{"data":[{"id":"4347db7b-d2a8-4c3d-b8cf-f8eec6b8b23f","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-70a83b6b8593","writes":[],"patches":[],"version":1,"approved":true,"missionId":"70a83b6b-8593-4f92-bbf5-7aedc4a63ca8","objective":"Make PAUL exact-filename source resolution bypass repository-latest source-tree cache and use exact current-commit source truth. Normal fuzzy discovery may continue using the fast latest cache. Add regression coverage for that cache policy and preserve the exact live basename regression. Non-visual control-plane maintenance only.","repository":"noel/KnockLaunchOS","source_sha":"bc71088dcf7401e79fc59087c6f4517395f83056","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/test/event-driven-auto-merge-invariants.test.js","workers/cc-execution/src/version.js"],"anchored_edits":[{"path":"workers/cc-execution/src/index-release-fast-lane.js","edits":[{"new_content":"async function sourceDiscoveryBlobPaths(env, repository, commitSha, deadlineAtMs, ctx = null, allowLatestCache = true) {","old_content":"async function sourceDiscoveryBlobPaths(env, repository, commitSha, deadlineAtMs, ctx = null) {"},{"new_content":"  if (allowLatestCache) {\n    const latestCached = await readCache(latestCacheRequest);\n    if (latestCached) {\n      if (ctx?.waitUntil) ctx.waitUntil(loadExactTree().catch(() => null));\n      return {\n        blobPaths: latestCached.blobPaths,\n        cacheHit: true,\n        cacheScope: \"repository_latest\",\n        indexedCommitSha: latestCached.commitSha || null,\n        staleIndex: Boolean(latestCached.commitSha && latestCached.commitSha !== commitSha),\n      };\n    }\n  }\n\n  return loadExactTree();","old_content":"  const latestCached = await readCache(latestCacheRequest);\n  if (latestCached) {\n    if (ctx?.waitUntil) ctx.waitUntil(loadExactTree().catch(() => null));\n    return {\n      blobPaths: latestCached.blobPaths,\n      cacheHit: true,\n      cacheScope: \"repository_latest\",\n      indexedCommitSha: latestCached.commitSha || null,\n      staleIndex: Boolean(latestCached.commitSha && latestCached.commitSha !== commitSha),\n    };\n  }\n\n  return loadExactTree();"},{"new_content":"    const sourceTree = await sourceDiscoveryBlobPaths(env, repository, commitSha, sourceDiscoveryDeadlineAtMs, ctx, false);\n    const basenameResolution = resolveUniqueSourceBasenames(sourceTree.blobPaths, requestedBasenames, discoveryScope);","old_content":"    const sourceTree = await sourceDiscoveryBlobPaths(env, repository, commitSha, sourceDiscoveryDeadlineAtMs, ctx);\n    const basenameResolution = resolveUniqueSourceBasenames(sourceTree.blobPaths, requestedBasenames, discoveryScope);"}]},{"path":"workers/cc-execution/test/event-driven-auto-merge-invariants.test.js","edits":[{"new_content":"const ownerStatus = fs.readFileSync(\"workers/cc-execution/src/entrypoint-owner-status.js\", \"utf8\");\nconst releaseFastLane = fs.readFileSync(\"workers/cc-execution/src/index-release-fast-lane.js\", \"utf8\");","old_content":"const ownerStatus = fs.readFileSync(\"workers/cc-execution/src/entrypoint-owner-status.js\", \"utf8\");"},{"new_content":"  assert.equal(resolved.targets.some((value) => value.includes(\"watchdog\")), false);\n  assert.ok(releaseFastLane.includes(\"sourceDiscoveryBlobPaths(env, repository, commitSha, sourceDiscoveryDeadlineAtMs, ctx, false)\"), \"exact basenames must bypass repository-latest source-tree cache\");\n\n  const ambiguous = resolveUniqueSourceBasenames([","old_content":"  assert.equal(resolved.targets.some((value) => value.includes(\"watchdog\")), false);\n\n  const ambiguous = resolveUniqueSourceBasenames(["}]},{"path":"workers/cc-execution/src/version.js","edits":[{"new_content":"export const CC_EXECUTION_VERSION = \"1.64.12-paul-exact-tree\";","old_content":"export const CC_EXECUTION_VERSION = \"1.64.11-paul-basename-precision\";"}]}],"implementation":{"files":[],"writes":[]},"requestContract":{"valid":true,"intent":{"rawUtterance":"Make PAUL exact-filename source resolution bypass repository-latest source-tree cache and use exact current-commit source truth. Normal fuzzy discovery may continue using the fast latest cache. Add regression coverage for that cache policy and preserve the exact live basename regression. Non-visual control-plane maintenance only.","wordingChanged":false,"canonicalIntent":"Make PAUL exact-filename source resolution bypass repository-latest source-tree cache and use exact current-commit source truth. Normal fuzzy discovery may continue using the fast latest cache. Add regression coverage for that cache policy and preserve the exact live basename regression. Non-visual control-plane maintenance only.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"exact-tree-policy","statement":"Make PAUL exact-filename source resolution bypass repository-latest source-tree cache and use exact current-commit source truth. Normal fuzzy discovery may continue using the fast latest cache. Add regression coverage for that cache policy and preserve the exact live basename regression. Non-visual control-plane maintenance only.","provenance":{"reason":"Live acceptance proved latest source-tree cache can omit an explicitly named file.","source":"owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]}],"objective":"Make PAUL exact-filename source resolution bypass repository-latest source-tree cache and use exact current-commit source truth. Normal fuzzy discovery may continue using the fast latest cache. Add regression coverage for that cache policy and preserve the exact live basename regression. Non-visual control-plane maintenance only.","constraints":[{"id":"bounded-scope","statement":"Only source discovery cache policy, its tests, and cc-execution release identity may change.","provenance":{"reason":"Bounded PAUL corrective maintenance.","source":"owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]},{"id":"no-owner-machine-load","statement":"Do not use owner laptop or desktop for PAUL training workload.","provenance":{"reason":"Protect routine work and thermals.","source":"owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]},{"id":"no-visual","statement":"No visual proof is required.","provenance":{"reason":"Non-visual control-plane behavior.","source":"owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime-proof","kind":"runtime","claim":"Exact filename resolution uses current-commit source truth in live cc-execution.","required":true,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/test/event-driven-auto-merge-invariants.test.js","workers/cc-execution/src/version.js"],"requestContract":{"valid":true,"intent":{"rawUtterance":"Make PAUL exact-filename source resolution bypass repository-latest source-tree cache and use exact current-commit source truth. Normal fuzzy discovery may continue using the fast latest cache. Add regression coverage for that cache policy and preserve the exact live basename regression. Non-visual control-plane maintenance only.","wordingChanged":false,"canonicalIntent":"Make PAUL exact-filename source resolution bypass repository-latest source-tree cache and use exact current-commit source truth. Normal fuzzy discovery may continue using the fast latest cache. Add regression coverage for that cache policy and preserve the exact live basename regression. Non-visual control-plane maintenance only.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"exact-tree-policy","statement":"Make PAUL exact-filename source resolution bypass repository-latest source-tree cache and use exact current-commit source truth. Normal fuzzy discovery may continue using the fast latest cache. Add regression coverage for that cache policy and preserve the exact live basename regression. Non-visual control-plane maintenance only.","provenance":{"reason":"Live acceptance proved latest source-tree cache can omit an explicitly named file.","source":"owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]}],"objective":"Make PAUL exact-filename source resolution bypass repository-latest source-tree cache and use exact current-commit source truth. Normal fuzzy discovery may continue using the fast latest cache. Add regression coverage for that cache policy and preserve the exact live basename regression. Non-visual control-plane maintenance only.","constraints":[{"id":"bounded-scope","statement":"Only source discovery cache policy, its tests, and cc-execution release identity may change.","provenance":{"reason":"Bounded PAUL corrective maintenance.","source":"owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]},{"id":"no-owner-machine-load","statement":"Do not use owner laptop or desktop for PAUL training workload.","provenance":{"reason":"Protect routine work and thermals.","source":"owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]},{"id":"no-visual","statement":"No visual proof is required.","provenance":{"reason":"Non-visual control-plane behavior.","source":"owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime-proof","kind":"runtime","claim":"Exact filename resolution uses current-commit source truth in live cc-execution.","required":true,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Owner authorized PAUL hardening; exact filename acceptance exposed stale repository-latest tree cache as the remaining source-resolution defect."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Owner authorized PAUL hardening; exact filename acceptance exposed stale repository-latest tree cache as the remaining source-resolution defect."},"recovery":false,"fingerprint":"43a7c4adc4a3ab051e1d996a63735438ab3321773760e92c3cb2b60d425412a4","replayCount":0,"serializedBytes":11274},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T13:10:56.788419+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:70a83b6b-8593-4f92-bbf5-7aedc4a63ca8:repository-mutation-intent:43a7c4adc4a3ab051e1d996a63735438ab3321773760e92c3cb2b60d425412a4:0","mission_step_id":"200d10d6-f3e4-4134-b486-73bbaadba536","command_center_event_id":"70a83b6b-8593-4f92-bbf5-7aedc4a63ca8"},{"id":"434a3004-cc9c-4ae7-8347-383cedb544cb","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/bounded-objective-compiler.test.js"],"baseSha":"4aa215faf1bff9ee83653c6bcf5b9b5a487d26dd","issuedAt":1791597044009,"expiresAt":1791597224009,"missionId":"6c02ac49-eb5a-49ae-ba77-d7ae02600470","autoRefreeze":true,"authorizationId":"046f2cb3-0dde-4910-90f6-e3789da0402d","authorizationSource":"explicit_owner_request_contract"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-10T01:50:44.536461+00:00","proof_gate":"control_plane_maintenance_exact_scope_authorized","source_sha":"4aa215faf1bff9ee83653c6bcf5b9b5a487d26dd","external_id":"046f2cb3-0dde-4910-90f6-e3789da0402d","receipt_type":"control_plane_maintenance_authorized","idempotency_key":"control-plane-maintenance:6c02ac49-eb5a-49ae-ba77-d7ae02600470:046f2cb3-0dde-4910-90f6-e3789da0402d","mission_step_id":null,"command_center_event_id":"6c02ac49-eb5a-49ae-ba77-d7ae02600470"},{"id":"434c02f9-8999-4d7d-b4cb-247dd9564a5a","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":"Create a first-class reusable Workspace Templates area in KNOCKLAUNCH OS that is separate from active tenants. Promote the retired Big Papi's Coquito Iceys workspace into a reusable MOBILE_VENDOR reference template using the existing tenant template registry and vertical_template_packs infrastructure, archive the live Big Papi tenant only after the reusable pack exists, retain all tenant data, and ensure templates never enter active tenant switching or membership.","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":"Create a first-class reusable Workspace Templates area in KNOCKLAUNCH OS that is separate from active tenants. Promote the retired Big Papi's Coquito Iceys workspace into a reusable MOBILE_VENDOR reference template using the existing tenant template registry and vertical_template_packs infrastructure, archive the live Big Papi tenant only after the reusable pack exists, retain all tenant data, and ensure templates never enter active tenant switching or membership.","wordingChanged":false,"canonicalIntent":"Create a first-class reusable Workspace Templates area in KNOCKLAUNCH OS that is separate from active tenants. Promote the retired Big Papi's Coquito Iceys workspace into a reusable MOBILE_VENDOR reference template using the existing tenant template registry and vertical_template_packs infrastructure, archive the live Big Papi tenant only after the reusable pack exists, retain all tenant data, and ensure templates never enter active tenant switching or membership.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-templates-surface","statement":"KNOCKLAUNCH OS has a dedicated Workspace Templates surface separate from active workspaces.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-runtime"]},{"id":"outcome-big-papis-template","statement":"Big Papi's is preserved as a reusable MOBILE_VENDOR reference template backed by vertical_template_packs.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-runtime"]},{"id":"outcome-retirement","statement":"The Big Papi live tenant is archived only after the reusable template pack exists, so it disappears from active tenant lists without deleting data.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-runtime"]}],"objective":"Create a first-class reusable Workspace Templates area in KNOCKLAUNCH OS that is separate from active tenants. Promote the retired Big Papi's Coquito Iceys workspace into a reusable MOBILE_VENDOR reference template using the existing tenant template registry and vertical_template_packs infrastructure, archive the live Big Papi tenant only after the reusable pack exists, retain all tenant data, and ensure templates never enter active tenant switching or membership.","constraints":[{"id":"constraint-no-delete","statement":"Do not delete tenant, customer, membership, media, or historical data.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-runtime"]},{"id":"constraint-existing-template-system","statement":"Use the existing tenant template registry and vertical_template_packs infrastructure; do not create a competing template persistence model.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository"]},{"id":"constraint-template-separation","statement":"Reusable templates are blueprints and must never be treated as active tenants or memberships.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-runtime"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","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":["mobile"],"behavioral":false,"visualProofScope":"none"},"dependencies":{"requiredDomains":["schema_data_storage","provider_configuration","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":[]},"inputSignals":{"rawUtterance":"Create a first-class reusable Workspace Templates area in KNOCKLAUNCH OS that is separate from active tenants. Promote the retired Big Papi's Coquito Iceys workspace into a reusable MOBILE_VENDOR reference template using the existing tenant template registry and vertical_template_packs infrastructure, archive the live Big Papi tenant only after the reusable pack exists, retain all tenant data, and ensure templates never enter active tenant switching or membership.","canonicalIntent":"Create a first-class reusable Workspace Templates area in KNOCKLAUNCH OS that is separate from active tenants. Promote the retired Big Papi's Coquito Iceys workspace into a reusable MOBILE_VENDOR reference template using the existing tenant template registry and vertical_template_packs infrastructure, archive the live Big Papi tenant only after the reusable pack exists, retain all tenant data, and ensure templates never enter active tenant switching or membership.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Canonical source contains the dedicated template library, Big Papi reusable template contract, DB-backed template pack seed, and archive-after-template ordering.","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":"Production KNOCKLAUNCH OS exposes /knock-launch-os/templates and the retired Big Papi tenant is no longer active after the template pack is persisted.","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":"Create-a-first-class-reusable-Workspace-Templates-area-in-KNOCKLAUNCH-OS-that-is-separate-from-activ","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":"b41cb3061e905e270c3dea006ced195c12bfc26caae53c6b411356b4117b6fb6","requestContractRevision":2,"previousRequestContractHash":"74deb83108cb07371ba304793c6d822eaec9c93161dac0ef2116c8edf866c015"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T11:51:05.791245+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:f0d1208a-7c4b-4926-bb00-3bdfb8ae8de4:request-contract:b41cb3061e905e270c3dea006ced195c12bfc26caae53c6b411356b4117b6fb6","mission_step_id":"e9dbedb5-c191-4ad5-838a-f12c0df30ebb","command_center_event_id":"f0d1208a-7c4b-4926-bb00-3bdfb8ae8de4"},{"id":"434f2d08-cd0d-40df-a037-0805a6fe028c","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"platform_reliability","disposition":"superseded_execution_attempt","previousStatus":"waiting","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"9dae32f1-f3cf-09ae-7f92-c656f71fb9d5"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:a3e9efcb-dcc7-4897-8883-a69176035ae3","mission_step_id":null,"command_center_event_id":"a3e9efcb-dcc7-4897-8883-a69176035ae3"},{"id":"435065a1-7de9-49f4-a7db-daa71766860f","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-adf8560626c1","prNumber":3432,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"b2a96108b494b9cb5bff099846f5fed2c82feff8","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T14:11:45.826223+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"b2a96108b494b9cb5bff099846f5fed2c82feff8","external_id":"3432","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:adf85606-26c1-435d-8f4d-f7217b28d357:merged-pr:3432:b2a96108b494b9cb5bff099846f5fed2c82feff8","mission_step_id":"d6e6f198-3c3b-4c42-b87f-91e344443460","command_center_event_id":"adf85606-26c1-435d-8f4d-f7217b28d357"},{"id":"43584485-0d63-4953-ba4a-15a0a7ba3c9e","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-fd1d5d93ed32","reason":"explicit_pull_request_identity_mismatch:3313","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.197-deterministic-owner-progress","prNumber":3313,"terminal":false,"missionId":"fd1d5d93-ed32-47b0-b95f-d829a400befa","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4203,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":4203,"missionSetupMs":504,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":271,"ledgerReconcileMs":0,"lineageReconcileMs":233,"resolvePreflightMs":504,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":271,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"fd1d5d93-ed32-47b0-b95f-d829a400befa"},"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":1496,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T22:50:53.805188+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"3313","receipt_type":"execute_mission","idempotency_key":"mission:fd1d5d93-ed32-47b0-b95f-d829a400befa:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"4d1c2303-bf33-4a2f-bc3e-dd4a6481ffc3","command_center_event_id":"fd1d5d93-ed32-47b0-b95f-d829a400befa"},{"id":"435848f5-73e4-4553-8bfa-a6f1ec182347","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"deterministic_supervisor_transition\",\"status\":\"advanced\",\"proofGate\":\"deterministic_semantic_transition_journaled\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":6,\"verified\":1,\"pending\":5,\"percent\":17,\"satisfied\":false,\"verifiedIds\":[\"preflight\"],\"pendingIds\":[\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-08-05T06:36:09.007378+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/fix-visual-witness-mobile-contract-20260804\",\"prNumber\":4031,\"sourceSha\":\"11c40ee75310b6e8e1cb9fd02019f0150803cb23\",\"deploymentId\":null}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-03T10:48:36.529661+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:8b23f55a-5622-4d6b-826f-c45bed16ce15:owner-progress-heartbeat:119401633","mission_step_id":"77e913f4-bb42-4497-9c48-894b494af6a1","command_center_event_id":"8b23f55a-5622-4d6b-826f-c45bed16ce15"},{"id":"435b0c9b-9a4e-460a-a275-a749a5399f05","source":"forgejo","status":"waiting","payload":{"branch":"ai/full-receipt-repository-proof-evaluation-v1","prNumber":2883,"nextAction":null,"mergeCommitSha":"32bf39ab9d1a2ff872b6f356ec1744ef5dd521a6","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T04:29:09.974379+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"32bf39ab9d1a2ff872b6f356ec1744ef5dd521a6","external_id":"2883","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:e941b46e-df14-47d1-9c00-7fab9bdb6a6f:merged-pr:2883:32bf39ab9d1a2ff872b6f356ec1744ef5dd521a6","mission_step_id":"9bf4a7cf-e84e-4ae6-bb82-a5bd5927e188","command_center_event_id":"e941b46e-df14-47d1-9c00-7fab9bdb6a6f"},{"id":"435c0411-4a8f-4fb0-90b7-6b7b0b678ae6","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"6e2cf729e2e063b88b1782e76c641f88293a07cb","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"f690f3b3ba74361ccf157f99fff2f188693f640f","releaseState":"verified","sourceInMain":false,"compareStatus":null,"forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/2314","runId":2314,"status":"success","sourceSha":"f690f3b3ba74361ccf157f99fff2f188693f640f","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-24T14:44:56.00535+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"f690f3b3ba74361ccf157f99fff2f188693f640f","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:175a1088-da2e-4694-87cb-2977fb94a9ec:forgejo-release-status:f690f3b3ba74361ccf157f99fff2f188693f640f:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"0c1d3843-be6e-4e18-a9a3-264f097a4943","command_center_event_id":"175a1088-da2e-4694-87cb-2977fb94a9ec"},{"id":"435db5b9-0bf3-4142-9765-b62a10eb27c6","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"3ca70fc9-0ce7-435d-97ed-7fa95fc347be","phase":"universal_visual_witness_supervised","branch":"ai/objective-first-repair-c7277832d445","reason":null,"status":"pending","metrics":{"receiptBytes":20467,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":2,"executorlessWaitMs":1024898,"firstUsefulResultAt":"2026-09-24T18:27:30.552Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3655,"terminal":false,"missionId":"c7277832-d445-4a10-bf39-923f418aee05","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"39ac1ec1ffeb5703aec46cfa5174b177aa53566e","timingsMs":{"queue":285,"total":314,"execution":29},"nextAction":"Execution is pending; poll inspect_route_status only when fresh progress is expected, or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"c7277832-d445-4a10-bf39-923f418aee05"},"performance":null,"deploymentId":"forgejo-main-39ac1ec1ffeb","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"3ca70fc9-0ce7-435d-97ed-7fa95fc347be","tenant":null,"runnerUrl":"https://knocklaunchcrm.onrender.com","runnerLane":"primary","attemptsUsed":0,"supervisorId":"3ca70fc9-0ce7-435d-97ed-7fa95fc347be","failureReason":null,"observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":"/321-auto-unlock/owner/command","runnerSourceSha":null,"selectedViewports":["mobile"],"checkpointAccounting":null,"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":11577,"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":1768,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T18:44:37.195443+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"39ac1ec1ffeb5703aec46cfa5174b177aa53566e","external_id":"3ca70fc9-0ce7-435d-97ed-7fa95fc347be","receipt_type":"visual_proof_started","idempotency_key":"mission:c7277832-d445-4a10-bf39-923f418aee05:visual-start:3ca70fc9-0ce7-435d-97ed-7fa95fc347be","mission_step_id":"e4621c21-64f2-4190-b381-77413648efcc","command_center_event_id":"c7277832-d445-4a10-bf39-923f418aee05"},{"id":"435ea43a-3152-45b8-838a-211694324eba","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"baseSha":"182b39306f6cea0a4af0c158ef36f665921f1569","issuedAt":1791680032396,"expiresAt":1791680212396,"missionId":"e6aa41e6-9469-47ff-ab5b-ad33420b95fa","autoRefreeze":true,"authorizationId":"818d9596-5082-45c5-a689-2dd910f5b955","authorizationSource":"explicit_owner_request_contract"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T00:53:52.996161+00:00","proof_gate":"control_plane_maintenance_exact_scope_authorized","source_sha":"182b39306f6cea0a4af0c158ef36f665921f1569","external_id":"818d9596-5082-45c5-a689-2dd910f5b955","receipt_type":"control_plane_maintenance_authorized","idempotency_key":"control-plane-maintenance:e6aa41e6-9469-47ff-ab5b-ad33420b95fa:818d9596-5082-45c5-a689-2dd910f5b955","mission_step_id":null,"command_center_event_id":"e6aa41e6-9469-47ff-ab5b-ad33420b95fa"},{"id":"435ee645-20bf-4725-b1b4-5c7bae878075","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-1111409396cb","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":130867,"releaseCount":0,"toolCallCount":89,"repeatedCallCount":77,"executorlessWaitMs":658582,"firstUsefulResultAt":"2026-10-05T22:33:41.849Z","recoveryAttemptCount":63,"ownerInterruptionCount":0},"version":null,"prNumber":5081,"terminal":false,"missionId":"11114093-96cb-44ea-ad68-3d75f6f539cf","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"459a1c4b70b701f1e80b339f911bc83fbcd4c17a","timingsMs":{"prReadinessMs":634,"approvedPlanMs":0,"shipAndProveMs":2874,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"11114093-96cb-44ea-ad68-3d75f6f539cf"},"performance":null,"deploymentId":"forgejo-main-459a1c4b70b7","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":1794,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T22:44:45.695303+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"5081","receipt_type":"automatic_mission_resume","idempotency_key":"mission:11114093-96cb-44ea-ad68-3d75f6f539cf:automatic-mission-resume:5081:canonical_release_reconciliation_pending","mission_step_id":"3b9cd7e3-6df4-4871-bdc5-14c28194a31d","command_center_event_id":"11114093-96cb-44ea-ad68-3d75f6f539cf"},{"id":"43605ada-50fd-4c0b-88e1-f63607eba2ff","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze control plane for Forgejo large-file fetch reliability repair.","wordingChanged":false,"canonicalIntent":"Unfreeze control plane for Forgejo large-file fetch reliability repair.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Forgejo large-file source fetch reliability is repaired in the shared Command Center source reader while preserving exact-SHA reads, single-flight, immutable edge cache, SHA verification, caller-supplied tighter budgets, and the 4 MiB cap; focused regressions cover retryable recovery, single-flight, oversize fail-closed behavior, and non-retryable responses; the capability contract matches the implementation; cc-execution is deployed and a representative exact repository_inspect source fetch succeeds.","proofConditionIds":["proof-production"]}],"objective":"Unfreeze control plane for Forgejo large-file fetch reliability repair.","constraints":[{"id":"scope","statement":"Change only the shared Command Center Forgejo source-read reliability implementation, its focused regression test, runtime version marker, and control-plane capability contract.","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.","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.","proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Current production cc-execution runtime is deployed from the merged Forgejo source-read repair and a representative exact repository_inspect source fetch succeeds.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Unfreeze-control-plane-for-Forgejo-large-file-fetch-reliability-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":["ccExecution"],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["proof-production"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"c6b5123cc0f0c9e0e809486585323cbb7a50cc582aad2c65902a7ece8d75dcd2","requestContractRevision":2,"previousRequestContractHash":"39f356d787dded9a8158c343b2b52eeecc1d8465c31294b6c785f1d76f4125cf"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T20:42:42.462031+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:94dc4229-b32e-4017-8207-4c3ee8ecb8bd:request-contract:c6b5123cc0f0c9e0e809486585323cbb7a50cc582aad2c65902a7ece8d75dcd2","mission_step_id":"250f27d9-98da-487b-b7d3-449eadcacee6","command_center_event_id":"94dc4229-b32e-4017-8207-4c3ee8ecb8bd"},{"id":"4360ab9d-052b-4672-a1fa-a83ebffc3dc9","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-839275a103f5","reason":"existing_branch_without_open_pr_branch_diverged_or_unproven:ai/objective-first-repair-839275a103f5","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.182-witness-render-cold-start-aware","prNumber":null,"terminal":false,"missionId":"839275a1-03f5-4bf5-ba4d-cdebee610652","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2781,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":2781,"missionSetupMs":581,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":277,"ledgerReconcileMs":0,"lineageReconcileMs":304,"resolvePreflightMs":581,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":277,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"839275a1-03f5-4bf5-ba4d-cdebee610652"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1582,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T19:42:17.388073+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:839275a1-03f5-4bf5-ba4d-cdebee610652:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"c470e207-2d0f-4088-a2f4-4239e2825550","command_center_event_id":"839275a1-03f5-4bf5-ba4d-cdebee610652"},{"id":"4367ff86-efe6-4f05-96bc-b04b0ee17ef4","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Move bare same-mission durable recovery ahead of the source_resolution_required early return so persisted exact mutation scope is authoritative.","baseSha":"94a3af78aa90bf8444a23c3dae961fce91e67aef","issuedAt":1790295771763,"expiresAt":1790295951763,"missionId":"eadbda1f-34d1-4734-bbd4-87e7fa7892c9","authorizationId":"70c1d301-5858-4dc8-84e0-4c1780bde86f","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T00:22:52.069392+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"94a3af78aa90bf8444a23c3dae961fce91e67aef","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:70c1d301-5858-4dc8-84e0-4c1780bde86f","mission_step_id":"c9834428-c444-4c5c-93b4-c3a0fac55bb8","command_center_event_id":"eadbda1f-34d1-4734-bbd4-87e7fa7892c9"},{"id":"4368603c-56d7-4b60-88d4-8cd1fe485b74","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":null,"reason":"github_request_failed","status":"blocked","metrics":{"receiptBytes":1945,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.31.23-targeted-owner-preflight","prNumber":4398,"terminal":false,"missionId":"894543f0-bee4-4a5b-a251-f755385d7c63","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"894543f0-bee4-4a5b-a251-f755385d7c63"},"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":154,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-08T22:57:39.114832+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"4398","receipt_type":"ship_and_prove","idempotency_key":"mission:894543f0-bee4-4a5b-a251-f755385d7c63:ship_and_prove:canonical_release_blocked:no-source:no-run","mission_step_id":"8b6039e7-dc3b-4494-bb02-3724d7e12f50","command_center_event_id":"894543f0-bee4-4a5b-a251-f755385d7c63"},{"id":"4369d446-0b14-4e59-97a1-49ceb9421dc5","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"runtime\",\"visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-10-04T17:31:58.564218+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-fd8d56bfed6e\",\"prNumber\":4794,\"sourceSha\":\"fc41f130ca6aba686143e8a5469c465665aeaa23\",\"deploymentId\":\"forgejo-main-fc41f130ca6a\"}"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T13:47:45.335643+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:fd8d56bf-ed6e-40d4-9e58-2fa77ae6b048:owner-progress-heartbeat:119408110","mission_step_id":"c09646b3-7d54-4805-a0d4-b7c8dc86dc39","command_center_event_id":"fd8d56bf-ed6e-40d4-9e58-2fa77ae6b048"},{"id":"436af94d-7b96-47ea-94d4-edb698c48441","source":"cc-execution","status":"implementation_payload_required","payload":{"reason":"compiler_model_generation_failed","failureClass":"retryable","sourceTargets":["src/pages/card-grading/PCGSlabUpload.tsx"],"dependencyReason":"model_provider_attempt_timeout","dependencyStatus":504,"providerAttempts":[{"role":"deep","reason":"model_provider_invalid_json","status":502,"provider":"cloudflare-workers-ai","formatRepair":false},{"role":"deep","reason":"model_provider_attempt_timeout","status":504,"provider":"cloudflare-workers-ai","formatRepair":true},{"role":"primary","reason":"model_provider_attempt_timeout","status":504,"provider":"cloudflare-workers-ai","formatRepair":false}],"automaticExecutorAssigned":false},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-13T19:10:45.676178+00:00","proof_gate":"first_party_exact_source_edit_continuation_persisted","source_sha":"7ce7b8f03bb69886373fa609bb2f8d2d3843cad4","external_id":null,"receipt_type":"bounded_implementation_continuation","idempotency_key":"mission:6dda2e86-1735-4551-b27c-096c4e57bdf7:compiler:7ce7b8f03bb69886373fa609bb2f8d2d3843cad4:src/pages/card-grading/PCGSlabUpload.tsx","mission_step_id":"260384a4-f7d7-4102-9408-f8a95b8e4cc0","command_center_event_id":"6dda2e86-1735-4551-b27c-096c4e57bdf7"},{"id":"436dc483-98ab-4fca-b7d5-eaf27bc6a863","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":true,"objective":"Continue the same repair from the exact mission supervisor source.","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 same repair from the exact mission supervisor source.","wordingChanged":false,"canonicalIntent":"Continue the same repair from the exact mission supervisor source.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Continue the same repair from the exact mission supervisor source.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Continue the same repair from the exact mission supervisor source.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"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-mission-control.js"]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"normal","deadlineSignals":[],"deadlineExplicit":false},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route","deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"serialize_overlapping_mutations","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":false,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"none"},"dependencies":{"requiredDomains":["backend_runtime"],"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 the same repair from the exact mission supervisor source.","canonicalIntent":"Continue the same repair from the exact mission supervisor source.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"repository","claim":"Continue the same repair from the exact mission supervisor 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-same-repair-from-the-exact-mission-supervisor-source.","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":"b68d04227aac95d01ab487c41d0d167f2d3ab66583724c6061d8e50395fcd505","requestContractRevision":5,"previousRequestContractHash":"fe4e69677f59ffe08d076e33a5f80d05f14a16f460de2e2335eec6c0d105faed"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:46:08.257238+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:b68d04227aac95d01ab487c41d0d167f2d3ab66583724c6061d8e50395fcd505","mission_step_id":"95302523-e25e-4afa-b2c0-95d33996d953","command_center_event_id":"5c355e24-7603-457c-b4ad-f2d0c2f86470"},{"id":"436e7bf3-f97f-4d3b-9aa4-a796a9c93b4d","source":"cc-execution","status":"verified","payload":{"ownerWaitSloMs":{"merge_to_live_ms":null,"owner_action_to_pr_ms":null,"green_gate_to_merge_ms":null,"owner_action_to_useful_response_ms":null},"ownerWaitLiveAt":"2026-09-10T05:02:23.525Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T05:02:23.912649+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:0acb1ac8-5bc6-4217-bc73-2f6e58281a6a:owner-wait-live","mission_step_id":"90b5e8dc-d7a2-4160-b37e-7e0db36c0134","command_center_event_id":"0acb1ac8-5bc6-4217-bc73-2f6e58281a6a"},{"id":"436f0707-98ff-45b3-b9fb-aa0e9769414a","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-seaside-style-authority","reason":"anchored_edits resolution failed","status":"blocked","metrics":{"receiptBytes":7781,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":5,"ownerInterruptionCount":0},"version":"1.30.16-controlled-merge-fallback-fix","prNumber":4054,"terminal":false,"missionId":"587ec1c3-cb3c-40a9-96cd-19bea788bdc2","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"587ec1c3-cb3c-40a9-96cd-19bea788bdc2"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":379,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-05T14:21:07.482997+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:587ec1c3-cb3c-40a9-96cd-19bea788bdc2:execute_mission:repair_mission_execution_blocked","mission_step_id":"22c803e5-7682-4fd4-b1a7-1fb81aad9e55","command_center_event_id":"587ec1c3-cb3c-40a9-96cd-19bea788bdc2"},{"id":"436f8e9d-062d-4a38-b79c-6a79b1633f4d","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-big-papi-ad-video-20260824","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":7140,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.26-throughput-transport","prNumber":691,"terminal":false,"missionId":"a8c0bb24-296c-4f9d-97c9-aa8bdff67340","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"79362759f29d160a5082e76a499d9888a643211b","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"a8c0bb24-296c-4f9d-97c9-aa8bdff67340"},"performance":null,"deploymentId":"forgejo-main-79362759f29d","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":6037,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-24T21:39:37.845281+00:00","proof_gate":"canonical_release_dispatched","source_sha":"79362759f29d160a5082e76a499d9888a643211b","external_id":"forgejo-main-79362759f29d","receipt_type":"execute_mission","idempotency_key":"mission:a8c0bb24-296c-4f9d-97c9-aa8bdff67340:execute_mission:canonical_release_dispatched","mission_step_id":"fa761f35-6921-4beb-be5a-cfdfea164833","command_center_event_id":"a8c0bb24-296c-4f9d-97c9-aa8bdff67340"},{"id":"437cbc48-0869-4e42-9799-61471042e832","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/public-site-launch-guard-20260824","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":4395,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.18-existing-pr-adoption","prNumber":659,"terminal":false,"missionId":"3755e8f2-db77-4173-befd-4c62fe60d347","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"3755e8f2-db77-4173-befd-4c62fe60d347"},"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":5773,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T14:32:03.224757+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"659","receipt_type":"execute_mission","idempotency_key":"mission:3755e8f2-db77-4173-befd-4c62fe60d347:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"9e776797-4604-421d-b26d-f22a80cb6f43","command_center_event_id":"3755e8f2-db77-4173-befd-4c62fe60d347"},{"id":"437f237d-0be8-4f43-bbd4-6079d49548f4","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-edge-production/live":"success"},"mainSha":"b8ddbb3648294f30df9d7a54d2d444838e61d001","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"b8ddbb3648294f30df9d7a54d2d444838e61d001","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["agreement-sign","proposal-engine"]},"releaseTargetStates":{"frontend":"pending","supabaseEdge":"success"},"requestContractHash":"818b9638f63650221d44e872b6fbcb07e53b61ec1f57bac073ca649dfef4814e","forgejoWorkflowProof":{"runId":10536,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending","supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending","supabaseEdge":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T16:32:29.196176+00:00","proof_gate":"canonical_release_pending","source_sha":"b8ddbb3648294f30df9d7a54d2d444838e61d001","external_id":"forgejo-main-b8ddbb364829","receipt_type":"canonical_release_status","idempotency_key":"mission:ad033bef-a378-4fd8-b821-892b60801fb5:forgejo-release-status:b8ddbb3648294f30df9d7a54d2d444838e61d001:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=success|frontend-cloudflare/live=pending","mission_step_id":"24f507f8-cddd-4ce2-94c2-c88fb3a294e3","command_center_event_id":"ad033bef-a378-4fd8-b821-892b60801fb5"},{"id":"43809a59-bb23-41c8-850b-4b39f06997c4","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/media-library-godmode-all-tenants-20260830","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":3607,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.56.3-source-scope-boundary","prNumber":1106,"terminal":false,"missionId":"1f2541a8-03f1-4208-a433-a4f617e2cf9b","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":4597,"prReadinessMs":2044,"approvedPlanMs":2236,"missionSetupMs":1301,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"1f2541a8-03f1-4208-a433-a4f617e2cf9b"},"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":5581,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T14:44:16.542629+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1106","receipt_type":"execute_mission","idempotency_key":"mission:1f2541a8-03f1-4208-a433-a4f617e2cf9b:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"b4dee628-cbe5-46d8-9bfa-a4b9c8619749","command_center_event_id":"1f2541a8-03f1-4208-a433-a4f617e2cf9b"},{"id":"4382cbeb-cd49-4f53-a818-cf59b11fda53","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/roof-measure-toast-route-awareness-20260902","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":2529,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":1444,"terminal":false,"missionId":"085db31d-a631-457c-9b9d-e02a05e442f4","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":9088,"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":"085db31d-a631-457c-9b9d-e02a05e442f4"},"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":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T18:16:28.260118+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1444","receipt_type":"automatic_mission_resume","idempotency_key":"mission:085db31d-a631-457c-9b9d-e02a05e442f4:automatic-mission-resume:1444:repair_mission_pr_ready_retryable","mission_step_id":"c4ae7acc-c691-4632-9623-57728d1ab055","command_center_event_id":"085db31d-a631-457c-9b9d-e02a05e442f4"},{"id":"438379f5-fbd2-4b01-bbc0-2ae24489640a","source":"cc-execution","status":"recorded","payload":{"objective":"Diagnose and fully repair Big Papi's tenant routing on current Forgejo main. The public/customer-facing Big Papi route must remain public and functional, while /big-papis/dashboard and the rest of Big Papi's owner/backend tenant routes must be private authenticated tenant routes and must not be captured, redirected, or rendered by the public storefront route family. Find the first causal failure in the shared route/auth primitive or tenant route mapping, repair the shared cause safely, and add/adjust regression coverage so this public-vs-private collision cannot recur. Preserve the working customer-facing Big Papi site. Verify the reported /big-papis/dashboard case plus at least one representative sibling private Big Papi route or route-contract test. Use one fresh ai/* branch, one PR, KnockLaunch Gate, Forgejo squash merge, deploy only affected production targets, and complete with live non-visual route/runtime proof. Do not use Visual Witness unless required for a claim; this is a functional routing/auth claim, not a visual claim.","tenantRef":"big-papis","receivedAt":"2026-08-23T11:46:15.772Z","fingerprint":"8f2ae5f803aa039c4c2f887f1e7157472e0aee3af14cca7176e79bbd5806fcd5","workstreamRef":"bigpapis","conversationId":null,"canonicalBranch":"ai/fix-big-papis-backend-20260823","requestedBranch":"ai/big-papis-private-routes-20260823","conversationContext":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-23T11:46:16.162697+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:9d443c9c-dc68-44b2-859d-2605546837c0:tenant-workstream-contribution:8f2ae5f803aa039c4c2f887f1e7157472e0aee3af14cca7176e79bbd5806fcd5","mission_step_id":"44846e24-204d-434c-95aa-b3523bcc1b17","command_center_event_id":"9d443c9c-dc68-44b2-859d-2605546837c0"},{"id":"438631c8-1f1d-44ca-b272-9ea17de32358","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/tenant-route-audience-overrides-godmode","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1782,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":null,"terminal":false,"missionId":"33a36dae-d604-4ef0-9fe2-eb0716ded25d","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":"33a36dae-d604-4ef0-9fe2-eb0716ded25d"},"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":7678,"likelyAffectedFiles":["src/components/TenantRouter.tsx","src/components/WorkflowRouter.tsx","src/components/ContactsRouter.tsx","src/components/LeadsRouter.tsx","src/components/RebuttalsRouter.tsx","src/components/admin/config/TenantOverviewPanel.tsx","src/components/admin/EnhancedTenantManagement.tsx","src/components/admin/TenantCreationWizard.tsx","src/components/admin/TenantUserCommandCenters.tsx","src/components/TenantGuard.tsx","src/components/TenantRedirect.tsx","src/components/TenantSelectorModal.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-16T03:16:02.758026+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:33a36dae-d604-4ef0-9fe2-eb0716ded25d:execute_mission:repair_mission_synthesis_ready","mission_step_id":"af3ba0bd-607f-4f2c-bc3d-91982e21b55f","command_center_event_id":"33a36dae-d604-4ef0-9fe2-eb0716ded25d"},{"id":"438a56ac-dc47-4f96-ba81-55bf63d28442","source":"cc-execution","status":"recorded","payload":{"objective":"Repair the PCG Settings Connections surface so a saved Cloudflare R2 connection in pending/invalid/degraded state exposes an obvious Review/Connect action that opens the existing canonical Cloudflare R2 credential dialog. Do not create a duplicate R2 form. Reuse TenantConnections.tsx existing secret form and handlers. Preserve mobile compactness and all tenant isolation. Ship through Gate, squash merge, frontend production release, then verify /pcg/settings?section=connections on desktop.","tenantRef":"pcg","receivedAt":"2026-10-04T02:29:54.603Z","fingerprint":"f5ec9d525e5903c8cd99174b3c548e4f51926b3620b24724e804758652cc0f4b","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":"Repair the PCG Settings Connections surface so a saved Cloudflare R2 connection in pending/invalid/degraded state exposes an obvious Review/Connect action that opens the existing canonical Cloudflare R2 credential dialog. Do not create a duplicate R2 form. Reuse TenantConnections.tsx existing secret form and handlers. Preserve mobile compactness and all tenant isolation. Ship through Gate, squash merge, frontend production release, then verify /pcg/settings?section=connections on desktop.","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":"Repair the PCG Settings Connections surface so a saved Cloudflare R2 connection in pending/invalid/degraded state exposes an obvious Review/Connect action that opens the existing canonical Cloudflare R2 credential dialog. Do not create a duplicate R2 form. Reuse TenantConnections.tsx existing secret form and handlers. Preserve mobile compactness and all tenant isolation. Ship through Gate, squash merge, frontend production release, then verify /pcg/settings?section=connections on desktop.","wordingChanged":false,"canonicalIntent":"Repair the PCG Settings Connections surface so a saved Cloudflare R2 connection in pending/invalid/degraded state exposes an obvious Review/Connect action that opens the existing canonical Cloudflare R2 credential dialog. Do not create a duplicate R2 form. Reuse TenantConnections.tsx existing secret form and handlers. Preserve mobile compactness and all tenant isolation. Ship through Gate, squash merge, frontend production release, then verify /pcg/settings?section=connections on desktop.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"legacy_derived","version":1,"outcomes":[{"id":"outcome-1","statement":"Repair the PCG Settings Connections surface so a saved Cloudflare R2 connection in pending/invalid/degraded state exposes an obvious Review/Connect action that opens the existing canonical Cloudflare R2 credential dialog. Do not create a duplicate R2 form. Reuse TenantConnections.tsx existing secret form and handlers. Preserve mobile compactness and all tenant isolation. Ship through Gate, squash merge, frontend production release, then verify /pcg/settings?section=connections on desktop.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Repair the PCG Settings Connections surface so a saved Cloudflare R2 connection in pending/invalid/degraded state exposes an obvious Review/Connect action that opens the existing canonical Cloudflare R2 credential dialog. Do not create a duplicate R2 form. Reuse TenantConnections.tsx existing secret form and handlers. Preserve mobile compactness and all tenant isolation. Ship through Gate, squash merge, frontend production release, then verify /pcg/settings?section=connections on desktop.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"high","blastRadius":"sensitive"},"proof":{"requiredKinds":["runtime"],"visualProofScope":"targeted","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":"/pcg/settings?section=connections","roleRef":null,"tenantRef":"pcg","sourceTargets":["src/pages/connections/TenantConnections.tsx","src/components/ui/compact-disclosure.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":"serialize_overlapping_mutations","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":true,"viewports":["mobile","desktop"],"behavioral":false,"visualProofScope":"targeted"},"dependencies":{"requiredDomains":["frontend","authentication_authorization","provider_configuration","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":["frontend"]},"inputSignals":{"rawUtterance":"Repair the PCG Settings Connections surface so a saved Cloudflare R2 connection in pending/invalid/degraded state exposes an obvious Review/Connect action that opens the existing canonical Cloudflare R2 credential dialog. Do not create a duplicate R2 form. Reuse TenantConnections.tsx existing secret form and handlers. Preserve mobile compactness and all tenant isolation. Ship through Gate, squash merge, frontend production release, then verify /pcg/settings?section=connections on desktop.","canonicalIntent":"Repair the PCG Settings Connections surface so a saved Cloudflare R2 connection in pending/invalid/degraded state exposes an obvious Review/Connect action that opens the existing canonical Cloudflare R2 credential dialog. Do not create a duplicate R2 form. Reuse TenantConnections.tsx existing secret form and handlers. Preserve mobile compactness and all tenant isolation. Ship through Gate, squash merge, frontend production release, then verify /pcg/settings?section=connections on desktop.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Repair the PCG Settings Connections surface so a saved Cloudflare R2 connection in pending/invalid/degraded state exposes an obvious Review/Connect action that opens the existing canonical Cloudflare R2 credential dialog. Do not create a duplicate R2 form. Reuse TenantConnections.tsx existing secret form and handlers. Preserve mobile compactness and all tenant isolation. Ship through Gate, squash merge, frontend production release, then verify /pcg/settings?section=connections on desktop.","route":"/pcg/settings?section=connections","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Repair-the-PCG-Settings-Connections-surface-so-a-saved-Cloudflare-R2-connection-in-pending-invalid-d","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":"38ad7a6d32a01099d18a7b298ff2efa619a2510f825faab5318a91a428f0cf6e","requestContractRevision":1},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T02:29:54.93385+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:4613f021-31ee-4103-ab05-28912e29dd7e:tenant-workstream-contribution:f5ec9d525e5903c8cd99174b3c548e4f51926b3620b24724e804758652cc0f4b","mission_step_id":null,"command_center_event_id":"4613f021-31ee-4103-ab05-28912e29dd7e"},{"id":"438e5907-646f-41f4-850a-b834537119e6","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-1defbfce290e","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.177-tenant-source-scope","prNumber":null,"terminal":false,"missionId":"1defbfce-290e-4dc9-a015-c20cac5bcaf5","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":207,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1971,"providerAuthMs":0,"ledgerPrepareMs":1971,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1971,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1971,"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":"1defbfce-290e-4dc9-a015-c20cac5bcaf5"},"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":7553,"likelyAffectedFiles":["src/PrivateAppShell.tsx","config/capabilities/big-papis-proposal-screenshot-intake.json","config/capabilities/big-papis-proposal-workflow.json","src/__tests__/contracts/big-papis-event-email-standard.contract.test.ts","config/capabilities/big-papis-public-stop-board.json","config/capabilities/tenant-brand-character.json","src/__tests__/contracts/big-papis-schedule-screenshot-import.contract.test.ts","config/capabilities/tenant-workspace-experience.json","config/capabilities/tenant-workspace-search.json","config/capabilities/tenant-workspace-ui-contract-v2.json","config/platform-standards.json","scripts/visual-witness-hosted-runner/src/server-tenant-projection.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T14:57:32.665577+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:1defbfce-290e-4dc9-a015-c20cac5bcaf5:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"94a3cc25-864f-4213-bc8c-c3d46e116138","command_center_event_id":"1defbfce-290e-4dc9-a015-c20cac5bcaf5"},{"id":"438e694b-9c56-4e8b-8cef-aa6751d87d60","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"8ca074057a363d8e7c1ad0f8cd8a1443b6a5db70","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-shared-normalization","satisfied":true,"statement":"src/routes/appRouteClassifier.ts and src/config/applicationCapabilityRegistry.ts use one shared src/routes/routeNormalization.ts primitive instead of duplicate local path/host normalizers.","proofConditionIds":["proof-repository","proof-production"]}],"satisfied":true,"constraints":[{"id":"constraint-bounded-source","satisfied":true,"statement":"Only src/routes/routeNormalization.ts, src/routes/appRouteClassifier.ts, and src/config/applicationCapabilityRegistry.ts may be mutated.","proofConditionIds":["proof-repository"]},{"id":"constraint-behavior-preservation","satisfied":true,"statement":"Preserve current route classification, canonical redirects, aliases, login paths, standalone paths, and tenant-scoped application parsing.","proofConditionIds":["proof-repository","proof-production"]},{"id":"constraint-no-cross-system","satisfied":true,"statement":"No auth, tenant-data, backend, database, control-plane source, shell-runtime, or release-architecture mutation is allowed.","proofConditionIds":["proof-repository"]}],"contractHash":"a2fe8a684bf6a7effce8a6a0760fe58b85b08093e523ee8acec8c410cd6aa1ad","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-repository","kind":"repository","evidence":{"repositoryProofGate":"request_contract_repository_verified","requestContractHash":"a2fe8a684bf6a7effce8a6a0760fe58b85b08093e523ee8acec8c410cd6aa1ad","repositoryProofStatus":"verified","repositoryProofSourceSha":"8ca074057a363d8e7c1ad0f8cd8a1443b6a5db70"},"required":true,"satisfied":true},{"id":"proof-production","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"a2fe8a684bf6a7effce8a6a0760fe58b85b08093e523ee8acec8c410cd6aa1ad"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T21:12:53.335918+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"8ca074057a363d8e7c1ad0f8cd8a1443b6a5db70","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:fd3dbd52-a6b4-4fb3-8eac-662744307a3c:request-contract:a2fe8a684bf6a7effce8a6a0760fe58b85b08093e523ee8acec8c410cd6aa1ad:8ca074057a363d8e7c1ad0f8cd8a1443b6a5db70:verified:","mission_step_id":"f4204d26-2a8a-4c51-838f-9333dc9bbcdc","command_center_event_id":"fd3dbd52-a6b4-4fb3-8eac-662744307a3c"},{"id":"438ee314-28d6-4fdc-a881-f35bd501e859","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":"c0c8ea0d4d29b53ae70322f3554def29f6986c8a","releaseState":"pending","exactConductorRun":{"id":31503279338,"status":"in_progress","headSha":"c0c8ea0d4d29b53ae70322f3554def29f6986c8a","conclusion":null,"compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-11T14:45:40.82006+00:00","proof_gate":"canonical_release_pending","source_sha":"c0c8ea0d4d29b53ae70322f3554def29f6986c8a","external_id":"canonical-release-c0c8ea0d4d29","receipt_type":"canonical_release_status","idempotency_key":"mission:d596695d-d969-453a-b7a4-e3fd65791f41:release-status:c0c8ea0d4d29b53ae70322f3554def29f6986c8a:31503279338:pending:canonical-production-release/verified=pending","mission_step_id":"b6ea8971-0713-49a7-80f6-b851bc040cf8","command_center_event_id":"d596695d-d969-453a-b7a4-e3fd65791f41"},{"id":"438f3355-d3f4-4025-8f90-8361380821ca","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-10-04T13:47:28.285112+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-581fa1f46468\",\"prNumber\":4730,\"sourceSha\":\"66cedb61bfc569597e4420b8c647d7896075053a\",\"deploymentId\":\"forgejo-main-66cedb61bfc5\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T10:19:16.768689+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:581fa1f4-6468-4746-ba75-a5582d665a72:owner-progress-heartbeat:119407277","mission_step_id":"28d0bf7f-5ed7-455f-9a75-08c40c65dae9","command_center_event_id":"581fa1f4-6468-4746-ba75-a5582d665a72"},{"id":"438f6b34-bafc-4801-8831-6be610351cc6","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-863c82f8b8e0","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.151-mission-create-single-rpc","prNumber":null,"terminal":false,"missionId":"863c82f8-b8e0-4d4c-b25d-938f27a8901f","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":110,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":3742,"providerAuthMs":0,"ledgerPrepareMs":3742,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":3742,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":3742,"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":"863c82f8-b8e0-4d4c-b25d-938f27a8901f"},"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":4319,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T17:31:48.262324+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:863c82f8-b8e0-4d4c-b25d-938f27a8901f:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"88164d0b-46b8-439e-8bb6-00ed074125a2","command_center_event_id":"863c82f8-b8e0-4d4c-b25d-938f27a8901f"},{"id":"4392b4b1-ba74-45bd-b7b6-ff978ffbed88","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"src/__tests__/godmode/paul-daily-driver-ui.test.ts","content":"import { describe, expect, it } from 'vitest';\nimport { readFileSync } from 'node:fs';\nimport { resolve } from 'node:path';\n\nconst consoleSource = readFileSync(resolve(process.cwd(), 'src/pages/admin/GodModeCommandConsole.tsx'), 'utf8');\nconst layoutSource = readFileSync(resolve(process.cwd(), 'src/components/admin/AdminLayout.tsx'), 'utf8');\n\ndescribe('PAUL daily-driver Console UI contract', () => {\n  it('keeps the default Console conversation-first instead of exposing operator plumbing', () => {\n    expect(consoleSource).toContain('<span>PAUL</span>');\n    expect(consoleSource).toContain('Daily driver');\n    expect(consoleSource).toContain('>Lab</button>');\n    expect(consoleSource).toContain('>Sessions</button>');\n    expect(consoleSource).not.toContain('>Lab closed</div>');\n    expect(consoleSource).toContain('messages.filter((message) => witnessMode || !message.progress)');\n    expect(consoleSource).toContain(\"witnessMode && message.role === 'assistant' && message.decision\");\n    expect(consoleSource).toContain('sending && !activeJob');\n  });\n\n  it('keeps advanced provider and Lab controls inside the Lab surface', () => {\n    expect(consoleSource).toContain(\"['Repo', 'Forgejo', 'Cloudflare', 'Supabase']\");\n    expect(consoleSource).toContain(\"['explore', 'Explore']\");\n    expect(consoleSource).toContain(\"['observe', 'Observe', 'View only']\");\n    expect(consoleSource).toContain('<div className=\"mt-2\">{toolChips}</div>');\n  });\n\n  it('gives Console and Lab the full GodMode canvas without trapping the owner', () => {\n    expect(layoutSource).toContain('{!isConsoleSurface ? <div className=\"relative z-20\"><AdminSidebar /></div> : null}');\n    expect(layoutSource).toContain('aria-label=\"Back to GodMode\"');\n    expect(layoutSource).toContain(\"onClick={() => navigate('/admin')}\");\n    expect(layoutSource).toContain('{ownerMenu}');\n  });\n});\n"}],"branch":"ai/objective-first-repair-07886df57668","writes":[],"patches":[],"version":1,"approved":true,"missionId":"07886df5-7668-4af4-b86d-5b220db8245e","objective":"Transform GodMode Console into PAUL's calm daily-driver surface. On /admin/console remove always-visible infrastructure/provider chips and Lab mode/action controls; expose one compact Lab entry plus Sessions and New chat. Keep Repo/Forgejo/Cloudflare/Supabase and Explore/Test/Investigate/Create plus Observe/Interact/Act controls available inside /admin/lab only. Hide progress-message cards and 'Why this action?' internals from normal chat while retaining them in Lab/debug context. Replace the large persistent GodMode sidebar on /admin/console and /admin/lab with a compact header back-to-GodMode control so the Console/Lab get the full working canvas while preserving an obvious escape path and owner avatar. Avoid persistent 'Lab closed' chrome. Keep active work in the compact active-work strip and avoid a duplicate long-running 'KNOCKLAUNCH is working' transcript card when a real active job exists. Preserve Sessions, durable history, New chat, Stop, mic, send, account menu, Lab features, mobile behavior, and all execution safety. Add regression coverage. Ship via canonical PR -> Gate -> squash merge -> frontend release -> live proof. No visual Witness until after release; runtime/source proof first.","repository":"noel/KnockLaunchOS","visualProof":false,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/admin/GodModeCommandConsole.tsx","src/components/admin/AdminLayout.tsx","src/__tests__/godmode/paul-daily-driver-ui.test.ts"],"anchored_edits":[{"path":"src/pages/admin/GodModeCommandConsole.tsx","new_content":"        <div className=\"flex min-h-14 shrink-0 items-center gap-2 border-b border-blue-300/10 bg-[#070c18]/94 px-3 py-2 shadow-[0_10px_32px_rgba(0,0,0,.18)] backdrop-blur-xl sm:gap-3 sm:px-4 sm:py-2.5\">\n          <div className=\"flex min-w-0 items-center gap-2 text-[10px] font-semibold uppercase tracking-[0.18em] text-blue-300/75\"><span className=\"h-1.5 w-1.5 shrink-0 rounded-full bg-blue-300 shadow-[0_0_12px_rgba(96,165,250,.72)]\" /><span>PAUL</span><span className=\"hidden normal-case tracking-normal text-white/28 sm:inline\">Daily driver</span></div>\n          <div className=\"ml-auto flex shrink-0 items-center gap-1.5\">\n            <button type=\"button\" onClick={() => { setLabMode('explore'); setWitnessInteractionMode('observe'); setWitnessMode(true); setMobilePane('witness'); }} className=\"min-h-11 rounded-lg border border-blue-300/18 bg-blue-300/[0.055] px-3 text-[10px] font-semibold text-blue-100/85 transition hover:border-blue-300/32 hover:bg-blue-300/[0.09] sm:min-h-9\">Lab</button>\n            <button type=\"button\" onClick={() => setHistoryOpen(true)} className=\"min-h-11 rounded-lg border border-white/10 bg-white/[0.025] px-3 text-[10px] font-semibold text-slate-300 transition hover:border-blue-300/25 hover:bg-blue-300/[0.06] hover:text-white sm:min-h-9 sm:text-slate-400\">Sessions</button>\n            <button type=\"button\" onClick={clearConversation} className=\"min-h-11 rounded-lg border border-white/10 bg-white/[0.02] px-3 text-[10px] font-semibold text-slate-300 transition hover:border-blue-300/20 hover:bg-white/[0.045] hover:text-white sm:min-h-9 sm:text-slate-400\"><span className=\"sm:hidden\">New</span><span className=\"hidden sm:inline\">New chat</span></button>\n          </div>\n        </div>","old_content":"        <div className=\"flex min-h-14 shrink-0 flex-wrap items-center gap-2 border-b border-blue-300/10 bg-[#070c18]/94 px-3 py-2 shadow-[0_10px_32px_rgba(0,0,0,.18)] backdrop-blur-xl sm:flex-nowrap sm:gap-3 sm:px-4 sm:py-2.5\">\n          <div className=\"flex items-center gap-2 text-[10px] font-semibold uppercase tracking-[0.18em] text-blue-300/75\"><span className=\"h-1.5 w-1.5 rounded-full bg-blue-300 shadow-[0_0_12px_rgba(96,165,250,.72)]\" />PAUL</div>\n          <div className=\"order-3 -mx-1 w-[calc(100%+0.5rem)] min-w-0 overflow-hidden border-t border-white/[0.05] px-1 pt-2 sm:order-none sm:mx-0 sm:w-auto sm:flex-1 sm:border-0 sm:px-0 sm:pt-0\">{toolChips}</div>\n          <button type=\"button\" onClick={() => setHistoryOpen(true)} className=\"ml-auto min-h-11 shrink-0 rounded-lg border border-white/10 bg-white/[0.025] px-3 text-[10px] font-semibold text-slate-300 transition hover:border-blue-300/25 hover:bg-blue-300/[0.06] hover:text-white sm:ml-0 sm:min-h-9 sm:text-slate-400\">Sessions</button>\n          <button type=\"button\" onClick={clearConversation} className=\"min-h-11 shrink-0 rounded-lg border border-white/10 bg-white/[0.02] px-3 text-[10px] font-semibold text-slate-300 transition hover:border-blue-300/20 hover:bg-white/[0.045] hover:text-white sm:min-h-9 sm:text-slate-400\"><span className=\"sm:hidden\">New</span><span className=\"hidden sm:inline\">New chat</span></button>\n          <div className=\"hidden shrink-0 rounded-full border border-white/[0.08] bg-white/[0.025] px-2.5 py-1 text-[9px] font-semibold uppercase tracking-[0.1em] text-slate-500 sm:block\">Lab closed</div>\n        </div>"},{"path":"src/pages/admin/GodModeCommandConsole.tsx","new_content":"        {messages.filter((message) => witnessMode || !message.progress).map((message) => (","old_content":"        {messages.map((message) => ("},{"path":"src/pages/admin/GodModeCommandConsole.tsx","new_content":"            {witnessMode && message.role === 'assistant' && message.decision ? <details","old_content":"            {message.role === 'assistant' && message.decision ? <details"},{"path":"src/pages/admin/GodModeCommandConsole.tsx","new_content":"        {sending && !activeJob ? <div className=\"max-w-full rounded-2xl border border-blue-300/12 bg-blue-300/[0.035] px-4 py-3 text-sm text-blue-100/70\">PAUL is thinking…</div> : null}","old_content":"        {sending ? <div className=\"max-w-full rounded-2xl border border-blue-300/12 bg-blue-300/[0.035] px-4 py-3 text-sm text-blue-100/70\">KNOCKLAUNCH is working…</div> : null}"},{"path":"src/components/admin/AdminLayout.tsx","new_content":"        {isConsoleSurface ? <>\n          <button type=\"button\" onClick={() => navigate('/admin')} aria-label=\"Back to GodMode\" className=\"grid h-10 w-10 shrink-0 place-items-center rounded-xl border border-white/[0.08] bg-white/[0.035] text-sm font-semibold text-slate-300 transition hover:border-blue-300/20 hover:bg-blue-300/[0.05] hover:text-white\">←</button>\n          <div className=\"mr-auto min-w-0\">","old_content":"        {isConsoleSurface ? <>\n          <SidebarTrigger className=\"h-10 w-10 shrink-0 rounded-xl border border-white/[0.08] bg-white/[0.035] text-slate-100 md:hidden\" />\n          <div className=\"mr-auto min-w-0\">"},{"path":"src/components/admin/AdminLayout.tsx","new_content":"        {!isConsoleSurface ? <div className=\"relative z-20\"><AdminSidebar /></div> : null}","old_content":"        <div className=\"relative z-20\"><AdminSidebar /></div>"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/admin/GodModeCommandConsole.tsx","src/components/admin/AdminLayout.tsx","src/__tests__/godmode/paul-daily-driver-ui.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":"ba94d131d3b04c220926494a716c2b22f836fae90a3539a451b8b3251ee3f353","replayCount":0,"serializedBytes":9793},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T04:08:13.492115+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:07886df5-7668-4af4-b86d-5b220db8245e:repository-mutation-intent:ba94d131d3b04c220926494a716c2b22f836fae90a3539a451b8b3251ee3f353:0","mission_step_id":"e28132b5-4b36-4680-a9a4-08718881d26f","command_center_event_id":"07886df5-7668-4af4-b86d-5b220db8245e"},{"id":"4393ddf0-dfde-41f5-b639-cc3b4518dbf8","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-edge-production/live":"pending"},"mainSha":"3eeb063ca8bce3f601dd92887c2284999b702a29","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"3eeb063ca8bce3f601dd92887c2284999b702a29","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["operator-respond"]},"releaseTargetStates":{"supabaseEdge":"pending"},"requestContractHash":"61c2e52cfda94be3994d925a4e638b0d2c97303f5966e95f1cc11fed863aa609","forgejoWorkflowProof":{"runId":12455,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","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-28T03:22:44.003121+00:00","proof_gate":"canonical_release_pending","source_sha":"3eeb063ca8bce3f601dd92887c2284999b702a29","external_id":"forgejo-main-3eeb063ca8bc","receipt_type":"canonical_release_status","idempotency_key":"mission:73364bb7-6976-4a69-babf-4e8729bea3eb:forgejo-release-status:3eeb063ca8bce3f601dd92887c2284999b702a29:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending","mission_step_id":"34421c1b-0d56-4fdb-9160-885ebcfc8214","command_center_event_id":"73364bb7-6976-4a69-babf-4e8729bea3eb"},{"id":"43940bb3-7fc1-423c-8855-4777efcf62e4","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-d40faf9b30b1","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":3489,"terminal":false,"missionId":"d40faf9b-30b1-42c5-afbc-00c56245f6ca","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4442,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":543,"missionSetupMs":254,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":254,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":254,"repositoryMutationMs":3899,"repositoryProviderMs":3899,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2235,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":254,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1664},"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":"d40faf9b-30b1-42c5-afbc-00c56245f6ca"},"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":3732,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T03:47:33.004673+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3489","receipt_type":"execute_mission","idempotency_key":"mission:d40faf9b-30b1-42c5-afbc-00c56245f6ca:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"5378b226-0a9b-46a6-a87c-46473bfaf2a8","command_center_event_id":"d40faf9b-30b1-42c5-afbc-00c56245f6ca"},{"id":"439754c2-040b-461c-abea-f3cd3f0a76c1","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner-authorized scoped control plane maintenance: force a fresh invariant-test blob after Forgejo run 2912 evaluated stale test text despite the branch API proving the corrected assertions.","baseSha":"86f1fec0973ac7011108db860d8f574b437d690a","issuedAt":1787858242009,"expiresAt":1787858422009,"missionId":"e57906ff-764d-4381-9f3a-8b48dc1874fe","singleUse":true,"authorizationId":"ec688106-51fb-42e6-9f53-4e7f7b03e43d"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T19:17:22.988642+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"86f1fec0973ac7011108db860d8f574b437d690a","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:ec688106-51fb-42e6-9f53-4e7f7b03e43d","mission_step_id":"3551c96c-0dfa-43ef-99f5-68a9f09366d3","command_center_event_id":"e57906ff-764d-4381-9f3a-8b48dc1874fe"},{"id":"43978742-8d8e-4994-b57d-3fe7a1d4d197","source":"cc-execution","status":"recorded","payload":{"objective":"Continue and complete the existing Curri duplicate-background repair on PR #1967 only. Squash merge the already-green exact head, deploy only the frontend, and prove the live Curri route family has exactly one fixed tenant background with no second background moving during scroll. Do not create a new branch or PR. Do not claim completion before live production proof.","tenantRef":"Curri","receivedAt":"2026-09-06T16:58:22.438Z","fingerprint":"38ca71427749ca0495a36e3eeb853726fbfe3a83069ffc8f95cc98f441afcee9","workstreamRef":"curri","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mtq1ho1h","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue and complete the existing Curri duplicate-background repair on PR #1967 only. Squash merge the already-green exact head, deploy only the frontend, and prove the live Curri route family has exactly one fixed tenant background with no second background moving during scroll. Do not create a new branch or PR. Do not claim completion before live production proof.","wordingChanged":false,"canonicalIntent":"Continue and complete the existing Curri duplicate-background repair on PR #1967 only. Squash merge the already-green exact head, deploy only the frontend, and prove the live Curri route family has exactly one fixed tenant background with no second background moving during scroll. Do not create a new branch or PR. Do not claim completion before live production proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"curri-single-background","statement":"All Curri owner-facing realtor routes render exactly one fixed Curri tenant background and no second background scrolls with page content.","proofConditionIds":["repo-proof","release-proof","live-route-proof"]}],"objective":"Continue and complete the existing Curri duplicate-background repair on PR #1967 only. Squash merge the already-green exact head, deploy only the frontend, and prove the live Curri route family has exactly one fixed tenant background with no second background moving during scroll. Do not create a new branch or PR. Do not claim completion before live production proof.","constraints":[{"id":"same-pr","statement":"Continue PR #1967 on branch ai/objective-first-repair-mtq1ho1h; do not create a replacement branch or PR.","proofConditionIds":["repo-proof","release-proof"]},{"id":"frontend-only","statement":"Deploy only the affected frontend production target.","proofConditionIds":["repo-proof","release-proof"]},{"id":"preserve-behavior","statement":"Preserve unrelated Curri route behavior and tenant presentation.","proofConditionIds":["repo-proof","release-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"PR #1967 exact green head is squash-merged into current protected main with the Curri duplicate-background repair present.","route":"/crm/REALTOR/curri-properties/realtor-dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release-proof","kind":"runtime","claim":"The merged Curri frontend repair is released through the canonical frontend production owner.","route":"/crm/REALTOR/curri-properties/realtor-dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"live-route-proof","kind":"interaction","claim":"On /crm/REALTOR/curri-properties/realtor-dashboard and representative Curri realtor routes, scrolling does not reveal or move a duplicate background; exactly one fixed Curri tenant background remains.","route":"/crm/REALTOR/curri-properties/realtor-dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[{"action":"scroll","amount":"large","direction":"down"},{"action":"scroll","amount":"medium","direction":"up"}],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtq1ho1h","conversationContext":null,"requestContractHash":"126b9366c1132266f6431f3dd65d3afe8ead3c7418ef219e4621894c6b2d7875","requestContractRevision":1},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T16:58:22.856876+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:6b9ceba1-384d-4244-9577-8880e0d09bf8:tenant-workstream-contribution:38ca71427749ca0495a36e3eeb853726fbfe3a83069ffc8f95cc98f441afcee9","mission_step_id":null,"command_center_event_id":"6b9ceba1-384d-4244-9577-8880e0d09bf8"},{"id":"4397c796-2228-4d7f-8a73-90a38c52b834","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-migrations/live":"success"},"mainSha":"c1ff6c5dad4b6d0fda2ca54e9590bc2b18d57d26","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live","supabase-migrations/live"],"sourceSha":"c1ff6c5dad4b6d0fda2ca54e9590bc2b18d57d26","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending","migrations":"success"},"requestContractHash":"15aab7880cfc6845047e734cc7f95d5e2acf511cca325677c4e25120a0be45a8","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6145","runId":6145,"status":"running","sourceSha":"c1ff6c5dad4b6d0fda2ca54e9590bc2b18d57d26","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending","migrations":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending","migrations":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T14:08:08.045839+00:00","proof_gate":"canonical_release_pending","source_sha":"c1ff6c5dad4b6d0fda2ca54e9590bc2b18d57d26","external_id":"forgejo-main-c1ff6c5dad4b","receipt_type":"canonical_release_status","idempotency_key":"mission:4f049657-df3c-46c7-a932-35a3e5e9fed9:forgejo-release-status:c1ff6c5dad4b6d0fda2ca54e9590bc2b18d57d26:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending|supabase-migrations/live=success","mission_step_id":"8842f42e-e1a3-4403-b40d-c94933d95a74","command_center_event_id":"4f049657-df3c-46c7-a932-35a3e5e9fed9"},{"id":"43983b81-4160-44d1-ae19-9925ac95b739","source":"forgejo","status":"waiting","payload":{"branch":"ai/big-papis-popup-map-raster","prNumber":2743,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"9007a6ba7e3d19e704ee649aa8d44be91008c521","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T13:54:50.947292+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"9007a6ba7e3d19e704ee649aa8d44be91008c521","external_id":"2743","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:2bbb1c80-379d-46d3-a9a4-231f09f109af:merged-pr:2743:9007a6ba7e3d19e704ee649aa8d44be91008c521","mission_step_id":"c5db4568-3761-42a8-ba59-9c71423c092b","command_center_event_id":"2bbb1c80-379d-46d3-a9a4-231f09f109af"},{"id":"4398c9f3-8a58-46df-b01c-48990cc58d52","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.service","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.timer","scripts/command-center-host-agent/forgejo-watchdog.sh","scripts/command-center-host-agent/install-forgejo-watchdog.sh"],"continuationObjective":"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."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T17:13:07.408705+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:26e32529-5348-4c81-a2f1-0f8b906b28bc:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"8d363684-5be8-4e92-aa4f-ffb07b5079c6","command_center_event_id":"26e32529-5348-4c81-a2f1-0f8b906b28bc"},{"id":"4398f8d3-b799-4bc0-82e5-322bd2f7e527","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"297942fed174fc244ce0dab5ec4ee43736ce1791","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-visual-review","satisfied":true,"statement":"GodMode Live Edit Review becomes a visual before/after comparison of the actual page, with changed-section focus and technical operation details demoted.","proofConditionIds":["proof-runtime","proof-visual"]}],"satisfied":true,"constraints":[{"id":"capability-completeness","satisfied":true,"statement":"All shared Live Edit Review changes and their frontend contracts must be Gate-validated, released through the affected frontend owner, and proven in production.","proofConditionIds":["proof-runtime","proof-visual"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"The Review repair is not accepted until current-main Gate, affected frontend release, and claim-matched production interaction proof succeed.","proofConditionIds":["proof-runtime","proof-visual"]},{"id":"review-private-safety","satisfied":true,"statement":"Before/After comparison is presentation-only. It must not mutate Live Edit history, pending operations, local working-copy data, published overrides, or tenant business data. Leaving Review must restore the private After state.","proofConditionIds":["proof-runtime","proof-visual"]},{"id":"tenant-isolation","satisfied":true,"statement":"Repair the shared editor primitive while production proof is isolated to PCG; do not mutate unrelated tenant content or records.","proofConditionIds":["proof-runtime","proof-visual"]},{"id":"visual-artifact-scope","satisfied":true,"statement":"The requested visual artifact is the existing Live Edit Review experience on the PCG dashboard; do not redesign unrelated dashboard content.","proofConditionIds":["proof-visual"]},{"id":"visual-content-truth","satisfied":true,"statement":"Do not invent business content, metrics, customer data, imagery, or claims while implementing or proving Review.","proofConditionIds":["proof-visual"]},{"id":"tenant-visual-isolation","satisfied":true,"statement":"Preserve PCG visual identity and do not import another tenant's brand, content, or styling.","proofConditionIds":["proof-visual"]},{"id":"visual-viewport-authority","satisfied":true,"statement":"Desktop is authoritative for the primary proof; implementation must still preserve compact mobile usability.","proofConditionIds":["proof-visual"]}],"contractHash":"ecd30fb50a28d13b80e87402136dc4fd1b39d8cfe3e3d69f0442e417ffa2eae4","releaseBound":true,"witnessBound":true,"visualRequested":true,"visualSatisfied":true,"conditionResults":[{"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":"ecd30fb50a28d13b80e87402136dc4fd1b39d8cfe3e3d69f0442e417ffa2eae4"},"required":true,"satisfied":true},{"id":"proof-visual","kind":"visual","evidence":{"modeBound":true,"claimBound":true,"routeBound":true,"witnessMode":"observe","witnessRoute":"/pcg/DASHBOARD","currentSourceSha":"297942fed174fc244ce0dab5ec4ee43736ce1791","witnessSourceSha":"297942fed174fc244ce0dab5ec4ee43736ce1791","verificationState":"verified","witnessRequestContractHash":"ecd30fb50a28d13b80e87402136dc4fd1b39d8cfe3e3d69f0442e417ffa2eae4"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T05:54:45.778766+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"297942fed174fc244ce0dab5ec4ee43736ce1791","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:7042be91-3eec-4ac8-b0b3-7207cb5a2f30:request-contract:ecd30fb50a28d13b80e87402136dc4fd1b39d8cfe3e3d69f0442e417ffa2eae4:297942fed174fc244ce0dab5ec4ee43736ce1791:verified:","mission_step_id":"1aa7eba3-040a-4639-a057-f44edb6ce47b","command_center_event_id":"7042be91-3eec-4ac8-b0b3-7207cb5a2f30"},{"id":"4399f0fe-db84-4859-b943-d0f0912a4b25","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"a5f0d7844048f25852cde2e7eead1940187d28bb","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"ship-pcg-builder-owner-fix","satisfied":true,"statement":"Ship the green P0 PCG Website Builder owner-experience fix from PR #5114 through frontend release and live proof.","proofConditionIds":["repo","release","runtime","visual"]}],"satisfied":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":["repo","release","runtime"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["repo","release","runtime"]}],"contractHash":"3769d6ff3335f22a4fb62f75724464f014619195a94cf906b217a1ed955cf2b2","releaseBound":true,"witnessBound":true,"visualRequested":true,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"reason":null,"gateRunId":16146,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{"frontend":"success"},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"3769d6ff3335f22a4fb62f75724464f014619195a94cf906b217a1ed955cf2b2","unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"a5f0d7844048f25852cde2e7eead1940187d28bb"},"required":true,"satisfied":true},{"id":"release","kind":"release","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":["frontend"],"migrationReleaseVerified":null,"releaseRequestContractHash":"3769d6ff3335f22a4fb62f75724464f014619195a94cf906b217a1ed955cf2b2"},"required":true,"satisfied":true},{"id":"runtime","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"3769d6ff3335f22a4fb62f75724464f014619195a94cf906b217a1ed955cf2b2"},"required":true,"satisfied":true},{"id":"visual","kind":"visual","evidence":{"modeBound":true,"claimBound":true,"routeBound":true,"witnessMode":"observe","witnessRoute":"/pcg/settings?section=website-builder","currentSourceSha":"a5f0d7844048f25852cde2e7eead1940187d28bb","witnessSourceSha":"a5f0d7844048f25852cde2e7eead1940187d28bb","verificationState":"verified","witnessRequestContractHash":"3769d6ff3335f22a4fb62f75724464f014619195a94cf906b217a1ed955cf2b2"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T01:05:42.085661+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"a5f0d7844048f25852cde2e7eead1940187d28bb","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:a522fdf1-9b15-4c08-a749-aa07530e41de:request-contract:3769d6ff3335f22a4fb62f75724464f014619195a94cf906b217a1ed955cf2b2:a5f0d7844048f25852cde2e7eead1940187d28bb:verified:","mission_step_id":"4c470b8d-a222-40ed-939c-184fb2b6388d","command_center_event_id":"a522fdf1-9b15-4c08-a749-aa07530e41de"},{"id":"439a642e-1ae6-41a4-98ae-78dcb0891b58","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"0a01af01565c240c3ff05d62f0008cc7847efd96","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"0a01af01565c240c3ff05d62f0008cc7847efd96","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"82a51309c52638cf4a8744427ae905ee4ceb31971fac73577842f7dcd01db089","forgejoWorkflowProof":{"runId":13341,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending"},"targetJobCount":6,"observedTargetStates":{"frontend":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T12:53:30.670572+00:00","proof_gate":"canonical_release_pending","source_sha":"0a01af01565c240c3ff05d62f0008cc7847efd96","external_id":"forgejo-main-0a01af01565c","receipt_type":"canonical_release_status","idempotency_key":"mission:087b9405-b4b8-453f-98e7-06d2da99ce2d:forgejo-release-status:0a01af01565c240c3ff05d62f0008cc7847efd96:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"4f929803-4e54-433e-ae4e-69f0c3af815b","command_center_event_id":"087b9405-b4b8-453f-98e7-06d2da99ce2d"},{"id":"439c8257-0dea-46ff-8b2a-dc3cdc53fc32","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/curri-control-center-cohesion-20260912","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2537,"terminal":false,"missionId":"9faaa622-8429-430a-819d-776302bbc354","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":3059,"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":"9faaa622-8429-430a-819d-776302bbc354"},"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":1287,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T19:44:50.745331+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2537","receipt_type":"automatic_mission_resume","idempotency_key":"mission:9faaa622-8429-430a-819d-776302bbc354:automatic-mission-resume:2537:repair_mission_waiting_for_gate","mission_step_id":"d9380945-b63d-42f3-a6e1-40aadf2ededf","command_center_event_id":"9faaa622-8429-430a-819d-776302bbc354"},{"id":"43a35641-dc66-4ac8-8054-6fc9c1538eba","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","supabase-edge-production/live":"success"},"mainSha":"7ea13e71c83a62d8094a30417db7703390fce10c","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"7ea13e71c83a62d8094a30417db7703390fce10c","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":"975037139c514b54d58f93f64905b9862713c2c0ae029254e0d49a717533fa2b","forgejoWorkflowProof":{"runId":12678,"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:43:33.478009+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"7ea13e71c83a62d8094a30417db7703390fce10c","external_id":"forgejo-main-7ea13e71c83a","receipt_type":"canonical_release_status","idempotency_key":"mission:6f85f116-302b-4e8c-86f6-f413c1dac73b:forgejo-release-status:7ea13e71c83a62d8094a30417db7703390fce10c:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success","mission_step_id":"5f4d8be8-4a83-4121-bd45-580aae2654aa","command_center_event_id":"6f85f116-302b-4e8c-86f6-f413c1dac73b"},{"id":"43a37139-a418-489c-99d4-bab66b278a41","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":2054,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.14-file-write-contract","prNumber":310,"terminal":false,"missionId":"ed8838ff-28ff-4a30-b137-682a88b11b5f","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"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":5896,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"6f522f13-31f4-41af-a806-bcdfbc927a9e","created_at":"2026-08-16T21:40:16.275694+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"310","receipt_type":"execute_mission","idempotency_key":"mission:ed8838ff-28ff-4a30-b137-682a88b11b5f:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"07f5d63c-62fa-4c23-88bd-6fc672ac7619","command_center_event_id":"ed8838ff-28ff-4a30-b137-682a88b11b5f"},{"id":"43a381f3-114f-4626-98c9-86a79ffc883b","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/fix-owner-authorized-pr-auto-progress-20260831","reason":"retryable_provider_transport:POST:atomic_commit_soft_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.6-merge-queue-stale-gate-recovery","prNumber":null,"terminal":false,"missionId":"7e104e17-8700-4533-982f-fee4412662b8","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":21836,"prReadinessMs":0,"approvedPlanMs":21836,"missionSetupMs":1228,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"7e104e17-8700-4533-982f-fee4412662b8"},"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":1059,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-31T17:15:16.671546+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:7e104e17-8700-4533-982f-fee4412662b8:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"beeebd07-d3b5-4d7e-9035-6240c8280f77","command_center_event_id":"7e104e17-8700-4533-982f-fee4412662b8"},{"id":"43a4e2bd-a4e6-488a-805d-d6adf771a41d","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/encore-jt-meeting-repair-20260812-r202608121446","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.36.4-conductor-dispatch-contract","prNumber":null,"terminal":false,"missionId":"c3a1de09-a9cb-4cfe-97c6-8189e7fcdb2a","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":"c3a1de09-a9cb-4cfe-97c6-8189e7fcdb2a"},"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":7203,"likelyAffectedFiles":["scripts/visual-witness-hosted-runner/src/universal-witness.mjs","scripts/visual-witness-hosted-runner/src/runner-entrypoint.mjs","workers/cc-execution/src/index-visual-witness-fast-path.js",".github/workflows/production-release-conductor.yml","scripts/resolve-autonomous-change-plan.mjs","scripts/resolve-production-workflow-run.mjs","src/routes/","src/pages/","src/components/","src/index.css",".github/workflows/canonical-pull-request-gate.yml","workers/cc-execution/src/index-controlled-deploy-gate.js"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-08-12T14:47:06.007577+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c3a1de09-a9cb-4cfe-97c6-8189e7fcdb2a:execute_mission:repair_mission_synthesis_ready","mission_step_id":"e6c762aa-b31c-4caf-87a5-97fbf14a54dd","command_center_event_id":"c3a1de09-a9cb-4cfe-97c6-8189e7fcdb2a"},{"id":"43a85b87-6e2e-4e41-a52d-910d5167d742","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-f172b00ef73f","prNumber":3254,"nextAction":null,"mergeCommitSha":"9bd01620262a1e9ec913b9075150d4cc8eb70aa9","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T03:04:23.24971+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"9bd01620262a1e9ec913b9075150d4cc8eb70aa9","external_id":"3254","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:f172b00e-f73f-44aa-a570-e4e5e7ebf5c5:merged-pr:3254:9bd01620262a1e9ec913b9075150d4cc8eb70aa9","mission_step_id":"8493895f-a015-4031-8ad4-a4254c6dfeff","command_center_event_id":"f172b00e-f73f-44aa-a570-e4e5e7ebf5c5"},{"id":"43ab7aec-7275-4203-96a3-efb12950b031","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"pending"},"mainSha":"de80661c22d78eeeb05ee09be5a3408bf3eb37d6","missing":[],"pending":["frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"de80661c22d78eeeb05ee09be5a3408bf3eb37d6","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":"b684171db5a6e58f4ced44ba28eba623a92c55f15f584f5ce104d63b6fff5119","forgejoWorkflowProof":{"runId":11480,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","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-24T13:44:15.732359+00:00","proof_gate":"canonical_release_pending","source_sha":"de80661c22d78eeeb05ee09be5a3408bf3eb37d6","external_id":"forgejo-main-de80661c22d7","receipt_type":"canonical_release_status","idempotency_key":"mission:85a2c605-9ba1-4b30-9a4f-d57254649cb5:forgejo-release-status:de80661c22d78eeeb05ee09be5a3408bf3eb37d6:pending:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=pending","mission_step_id":"11247888-2c21-4309-8d38-84344a463731","command_center_event_id":"85a2c605-9ba1-4b30-9a4f-d57254649cb5"},{"id":"43ab7bee-0657-410a-adfd-a7014d98c651","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":4,\"verified\":0,\"pending\":4,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"repo\",\"release\",\"pcg-interaction\",\"wildcard-interaction\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-10-04T13:22:09.957353+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-b79255f67e21\",\"prNumber\":4714,\"sourceSha\":\"5bde1ac6d877b070a8d97d41abbdb76132fcad23\",\"deploymentId\":\"forgejo-main-5bde1ac6d877\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T09:33:38.936249+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:b79255f6-7e21-493b-90ff-5552f473f906:owner-progress-heartbeat:119407094","mission_step_id":"7c4cc52b-c4f8-4fab-983b-afd317688807","command_center_event_id":"b79255f6-7e21-493b-90ff-5552f473f906"},{"id":"43ad6817-a27b-422f-9e8b-7958cb0ad80f","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-mtdcgrey","reason":"control_plane_maintenance_request_contract_required","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.1-customer-domain-witness","prNumber":null,"terminal":false,"missionId":"9d21824d-789a-4f0a-8ddf-a1491833c1ed","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":2404,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"9d21824d-789a-4f0a-8ddf-a1491833c1ed"},"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":5534,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T19:29:26.285834+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:9d21824d-789a-4f0a-8ddf-a1491833c1ed:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"b294dc65-9bac-4aae-900f-30754a5db566","command_center_event_id":"9d21824d-789a-4f0a-8ddf-a1491833c1ed"},{"id":"43adc410-935c-451a-bf2f-9631da78aedc","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\":\"deterministic_supervisor_transition\",\"status\":\"advanced\",\"proofGate\":\"deterministic_semantic_transition_journaled\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":6,\"verified\":0,\"pending\":6,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"preflight\",\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-08-06T02:59:37.537496+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":4095,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-10-04T09:55:54.277542+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:df9304b8-69da-4f82-91be-e44aeb2380e0:owner-progress-heartbeat:119407181","mission_step_id":"4e0e9fcd-cdba-4982-8bc5-e341bf189caa","command_center_event_id":"df9304b8-69da-4f82-91be-e44aeb2380e0"},{"id":"43ae1cbe-31f5-4d9b-b97b-a125cf4d5a90","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-60ff6d4491d9","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.177-tenant-source-scope","prNumber":null,"terminal":false,"missionId":"60ff6d44-91d9-41cf-b49e-170ed5658cb8","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2338,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":2338,"missionSetupMs":1171,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1171,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1171,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1171,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"60ff6d44-91d9-41cf-b49e-170ed5658cb8"},"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":1429,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T12:50:34.964467+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:60ff6d44-91d9-41cf-b49e-170ed5658cb8:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"7cab09ca-bac2-4652-bd50-5625d2098023","command_center_event_id":"60ff6d44-91d9-41cf-b49e-170ed5658cb8"},{"id":"43afd9fe-012a-432e-9617-bf229f032587","source":"cc-execution","status":"waiting","payload":{"model":"@cf/openai/gpt-oss-120b","reason":"inference_returned_no_edits","provider":"cloudflare-workers-ai","latencyMs":1758,"structuredKeys":["edits"],"synthesisAttempt":1,"synthesisAttemptLimit":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T00:52:58.657642+00:00","proof_gate":"paul_synthesis_no_edits_retryable","source_sha":null,"external_id":null,"receipt_type":"paul_synthesis_diagnostic","idempotency_key":"mission:5d79a4ee-37fb-45b9-a387-3242fbd36775:paul_synthesis_diagnostic:paul_synthesis_no_edits_retryable:waiting","mission_step_id":"c5f49c26-8ce8-4d58-aaa9-afa0e14f251b","command_center_event_id":"5d79a4ee-37fb-45b9-a387-3242fbd36775"},{"id":"43b0906b-f11a-41cc-b803-c2fbad8dcd5a","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_anchor_missing:src/components/godmode/LiveEditMode.tsx","fingerprint":"8173805e527fee8f437924fda591e87db1c92b87cdb397e526489482b16b0131"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T05:08:29.747694+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:f47a47c0-cee0-4759-a5e5-9c67845a94a4:repository-mutation-intent-blocked:8173805e527fee8f437924fda591e87db1c92b87cdb397e526489482b16b0131","mission_step_id":"cdf44660-4ab6-40a4-ac51-e178ea090f31","command_center_event_id":"f47a47c0-cee0-4759-a5e5-9c67845a94a4"},{"id":"43b1f7a1-1a47-4a63-8fb8-6dec1e9fd9c4","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\":\"request_contract_repository_status\",\"status\":\"verified\",\"proofGate\":\"request_contract_repository_verified\"},\"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\":[\"proof-repository\",\"proof-interaction\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-09-22T18:55:30.494875+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-f8ec17e2832b\",\"prNumber\":3435,\"sourceSha\":\"4b6141b452523c7eb4008f787f606fe838c88d3d\",\"deploymentId\":\"forgejo-main-4b6141b45252\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T14:57:11.173321+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:f8ec17e2-832b-4ec6-b3b4-b90bb75e71ff:owner-progress-heartbeat:119339268","mission_step_id":"ee0a49b6-ebd5-482a-a516-28d6858e071d","command_center_event_id":"f8ec17e2-832b-4ec6-b3b4-b90bb75e71ff"},{"id":"43b29a39-f900-4587-b30f-b80fee9eddeb","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"pull_request_not_merge_eligible:pr_not_merge_eligible","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.35.0-cloudflare-native-frontend-owner","prNumber":4643,"terminal":false,"missionId":"0612ddde-b9a2-4c0a-9bea-73eb1df24b20","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"0612ddde-b9a2-4c0a-9bea-73eb1df24b20"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":186,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-11T21:00:45.703021+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"4643","receipt_type":"ship_and_prove","idempotency_key":"mission:0612ddde-b9a2-4c0a-9bea-73eb1df24b20:ship_and_prove:canonical_release_blocked:no-source:no-run","mission_step_id":"edf7cfa8-f58d-45de-b052-c3af3bcd911a","command_center_event_id":"0612ddde-b9a2-4c0a-9bea-73eb1df24b20"},{"id":"43b3c1a3-d7f5-496e-9253-6753b87b2296","source":"forgejo-runtime","status":"superseded","payload":{"reason":"forgejo_release_source_not_contained_in_current_main","mainSha":"70c0f305e362a4b22cfdb64cc8359cc21ea30bd7","sourceSha":"ab19e8b2d733add834b7b667c000badec9a0d50c","deploymentId":"forgejo-main-ab19e8b2d733","releaseState":"superseded","sourceInMain":false,"compareStatus":null,"workflowRunId":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T22:46:47.824386+00:00","proof_gate":"canonical_release_source_superseded_by_current_main","source_sha":"ab19e8b2d733add834b7b667c000badec9a0d50c","external_id":"forgejo-main-ab19e8b2d733","receipt_type":"canonical_release_status","idempotency_key":"mission:d5fcdd19-5e1e-4c20-8a82-8d73c9e027bb:forgejo-release-status:ab19e8b2d733add834b7b667c000badec9a0d50c:superseded:70c0f305e362a4b22cfdb64cc8359cc21ea30bd7","mission_step_id":"c3681d0b-8b95-4bb9-a4be-0c132d2a851f","command_center_event_id":"d5fcdd19-5e1e-4c20-8a82-8d73c9e027bb"},{"id":"43b44d23-b982-490d-a9b8-b9a58b872b6d","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtqll77f","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2026,"terminal":false,"missionId":"6d720f4d-1c33-4ce8-ba2a-adaa6b740cdf","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"3187eb2c1203e5903d3d17933db1f6391c0f7cc9","timingsMs":{"prReadinessMs":1394,"approvedPlanMs":0,"shipAndProveMs":8974,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"6d720f4d-1c33-4ce8-ba2a-adaa6b740cdf"},"performance":null,"deploymentId":"forgejo-main-3187eb2c1203","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":1909,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-07T02:14:36.539047+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2026","receipt_type":"automatic_mission_resume","idempotency_key":"mission:6d720f4d-1c33-4ce8-ba2a-adaa6b740cdf:automatic-mission-resume:2026:canonical_release_dispatched","mission_step_id":"85bb6863-87a8-44b6-a83d-88c718420070","command_center_event_id":"6d720f4d-1c33-4ce8-ba2a-adaa6b740cdf"},{"id":"43b6c397-f530-4198-a900-af6341a6ea80","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-60339bf0a4dc","prNumber":3465,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"0e5b60b71766ac0f93d94994c59db269bdb823f9","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T00:37:31.789994+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"0e5b60b71766ac0f93d94994c59db269bdb823f9","external_id":"3465","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:60339bf0-a4dc-42dc-a7d3-e3663f6387db:merged-pr:3465:0e5b60b71766ac0f93d94994c59db269bdb823f9","mission_step_id":"49980b9b-1214-436d-86cd-3082120529eb","command_center_event_id":"60339bf0-a4dc-42dc-a7d3-e3663f6387db"},{"id":"43b71dd4-7f72-4dcf-829c-539e9c154351","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/cloudflare-version-propagation-retry-20260903","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":3836,"releaseCount":0,"toolCallCount":3,"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":"canonical_release_dispatched","sourceSha":"7187fc1f3c292451a13399c72f370ce66bddd1c4","timingsMs":{"handlerMs":12272,"prReadinessMs":1910,"approvedPlanMs":0,"missionSetupMs":1903,"shipAndProveMs":10078},"nextAction":null,"receiptRef":{"mode":"full","missionId":"774fe160-d3a5-427a-9d83-d921d7f5a105"},"performance":null,"deploymentId":"forgejo-main-7187fc1f3c29","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":2060,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T15:08:48.947274+00:00","proof_gate":"canonical_release_dispatched","source_sha":"7187fc1f3c292451a13399c72f370ce66bddd1c4","external_id":"forgejo-main-7187fc1f3c29","receipt_type":"execute_mission","idempotency_key":"mission:774fe160-d3a5-427a-9d83-d921d7f5a105:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"e312a21a-08de-4221-8cea-5a7a1167b6aa","command_center_event_id":"774fe160-d3a5-427a-9d83-d921d7f5a105"},{"id":"43b9888b-86d0-40e4-ba48-5db7ae3787db","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"a12ead5738a714fce66955394e4d3c71c306baad","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"a12ead5738a714fce66955394e4d3c71c306baad","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":"3604f0ac2636860488889365da9c8acfc2f9360266e846940ed46ab1ab43b8a7","forgejoWorkflowProof":{"runId":12685,"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-28T18:56:31.468584+00:00","proof_gate":"canonical_release_pending","source_sha":"a12ead5738a714fce66955394e4d3c71c306baad","external_id":"forgejo-main-a12ead5738a7","receipt_type":"canonical_release_status","idempotency_key":"mission:9d579520-5472-4fc8-9581-02ff1a9f0107:forgejo-release-status:a12ead5738a714fce66955394e4d3c71c306baad:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"ceef9e32-9831-41d8-832a-bbd8fc98abaa","command_center_event_id":"9d579520-5472-4fc8-9581-02ff1a9f0107"},{"id":"43ba8071-d7f8-4196-8501-5cbec67a120a","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-42e07e57a74a","prNumber":5011,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"4707c4b70d59a95b84193e64a15839f41961fd40","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T18:03:30.761949+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"4707c4b70d59a95b84193e64a15839f41961fd40","external_id":"5011","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:42e07e57-a74a-48be-bfcb-4b5640866275:merged-pr:5011:4707c4b70d59a95b84193e64a15839f41961fd40","mission_step_id":"3794a9e3-635c-4c8a-8983-70dd84fea129","command_center_event_id":"42e07e57-a74a-48be-bfcb-4b5640866275"},{"id":"43bbdc4d-2443-4e3f-a80c-ec417951e017","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\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-10-06T18:40:31.342039+00:00\",\"recoveryAction\":\"continue_implementation\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:51:15.952948+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:4b1d6a5b-d939-4f44-ab56-6b8fcda2db0d:owner-progress-heartbeat:119420845","mission_step_id":"d4df7fca-fd03-4d03-a034-2629cff58e89","command_center_event_id":"4b1d6a5b-d939-4f44-ab56-6b8fcda2db0d"},{"id":"43bed1dd-5c8c-428d-82d9-2aa24a6a3047","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"main","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.2-deferred-visual-proof","prNumber":null,"terminal":false,"missionId":"cd69626b-a617-4d83-9e49-da004751a5b8","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":null,"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and recall /repair/execute-mission automatically without another owner prompt.","receiptRef":{"mode":"full","missionId":"cd69626b-a617-4d83-9e49-da004751a5b8"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"sourceReceiptBytes":1854,"likelyAffectedFiles":[],"ownerActionRequired":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-03T20:37:13.860691+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:cd69626b-a617-4d83-9e49-da004751a5b8:execute_mission:repair_mission_synthesis_ready","mission_step_id":"e925881d-6d6e-40b2-991a-0fbde5b84353","command_center_event_id":"cd69626b-a617-4d83-9e49-da004751a5b8"},{"id":"43bfbc0a-8913-497c-84d0-ed9ada12afd1","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"runtime_proof","branch":"ai/cc-release-live-fastpath-20260825","reason":"anchored_edit_anchor_missing:workers/cc-execution/src/index-mission-control.js","status":"blocked","metrics":{"receiptBytes":7754,"releaseCount":1,"toolCallCount":7,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.40-mission-read-recovery","prNumber":739,"terminal":false,"missionId":"ec249474-6ed2-482a-8460-b023e74d8e04","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":"f0ff3892288902b99a842f1be1e448538a6025f0","timingsMs":{"handlerMs":983,"prReadinessMs":0,"approvedPlanMs":983,"missionSetupMs":483,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"ec249474-6ed2-482a-8460-b023e74d8e04"},"performance":null,"deploymentId":"forgejo-main-f0ff38922889","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":5222,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T12:15:31.962129+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ec249474-6ed2-482a-8460-b023e74d8e04:execute_mission:repair_mission_execution_blocked","mission_step_id":"03a69497-2781-4d87-b0b5-85d2df8feb34","command_center_event_id":"ec249474-6ed2-482a-8460-b023e74d8e04"},{"id":"43c27bf1-8421-49f9-8795-2514100ccc66","source":"cc-execution","status":"recorded","payload":{"objective":"Merge existing Forgejo PR #769 for BYCHEFAP. Do not synthesize, edit, create a new branch, or create another PR. PR #769 is the authoritative existing BYCHEFAP PR. Confirm it is current with main and gate-green; squash merge it through Forgejo, then deploy only the affected frontend target and prove /bychefap/dashboard live with BYCHEFAP content. Reuse the existing PR and exact head; no duplicate release path.","tenantRef":"bychefap","receivedAt":"2026-08-26T16:33:02.992Z","fingerprint":"55c11c37ce5d3f99d5854a4300b60ef0b1b9fd390bdf9ac2b97bd2bebaad93fa","workstreamRef":"bychefap","conversationId":null,"canonicalBranch":"ai/bychefap-tenant-20260826","requestedBranch":"ai/bychefap-tenant-20260826","conversationContext":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T16:33:04.380672+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:5d4344c5-65f4-4149-993e-be121b5d5bec:tenant-workstream-contribution:55c11c37ce5d3f99d5854a4300b60ef0b1b9fd390bdf9ac2b97bd2bebaad93fa","mission_step_id":"53d855c4-05b2-4bb2-8113-e49832cb908f","command_center_event_id":"5d4344c5-65f4-4149-993e-be121b5d5bec"},{"id":"43c3769e-653a-4d05-abbf-e975a87dc2e7","source":"github-status","status":"verified","payload":{"failed":[],"states":{"canonical-production-release/verified":"success"},"missing":[],"pending":[],"required":["canonical-production-release/verified"],"sourceSha":"b41d904318fddcffc7e74cdf475268a2ca57a175","releaseState":"verified","exactConductorRun":{"id":31312243209,"status":"completed","headSha":"b41d904318fddcffc7e74cdf475268a2ca57a175","conclusion":"success","compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-09T12:04:26.676122+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"b41d904318fddcffc7e74cdf475268a2ca57a175","external_id":"canonical-release-b41d904318fd","receipt_type":"canonical_release_status","idempotency_key":"mission:ee0a5916-648c-455e-a14c-3644df3e1e75:release-status:b41d904318fddcffc7e74cdf475268a2ca57a175:31312243209:verified:canonical-production-release/verified=success","mission_step_id":"0d1b2583-da0b-4700-a386-8713e310ca86","command_center_event_id":"ee0a5916-648c-455e-a14c-3644df3e1e75"},{"id":"43c4c481-2b51-443f-8a67-d9c7e2c18351","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/forgejo-provider-transport-reliability-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":2002,"terminal":false,"missionId":"bbe450ac-8efa-4745-8a8f-c98149163993","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":13624,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":10367,"approvedPlanMs":0,"missionSetupMs":440,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":308,"ledgerReconcileMs":0,"lineageReconcileMs":132,"resolvePreflightMs":440,"repositoryMutationMs":3143,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":308,"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":"bbe450ac-8efa-4745-8a8f-c98149163993"},"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":2254,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T21:10:54.085328+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2002","receipt_type":"execute_mission","idempotency_key":"mission:bbe450ac-8efa-4745-8a8f-c98149163993:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"eb17651d-209c-4823-ac83-3ebd9e78f5d5","command_center_event_id":"bbe450ac-8efa-4745-8a8f-c98149163993"},{"id":"43c4e4f4-b463-4835-a042-fda071ca7acb","source":"cc-execution","status":"recorded","payload":{"objective":"Fix the Cafe & QSR Template tenant selection defect end-to-end. Tenant id 69c86c8d-c737-439a-8f30-3246af0b3ad1 is named Cafe & QSR Template but still stores company_slug='thirsty-panda', settings.route_namespace='thirsty-panda', settings.canonical_owner_route='/thirsty-panda/owner/dashboard', and settings.routing_family='THIRSTY_PANDA_CAFE_QSR'. Those stale routing identity fields cause tenant selection to navigate back to the old Thirsty Panda route. Preserve existing PR #362 / branch ai/cafe-qsr-template-20260817 and its generic Cafe/QSR route/workspace conversion. Change the governing tenant routing identity to company_slug='cafe-qsr', settings.route_namespace='cafe-qsr', settings.canonical_owner_route='/cafe-qsr/owner/dashboard', and a neutral cafe_qsr routing family consistent with current source. Remove any remaining route-selection dependency on the old thirsty-panda identity, keep the tenant name Cafe & QSR Template, preserve the retained cafe demo video/menu content, pass KnockLaunch Gate, squash merge through Forgejo, release only affected targets, and verify tenant selection resolves to /cafe-qsr/owner/dashboard rather than /thirsty-panda. Do not run Visual Witness.","tenantRef":"69c86c8d-c737-439a-8f30-3246af0b3ad1","receivedAt":"2026-08-18T03:57:55.588Z","fingerprint":"d744955efccdd161b8212da2f4ff7b19c3b5356a0aab361ee6980be3cc1412ae","workstreamRef":"69c86c8dc737439a8f303246af0b3ad1","conversationId":null,"canonicalBranch":"ai/cafe-qsr-template-20260817","requestedBranch":"ai/cafe-qsr-template-20260817","conversationContext":null},"tenant_id":"69c86c8d-c737-439a-8f30-3246af0b3ad1","created_at":"2026-08-18T03:57:56.042437+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:2e6daddd-a84f-4378-9db4-490413fefbaf:tenant-workstream-contribution:d744955efccdd161b8212da2f4ff7b19c3b5356a0aab361ee6980be3cc1412ae","mission_step_id":null,"command_center_event_id":"2e6daddd-a84f-4378-9db4-490413fefbaf"},{"id":"43c573ef-5fe6-4b5a-a91e-49d3d05595bc","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"386b9e202944e3eca747f42d4b09dc5b831afc7d","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repo-proof","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"9d59df9b4c090262e921726576a8e4d079489fc0","prNumber":2890,"gateRunId":8658,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/8658/jobs/1","mergeCommitSha":"386b9e202944e3eca747f42d4b09dc5b831afc7d"}],"requestContractHash":"674c056d1652d37925ffaf08f91e1bf001951beca249f4026bfcbb2c63093a42","namedGateEvidenceReceiptVersion":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T05:48:35.680213+00:00","proof_gate":"request_contract_repository_verified","source_sha":"386b9e202944e3eca747f42d4b09dc5b831afc7d","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:25776a3e-f543-4fb8-921f-4747b7def5a8:request-contract-repository:674c056d1652d37925ffaf08f91e1bf001951beca249f4026bfcbb2c63093a42:386b9e202944e3eca747f42d4b09dc5b831afc7d","mission_step_id":"200ec4fd-9140-4040-a6c3-bcaf78c6bd3c","command_center_event_id":"25776a3e-f543-4fb8-921f-4747b7def5a8"},{"id":"43c71095-2640-421e-83cc-1e42a4ea2c01","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"2d85fc5bf809daffb661abb53307747139345e99","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"2d85fc5bf809daffb661abb53307747139345e99","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":"8d429fa4d427aa1deed01167de0654a81302035e9fac93008b4af986c3bdbc3f","forgejoWorkflowProof":{"runId":8090,"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-14T06:42:16.078961+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"2d85fc5bf809daffb661abb53307747139345e99","external_id":"forgejo-main-2d85fc5bf809","receipt_type":"canonical_release_status","idempotency_key":"mission:aa48f4be-2466-4729-8da5-738250802a6b:forgejo-release-status:2d85fc5bf809daffb661abb53307747139345e99:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"ee9e3cf0-c109-47b1-9547-40bb60dac982","command_center_event_id":"aa48f4be-2466-4729-8da5-738250802a6b"},{"id":"43ca82f6-c3d4-4758-9fc6-c8d9d45495f6","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/encore-route-family-professionalization-20260805-r202608051752","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":23277,"releaseCount":0,"toolCallCount":23,"repeatedCallCount":20,"ownerInterruptionCount":0},"version":"1.30.16-controlled-merge-fallback-fix","prNumber":4070,"terminal":false,"missionId":"d22ae20b-34b4-4296-a221-c42d9e9626b7","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"b245ade84ec8f021786bc14270af5f5d6820a042","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"d22ae20b-34b4-4296-a221-c42d9e9626b7"},"performance":null,"deploymentId":"canonical-release-b245ade84ec8","workflowRunId":31032967914,"releaseTargets":{"frontend":true,"onrunner":false,"ccExecution":false,"supabaseEdge":false},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":3375,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-08-05T18:04:07.116193+00:00","proof_gate":"canonical_release_dispatched","source_sha":"b245ade84ec8f021786bc14270af5f5d6820a042","external_id":"canonical-release-b245ade84ec8","receipt_type":"execute_mission","idempotency_key":"mission:d22ae20b-34b4-4296-a221-c42d9e9626b7:execute_mission:canonical_release_dispatched","mission_step_id":"dab7697e-50ad-4193-b0ee-7517e15c859d","command_center_event_id":"d22ae20b-34b4-4296-a221-c42d9e9626b7"},{"id":"43caa855-5576-4285-966d-88de97173c0f","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-a583cfc3dcf2","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1692,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-24T18:03:34.630Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.260-release-actions-query-parity","prNumber":null,"terminal":false,"missionId":"a583cfc3-dcf2-401a-a326-04d31cedae1c","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1213,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":352,"providerAuthMs":0,"ledgerPrepareMs":352,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":352,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":352,"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":"a583cfc3-dcf2-401a-a326-04d31cedae1c"},"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":3451,"likelyAffectedFiles":["src/__tests__/contracts/tenantStartupSafety.test.ts","src/PrivateAppShell.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T18:03:38.992665+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a583cfc3-dcf2-401a-a326-04d31cedae1c:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"9684ffb5-8713-4185-a96b-2b77848e1f0b","command_center_event_id":"a583cfc3-dcf2-401a-a326-04d31cedae1c"},{"id":"43ccfae3-f957-4be0-bc55-51eb73190bd8","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/optimize-session-telemetry","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":1006,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.48.11-schema-authority","prNumber":520,"terminal":false,"missionId":"c99beac6-65dd-41f6-a520-650842c0c0dc","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"90accacb9e3533d39625bd5c2839c49275a4fd01","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"c99beac6-65dd-41f6-a520-650842c0c0dc"},"performance":null,"deploymentId":"forgejo-main-90accacb9e35","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":4673,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T23:11:26.258859+00:00","proof_gate":"canonical_release_dispatched","source_sha":"90accacb9e3533d39625bd5c2839c49275a4fd01","external_id":"forgejo-main-90accacb9e35","receipt_type":"execute_mission","idempotency_key":"mission:c99beac6-65dd-41f6-a520-650842c0c0dc:execute_mission:canonical_release_dispatched","mission_step_id":"df1abde5-7b56-4eb7-95a6-33a086b8a5f1","command_center_event_id":"c99beac6-65dd-41f6-a520-650842c0c0dc"},{"id":"43cdedfe-d375-436d-a6f1-d5b9166208a1","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":null,"reason":"forgejo_same_source_release_failed_no_redispatch:418","status":"blocked","metrics":{"receiptBytes":11470,"releaseCount":0,"toolCallCount":15,"repeatedCallCount":11,"ownerInterruptionCount":0},"version":null,"prNumber":146,"terminal":false,"missionId":"746e601e-c975-42c2-9065-e879b9e5156f","operation":"automatic_mission_resume","proofGate":"canonical_release_blocked","sourceSha":"0c2c589f92ac97e4f850dfc6e767c37c02e52d74","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"746e601e-c975-42c2-9065-e879b9e5156f"},"performance":null,"deploymentId":"forgejo-main-0c2c589f92ac","workflowRunId":418,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":331,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T17:20:02.426636+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"146","receipt_type":"automatic_mission_resume","idempotency_key":"mission:746e601e-c975-42c2-9065-e879b9e5156f:automatic-mission-resume:146:canonical_release_blocked","mission_step_id":"c776da46-cc1f-4145-85c6-9a3126bd6bf5","command_center_event_id":"746e601e-c975-42c2-9065-e879b9e5156f"},{"id":"43d023be-b7f4-4b7a-85dc-596814b16e6a","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-2db2b283fa21","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3321,"terminal":false,"missionId":"2db2b283-fa21-4a65-8ae2-a9327151c285","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"f9116b790fcff157b409260c43a04e8c50dc0fbf","timingsMs":{"prReadinessMs":1499,"approvedPlanMs":0,"shipAndProveMs":6878,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"2db2b283-fa21-4a65-8ae2-a9327151c285"},"performance":null,"deploymentId":"forgejo-main-f9116b790fcf","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":2090,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-21T00:27:22.937671+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"3321","receipt_type":"automatic_mission_resume","idempotency_key":"mission:2db2b283-fa21-4a65-8ae2-a9327151c285:automatic-mission-resume:3321:canonical_release_dispatched","mission_step_id":"f556ca45-469e-4039-9de7-c6d3a105b50e","command_center_event_id":"2db2b283-fa21-4a65-8ae2-a9327151c285"},{"id":"43d0bbd2-7d32-4bc0-a3e1-6699139a2e58","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.7-controlled-merge-release-readback","prNumber":3970,"terminal":false,"missionId":"3af19914-87ce-49ce-85d8-181276cad06f","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"bece60841e9e000ad2bed4519012975e96b2a31d","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"3af19914-87ce-49ce-85d8-181276cad06f"},"performance":null,"deploymentId":"canonical-release-bece60841e9e","workflowRunId":30919416319,"releaseTargets":{"frontend":true,"onrunner":false,"ccExecution":false,"supabaseEdge":false},"detailsAvailable":true,"sourceReceiptBytes":1103,"ownerActionRequired":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-04T14:35:20.694337+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"bece60841e9e000ad2bed4519012975e96b2a31d","external_id":"canonical-release-bece60841e9e","receipt_type":"ship_and_prove","idempotency_key":"mission:3af19914-87ce-49ce-85d8-181276cad06f:ship_and_prove:ship_and_prove_release_pending","mission_step_id":"81e059cf-9b55-4fe8-bda7-9ab85a2350fc","command_center_event_id":"3af19914-87ce-49ce-85d8-181276cad06f"},{"id":"43d14589-cde5-4102-bffe-9e2a533e2c90","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/nysom-financial-automation-v1-20260819","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":4944,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.48.9-single-mutation-lane","prNumber":437,"terminal":false,"missionId":"986955a7-1f15-4927-8b93-0ff03af0ae2b","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"aaa767453e3ae5f10ed58edc0f88efeed315cd7f","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"986955a7-1f15-4927-8b93-0ff03af0ae2b"},"performance":null,"deploymentId":"forgejo-main-aaa767453e3a","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":6118,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T13:14:00.958405+00:00","proof_gate":"canonical_release_dispatched","source_sha":"aaa767453e3ae5f10ed58edc0f88efeed315cd7f","external_id":"forgejo-main-aaa767453e3a","receipt_type":"execute_mission","idempotency_key":"mission:986955a7-1f15-4927-8b93-0ff03af0ae2b:execute_mission:canonical_release_dispatched","mission_step_id":"de0848a7-4c6a-4e69-a8e4-a201b3b8bcc0","command_center_event_id":"986955a7-1f15-4927-8b93-0ff03af0ae2b"},{"id":"43d2af17-b059-4248-8beb-bd3b19e49c95","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"4b13101aecbe77edbaf284548aa0f021784308bc","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"4b13101aecbe77edbaf284548aa0f021784308bc","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"970f64f588e0d63fa64049dea2d3d463e2d21a83c81790a68012b04a9393723b","forgejoWorkflowProof":{"runId":14382,"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-02T16:07:50.84841+00:00","proof_gate":"canonical_release_pending","source_sha":"4b13101aecbe77edbaf284548aa0f021784308bc","external_id":"forgejo-main-4b13101aecbe","receipt_type":"canonical_release_status","idempotency_key":"mission:c6ab03e6-91ff-412e-bbf1-9ca46dbd6df5:forgejo-release-status:4b13101aecbe77edbaf284548aa0f021784308bc:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"93f6e5db-4131-4743-bc5c-64fd574a7e43","command_center_event_id":"c6ab03e6-91ff-412e-bbf1-9ca46dbd6df5"},{"id":"43d31d0c-ed48-4c67-b8b9-129075bf2a99","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"c2362f287960adf921f85cbe21fba9d18b3cfe90","priorProofGate":"canonical_release_terminal_verified","reconciliationReason":"durable_terminal_release_proof_reused","durableReleaseProofReused":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T16:33:10.867443+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"c2362f287960adf921f85cbe21fba9d18b3cfe90","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:260f19f5-c09a-4b03-bc3d-87bbf19aa93f:durable-terminal-release-proof:c2362f287960adf921f85cbe21fba9d18b3cfe90:terminal","mission_step_id":"91996735-6b45-4c2b-af41-5478ba68c7be","command_center_event_id":"260f19f5-c09a-4b03-bc3d-87bbf19aa93f"},{"id":"43d33eca-709e-4528-95fc-e369d0d024fa","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"branch":"ai/objective-first-repair-41494c27d12d","approved":true,"missionId":"41494c27-d12d-403a-b6a3-eedcde70fc88","objective":"Continue the PCG P0 mobile repair. Use ONLY the exact current-main owners now proven to exist: src/PcgAppShell.tsx, src/shells/pcg/PCGTenantShell.tsx, and src/pages/card-grading/PCGCanonicalWorkspaceRoute.tsx. Fix nested/mobile scroll ownership, shell/header/nav fit, phone-width workspace layout, and ensure the receive/upload surface is reachable and usable without horizontal overflow. Do not touch PublicAppShell. No Visual Witness. Continue automatically.","ownerApproved":true,"sourceTargets":["src/PcgAppShell.tsx","src/shells/pcg/PCGTenantShell.tsx","src/pages/card-grading/PCGCanonicalWorkspaceRoute.tsx"],"anchored_edits":[{"path":"src/PcgAppShell.tsx","new_content":"<div data-pcg-app-shell=\"true\" data-pcg-shell-owner=\"dedicated\" className=\"fixed inset-0 h-dvh w-screen overflow-x-hidden overflow-y-auto bg-transparent text-white flex flex-col\" 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}>","old_content":"<div data-pcg-app-shell=\"true\" data-pcg-shell-owner=\"dedicated\" className=\"fixed inset-0 h-dvh w-screen overflow-x-hidden overflow-y-auto 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}>"},{"path":"src/pages/card-grading/PCGCanonicalWorkspaceRoute.tsx","new_content":"<div data-pcg-canonical-workspace=\"true\" className=\"fixed inset-0 z-20 h-dvh w-screen overflow-x-hidden overflow-y-auto bg-transparent flex flex-col pb-4\">","old_content":"<div data-pcg-canonical-workspace=\"true\" className=\"fixed inset-0 z-20 h-dvh w-screen overflow-x-hidden overflow-y-auto bg-transparent\">"}],"durableMutationResume":true},"recovery":false,"fingerprint":"6c7e192a6e121699e1f33df7102ffe19653f2dd60f9e3d6f035e5e701a0146c2","replayCount":0,"serializedBytes":2281},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T19:28:41.494679+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:41494c27-d12d-403a-b6a3-eedcde70fc88:repository-mutation-intent:6c7e192a6e121699e1f33df7102ffe19653f2dd60f9e3d6f035e5e701a0146c2:0","mission_step_id":"cb65d67e-dbee-4c20-921d-eb9fd06d4d6d","command_center_event_id":"41494c27-d12d-403a-b6a3-eedcde70fc88"},{"id":"43d54696-4874-4c94-b56e-bf8c074cebf5","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2176,"terminal":false,"missionId":"a2c907c0-39bb-44e1-b69f-0be4d8487b5a","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"74bbca6c28c6a2d06dd4444ab6f093a2c812809a","timingsMs":{"prReadinessMs":1756,"approvedPlanMs":0,"shipAndProveMs":19914,"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":"a2c907c0-39bb-44e1-b69f-0be4d8487b5a"},"performance":null,"deploymentId":"forgejo-main-74bbca6c28c6","workflowRunId":6424,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":795,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T21:35:20.780085+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"2176","receipt_type":"automatic_mission_resume","idempotency_key":"mission:a2c907c0-39bb-44e1-b69f-0be4d8487b5a:automatic-mission-resume:2176:canonical_release_reconciliation_pending","mission_step_id":"77398c45-9f07-489a-85b8-30278f941575","command_center_event_id":"a2c907c0-39bb-44e1-b69f-0be4d8487b5a"},{"id":"43d77b31-afb6-4d56-be06-8b7df1a972bc","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-404f3caba641","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.123-modes-storage-validated-oauth","prNumber":null,"terminal":false,"missionId":"404f3cab-a641-439c-8d6a-6d14fb10a7d4","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1431,"providerAuthMs":0,"ledgerPrepareMs":1431,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1431,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1431,"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":"404f3cab-a641-439c-8d6a-6d14fb10a7d4"},"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":3824,"likelyAffectedFiles":["config/control-plane-capabilities.json","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/index.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T13:23:09.591769+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:404f3cab-a641-439c-8d6a-6d14fb10a7d4:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"c6175b82-3bbc-4b37-a49c-65467bab6ef1","command_center_event_id":"404f3cab-a641-439c-8d6a-6d14fb10a7d4"},{"id":"43d7f3b0-8302-4998-8ae5-b8069b816b26","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-e703a527270e","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":44712,"releaseCount":0,"toolCallCount":28,"repeatedCallCount":19,"executorlessWaitMs":279456,"firstUsefulResultAt":"2026-10-04T10:22:28.330Z","recoveryAttemptCount":21,"ownerInterruptionCount":0},"version":null,"prNumber":4733,"terminal":false,"missionId":"e703a527-270e-4265-a49f-42123a642293","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"fb31bc0fbb2e841a260533c1d13dfad607c85da8","timingsMs":{"prReadinessMs":3000,"approvedPlanMs":0,"shipAndProveMs":3008,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"e703a527-270e-4265-a49f-42123a642293"},"performance":null,"deploymentId":"forgejo-main-fb31bc0fbb2e","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":1892,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T10:27:29.129869+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4733","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e703a527-270e-4265-a49f-42123a642293:automatic-mission-resume:4733:canonical_release_reconciliation_pending","mission_step_id":"6049476b-32d2-4dc0-9e8c-93e2f0019b0e","command_center_event_id":"e703a527-270e-4265-a49f-42123a642293"},{"id":"43da2850-0b76-4877-96b1-dc8ca90570a8","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-10b94cd190ad","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":6221,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"executorlessWaitMs":38613,"firstUsefulResultAt":"2026-10-06T02:59:44.826Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.10-boundary-fix-release-retry","prNumber":null,"terminal":false,"missionId":"10b94cd1-90ad-46bd-a864-548ea1c53b2a","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3326,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1138,"providerAuthMs":0,"ledgerPrepareMs":1138,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1138,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1138,"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":"10b94cd1-90ad-46bd-a864-548ea1c53b2a"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4023,"likelyAffectedFiles":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T02:59:47.047997+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:10b94cd1-90ad-46bd-a864-548ea1c53b2a:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"a5873c0a-bc20-4cbf-9472-d702ff1539e7","command_center_event_id":"10b94cd1-90ad-46bd-a864-548ea1c53b2a"},{"id":"43da9bf5-96a3-479d-8059-76406ac5ef4a","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":null,"terminal":false,"missionId":"d72c5700-e9f2-4e37-98e3-dd57d004e0a8","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3807,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":2585,"providerAuthMs":0,"ledgerPrepareMs":2585,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":2585,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":2585,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","receiptRef":{"mode":"full","missionId":"d72c5700-e9f2-4e37-98e3-dd57d004e0a8"},"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":3232,"likelyAffectedFiles":["src/PrivateAppShell.tsx","scripts/visual-witness-hosted-runner/src/server-tenant-projection.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T21:49:11.002687+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:d72c5700-e9f2-4e37-98e3-dd57d004e0a8:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"93b40ae9-0382-4ca1-8486-99547415cd89","command_center_event_id":"d72c5700-e9f2-4e37-98e3-dd57d004e0a8"},{"id":"43daf6f8-10d4-41fb-be03-d444cf7a4aa2","source":"forgejo","status":"waiting","payload":{"branch":"ai/curri-remove-overlay-fix-logo","prNumber":1839,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"13c7a0fe6978525d9c7a4933d6cd6be38d456ea2","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:50:28.498278+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"13c7a0fe6978525d9c7a4933d6cd6be38d456ea2","external_id":"1839","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:26bc7d41-03b9-46eb-8254-91ba59f6d2fa:merged-pr:1839:13c7a0fe6978525d9c7a4933d6cd6be38d456ea2","mission_step_id":"44808738-c71b-4912-b455-5a20673fe979","command_center_event_id":"26bc7d41-03b9-46eb-8254-91ba59f6d2fa"},{"id":"43dd2030-ee1c-446c-99fd-9022368d2b4a","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-a632f0deb681","reason":"retryable_provider_transport:PUT:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.113-orphan-cache-absence-proof","prNumber":2453,"terminal":false,"missionId":"a632f0de-b681-467b-9ca4-59e0779599c4","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":18968,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":2512,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":278,"ledgerReconcileMs":0,"lineageReconcileMs":2234,"resolvePreflightMs":2512,"repositoryMutationMs":18968,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":278,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"a632f0de-b681-467b-9ca4-59e0779599c4"},"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":1557,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T00:42:24.316248+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a632f0de-b681-467b-9ca4-59e0779599c4:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"11154fdb-edf2-4d63-bf48-d2746831e3ab","command_center_event_id":"a632f0de-b681-467b-9ca4-59e0779599c4"},{"id":"43deb13a-f050-4f6d-9aa6-0dd0e2b1edf6","source":"cc-execution","status":"recorded","payload":{"objective":"Apply and ship the exact RoofHelpFinder -> Redfish repair. All qualified Brevard RoofHelpFinder submissions deterministically forward to Redfish Roofing Florida tenant de8369b6-a78f-40bb-ae1f-28ffca62bc7e behind the scenes. Preserve RoofHelpFinder branding, current premium landing/video/form, consent, and source/audit copy. Validate Redfish remains active, FL, ROOFING_COMPANY, licensed, and actively covers the submitted ZIP; otherwise fail closed. Capture src, rep/canvasser, campaign and existing UTM attribution into Redfish raw_data/activity metadata. Public wording must remain truthful and neutral, never expose Redfish or imply a marketplace/comparison. One PR, KnockLaunch Gate, squash merge, deploy affected frontend and Supabase function, live proof.","tenantRef":"RoofHelpFinder","receivedAt":"2026-08-28T20:13:11.641Z","fingerprint":"bb78ffe8199d2fe770a8006788f0f58537a7fe2ea2843600f85a48efeda74034","workstreamRef":"roofhelpfinder","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mtddvrxk","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Apply and ship the exact RoofHelpFinder -> Redfish repair. All qualified Brevard RoofHelpFinder submissions deterministically forward to Redfish Roofing Florida tenant de8369b6-a78f-40bb-ae1f-28ffca62bc7e behind the scenes. Preserve RoofHelpFinder branding, current premium landing/video/form, consent, and source/audit copy. Validate Redfish remains active, FL, ROOFING_COMPANY, licensed, and actively covers the submitted ZIP; otherwise fail closed. Capture src, rep/canvasser, campaign and existing UTM attribution into Redfish raw_data/activity metadata. Public wording must remain truthful and neutral, never expose Redfish or imply a marketplace/comparison. One PR, KnockLaunch Gate, squash merge, deploy affected frontend and Supabase function, live proof.","wordingChanged":false,"canonicalIntent":"Apply and ship the exact RoofHelpFinder -> Redfish repair. All qualified Brevard RoofHelpFinder submissions deterministically forward to Redfish Roofing Florida tenant de8369b6-a78f-40bb-ae1f-28ffca62bc7e behind the scenes. Preserve RoofHelpFinder branding, current premium landing/video/form, consent, and source/audit copy. Validate Redfish remains active, FL, ROOFING_COMPANY, licensed, and actively covers the submitted ZIP; otherwise fail closed. Capture src, rep/canvasser, campaign and existing UTM attribution into Redfish raw_data/activity metadata. Public wording must remain truthful and neutral, never expose Redfish or imply a marketplace/comparison. One PR, KnockLaunch Gate, squash merge, deploy affected frontend and Supabase function, live proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-redfish-routing","statement":"Every qualified Brevard RoofHelpFinder homeowner submission is deterministically forwarded to Redfish Roofing Florida behind the scenes while RoofHelpFinder remains the consumer-facing brand.","proofConditionIds":["proof-source","proof-live-function"]},{"id":"outcome-attribution","statement":"Inbound web, organic, paid, canvass and referral attribution including src, rep/canvasser and campaign is preserved through the Redfish handoff.","proofConditionIds":["proof-source","proof-live-function"]},{"id":"outcome-neutral-ux","statement":"The public RoofHelpFinder experience stays neutral and truthful and does not expose Redfish or falsely imply contractor comparison/matching.","proofConditionIds":["proof-source","proof-live-frontend"]}],"objective":"Apply and ship the exact RoofHelpFinder -> Redfish repair. All qualified Brevard RoofHelpFinder submissions deterministically forward to Redfish Roofing Florida tenant de8369b6-a78f-40bb-ae1f-28ffca62bc7e behind the scenes. Preserve RoofHelpFinder branding, current premium landing/video/form, consent, and source/audit copy. Validate Redfish remains active, FL, ROOFING_COMPANY, licensed, and actively covers the submitted ZIP; otherwise fail closed. Capture src, rep/canvasser, campaign and existing UTM attribution into Redfish raw_data/activity metadata. Public wording must remain truthful and neutral, never expose Redfish or imply a marketplace/comparison. One PR, KnockLaunch Gate, squash merge, deploy affected frontend and Supabase function, live proof.","constraints":[{"id":"constraint-1","statement":"Preserve the current RoofHelpFinder premium landing layout, video, modal form and mandatory homeowners-insurance question.","proofConditionIds":["proof-source","proof-live-frontend"]},{"id":"constraint-2","statement":"Do not create a contractor picker or duplicate CRM/lead pipeline.","proofConditionIds":["proof-source"]},{"id":"constraint-3","statement":"Do not touch control-plane architecture files.","proofConditionIds":["proof-source"]},{"id":"constraint-4","statement":"Keep explicit homeowner call/text consent.","proofConditionIds":["proof-source","proof-live-frontend"]},{"id":"constraint-5","statement":"Fail closed if Redfish is not an active licensed Florida roofing tenant or does not cover the submitted ZIP.","proofConditionIds":["proof-source","proof-live-function"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-source","kind":"repository","claim":"Forgejo source contains deterministic Redfish tenant routing and attribution capture in the existing RoofHelpFinder lead primitive, plus neutral public wording and preserved consent/form structure.","route":null,"required":true,"expectedText":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","targetedActions":[],"allowedReleaseTargets":["frontend","supabaseEdge"],"requiredReleaseTargets":[]},{"id":"proof-live-function","kind":"runtime","claim":"The deployed roof-help-public-lead function is the release containing deterministic Redfish routing and fail-closed validation.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["supabaseEdge"],"requiredReleaseTargets":["supabaseEdge"]},{"id":"proof-live-frontend","kind":"runtime","claim":"The deployed RoofHelpFinder frontend is the release containing neutral request-review wording, attribution capture, and preserved intake/consent experience.","route":"https://roofhelpfinder.com","required":true,"expectedText":"Need help with your roof?","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtddvrxk","conversationContext":null,"requestContractHash":"32abae08152fb380ad3010b16b7516f30bc2481fbaf6f7f51858c85bcb6e8289","requestContractRevision":1},"tenant_id":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","created_at":"2026-08-28T20:13:12.092642+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:585d101d-ffc9-4bac-9756-0a65f620651f:tenant-workstream-contribution:bb78ffe8199d2fe770a8006788f0f58537a7fe2ea2843600f85a48efeda74034","mission_step_id":null,"command_center_event_id":"585d101d-ffc9-4bac-9756-0a65f620651f"},{"id":"43df3f0d-8771-416b-b220-74e9450ba4c2","source":"cc-execution","status":"authorized","payload":{"paths":["src/__tests__/contracts/control-plane-lineage-reconciliation.contract.test.ts","workers/cc-execution/src/command-center-contracts.js","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js"],"reason":"Forward repair of proven stale merged-PR lineage regression blocking 321AutoUnlock current-main delivery.","baseSha":"a2ba14660f4992588100e0e0c611c7f31ceece14","issuedAt":1790346161486,"expiresAt":1790346341486,"missionId":"a674f22b-b40d-46ee-838c-ccdde445cdf8","authorizationId":"ff47ec02-db69-42ad-bc37-bab094e3eeee","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T14:22:41.800187+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"a2ba14660f4992588100e0e0c611c7f31ceece14","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:ff47ec02-db69-42ad-bc37-bab094e3eeee","mission_step_id":"232d1754-14e7-4f48-a991-5dc4e52a5f36","command_center_event_id":"a674f22b-b40d-46ee-838c-ccdde445cdf8"},{"id":"43e0c3c4-d471-47f9-bcc3-50e1f1b439f8","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-168d04c4418e","writes":[],"patches":[],"version":1,"approved":true,"missionId":"168d04c4-418e-4418-a42b-b271dc74bfb5","objective":"EXPLICIT OWNER-AUTHORIZED CONTROL PLANE MAINTENANCE. Make merge-queue readiness seconds-class by replacing three serial long-budget Forgejo reads with one bounded parallel read window: 2.5s attempt timeout, 4.5s total retry budget, one retry max. Preserve protected-main safety and nonblocking Actions-snapshot fallback. Gate, merge, release cc-execution, and prove live.","operation":"repository_mutation","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["config/control-plane-capabilities.json","workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"anchored_edits":[{"path":"workers/cc-execution/src/entrypoint-owner-status.js","new_content":"const FORGEJO_SUPERVISOR_READ_TIMEOUT_MS = 2500;\nconst FORGEJO_SUPERVISOR_READ_TOTAL_BUDGET_MS = 4500;\nconst FORGEJO_SUPERVISOR_READ_MAX_ATTEMPTS = 2;\nconst FORGEJO_SUPERVISOR_READ_RETRY_DELAY_MS = 100;","old_content":"const FORGEJO_SUPERVISOR_READ_TIMEOUT_MS = 10000;\nconst FORGEJO_SUPERVISOR_READ_TOTAL_BUDGET_MS = 15000;\nconst FORGEJO_SUPERVISOR_READ_MAX_ATTEMPTS = 2;\nconst FORGEJO_SUPERVISOR_READ_RETRY_DELAY_MS = 150;"},{"path":"workers/cc-execution/src/entrypoint-owner-status.js","new_content":"  const pullPageCursor = await cacheGet(\"merge-queue-pull-page\", \"cursor\");\n  const pullPage = Math.max(1, Number(pullPageCursor?.page || 1));\n  // Queue readiness is I/O-bound. Read the independent main identity, bounded\n  // PR page, and Actions snapshot in one shared wall-clock window so one slow\n  // Forgejo endpoint cannot multiply latency across the supervisor hot path.\n  const [mainResult, pullsResult, runsResult] = await Promise.all([\n    forgejo(env, `/repos/${DEFAULT_REPOSITORY}/branches/main`),\n    forgejo(\n      env,\n      `/repos/${DEFAULT_REPOSITORY}/pulls?state=open&sort=recentupdate&limit=${FORGEJO_INTERNAL_PULL_SCAN_LIMIT}&page=${pullPage}`,\n    ),\n    forgejo(\n      env,\n      `/repos/${DEFAULT_REPOSITORY}/actions/runs?limit=${FORGEJO_INTERNAL_ACTION_RUN_SCAN_LIMIT}&page=1`,\n    ),\n  ]);\n  const pullPageItems = Array.isArray(pullsResult.body) ? pullsResult.body : [];","old_content":"  const mainResult = await forgejo(env, `/repos/${DEFAULT_REPOSITORY}/branches/main`);\n  const pullPageCursor = await cacheGet(\"merge-queue-pull-page\", \"cursor\");\n  const pullPage = Math.max(1, Number(pullPageCursor?.page || 1));\n  // Read canonical pull-request objects directly. Avoid the previous N+1\n  // issues-list + serial exact /pulls/{n} hydration pattern, which amplified\n  // provider latency and could consume an entire reconciliation budget before\n  // any queue mutation was attempted.\n  const pullsResult = await forgejo(\n    env,\n    `/repos/${DEFAULT_REPOSITORY}/pulls?state=open&sort=recentupdate&limit=${FORGEJO_INTERNAL_PULL_SCAN_LIMIT}&page=${pullPage}`,\n  );\n  const pullPageItems = Array.isArray(pullsResult.body) ? pullsResult.body : [];\n  const runsResult = await forgejo(\n    env,\n    `/repos/${DEFAULT_REPOSITORY}/actions/runs?limit=${FORGEJO_INTERNAL_ACTION_RUN_SCAN_LIMIT}&page=1`,\n  );"},{"path":"config/control-plane-capabilities.json","new_content":"    \"forgejoInternalReadConcurrency\": 3,","old_content":"    \"forgejoInternalReadConcurrency\": 1,"},{"path":"config/control-plane-capabilities.json","new_content":"    \"automaticMergeSupervisorReadTimeoutMs\": 2500,\n    \"automaticMergeSupervisorReadMaxAttempts\": 2,\n    \"automaticMergeSupervisorReadRetryDelayMs\": 100,","old_content":"    \"automaticMergeSupervisorReadTimeoutMs\": 10000,\n    \"automaticMergeSupervisorReadMaxAttempts\": 2,\n    \"automaticMergeSupervisorReadRetryDelayMs\": 150,"},{"path":"workers/cc-execution/test/release-orchestration-invariants.test.js","new_content":"  assert.match(ownerStatus, /const FORGEJO_SUPERVISOR_READ_TIMEOUT_MS = 2500;/);\n  assert.match(ownerStatus, /const FORGEJO_SUPERVISOR_READ_TOTAL_BUDGET_MS = 4500;/);\n  assert.match(ownerStatus, /const FORGEJO_SUPERVISOR_READ_MAX_ATTEMPTS = 2;/);\n  assert.match(ownerStatus, /const FORGEJO_SUPERVISOR_READ_RETRY_DELAY_MS = 100;/);\n  assert.match(ownerStatus, /const \\[mainResult, pullsResult, runsResult\\] = await Promise\\.all/);\n  assert.match(ownerStatus, /const FORGEJO_INTERNAL_ACTION_RUN_SCAN_LIMIT = 3;/);","old_content":"  assert.match(ownerStatus, /const FORGEJO_SUPERVISOR_READ_TIMEOUT_MS = 10000;/);\n  assert.match(ownerStatus, /const FORGEJO_SUPERVISOR_READ_TOTAL_BUDGET_MS = 15000;/);\n  assert.match(ownerStatus, /const FORGEJO_SUPERVISOR_READ_MAX_ATTEMPTS = 2;/);\n  assert.match(ownerStatus, /const FORGEJO_SUPERVISOR_READ_RETRY_DELAY_MS = 150;/);\n  assert.match(ownerStatus, /const FORGEJO_INTERNAL_ACTION_RUN_SCAN_LIMIT = 3;/);"},{"path":"workers/cc-execution/test/release-orchestration-invariants.test.js","new_content":"  assert.equal(config.efficiency.automaticMergeSupervisorReadTimeoutMs, 2500);\n  assert.equal(config.efficiency.automaticMergeSupervisorReadMaxAttempts, 2);\n  assert.equal(config.efficiency.automaticMergeSupervisorReadRetryDelayMs, 100);\n  assert.equal(config.efficiency.forgejoInternalReadConcurrency, 3);\n  assert.match(ownerStatus, /const FORGEJO_SUPERVISOR_READ_TIMEOUT_MS = 2500;/);\n  assert.match(ownerStatus, /const FORGEJO_SUPERVISOR_READ_TOTAL_BUDGET_MS = 4500;/);\n  assert.match(ownerStatus, /const FORGEJO_SUPERVISOR_READ_MAX_ATTEMPTS = 2;/);\n  assert.match(ownerStatus, /const FORGEJO_SUPERVISOR_READ_RETRY_DELAY_MS = 100;/);","old_content":"  assert.equal(config.efficiency.automaticMergeSupervisorReadTimeoutMs, 10000);\n  assert.equal(config.efficiency.automaticMergeSupervisorReadMaxAttempts, 2);\n  assert.equal(config.efficiency.automaticMergeSupervisorReadRetryDelayMs, 150);\n  assert.match(ownerStatus, /const FORGEJO_SUPERVISOR_READ_TIMEOUT_MS = 10000;/);\n  assert.match(ownerStatus, /const FORGEJO_SUPERVISOR_READ_TOTAL_BUDGET_MS = 15000;/);\n  assert.match(ownerStatus, /const FORGEJO_SUPERVISOR_READ_MAX_ATTEMPTS = 2;/);\n  assert.match(ownerStatus, /const FORGEJO_SUPERVISOR_READ_RETRY_DELAY_MS = 150;/);"}],"implementation":{"files":[],"writes":[]},"requestContract":{"outcomes":[{"id":"outcome-control-plane-read-window","statement":"The control plane merge queue must read main, open PR candidates, and the Actions snapshot in one bounded parallel provider window.","proofConditionIds":["proof-repository","proof-runtime"]}],"constraints":[{"id":"constraint-control-plane-fail-closed","statement":"The control plane must preserve bounded retry, fail-closed protected-main safety, and the nonblocking Actions-snapshot fallback.","proofConditionIds":["proof-repository","proof-runtime"]}],"proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Parallel bounded merge-queue read repair passes canonical Gate and merges.","required":true},{"id":"proof-runtime","kind":"runtime","claim":"Live cc execution reports the reduced merge-queue read budget.","required":true}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["config/control-plane-capabilities.json","workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"requestContract":{"outcomes":[{"id":"outcome-control-plane-read-window","statement":"The control plane merge queue must read main, open PR candidates, and the Actions snapshot in one bounded parallel provider window.","proofConditionIds":["proof-repository","proof-runtime"]}],"constraints":[{"id":"constraint-control-plane-fail-closed","statement":"The control plane must preserve bounded retry, fail-closed protected-main safety, and the nonblocking Actions-snapshot fallback.","proofConditionIds":["proof-repository","proof-runtime"]}],"proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Parallel bounded merge-queue read repair passes canonical Gate and merges.","required":true},{"id":"proof-runtime","kind":"runtime","claim":"Live cc execution reports the reduced merge-queue read budget.","required":true}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["config/control-plane-capabilities.json","workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"controlPlaneMaintenanceReason":"Owner explicitly requested seconds-class control plane queue decisions. Bound merge-queue provider reads to a single parallel read window instead of serial 10-15 second stalls."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["config/control-plane-capabilities.json","workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"controlPlaneMaintenanceReason":"Owner explicitly requested seconds-class control plane queue decisions. Bound merge-queue provider reads to a single parallel read window instead of serial 10-15 second stalls."},"recovery":false,"fingerprint":"8992649e8b4fd3cf04c88ca1c6575021f0bcddb9bf50506418362df0e73c13e7","replayCount":0,"serializedBytes":9369},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T20:42:50.335478+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:168d04c4-418e-4418-a42b-b271dc74bfb5:repository-mutation-intent:8992649e8b4fd3cf04c88ca1c6575021f0bcddb9bf50506418362df0e73c13e7:0","mission_step_id":"f5a9e7d6-36b3-4490-a270-2b6c9a70a8ed","command_center_event_id":"168d04c4-418e-4418-a42b-b271dc74bfb5"},{"id":"43e4023e-3a37-4a8f-9440-227e1f6ec496","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"anchored_edits resolution failed","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.19-full-mcp-directive-control","prNumber":null,"terminal":false,"missionId":"6667ea98-6426-4bf9-920f-f40e9b718cde","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"6667ea98-6426-4bf9-920f-f40e9b718cde"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":824,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-06T16:00:57.248277+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:6667ea98-6426-4bf9-920f-f40e9b718cde:execute_mission:repair_mission_execution_blocked","mission_step_id":"2545b54c-4f71-44f7-920d-28329909c70e","command_center_event_id":"6667ea98-6426-4bf9-920f-f40e9b718cde"},{"id":"43e48d93-c729-48ce-b24f-eacb8c8575be","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"e6c231a3d5723068f82947b0777517f94adc1637","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-synthesis","satisfied":true,"statement":"Automatic implementation synthesis/source-resolution continuations self-execute with bounded retries; repeated synthesis failure becomes a durable exact blocker rather than indefinite waiting.","proofConditionIds":["proof-runtime","proof-synthesis"]},{"id":"outcome-conflicts","satisfied":true,"statement":"Refresh conflicts automatically create exactly one current-main corrective generation under the same mission and request contract, preserving lineage and preventing duplicate active generations.","proofConditionIds":["proof-runtime","proof-conflict"]},{"id":"outcome-green-merge","satisfied":true,"statement":"A merge-eligible PR with exact-head green Gate automatically progresses through guarded squash merge, affected release, and terminal proof.","proofConditionIds":["proof-runtime","proof-merge"]},{"id":"outcome-source-repair","satisfied":true,"statement":"Deterministic Gate source failures automatically re-enter same-mission source repair instead of stranding a failed PR.","proofConditionIds":["proof-runtime","proof-repair"]}],"satisfied":true,"constraints":[{"id":"one-mission-lineage","satisfied":true,"statement":"Preserve one durable mission and at most one canonical active corrective generation; no duplicate releases.","proofConditionIds":["proof-runtime"]},{"id":"protected-main-freshness","satisfied":true,"statement":"All merge/release decisions must use current protected-main freshness and exact-head Gate proof.","proofConditionIds":["proof-runtime","proof-merge"]},{"id":"no-visual-witness","satisfied":true,"statement":"Do not use Visual Witness for this control-plane repair.","proofConditionIds":["proof-runtime"]},{"id":"tenant-safety","satisfied":true,"statement":"Preserve tenant isolation and existing safety invariants.","proofConditionIds":["proof-runtime"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-runtime","proof-synthesis","proof-conflict","proof-merge","proof-repair"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-runtime","proof-synthesis","proof-conflict","proof-merge","proof-repair"]}],"contractHash":"c1173bc4960394734bab16f5175ea812eaa6fe629446d4e2c0452badf99aaa47","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-runtime","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"migrationReleaseVerified":null,"releaseRequestContractHash":"c1173bc4960394734bab16f5175ea812eaa6fe629446d4e2c0452badf99aaa47"},"required":true,"satisfied":true},{"id":"proof-synthesis","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":"c1173bc4960394734bab16f5175ea812eaa6fe629446d4e2c0452badf99aaa47"},"required":true,"satisfied":true},{"id":"proof-conflict","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":"c1173bc4960394734bab16f5175ea812eaa6fe629446d4e2c0452badf99aaa47"},"required":true,"satisfied":true},{"id":"proof-merge","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":"c1173bc4960394734bab16f5175ea812eaa6fe629446d4e2c0452badf99aaa47"},"required":true,"satisfied":true},{"id":"proof-repair","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":"c1173bc4960394734bab16f5175ea812eaa6fe629446d4e2c0452badf99aaa47"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T15:53:27.677925+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"e6c231a3d5723068f82947b0777517f94adc1637","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:63adcd7e-3f25-4473-b073-5216c0bb17dc:request-contract:c1173bc4960394734bab16f5175ea812eaa6fe629446d4e2c0452badf99aaa47:e6c231a3d5723068f82947b0777517f94adc1637:verified:","mission_step_id":"10c1b220-5e23-4933-81e8-fa2a88f42a87","command_center_event_id":"63adcd7e-3f25-4473-b073-5216c0bb17dc"},{"id":"43e56b02-f54b-43da-a8f6-a4b4b10c7c80","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":241788,"releaseCount":0,"toolCallCount":160,"repeatedCallCount":158,"executorlessWaitMs":10506304,"firstUsefulResultAt":"2026-10-06T13:27:24.669Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":5171,"terminal":false,"missionId":"2b557fa0-9daf-41d0-aa09-b6f0b4497c84","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":"2b557fa0-9daf-41d0-aa09-b6f0b4497c84"},"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-06T13:27:32.383909+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"5171","receipt_type":"automatic_mission_resume","idempotency_key":"mission:2b557fa0-9daf-41d0-aa09-b6f0b4497c84:automatic-mission-resume:5171:repair_mission_waiting_for_gate","mission_step_id":"5e1e1584-bedc-45e6-84c0-88f111f02efb","command_center_event_id":"2b557fa0-9daf-41d0-aa09-b6f0b4497c84"},{"id":"43e659b5-e642-4f20-bf7d-cdc4fa016446","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"a0a08e8ad062e49a66ba806e5bf163666688e533","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"a0a08e8ad062e49a66ba806e5bf163666688e533","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":"f62f6ff279f0f9474ee8056a603d6c203b5489c8c165253b197f95c435019994","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/9853","runId":9853,"status":"success","sourceSha":"a0a08e8ad062e49a66ba806e5bf163666688e533","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-19T02:03:11.848248+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"a0a08e8ad062e49a66ba806e5bf163666688e533","external_id":"forgejo-main-a0a08e8ad062","receipt_type":"canonical_release_status","idempotency_key":"mission:87486c80-5430-4a67-902a-6ec4c3308531:forgejo-release-status:a0a08e8ad062e49a66ba806e5bf163666688e533:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"31bd299a-08e4-42b6-81b0-c9cfdff9212f","command_center_event_id":"87486c80-5430-4a67-902a-6ec4c3308531"},{"id":"43e66393-3084-4d26-afb9-720573b821a5","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/visual-witness-virtual-failover-20260905","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1811,"terminal":false,"missionId":"0930e63e-1c57-4fc4-8977-0e505a59230c","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"56fb90cc7877846885070925ec6d7291a255bcf2","timingsMs":{"prReadinessMs":244,"approvedPlanMs":0,"shipAndProveMs":4066,"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":"0930e63e-1c57-4fc4-8977-0e505a59230c"},"performance":null,"deploymentId":"forgejo-main-56fb90cc7877","workflowRunId":5445,"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-05T11:20:50.801138+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1811","receipt_type":"automatic_mission_resume","idempotency_key":"mission:0930e63e-1c57-4fc4-8977-0e505a59230c:automatic-mission-resume:1811:canonical_release_reconciliation_pending","mission_step_id":"d51828db-8264-46c1-9547-e7547f7f4a01","command_center_event_id":"0930e63e-1c57-4fc4-8977-0e505a59230c"},{"id":"43e92b95-5fbe-481b-8a59-54353a1a36a3","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"retryable_provider_transport:PUT:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.98-owner-handoff-overlap","prNumber":null,"terminal":false,"missionId":"2724f577-aa19-4eac-80d0-cbc43113b1ea","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":18324,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":252,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":252,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":252,"repositoryMutationMs":18324,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":252,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"2724f577-aa19-4eac-80d0-cbc43113b1ea"},"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":1552,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T05:52:08.038304+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2724f577-aa19-4eac-80d0-cbc43113b1ea:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"eff93a0e-bcd0-4be6-81b8-e55fa9f8909e","command_center_event_id":"2724f577-aa19-4eac-80d0-cbc43113b1ea"},{"id":"43ea44a7-64ee-4047-a59e-a640a14b52ff","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"22e80bc2d5cf70178bc86adca7d2b2f76110235f","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"retirement-manifest","satisfied":false,"statement":"The emergency patch retirement has a valid capability manifest with no provider or upstream runtime dependencies.","proofConditionIds":["repository-proof"]}],"satisfied":false,"constraints":[{"id":"same-retirement","satisfied":false,"statement":"Continue the existing emergency patch retirement only; do not broaden the change.","proofConditionIds":["repository-proof"]},{"id":"capability-completeness","satisfied":false,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["repository-proof"]},{"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":["repository-proof"]}],"contractHash":"e77177f8a6fa1831f3b8009143e65020837e1e39d7895e3e86115501e5fa986f","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repository-proof","kind":"repository","evidence":{"reason":null,"gateRunId":null,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{},"repositoryProofGate":null,"repositoryProofPath":null,"requestContractHash":"e77177f8a6fa1831f3b8009143e65020837e1e39d7895e3e86115501e5fa986f","unsuccessfulTargets":[],"activeReleaseTargets":[],"allowedReleaseTargets":[],"repositoryProofStatus":"required","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":false,"repositoryProofSourceSha":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T00:27:21.709267+00:00","proof_gate":"request_contract_pending","source_sha":"22e80bc2d5cf70178bc86adca7d2b2f76110235f","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:30f41d0b-d20d-4fbc-ac66-24cfd881038e:request-contract:e77177f8a6fa1831f3b8009143e65020837e1e39d7895e3e86115501e5fa986f:22e80bc2d5cf70178bc86adca7d2b2f76110235f:pending:repository","mission_step_id":"6c219142-4bdf-455c-9e7b-d87fefd97724","command_center_event_id":"30f41d0b-d20d-4fbc-ac66-24cfd881038e"},{"id":"43eeb6c3-d9df-402a-9b3f-15948396777d","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"pending","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","cc-execution/runtime-proof":"success"},"mainSha":"27d383d2b4696b1430dd85eb901acb9001d1fe68","missing":[],"pending":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof","frontend-cloudflare/live"],"sourceSha":"feff01b14c79522d2fca212bc4074f4150f1d8b4","releaseState":"pending","sourceInMain":false,"compareStatus":null,"forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/447","runId":447,"status":"running","conclusion":null,"failedJobs":[]},"ccExecutionRuntimeProof":{"liveSha":"feff01b14c79522d2fca212bc4074f4150f1d8b4","deploymentId":"forgejo-main-feff01b14c79522d2fca212bc4074f4150f1d8b4","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-15T18:35:48.289655+00:00","proof_gate":"canonical_release_pending","source_sha":"feff01b14c79522d2fca212bc4074f4150f1d8b4","external_id":"forgejo-main-feff01b14c79","receipt_type":"canonical_release_status","idempotency_key":"mission:a334e914-330b-494b-9fe6-c44d89ef55af:forgejo-release-status:feff01b14c79522d2fca212bc4074f4150f1d8b4:pending:forgejo-main/source=pending|forgejo-release/workflow=pending|cc-execution/runtime-proof=success|frontend-cloudflare/live=pending","mission_step_id":"ca903002-1bf0-41e8-9cb4-bc06535bc37b","command_center_event_id":"a334e914-330b-494b-9fe6-c44d89ef55af"},{"id":"43f0aa63-d218-4e10-9a62-aa0cc5553b3b","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/roof-help-finder-trust-intake-20260827","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":7130,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":900,"terminal":false,"missionId":"594d8a85-0a52-489b-9c1e-63b12931e12a","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":18384,"prReadinessMs":18189,"approvedPlanMs":0,"missionSetupMs":3528,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"594d8a85-0a52-489b-9c1e-63b12931e12a"},"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":6042,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","created_at":"2026-08-28T02:35:33.070497+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"900","receipt_type":"execute_mission","idempotency_key":"mission:594d8a85-0a52-489b-9c1e-63b12931e12a:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"480726e9-e7aa-4c3a-ab43-65a360d8f322","command_center_event_id":"594d8a85-0a52-489b-9c1e-63b12931e12a"},{"id":"43f1cbcb-922c-4140-8bf9-879df65c814b","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"c84c6e80b9e8d228e20089026561f65071964924","requestContractProof":{"legacy":true,"present":false,"satisfied":true,"visualRequested":false,"visualSatisfied":true,"pendingProofKinds":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T15:01:42.75407+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"c84c6e80b9e8d228e20089026561f65071964924","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:78fecd9a-7f2b-403a-9ccc-ccaa8c66bacc:request-contract:legacy:c84c6e80b9e8d228e20089026561f65071964924:verified:","mission_step_id":"a18a25cf-0ff7-475a-bfda-d15c39b4c175","command_center_event_id":"78fecd9a-7f2b-403a-9ccc-ccaa8c66bacc"},{"id":"43f3db8e-58a8-4b83-a786-777eaa6e5418","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/visual-witness-virtual-startup-order-20260905","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1829,"terminal":false,"missionId":"52055ec4-bdf7-48c7-9962-ac1c08041124","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"d730200cf160c9b35cab4e46e75c73f747c04d63","timingsMs":{"prReadinessMs":1221,"approvedPlanMs":0,"shipAndProveMs":7086,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"52055ec4-bdf7-48c7-9962-ac1c08041124"},"performance":null,"deploymentId":"forgejo-main-d730200cf160","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1960,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T12:41:16.234743+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"1829","receipt_type":"automatic_mission_resume","idempotency_key":"mission:52055ec4-bdf7-48c7-9962-ac1c08041124:automatic-mission-resume:1829:canonical_release_dispatched","mission_step_id":"aa2aaf4b-cc50-4ab1-b2f4-34d90b09ac9b","command_center_event_id":"52055ec4-bdf7-48c7-9962-ac1c08041124"},{"id":"43f41186-aa5e-40eb-90ed-914c0983ed0f","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-9e70b509736d","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3486,"terminal":false,"missionId":"9e70b509-736d-4207-909a-df2e4ddcca15","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"7610476cb125af7aa0df50610336cff07712853a","timingsMs":{"prReadinessMs":721,"approvedPlanMs":0,"shipAndProveMs":4132,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"9e70b509-736d-4207-909a-df2e4ddcca15"},"performance":null,"deploymentId":"forgejo-main-7610476cb125","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":1958,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T03:27:22.294882+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"3486","receipt_type":"automatic_mission_resume","idempotency_key":"mission:9e70b509-736d-4207-909a-df2e4ddcca15:automatic-mission-resume:3486:canonical_release_dispatched","mission_step_id":"602d245b-27c8-4360-af04-4adfbcfd7cb8","command_center_event_id":"9e70b509-736d-4207-909a-df2e4ddcca15"},{"id":"43f59721-13d2-4ad7-824f-c646761d05ea","source":"cc-execution","status":"repair_prepared","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/seaside-canonical-route-convergence-20260806-r202608070156","reason":null,"status":"repair_prepared","metrics":{"receiptBytes":4020,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.30.20-pr-scoped-release-missions","prNumber":4171,"terminal":false,"missionId":"a713dee6-9927-44c3-b9c2-85f420780983","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":null,"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"a713dee6-9927-44c3-b9c2-85f420780983"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":1119,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-07T01:57:04.847812+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"4171","receipt_type":"execute_mission","idempotency_key":"mission:a713dee6-9927-44c3-b9c2-85f420780983:execute_mission:repair_mission_prepared","mission_step_id":"3dccd920-c010-44a1-9b28-aefcc3cbd1f1","command_center_event_id":"a713dee6-9927-44c3-b9c2-85f420780983"},{"id":"43f63c4f-1763-477c-8e48-0acc232c5278","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-4e92220f9e07","reason":"control_plane_maintenance_request_contract_required","status":"blocked","metrics":{"receiptBytes":14273,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":4,"executorlessWaitMs":70017,"firstUsefulResultAt":"2026-10-05T22:50:06.471Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.4-release-terminal-proof-unblocks-queue","prNumber":null,"terminal":false,"missionId":"4e92220f-9e07-4d62-b34f-2cd073888dee","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2737,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":191,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":191,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":191,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":191,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"4e92220f-9e07-4d62-b34f-2cd073888dee"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1447,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T22:51:16.55054+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:4e92220f-9e07-4d62-b34f-2cd073888dee:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"d0ae364e-06d1-41a0-a4a6-53b7920977d9","command_center_event_id":"4e92220f-9e07-4d62-b34f-2cd073888dee"},{"id":"43f7890b-758f-4c3f-b56b-8ff803846949","source":"cc-execution","status":"recorded","payload":{"objective":"Continue existing PR #1964 on branch ai/proposal-editor-ornament-instances and complete the professional ornament instance editor repair.","tenantRef":"big-papis","receivedAt":"2026-09-06T16:28:06.612Z","fingerprint":"36371984bc60783e33acfb57bab023c3fd37f0320f8540c36b21f4f435af314c","workstreamRef":"bigpapis","conversationId":null,"canonicalBranch":"ai/proposal-editor-ornament-instances","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue existing PR #1964 on branch ai/proposal-editor-ornament-instances and complete the professional ornament instance editor repair.","wordingChanged":false,"canonicalIntent":"Continue existing PR #1964 on branch ai/proposal-editor-ornament-instances and complete the professional ornament instance editor repair.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"ornament-editor-live","statement":"The live Big Papi Proposal Editor allows independent ornament instances to be duplicated, cropped, rotated, flipped, moved, resized, reordered in Layers, deleted, and saved/reopened exactly.","proofConditionIds":["repo","release","interaction"]}],"objective":"Continue existing PR #1964 on branch ai/proposal-editor-ornament-instances and complete the professional ornament instance editor repair.","constraints":[{"id":"single-pr","statement":"Continue only existing PR #1964 on branch ai/proposal-editor-ornament-instances; do not create a second PR.","proofConditionIds":["repo"]},{"id":"preserve-assets","statement":"Do not regenerate or destructively alter the approved ornament source image, logo, border, or proposal content.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"PR #1964 contains the complete instance model, renderer/controller, Studio controls, and persistence sanitizer and passes KnockLaunch Gate before squash merge.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend","supabaseEdge"],"requiredReleaseTargets":["frontend","supabaseEdge"]},{"id":"release","kind":"runtime","claim":"Production serves the merged frontend and proposal-engine changes from PR #1964.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend","supabaseEdge"],"requiredReleaseTargets":["frontend","supabaseEdge"]},{"id":"interaction","kind":"interaction","claim":"On the live Proposal Editor an ornament can be duplicated, independently moved/resized, rotated, flipped, cropped, reordered in Layers, saved, and reopened with geometry preserved.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[{"action":"duplicate_ornament"},{"action":"move_resize_ornament"},{"action":"rotate_flip_ornament"},{"action":"crop_ornament"},{"action":"drag_layer_reorder"},{"action":"save_and_reopen"}],"allowedReleaseTargets":["frontend","supabaseEdge"],"requiredReleaseTargets":["frontend","supabaseEdge"]}],"validationErrors":[]},"requestedBranch":"ai/proposal-editor-ornament-instances","conversationContext":null,"requestContractHash":"e68b3f169860738f2c658ae0edd9f8f31e48ec5a4eb8f073eef5dbfa19327ab6","requestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T16:28:07.115238+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:0dc9d40e-bebf-4e68-908d-1523ef3f07ef:tenant-workstream-contribution:36371984bc60783e33acfb57bab023c3fd37f0320f8540c36b21f4f435af314c","mission_step_id":null,"command_center_event_id":"0dc9d40e-bebf-4e68-908d-1523ef3f07ef"},{"id":"43f7a680-6f17-4464-adc3-a8a205469abd","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"2698822bf484f0be80ba9a457066dc14d989c38b","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"owner-search-console, owner-seo-audit, and the private google_search_console connection path use the established Knock Launch owner/admin authorization primitive after first verifying the fixed personal tenant id, slug, and active status.","proofConditionIds":["proof-auth","proof-oauth","proof-isolation","proof-live"]}],"satisfied":true,"constraints":[{"id":"constraint-tenant","satisfied":true,"statement":"SEO remains exclusive to tenant a3ffa31f-0c88-4fdd-b872-051db013ca3e with slug knocklaunch-crm; no global app registration and no customer-tenant exposure.","proofConditionIds":["proof-isolation"]},{"id":"constraint-scope","satisfied":true,"statement":"Limit source changes to supabase/functions/owner-search-console/index.ts, supabase/functions/owner-seo-audit/index.ts, supabase/functions/tenant-provider-connections/index.ts, plus at most one focused regression test if needed.","proofConditionIds":["proof-live"]},{"id":"constraint-release","satisfied":true,"statement":"Release only owner-search-console, owner-seo-audit, and tenant-provider-connections.","proofConditionIds":["proof-live"]}],"contractHash":"ba152a75d3cdf2b702d00a4a3c3084e6eb705c96f4def6df11d2b6d50faa400b","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-auth","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["supabaseEdge"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"ba152a75d3cdf2b702d00a4a3c3084e6eb705c96f4def6df11d2b6d50faa400b"},"required":true,"satisfied":true},{"id":"proof-oauth","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["supabaseEdge"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"ba152a75d3cdf2b702d00a4a3c3084e6eb705c96f4def6df11d2b6d50faa400b"},"required":true,"satisfied":true},{"id":"proof-isolation","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["supabaseEdge"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"ba152a75d3cdf2b702d00a4a3c3084e6eb705c96f4def6df11d2b6d50faa400b"},"required":true,"satisfied":true},{"id":"proof-live","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["supabaseEdge"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"ba152a75d3cdf2b702d00a4a3c3084e6eb705c96f4def6df11d2b6d50faa400b"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T16:18:51.396267+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"2698822bf484f0be80ba9a457066dc14d989c38b","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:1ea13896-744d-4cc7-906b-1306e3308da9:request-contract:ba152a75d3cdf2b702d00a4a3c3084e6eb705c96f4def6df11d2b6d50faa400b:2698822bf484f0be80ba9a457066dc14d989c38b:verified:","mission_step_id":"dc79aa6c-bef3-474b-903b-42cad08ca459","command_center_event_id":"1ea13896-744d-4cc7-906b-1306e3308da9"},{"id":"43f881b5-a59f-4c91-b9d6-c4fa2ced0f09","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"b3b62a41-27d5-47c7-b82b-829e5e537a77","phase":"universal_visual_witness_supervised","branch":"ai/objective-first-repair-5ed3c8d275c5","reason":null,"status":"pending","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3378,"terminal":false,"missionId":"5ed3c8d2-75c5-46c0-a72a-b6c843cfa840","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"2426c4e58fa1bff1710412d12d875eec0fa758f2","timingsMs":{"queue":268,"total":761,"execution":493},"nextAction":"Execution is pending; poll inspect_route_status only when fresh progress is expected, or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"5ed3c8d2-75c5-46c0-a72a-b6c843cfa840"},"performance":null,"deploymentId":"forgejo-main-2426c4e58fa1","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"b3b62a41-27d5-47c7-b82b-829e5e537a77","tenant":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","runnerUrl":"cloudflare-container://visual-witness-virtual","runnerLane":"virtual","attemptsUsed":0,"supervisorId":"b3b62a41-27d5-47c7-b82b-829e5e537a77","failureReason":null,"observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":"/","runnerSourceSha":null,"selectedViewports":["desktop"],"checkpointAccounting":null,"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":10618,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["visual"],"verificationState":"failed","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1785,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T01:42:02.207821+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"2426c4e58fa1bff1710412d12d875eec0fa758f2","external_id":"b3b62a41-27d5-47c7-b82b-829e5e537a77","receipt_type":"visual_proof_started","idempotency_key":"mission:5ed3c8d2-75c5-46c0-a72a-b6c843cfa840:visual-start:b3b62a41-27d5-47c7-b82b-829e5e537a77","mission_step_id":"a90c017b-1219-45e6-8d5c-19c60cabe570","command_center_event_id":"5ed3c8d2-75c5-46c0-a72a-b6c843cfa840"},{"id":"43f90918-9bbb-4362-93c1-2de6ea94bb50","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"6945f17b737c5376ff92fd7e13b230311ad63141","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"e54da89a3ff2a88106fd4912a8a5de3dcd856510","releaseState":"verified","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"6649eff3f4a3553f49f7fe911c20ed89542e62d23aaa350fead94bc01ad505df","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/21744","runId":22031,"status":"success","sourceSha":"e54da89a3ff2a88106fd4912a8a5de3dcd856510","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"8d1c0a41c724a2d707a1357f89034e0bd75bef48","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-8d1c0a41c724a2d707a1357f89034e0bd75bef48","compareStatus":"target_job_success_runtime_verified","workflowRunId":22031,"identitySource":"canonical_release_target_job","runtimeVersion":"1.67.20-three-way-current-anchor-proof","workflowFailed":false,"containsSourceSha":false},"releaseTargetRecoveryProof":{"exact":true,"source":"exact_source_parent_diff_shared_release_owner_mapping","parentSha":"d314d69a2c1731693f93156b9a1c8ea70cda36d7","sourceSha":"e54da89a3ff2a88106fd4912a8a5de3dcd856510","changedPaths":["workers/cc-execution/src/index-mcp.js"],"changedPathCount":1,"independentOfCurrentMainCompare":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-13T18:08:24.608521+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"e54da89a3ff2a88106fd4912a8a5de3dcd856510","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:c1306fc8-b566-440b-8d1b-2ef4e4031d0c:forgejo-release-status:e54da89a3ff2a88106fd4912a8a5de3dcd856510:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"79ebf86e-f4ce-43a5-b40a-9109e2ccf653","command_center_event_id":"c1306fc8-b566-440b-8d1b-2ef4e4031d0c"},{"id":"43f91e02-2aae-423f-8953-9696e2775ddb","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-af40a88b0caf","prNumber":3405,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"22abb14cd0a2ac7a7fbe4d41248589392ed7927a","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T09:30:06.093163+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"22abb14cd0a2ac7a7fbe4d41248589392ed7927a","external_id":"3405","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:af40a88b-0caf-4a39-867c-9d238a05837b:merged-pr:3405:22abb14cd0a2ac7a7fbe4d41248589392ed7927a","mission_step_id":"a4917750-b635-42f5-a189-3ec310796ad0","command_center_event_id":"af40a88b-0caf-4a39-867c-9d238a05837b"},{"id":"43faa6f5-4d12-470c-9a80-d982a22f96fb","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success","supabase-edge-production/live":"success"},"mainSha":"e51e1b674db8900565cd8d1c7f5a13850785208a","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"e51e1b674db8900565cd8d1c7f5a13850785208a","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1524","runId":1524,"status":"success","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T19:20:23.515591+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"e51e1b674db8900565cd8d1c7f5a13850785208a","external_id":"forgejo-main-e51e1b674db8","receipt_type":"canonical_release_status","idempotency_key":"mission:d447bd8f-2664-4fa5-86bc-dd57f6369517:forgejo-release-status:e51e1b674db8900565cd8d1c7f5a13850785208a:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success|frontend-cloudflare/live=success","mission_step_id":"63f12d4e-f1d9-46c1-94d8-0f321f6947b5","command_center_event_id":"d447bd8f-2664-4fa5-86bc-dd57f6369517"},{"id":"43fcd0ea-f1c1-4350-9c7f-3b17bc59c41b","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-2ed2b67c2a95","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":7196,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":17277,"firstUsefulResultAt":"2026-10-04T21:05:30.046Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":null,"terminal":false,"missionId":"2ed2b67c-2a95-4846-93a3-14318a9bf21d","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":550,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":550,"missionSetupMs":308,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":308,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":308,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":308,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"2ed2b67c-2a95-4846-93a3-14318a9bf21d"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1421,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T21:05:49.786219+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2ed2b67c-2a95-4846-93a3-14318a9bf21d:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"4078c6c1-8c46-4ef6-8a30-c083db10ebec","command_center_event_id":"2ed2b67c-2a95-4846-93a3-14318a9bf21d"},{"id":"43fcd2ec-810a-46a6-99c9-c75c5a33a2e1","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane only for the exact stale invariant-test correction on the existing Forgejo reliability PR. Align the invariant test with the already-landed sequential read and committed-write reconciliation behavior, preserve all production safety, continue the same PR through Gate and cc-execution-only release, prove live, then re-freeze.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane only for the exact stale invariant-test correction on the existing Forgejo reliability PR. Align the invariant test with the already-landed sequential read and committed-write reconciliation behavior, preserve all production safety, continue the same PR through Gate and cc-execution-only release, prove live, then re-freeze.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"sequential-provider","statement":"Ordinary Forgejo GET handling is strictly sequential with no duplicate hedged requests; retries start only after an actual failed attempt, and successful slow reads do not trigger provider brownout.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"cron-pressure","statement":"The minute self-heal and reliability canary path produces no parallel Forgejo API fanout and no routine Actions-list health probe; the canary reuses the authenticated self-heal main-branch proof.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"diagnostic-pressure","statement":"PR readiness, mission reconciliation, merge-queue diagnostics, queue hygiene, repository inspection, and scoped-patch source reads do not fan out concurrent Forgejo requests; public Actions-run results are compact and sanitized.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"ambiguous-write-reconciliation","statement":"Scoped repository writes that commit after the transport deadline receive a fresh bounded post-timeout exact-state reconciliation window and continue on the existing pull request without blind write retry or orphan-branch misclassification.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"policy-alignment","statement":"Control-plane capability policy matches the implemented sequential read, retry, brownout, compact-operator, and post-timeout reconciliation behavior.","proofConditionIds":["repo-proof"]},{"id":"live","statement":"The repair passes KnockLaunch Gate, squash-merges to protected main, releases only cc-execution, and the live runtime identifies the merged repair source.","proofConditionIds":["release-proof","runtime-proof"]}],"objective":"Unfreeze the control plane only for the exact stale invariant-test correction on the existing Forgejo reliability PR. Align the invariant test with the already-landed sequential read and committed-write reconciliation behavior, preserve all production safety, continue the same PR through Gate and cc-execution-only release, prove live, then re-freeze.","constraints":[{"id":"safety","statement":"Authentication, protected-main, exact-head Gate, merge, queue, and fail-closed release safety are not weakened.","proofConditionIds":["repo-proof","release-proof"]},{"id":"scope","statement":"Only the cc-execution production target is released for this control-plane repair.","proofConditionIds":["release-proof"]},{"id":"no-restart","statement":"Forgejo host restart is not used as the repair for this failure class.","proofConditionIds":["runtime-proof"]},{"id":"one-lineage","statement":"Continue with the existing ai/forgejo-read-pressure-reliability-20260910 branch and pull request #2288; do not create a replacement PR or branch.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"Current protected main contains the complete shared Forgejo repository reliability repair and its regression guard.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release-proof","kind":"release","claim":"Canonical release succeeds for cc-execution only from the merged repair source.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]},{"id":"runtime-proof","kind":"runtime","claim":"Live cc-execution source SHA matches the merged repair and bounded representative Forgejo reads complete without the prior timeout/orphan behavior.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"fc778721a1de1d68262dbccb0226d692dc7340af49722c6993fda06aea351786","requestContractRevision":6,"previousRequestContractHash":"a0621896cd5a9398991bc6499bbfd4860cc9a521af1c9b28ee347d32d6b708bc"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T06:58:57.398958+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:a04714d8-6261-46e9-8dd7-7ed0436221b2:request-contract:fc778721a1de1d68262dbccb0226d692dc7340af49722c6993fda06aea351786","mission_step_id":"fb1162de-d72c-4815-b911-56a123010da8","command_center_event_id":"a04714d8-6261-46e9-8dd7-7ed0436221b2"},{"id":"43fceff3-346f-4ff7-8db7-7b11863d0736","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":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2977,"terminal":false,"missionId":"f2d8bd1b-c7dd-44de-b507-31a4e3e28f12","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":1300,"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":"f2d8bd1b-c7dd-44de-b507-31a4e3e28f12"},"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-17T04:41:36.07212+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2977","receipt_type":"automatic_mission_resume","idempotency_key":"mission:f2d8bd1b-c7dd-44de-b507-31a4e3e28f12:automatic-mission-resume:2977:repair_mission_waiting_for_gate","mission_step_id":"472e7c49-c6c1-4ee7-89d9-4a9af1e5d43c","command_center_event_id":"f2d8bd1b-c7dd-44de-b507-31a4e3e28f12"},{"id":"43ff5e51-7521-40f2-9500-43adac3364f1","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.8-visual-objective-proof","prNumber":4294,"terminal":false,"missionId":"5b5d5a2c-f3e2-4ab8-9b09-70f1d1ec37c3","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"7653f047997e9fd06f60199f321c4eece0770902","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"5b5d5a2c-f3e2-4ab8-9b09-70f1d1ec37c3"},"performance":null,"deploymentId":"canonical-release-7653f047997e","workflowRunId":31240851394,"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":1208,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-08T05:04:01.116892+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"7653f047997e9fd06f60199f321c4eece0770902","external_id":"canonical-release-7653f047997e","receipt_type":"ship_and_prove","idempotency_key":"mission:5b5d5a2c-f3e2-4ab8-9b09-70f1d1ec37c3:ship_and_prove:ship_and_prove_release_pending","mission_step_id":"bf6184ce-5ed7-4066-aa08-dc224db424de","command_center_event_id":"5b5d5a2c-f3e2-4ab8-9b09-70f1d1ec37c3"},{"id":"43ffcda3-5526-494e-b50f-7247efcc821a","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"305c31db279029e1c887a76acf00fb2188fe53ed","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"memory-envelope","satisfied":false,"statement":"Heavy frontend Gate and production build use a coherent 4096 MB runner/container envelope with 3072 MB V8 old-space and 1024 MB reserved headroom.","proofConditionIds":["repo","gate","runtime"]},{"id":"settings-profile-preserved","satisfied":false,"statement":"The already-merged PR #3276 Settings/Profile source is preserved; this repair changes only build/release contract and regression coverage.","proofConditionIds":["repo"]},{"id":"frontend-release","satisfied":false,"statement":"The current main frontend builds and releases successfully through the canonical production owner without the prior 2560 MB OOM.","proofConditionIds":["gate","runtime"]},{"id":"live-owner-ui","satisfied":true,"statement":"Production KNOCKLAUNCH OS owner Settings and Profile routes serve the merged premium UI after the frontend release.","proofConditionIds":["runtime"]}],"satisfied":false,"constraints":[{"id":"no-new-infra","satisfied":false,"statement":"Do not add infrastructure spend or a new runner; use the existing proven 4 GB heavy runner job envelope.","proofConditionIds":["repo","runtime"]},{"id":"no-safety-weakening","satisfied":false,"statement":"Keep protected-main, exact-head Gate, release ownership, and production safeguards intact.","proofConditionIds":["repo","gate","runtime"]},{"id":"capability-completeness","satisfied":false,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["repo","gate","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":["repo","gate","runtime"]}],"contractHash":"4c64f8334608d42b8d4ecf2d2d76fbde5f33f64321562790db88b2b0129850fd","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"reason":null,"gateRunId":null,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{"frontend":"success","ccExecution":"success"},"repositoryProofGate":null,"repositoryProofPath":null,"requestContractHash":"4c64f8334608d42b8d4ecf2d2d76fbde5f33f64321562790db88b2b0129850fd","unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution","frontend"],"allowedReleaseTargets":[],"repositoryProofStatus":"required","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":["frontend"],"migrationReleaseVerified":null,"repositoryConditionBound":false,"repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"gate","kind":"repository","evidence":{"reason":null,"gateRunId":null,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{"frontend":"success","ccExecution":"success"},"repositoryProofGate":null,"repositoryProofPath":null,"requestContractHash":"4c64f8334608d42b8d4ecf2d2d76fbde5f33f64321562790db88b2b0129850fd","unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution","frontend"],"allowedReleaseTargets":[],"repositoryProofStatus":"required","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":["frontend"],"migrationReleaseVerified":null,"repositoryConditionBound":false,"repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"runtime","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success","ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution","frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":["frontend"],"migrationReleaseVerified":null,"releaseRequestContractHash":"4c64f8334608d42b8d4ecf2d2d76fbde5f33f64321562790db88b2b0129850fd"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["ccExecution","frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T06:27:30.782331+00:00","proof_gate":"request_contract_pending","source_sha":"305c31db279029e1c887a76acf00fb2188fe53ed","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:e4f93402-643c-44b8-a65a-30811188b757:request-contract:4c64f8334608d42b8d4ecf2d2d76fbde5f33f64321562790db88b2b0129850fd:305c31db279029e1c887a76acf00fb2188fe53ed:pending:repository","mission_step_id":"bed12bfd-67f8-4f2b-a8f2-ef3861329dc2","command_center_event_id":"e4f93402-643c-44b8-a65a-30811188b757"},{"id":"44022b93-22a5-428b-a40c-61666a60863c","source":"forgejo","status":"waiting","payload":{"branch":"ai/mslawnbarber-media-canonical-fallback","prNumber":2016,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"06882d69e77f0b584876e098205410fd1a10c26a","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","created_at":"2026-09-07T00:42:20.567431+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"06882d69e77f0b584876e098205410fd1a10c26a","external_id":"2016","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:1f3324e6-b19c-4067-8336-29d404713f0f:merged-pr:2016:06882d69e77f0b584876e098205410fd1a10c26a","mission_step_id":"7f61df52-0aad-4dcf-8543-91da2bcf22f4","command_center_event_id":"1f3324e6-b19c-4067-8336-29d404713f0f"},{"id":"4402fa1f-3b7a-46e4-976f-3b0496b7df09","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success","supabase-edge-production/live":"success"},"mainSha":"b8cd859f2f4f8c47623557a142705d0070335934","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"b8cd859f2f4f8c47623557a142705d0070335934","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-photo-studio"]},"releaseTargetStates":{"frontend":"success","supabaseEdge":"success"},"requestContractHash":"2dec2eccf1d120c8b09309a18ab900f65710335df2c5150cf8e90fdcdcf63692","forgejoWorkflowProof":{"runId":12556,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"frontend":"success","supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success","supabaseEdge":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T14:27:06.179105+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"b8cd859f2f4f8c47623557a142705d0070335934","external_id":"forgejo-main-b8cd859f2f4f","receipt_type":"canonical_release_status","idempotency_key":"mission:8fab9106-a8de-4203-a8a4-2e3f007112f9:forgejo-release-status:b8cd859f2f4f8c47623557a142705d0070335934:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success|frontend-cloudflare/live=success","mission_step_id":"1eaa34cd-fe2e-43dd-9c2d-83705af1ffaf","command_center_event_id":"8fab9106-a8de-4203-a8a4-2e3f007112f9"},{"id":"44036e82-930a-44ea-b48b-b283027b6196","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"src/components/mobile-vendor/BigPapisComingSoon.tsx","content":"import React from \"react\";\nimport { supabase } from \"@/integrations/supabase/client\";\nimport FoodTruckLoveBoard from \"@/components/mobile-vendor/FoodTruckLoveBoard\";\n\nconst BIG_PAPIS_APPROVED_LOGO_VIDEO = \"https://pub-dff1261603f24e1cb9f9c24801e4a94b.r2.dev/animate-this-exact-logo-subtly-for-a-cinematic-ope%20(1)_alpha.mp4\";\nconst BIG_PAPIS_VERIFIED_PROMO_VIDEO = \"https://pub-dff1261603f24e1cb9f9c24801e4a94b.r2.dev/big-papis-coquito-iceys/build-off-this-exact-scene--a-white-pickup-truck-i%20(1).mp4\";\n\ntype PublicStop = {\n  id: string;\n  event_name: string;\n  event_date: string;\n  start_time?: string | null;\n  end_time?: string | null;\n  region?: string | null;\n  venue?: string | null;\n  city?: string | null;\n  public_url?: string | null;\n};\n\nconst BIG_PAPIS_TIME_ZONE = 'America/New_York';\nconst businessDateToday = () => new Intl.DateTimeFormat('en-CA', { timeZone: BIG_PAPIS_TIME_ZONE, year: 'numeric', month: '2-digit', day: '2-digit' }).format(new Date());\nconst publicStopClock = (value?: string | null) => {\n  if (!value) return null;\n  const date = new Date(value);\n  if (Number.isNaN(date.getTime())) return null;\n  return new Intl.DateTimeFormat('en-US', { timeZone: BIG_PAPIS_TIME_ZONE, hour: 'numeric', minute: '2-digit' }).format(date);\n};\nconst publicStopDate = (value: string) => {\n  const date = new Date(`${value}T12:00:00`);\n  if (Number.isNaN(date.getTime())) return value;\n  return new Intl.DateTimeFormat('en-US', { month: 'short', day: 'numeric', weekday: 'short' }).format(date);\n};\n\nexport default function BigPapisComingSoon() {\n  const [eventForm, setEventForm] = React.useState({ eventType: '', organization: '', date: '', location: '', guests: '', name: '', phone: '', email: '' });\n  const [eventStatus, setEventStatus] = React.useState<'idle' | 'submitting' | 'sent' | 'error'>('idle');\n  const [publicStops, setPublicStops] = React.useState<PublicStop[]>([]);\n  const [publicStopsStatus, setPublicStopsStatus] = React.useState<'loading' | 'ready' | 'error'>('loading');\n\n  React.useEffect(() => {\n    let cancelled = false;\n    const loadStops = async () => {\n      try {\n        const { data, error } = await supabase.functions.invoke('mobile-vendor-event-request', {\n          body: { action: 'public_schedule', tenant_slug: 'big-papis' },\n        });\n        if (cancelled) return;\n        if (error || !data?.ok) throw error || new Error('Public schedule unavailable');\n        const today = businessDateToday();\n        const stops = (Array.isArray(data.public_schedule) ? data.public_schedule : [])\n          .filter((stop: PublicStop) => String(stop.event_date || '') >= today)\n          .slice(0, 8);\n        setPublicStops(stops);\n        setPublicStopsStatus('ready');\n      } catch {\n        if (!cancelled) setPublicStopsStatus('error');\n      }\n    };\n    void loadStops();\n    const refresh = window.setInterval(loadStops, 15000);\n    return () => { cancelled = true; window.clearInterval(refresh); };\n  }, []);\n\n  React.useEffect(() => {\n    if (typeof window === 'undefined') return;\n    const params = new URLSearchParams(window.location.search);\n    const source = params.get('utm_source') || '';\n    const campaign = params.get('utm_campaign') || '';\n    const content = params.get('utm_content') || '';\n    const landing = `${window.location.pathname}${window.location.search}`;\n    const marker = `big-papis-ad-visit:${landing}:${source}:${campaign}:${content}`;\n    if (window.sessionStorage.getItem(marker)) return;\n    let sessionKey = window.sessionStorage.getItem('big-papis-ad-session');\n    if (!sessionKey) {\n      sessionKey = typeof crypto !== 'undefined' && typeof crypto.randomUUID === 'function' ? crypto.randomUUID() : `${Date.now()}-${Math.random().toString(36).slice(2)}`;\n      window.sessionStorage.setItem('big-papis-ad-session', sessionKey);\n    }\n    window.sessionStorage.setItem(marker, 'pending');\n    void supabase.functions.invoke('mobile-vendor-event-request', {\n      body: {\n        action: 'track_ad_visit',\n        tenant_slug: 'big-papis',\n        session_key: sessionKey,\n        landing_path: landing,\n        referrer: document.referrer || null,\n        utm_source: source || null,\n        utm_medium: params.get('utm_medium'),\n        utm_campaign: campaign || null,\n        utm_content: content || null,\n      },\n    }).then(({ data, error }) => {\n      if (error || !data?.ok) window.sessionStorage.removeItem(marker);\n      else window.sessionStorage.setItem(marker, 'tracked');\n    }).catch(() => window.sessionStorage.removeItem(marker));\n  }, []);\n\n  const submitEventInquiry = async (event: React.FormEvent) => {\n    event.preventDefault();\n    if (eventStatus === 'submitting') return;\n    setEventStatus('submitting');\n    const params = new URLSearchParams(window.location.search);\n    try {\n      const { data, error } = await supabase.functions.invoke('mobile-vendor-event-request', {\n        body: {\n          tenant_slug: 'big-papis',\n          event_type: eventForm.eventType,\n          event_date: eventForm.date,\n          location: eventForm.location,\n          guests: eventForm.guests,\n          setup: 'Best fit for my event',\n          service_style: 'Not sure yet',\n          customer_name: eventForm.name,\n          phone: eventForm.phone,\n          email: eventForm.email,\n          notes: eventForm.organization.trim() ? `Organization: ${eventForm.organization.trim()}` : '',\n          landing_path: `${window.location.pathname}${window.location.search}`,\n          referrer: document.referrer || null,\n          utm_source: params.get('utm_source'),\n          utm_medium: params.get('utm_medium'),\n          utm_campaign: params.get('utm_campaign'),\n          utm_content: params.get('utm_content'),\n        },\n      });\n      setEventStatus(!error && data?.ok ? 'sent' : 'error');\n    } catch {\n      setEventStatus('error');\n    }\n  };\n\n  const fieldClass = \"min-h-12 w-full rounded-xl border border-white/15 bg-white/[0.06] px-3 py-2.5 text-sm font-semibold text-white outline-none placeholder:text-white/35 focus:border-amber-300/70 focus:ring-2 focus:ring-amber-300/15\";\n\n  return (\n    <main className=\"min-h-screen bg-[#070707] text-white\">\n      <header className=\"sticky top-0 z-30 border-b border-white/10 bg-[#070707]/95 backdrop-blur-xl\">\n        <div className=\"mx-auto flex min-h-16 w-full max-w-[1240px] items-center justify-between gap-4 px-4 sm:px-6\">\n          <a href=\"/\" aria-label=\"Big Papi's home\" className=\"flex min-w-0 items-center\">\n            <video src={BIG_PAPIS_APPROVED_LOGO_VIDEO} autoPlay loop muted playsInline preload=\"metadata\" aria-label=\"Big Papi's Coquito Iceys\" className=\"h-12 w-auto max-w-[150px] object-contain sm:h-14 sm:max-w-[190px]\" />\n          </a>\n          <nav className=\"flex items-center gap-2 text-xs font-black sm:text-sm\">\n            <a href=\"/loyalty\" className=\"hidden min-h-10 items-center justify-center rounded-full border border-white/12 px-4 transition hover:bg-white/[0.06] sm:inline-flex\">Loyalty</a>\n            <a href=\"#find-the-truck\" className=\"hidden min-h-10 items-center justify-center rounded-full border border-white/12 px-4 transition hover:bg-white/[0.06] md:inline-flex\">Find the Truck</a>\n            <a href=\"#book-big-papi\" className=\"inline-flex min-h-10 items-center justify-center rounded-full bg-red-600 px-4 text-white transition hover:bg-red-500\">Book Big Papi</a>\n          </nav>\n        </div>\n      </header>\n\n      <section className=\"relative overflow-hidden border-b border-white/10\">\n        <div className=\"pointer-events-none absolute inset-0 [background:radial-gradient(circle_at_18%_12%,rgba(245,158,11,.14),transparent_28rem),radial-gradient(circle_at_90%_30%,rgba(220,38,38,.10),transparent_24rem),linear-gradient(180deg,#0b0b0b_0%,#070707_100%)]\" />\n        <div className=\"relative mx-auto grid w-full max-w-[1240px] gap-6 px-4 py-6 sm:px-6 sm:py-8 lg:grid-cols-[0.9fr_1.1fr] lg:items-center lg:gap-10 lg:py-10\">\n          <div className=\"order-2 lg:order-1\">\n            <p className=\"text-[11px] font-black uppercase tracking-[0.26em] text-red-400\">Utica, New York</p>\n            <video src={BIG_PAPIS_APPROVED_LOGO_VIDEO} autoPlay loop muted playsInline preload=\"metadata\" aria-label=\"Big Papi's Coquito Iceys\" className=\"mt-3 h-auto w-full max-w-[300px] object-contain drop-shadow-[0_18px_34px_rgba(0,0,0,.38)] sm:max-w-[360px]\" />\n            <h1 className=\"mt-4 max-w-xl text-4xl font-black uppercase leading-[0.92] tracking-[-0.045em] sm:text-5xl lg:text-6xl\">Frozen flavor. Big Papi energy.</h1>\n            <p className=\"mt-4 max-w-xl text-sm font-semibold leading-6 text-white/64 sm:text-base sm:leading-7\">Find today’s stop, join loyalty, or bring Big Papi to your next event.</p>\n            <div className=\"mt-6 flex flex-col gap-3 sm:flex-row sm:flex-wrap\">\n              <a href=\"/loyalty\" className=\"inline-flex min-h-12 items-center justify-center rounded-full bg-amber-300 px-6 py-3 text-sm font-black text-[#090909] shadow-[0_14px_34px_rgba(252,211,77,0.16)] transition hover:bg-amber-200\">Join Loyalty</a>\n              <a href=\"#book-big-papi\" className=\"inline-flex min-h-12 items-center justify-center rounded-full bg-red-600 px-6 py-3 text-sm font-black text-white transition hover:bg-red-500\">Book Big Papi</a>\n              <a href=\"#find-the-truck\" className=\"inline-flex min-h-12 items-center justify-center rounded-full border border-white/15 bg-white/[0.04] px-6 py-3 text-sm font-black text-white transition hover:bg-white/[0.08]\">Find the Truck</a>\n            </div>\n            <div className=\"mt-5 flex flex-wrap items-center gap-x-5 gap-y-2 text-xs font-bold text-white/46\">\n              <span>Early-member rewards</span><span className=\"hidden h-1 w-1 rounded-full bg-white/30 sm:block\" /><span>Event requests open now</span>\n            </div>\n          </div>\n\n          <div className=\"order-1 overflow-hidden rounded-[1.75rem] border border-white/10 bg-[#101010] shadow-2xl shadow-black/30 lg:order-2\">\n            <video src={BIG_PAPIS_VERIFIED_PROMO_VIDEO} autoPlay muted loop playsInline preload=\"auto\" disablePictureInPicture controlsList=\"nodownload noplaybackrate noremoteplayback\" onContextMenu={(event) => event.preventDefault()} className=\"pointer-events-none aspect-video w-full select-none object-cover\" aria-label=\"Big Papi's Coquito Iceys promotional video\" />\n            <div className=\"flex items-center justify-between gap-4 border-t border-white/8 px-4 py-3 sm:px-5\">\n              <div><p className=\"text-[10px] font-black uppercase tracking-[0.2em] text-red-400\">Big Papi in action</p><p className=\"mt-1 text-sm font-bold text-white/68\">Iceys for events, schools, teams, businesses and the community.</p></div>\n              <a href=\"/referrals\" className=\"hidden shrink-0 text-xs font-black text-red-300 transition hover:text-red-200 sm:block\">Refer an event →</a>\n            </div>\n          </div>\n        </div>\n      </section>\n\n      <div className=\"mx-auto w-full max-w-[1240px] space-y-5 px-4 py-6 sm:px-6 sm:py-8\">\n        <section id=\"find-the-truck\" className=\"scroll-mt-24 overflow-hidden rounded-[1.5rem] border border-amber-300/15 bg-[#11100b] shadow-xl shadow-black/20\">\n          <div className=\"flex flex-col gap-3 border-b border-white/8 p-5 sm:flex-row sm:items-end sm:justify-between sm:p-6\">\n            <div className=\"max-w-3xl\"><p className=\"text-[10px] font-black uppercase tracking-[0.22em] text-amber-300\">Find Big Papi</p><h2 className=\"mt-1.5 text-2xl font-black uppercase leading-tight sm:text-3xl\">Today’s stops & what’s next.</h2><p className=\"mt-2 max-w-2xl text-sm font-semibold leading-6 text-white/58\">Public stops update automatically as Big Papi hits the road.</p></div>\n            <a href=\"/loyalty\" className=\"inline-flex min-h-11 shrink-0 items-center justify-center rounded-full bg-amber-300 px-5 py-2.5 text-xs font-black text-[#090909] transition hover:bg-amber-200\">Get Stop Alerts</a>\n          </div>\n          <div className=\"p-4 sm:p-5\">\n            {publicStopsStatus === 'loading' ? <div className=\"rounded-2xl border border-white/8 bg-white/[0.03] p-5 text-sm font-bold text-white/50\">Checking the latest Big Papi stops…</div> : null}\n            {publicStopsStatus === 'error' ? <div className=\"rounded-2xl border border-red-300/15 bg-red-500/[0.05] p-5 text-sm font-bold text-white/55\">The live stop board is refreshing. Check back in a moment.</div> : null}\n            {publicStopsStatus === 'ready' && !publicStops.length ? <div className=\"rounded-2xl border border-dashed border-white/12 bg-white/[0.025] p-5\"><div className=\"text-lg font-black text-white\">No public stops posted yet.</div><p className=\"mt-1 text-sm font-semibold text-white/48\">Check back soon — new stops will appear here automatically.</p></div> : null}\n            {publicStops.length ? <div className=\"grid gap-3 md:grid-cols-2\">{publicStops.map((stop, index) => {\n              const isToday = stop.event_date === businessDateToday();\n              const start = publicStopClock(stop.start_time);\n              const end = publicStopClock(stop.end_time);\n              const place = [stop.venue, stop.city].filter(Boolean).join(' · ');\n              return <article key={stop.id} className={`rounded-2xl border p-4 ${isToday ? 'border-amber-300/30 bg-amber-300/[0.08]' : 'border-white/8 bg-white/[0.025]'}`}>\n                <div className=\"flex items-center justify-between gap-3\"><span className={`rounded-full px-2.5 py-1 text-[9px] font-black uppercase tracking-[0.14em] ${isToday ? 'bg-amber-300 text-[#090909]' : 'bg-white/8 text-white/55'}`}>{isToday ? 'Today' : publicStopDate(stop.event_date)}</span>{index === 0 && isToday ? <span className=\"text-[10px] font-black uppercase tracking-[0.16em] text-amber-300\">Current public stop</span> : null}</div>\n                <h3 className=\"mt-3 text-lg font-black text-white\">{stop.event_name || 'Big Papi stop'}</h3>\n                {place ? <p className=\"mt-1 text-sm font-bold text-white/65\">{place}</p> : null}\n                {start ? <p className=\"mt-2 text-xs font-bold text-white/42\">{start}{end ? ` – ${end}` : ''}</p> : null}\n                {stop.public_url ? <a href={stop.public_url} target=\"_blank\" rel=\"noreferrer\" className=\"mt-3 inline-flex min-h-9 items-center rounded-full border border-white/12 px-3 text-[10px] font-black text-white/70\">Stop details →</a> : null}\n              </article>;\n            })}</div> : null}\n          </div>\n        </section>\n\n        <FoodTruckLoveBoard tenantSlug=\"big-papis\" />\n\n        <section id=\"book-big-papi\" className=\"scroll-mt-24 overflow-hidden rounded-[1.75rem] border border-red-400/20 bg-[#0f0f0f] shadow-xl shadow-black/25\">\n          <div className=\"grid lg:grid-cols-[0.78fr_1.22fr]\">\n            <div className=\"border-b border-white/8 p-5 sm:p-6 lg:border-b-0 lg:border-r\">\n              <p className=\"text-[10px] font-black uppercase tracking-[0.2em] text-red-400\">Businesses & event organizers</p><h2 className=\"mt-2 text-3xl font-black uppercase leading-none sm:text-4xl\">Bring Big Papi to your event.</h2><p className=\"mt-4 text-sm font-semibold leading-6 text-white/58\">Tell us the basics. Big Papi’s team can follow up with availability and the best setup for your crowd.</p>\n              <div className=\"mt-6 grid gap-3 text-sm font-bold text-white/70\"><div className=\"rounded-2xl border border-white/8 bg-white/[0.03] p-4\">Corporate & employee events</div><div className=\"rounded-2xl border border-white/8 bg-white/[0.03] p-4\">Schools, fundraisers & community events</div><div className=\"rounded-2xl border border-white/8 bg-white/[0.03] p-4\">Festivals, teams & grand openings</div></div>\n              <a href=\"/referrals\" className=\"mt-5 inline-flex min-h-11 items-center justify-center rounded-full border border-red-400/20 bg-red-500/[0.07] px-5 py-2.5 text-xs font-black uppercase tracking-[0.08em] text-red-200 transition hover:bg-red-500/[0.12]\">Know an event? Refer it →</a>\n            </div>\n            <div className=\"p-5 sm:p-6 lg:p-7\">\n              {eventStatus === 'sent' ? (\n                <div className=\"rounded-2xl border border-emerald-300/20 bg-emerald-300/10 p-6 text-center\"><div className=\"text-2xl font-black\">Request received.</div><p className=\"mt-2 text-sm font-semibold leading-6 text-white/65\">Big Papi’s team has your event details and can follow up about availability and the best setup.</p></div>\n              ) : (\n                <form className=\"grid gap-3\" onSubmit={submitEventInquiry}>\n                  <div className=\"grid gap-3 sm:grid-cols-2\"><select required aria-label=\"Event type\" value={eventForm.eventType} onChange={(e) => setEventForm((current) => ({ ...current, eventType: e.target.value }))} className={fieldClass}><option value=\"\" className=\"bg-[#111]\">Event type</option><option value=\"Corporate\" className=\"bg-[#111]\">Corporate / employee event</option><option value=\"School / Fundraiser\" className=\"bg-[#111]\">School / fundraiser</option><option value=\"Community Event\" className=\"bg-[#111]\">Community / festival</option><option value=\"Other\" className=\"bg-[#111]\">Other event</option></select><input value={eventForm.organization} onChange={(e) => setEventForm((current) => ({ ...current, organization: e.target.value }))} className={fieldClass} placeholder=\"Business or organization\" /></div>\n                  <div className=\"grid gap-3 sm:grid-cols-2\"><input required type=\"date\" value={eventForm.date} onChange={(e) => setEventForm((current) => ({ ...current, date: e.target.value }))} className={fieldClass} /><input required value={eventForm.guests} onChange={(e) => setEventForm((current) => ({ ...current, guests: e.target.value }))} className={fieldClass} placeholder=\"Expected guests\" /></div>\n                  <input required value={eventForm.location} onChange={(e) => setEventForm((current) => ({ ...current, location: e.target.value }))} className={fieldClass} placeholder=\"Event location\" />\n                  <input required value={eventForm.name} onChange={(e) => setEventForm((current) => ({ ...current, name: e.target.value }))} className={fieldClass} placeholder=\"Your name\" />\n                  <div className=\"grid gap-3 sm:grid-cols-2\"><input type=\"email\" value={eventForm.email} onChange={(e) => setEventForm((current) => ({ ...current, email: e.target.value }))} className={fieldClass} placeholder=\"Email\" /><input value={eventForm.phone} onChange={(e) => setEventForm((current) => ({ ...current, phone: e.target.value }))} className={fieldClass} placeholder=\"Phone\" /></div>\n                  <p className=\"text-xs font-semibold leading-5 text-white/45\">Add an email or phone number so Big Papi’s team can follow up.</p>{eventStatus === 'error' ? <p className=\"text-sm font-bold text-red-300\">We couldn’t save that request. Check the required fields and try again.</p> : null}<button type=\"submit\" disabled={eventStatus === 'submitting' || (!eventForm.email.trim() && !eventForm.phone.trim())} className=\"mt-1 min-h-12 rounded-full bg-red-600 px-5 py-3 text-sm font-black text-white transition hover:bg-red-500 disabled:cursor-not-allowed disabled:opacity-50\">{eventStatus === 'submitting' ? 'Sending…' : 'Request Big Papi for my event'}</button>\n                </form>\n              )}\n            </div>\n          </div>\n        </section>\n        <footer className=\"flex flex-col gap-3 border-t border-white/8 py-4 text-xs font-bold text-white/38 sm:flex-row sm:items-center sm:justify-between\"><span>Big Papi’s Coquito Iceys · Utica, New York</span><div className=\"flex flex-wrap gap-x-4 gap-y-2\"><a href=\"/loyalty\" className=\"transition hover:text-white/70\">Loyalty</a><a href=\"/referrals\" className=\"transition hover:text-white/70\">Refer an Event</a><a href=\"#book-big-papi\" className=\"transition hover:text-white/70\">Book Big Papi</a></div></footer>\n      </div>\n    </main>\n  );\n}"}],"branch":"ai/objective-first-repair-98c6b04e92de","writes":[],"patches":[],"version":1,"approved":true,"missionId":"98c6b04e-92de-4f45-af1d-559c7b11a340","objective":"Continue the same Big Papi public-site regression mission. Replace only src/components/mobile-vendor/BigPapisComingSoon.tsx with the exact pre-regression customer-facing implementation recovered from Forgejo commit 0273206831462bb487f4d04002b4dae0f9c4c5c7, immediately before commit 6e22beac29482e02bccb435ef0ecd6991d982614 replaced it with the Coming Soon-only holding page. Preserve the recovered site exactly: Loyalty/Join Loyalty/Get Stop Alerts routes, live public stop board through mobile-vendor-event-request, ad tracking, FoodTruckLoveBoard, promotional video, event referral CTA, and customer event inquiry form. Do not alter unrelated files. Run canonical Gate, squash merge, release affected production frontend, then live-verify desktop/mobile that the site is no longer only Coming Soon and the Loyalty CTA is present and routes correctly.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/components/mobile-vendor/BigPapisComingSoon.tsx"],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"98c6b04e-92de-4f45-af1d-559c7b11a340","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/components/mobile-vendor/BigPapisComingSoon.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":"d1c944816ad3ff50e47d6b922fc98ad88991345a1456582874004528e6b4de9e","replayCount":0,"serializedBytes":22328},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T19:45:44.444991+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:98c6b04e-92de-4f45-af1d-559c7b11a340:repository-mutation-intent:d1c944816ad3ff50e47d6b922fc98ad88991345a1456582874004528e6b4de9e:0","mission_step_id":"80f37a61-1f6f-4fb4-8cea-572661b1954f","command_center_event_id":"98c6b04e-92de-4f45-af1d-559c7b11a340"},{"id":"440474b1-7cde-411d-b724-ff2dfab00162","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"92cb6223a8531453ccb9b1a872155b8493af91f0","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"92cb6223a8531453ccb9b1a872155b8493af91f0","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":"2ed58f74696b1c6a2a2c193dd093a9ea1476053441f56304f238ca8ea1569f0d","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5232","runId":5232,"status":"blocked","sourceSha":"92cb6223a8531453ccb9b1a872155b8493af91f0","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"d09c581b8f3176a31f1c26ebd37424de3c8f4421","deploymentId":"forgejo-main-d09c581b8f3176a31f1c26ebd37424de3c8f4421","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.52-merged-release-target-recovery-refreeze","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T14:52:05.489823+00:00","proof_gate":"canonical_release_pending","source_sha":"92cb6223a8531453ccb9b1a872155b8493af91f0","external_id":"forgejo-main-92cb6223a853","receipt_type":"canonical_release_status","idempotency_key":"mission:dac82227-b6c5-4f1a-9dbf-1ec4104f76df:forgejo-release-status:92cb6223a8531453ccb9b1a872155b8493af91f0:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"153ec320-77b0-4594-9473-0c5f7b600722","command_center_event_id":"dac82227-b6c5-4f1a-9dbf-1ec4104f76df"},{"id":"4404fa1a-fa18-4b34-8e04-b3bceaeb00d0","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":null,"reason":"pull_request_already_merged","status":"retryable","metrics":{"receiptBytes":1006,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.27-tenant-scope-security","prNumber":4531,"terminal":false,"missionId":"e9510666-842d-48da-9fbb-cc99d7ceb653","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"e9510666-842d-48da-9fbb-cc99d7ceb653"},"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-10T15:00:16.925987+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4531","receipt_type":"execute_mission","idempotency_key":"mission:e9510666-842d-48da-9fbb-cc99d7ceb653:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"568855bb-af24-4db6-8549-b747e7a399ba","command_center_event_id":"e9510666-842d-48da-9fbb-cc99d7ceb653"},{"id":"4407d3ed-61e9-4969-b3db-5559cfc0e0d1","source":"forgejo-exact-head-gate","status":"verified","payload":{"sourceSha":"dc139f274aaf4f86fecc924f24c41e6869c734f9","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"source","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"19ddbb14e3ebebadbbe485af0c0a42c9f917af71","prNumber":6674,"gateRunId":22756,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/22756/jobs/1","mergeCommitSha":"dc139f274aaf4f86fecc924f24c41e6869c734f9"}],"requestContractHash":"dba69bda8ff02af25a1102525beb334a3a66cfe5ab2d0f4eae0c4b358340f870"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-13T20:23:19.445093+00:00","proof_gate":"request_contract_repository_verified","source_sha":"dc139f274aaf4f86fecc924f24c41e6869c734f9","external_id":"22756","receipt_type":"request_contract_repository_status","idempotency_key":"mission:59dd44f1-14e0-40ab-b7f7-55ecd29fbd36:repository-gate:6674:dc139f274aaf4f86fecc924f24c41e6869c734f9:dba69bda8ff02af25a1102525beb334a3a66cfe5ab2d0f4eae0c4b358340f870","mission_step_id":"7ffdb432-5d17-4979-97b9-7ad55a8d2787","command_center_event_id":"59dd44f1-14e0-40ab-b7f7-55ecd29fbd36"},{"id":"44088c2d-fc6f-493e-8776-29262989ed5a","source":"cc-execution","status":"blocked","payload":{"model":"@cf/openai/gpt-oss-120b","reason":"inference_returned_no_edits","provider":"cloudflare-workers-ai","latencyMs":30261,"structuredKeys":["edits"],"synthesisAttempt":2,"synthesisAttemptLimit":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T19:43:27.164836+00:00","proof_gate":"paul_synthesis_bounded_exhausted","source_sha":null,"external_id":null,"receipt_type":"paul_synthesis_diagnostic","idempotency_key":"mission:4f3ef8fa-a51e-469d-8f96-161e73018d92:paul_synthesis_diagnostic:paul_synthesis_bounded_exhausted:blocked","mission_step_id":"0f59c0e8-b60c-44df-bc48-d73eee70efd2","command_center_event_id":"4f3ef8fa-a51e-469d-8f96-161e73018d92"},{"id":"44098976-d8ac-47c1-9ac0-42501cf5449d","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"5c0897516297a06aca67cc775d48457ffadbc59a","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Corrective generation for blocked GodMode Profile/Settings media mission 555005d3-3ccc-4711-94b2-8bf5a3b15a38. The prior blocker was self-inflicted by an invalid anchored edit (\"anchored_edit_anchor_missing\"). Finish the same owner outcome without asking again.\n\nAt https://app.knocklaunch.app/admin/account?section=profile and the matching Settings surface, GodMode must expose exactly four owner-facing media controls:\n1. Logo — image only; controls actual GodMode logo/branding surfaces.\n2. Background — image or muted looping video; controls the authenticated /admin/* GodMode shell background.\n3. Loading media — image or muted looping video; controls the real GodMode boot/loading surface.\n4. Hero image — image only; controls the real main GodMode dashboard hero.\n\nRemove the owner-facing Profile Video / Loader background / Select tenant background confusion and stop embedding the generic tenant media editor in GodMode Profile/Settings. Preserve existing safely mappable owner-workspace assets as fallbacks. Keep N-1 legacy loader/select-tenant backend compatibility hidden internally. Do not generate imagery. Keep the current GodMode design; wire the controls functionally. Add focused co","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[{"id":"visual-artifact-scope","satisfied":true,"statement":"The requested visual artifact type is authoritative: workspace only; must not include website. Do not add unrelated or mixed visual surfaces unless the owner explicitly requested them.","proofConditionIds":["proof-production"]},{"id":"visual-content-truth","satisfied":true,"statement":"Do not present invented names, metrics, prices, dates, services, testimonials, credentials, customer records, or other unknown business facts as real. Omit unknowns or mark them clearly as placeholder/example content.","proofConditionIds":["proof-production"]},{"id":"tenant-visual-isolation","satisfied":true,"statement":"Visual work is isolated to requested tenant. Do not import another tenant's logo, colors, imagery, copy, shell, customer data, business facts, or visual identity unless explicitly requested.","proofConditionIds":["proof-production"]},{"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":"8ca9d9d2af03d389cdad2877bf4a94c27c680a61231517c7923255f322f48303","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success","supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend","supabaseEdge"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"8ca9d9d2af03d389cdad2877bf4a94c27c680a61231517c7923255f322f48303"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend","supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T02:21:40.972675+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"5c0897516297a06aca67cc775d48457ffadbc59a","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:c353b894-6db3-4cda-af74-08a44a3c0df3:request-contract:8ca9d9d2af03d389cdad2877bf4a94c27c680a61231517c7923255f322f48303:5c0897516297a06aca67cc775d48457ffadbc59a:verified:","mission_step_id":"ca5326d1-2563-44d0-8efb-9a453864014f","command_center_event_id":"c353b894-6db3-4cda-af74-08a44a3c0df3"},{"id":"440b611d-0e96-47b1-9f13-ba2c07d53b46","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/professional-proposal-editor-interactions","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":1960,"terminal":false,"missionId":"6bf912ec-207c-419a-92fa-efbb8a3f9977","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8977,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":8806,"approvedPlanMs":0,"missionSetupMs":584,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":379,"ledgerReconcileMs":0,"lineageReconcileMs":205,"resolvePreflightMs":584,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":379,"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":"6bf912ec-207c-419a-92fa-efbb8a3f9977"},"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":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T15:47:23.304527+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1960","receipt_type":"execute_mission","idempotency_key":"mission:6bf912ec-207c-419a-92fa-efbb8a3f9977:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"823cb736-389f-458c-be3a-033366532026","command_center_event_id":"6bf912ec-207c-419a-92fa-efbb8a3f9977"},{"id":"440c41ff-9f49-4c48-8560-b3d6cf0e3cd5","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts"],"reason":"Owner-directed control-plane performance repair: reduce proven gate and release latency without weakening safety, then automatically return to the locked control-plane state.","baseSha":"811c3d06ef2abc63b5c40a0f913e3499164e0f51","issuedAt":1788291085796,"expiresAt":1788291265796,"missionId":"2012d139-3bc2-4d46-a7ec-7845fa91e438","singleUse":true,"authorizationId":"2f1991f1-9bbe-4f00-ac42-edbaebe320aa"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-01T19:31:27.273391+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"811c3d06ef2abc63b5c40a0f913e3499164e0f51","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:2f1991f1-9bbe-4f00-ac42-edbaebe320aa","mission_step_id":"9dceb07f-0bb9-47d6-aec0-fbb9f16c819a","command_center_event_id":"2012d139-3bc2-4d46-a7ec-7845fa91e438"},{"id":"440e4bd8-1c99-4fa2-be82-381b1ea8f57c","source":"forgejo-runtime","status":"failed","payload":{"failed":["forgejo-release/workflow","frontend-cloudflare/live"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"failure","frontend-cloudflare/live":"failure"},"mainSha":"8c07e7bb9e251fd131d52871c0ead93d4b1acc88","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"8c07e7bb9e251fd131d52871c0ead93d4b1acc88","releaseState":"failed","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"failure"},"requestContractHash":"def7ce8ba61f2421be75b3eef34e9f0e2ea616cd4ce92d63e485e7cc9887ce00","forgejoWorkflowProof":{"runId":10356,"source":"signed_push_receipt","status":"failure","results":{},"conclusion":"failure","fingerprint":"failure||","failureClass":"code_failure","targetStates":{"frontend":"failure"},"safeAutoRetry":false,"targetJobCount":7,"observedTargetStates":{"frontend":"failure"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T19:40:48.04445+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"8c07e7bb9e251fd131d52871c0ead93d4b1acc88","external_id":"forgejo-main-8c07e7bb9e25","receipt_type":"canonical_release_status","idempotency_key":"mission:35ecb3f5-d52f-4557-a642-7bf731c64344:forgejo-release-status:8c07e7bb9e251fd131d52871c0ead93d4b1acc88:failed:forgejo-main/source=success|forgejo-release/workflow=failure|frontend-cloudflare/live=failure","mission_step_id":"bb83363c-6f08-4e7c-b9ab-c2fd89f0ffc7","command_center_event_id":"35ecb3f5-d52f-4557-a642-7bf731c64344"},{"id":"440f3a9b-f6fe-4e0e-8a21-b78d540fe57e","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-63986e9d9179","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":"63986e9d-9179-433d-897c-ca108d686dd5","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":88,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":266,"providerAuthMs":0,"ledgerPrepareMs":266,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":266,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":266,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"63986e9d-9179-433d-897c-ca108d686dd5"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4329,"likelyAffectedFiles":["config/capabilities/wmp-mission-control.json","scripts/generate-cc-execution-action-schema.mjs","scripts/visual-witness-hosted-runner/src/bounded-mission-queue.mjs","scripts/visual-witness-hosted-runner/src/mission-gateway.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T03:15:59.267224+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:63986e9d-9179-433d-897c-ca108d686dd5:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"93688725-8255-4cdb-932b-241e536dc426","command_center_event_id":"63986e9d-9179-433d-897c-ca108d686dd5"},{"id":"4413f133-ca44-4af9-a721-06bb31ac7d40","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-f133fa0aaaad","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":9823,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":45462,"firstUsefulResultAt":"2026-10-02T22:12:04.178Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.55-paul-referent-recovery","prNumber":4538,"terminal":false,"missionId":"f133fa0a-aaad-4bf7-9573-1d5de1e65d04","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"f2393aeeadcee5fc44ca4a1d664453e4bcb6b907","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4321,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":786,"approvedPlanMs":0,"missionSetupMs":456,"providerAuthMs":0,"shipAndProveMs":3111,"ledgerPrepareMs":282,"ledgerReconcileMs":0,"lineageReconcileMs":174,"resolvePreflightMs":456,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":282,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"f133fa0a-aaad-4bf7-9573-1d5de1e65d04"},"performance":null,"deploymentId":"forgejo-main-f2393aeeadce","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":2485,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T22:12:57.478743+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"f2393aeeadcee5fc44ca4a1d664453e4bcb6b907","external_id":"forgejo-main-f2393aeeadce","receipt_type":"execute_mission","idempotency_key":"mission:f133fa0a-aaad-4bf7-9573-1d5de1e65d04:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"a330766e-9ab0-44ad-ab30-20acc97649e2","command_center_event_id":"f133fa0a-aaad-4bf7-9573-1d5de1e65d04"},{"id":"44140a13-5d8a-45d5-8486-6d798c197b95","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/avatar-route-family-safety-v2","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.77-mcp-oauth-es256","prNumber":2210,"terminal":false,"missionId":"9ab3b554-14b9-4da6-878b-b9b4bd384f05","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7262,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2351,"approvedPlanMs":0,"missionSetupMs":839,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":272,"ledgerReconcileMs":0,"lineageReconcileMs":567,"resolvePreflightMs":839,"repositoryMutationMs":4906,"repositoryProviderMs":3876,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3692,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":272,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":184},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"9ab3b554-14b9-4da6-878b-b9b4bd384f05"},"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-09T02:05:32.686276+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2210","receipt_type":"execute_mission","idempotency_key":"mission:9ab3b554-14b9-4da6-878b-b9b4bd384f05:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"f4de2ce9-c9b7-448b-b627-d2800bea5b2c","command_center_event_id":"9ab3b554-14b9-4da6-878b-b9b4bd384f05"},{"id":"441438a2-1ee1-4221-af89-8315ec82633f","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-8f30988d874f","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":4227,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":14082,"firstUsefulResultAt":"2026-09-29T11:53:54.713Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.0-platform-sidekick-intelligence","prNumber":null,"terminal":false,"missionId":"8f30988d-874f-43a3-bb8f-31c933d3d4b9","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1114,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":310,"providerAuthMs":0,"ledgerPrepareMs":310,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":310,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":310,"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":"8f30988d-874f-43a3-bb8f-31c933d3d4b9"},"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":3941,"likelyAffectedFiles":["src/pages/mobile-vendor/BigPapisToday.tsx","src/lib/mobileVendor/bigPapisModeNavigation.ts","src/__tests__/contracts/bigPapisDashboardContext.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T11:54:08.845007+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:8f30988d-874f-43a3-bb8f-31c933d3d4b9:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"1c422beb-8f7d-4f75-8f04-a7142b7d4a4a","command_center_event_id":"8f30988d-874f-43a3-bb8f-31c933d3d4b9"},{"id":"4414dbb6-c201-46c0-a9f1-655bb91523a0","source":"forgejo","status":"waiting","payload":{"branch":"ai/tenant-avatar-menu-recursion-correction","prNumber":2217,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"fb30ed81c9d81d227a6ad93d3f6aad522aab46ee","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T02:49:24.538752+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"fb30ed81c9d81d227a6ad93d3f6aad522aab46ee","external_id":"2217","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:258733ba-69a8-4d9d-9212-fa5fe9ef9467:merged-pr:2217:fb30ed81c9d81d227a6ad93d3f6aad522aab46ee","mission_step_id":"b427b771-0089-441c-b132-4622d50ddbb9","command_center_event_id":"258733ba-69a8-4d9d-9212-fa5fe9ef9467"},{"id":"4416cdc5-412e-4879-85fb-177eb3185526","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-scoped-repo-patch.js","workers/cc-execution/src/version.js","workers/cc-execution/test/scoped-repo-patch-latency-policy.test.js"],"reason":"Owner-authorized cc-execution latency repair aligning scoped repository mutation with shared provider budgets.","baseSha":"0c09220c29eb80a8527ad1ad733a189e730b5cb4","issuedAt":1790224911663,"expiresAt":1790225091663,"missionId":"ce1aaef9-6cbf-4567-8214-5633d1676cb8","authorizationId":"57b58cd5-ed46-497e-a14a-177f97906c42","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T04:41:51.929311+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"0c09220c29eb80a8527ad1ad733a189e730b5cb4","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:57b58cd5-ed46-497e-a14a-177f97906c42","mission_step_id":"9adcc71f-b3dd-4204-9a70-be13913783e4","command_center_event_id":"ce1aaef9-6cbf-4567-8214-5633d1676cb8"},{"id":"4418363b-8fa6-4752-8402-40ae4a70f23e","source":"forgejo-runtime","status":"verified","payload":{"headSha":"85d1945a2f48cce5daf6b985a222eaa04f6bb98a","prNumber":6383,"sourceSha":"a7d0c315dd0257642b92d2435170a0f54848fa83","headRefreshed":false,"mergedPrVerified":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-13T15:38:49.209042+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"a7d0c315dd0257642b92d2435170a0f54848fa83","external_id":"6383","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:de4766c8-5894-4007-8830-676e7a29215d:merged-pr:6383:a7d0c315dd0257642b92d2435170a0f54848fa83","mission_step_id":"8f483518-6d9b-4a7f-81b2-0031e2d60cad","command_center_event_id":"de4766c8-5894-4007-8830-676e7a29215d"},{"id":"4418fb4d-570f-4a83-9a52-72ec2fa4a71b","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/cloudflare-containers-read-write","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.61-known-cleanup-runs-fallback","prNumber":1757,"terminal":false,"missionId":"5ecf90bf-da86-4797-a3bf-a71a80037360","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4721,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":690,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":690,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":690,"repositoryMutationMs":4721,"repositoryProviderMs":3080,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1521,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":690,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1559},"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":"5ecf90bf-da86-4797-a3bf-a71a80037360"},"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":3883,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T21:18:11.192076+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"1757","receipt_type":"execute_mission","idempotency_key":"mission:5ecf90bf-da86-4797-a3bf-a71a80037360:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"93f6d6ad-2c35-4866-b554-172e81b3137c","command_center_event_id":"5ecf90bf-da86-4797-a3bf-a71a80037360"},{"id":"4419b88b-4af7-4b9d-828e-5ab81e9790d3","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"a992baf75b84d579fd1b350b721a18ab38cd19ab","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"a992baf75b84d579fd1b350b721a18ab38cd19ab","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"178b75f7025ef00182bd14bad43b331e582bfc0ab3913fcee707d502ecf1021b","forgejoWorkflowProof":{"runId":14606,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"a992baf75b84d579fd1b350b721a18ab38cd19ab","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-a992baf75b84d579fd1b350b721a18ab38cd19ab","compareStatus":"target_job_success_runtime_verified","workflowRunId":14606,"identitySource":"canonical_release_target_job","runtimeVersion":"1.64.60-paul-long-horizon-state","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T23:42:37.714589+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"a992baf75b84d579fd1b350b721a18ab38cd19ab","external_id":"forgejo-main-a992baf75b84","receipt_type":"canonical_release_status","idempotency_key":"mission:0e6b4dcc-5bc7-45ee-ab36-bb2c4dfdf3e1:forgejo-release-status:a992baf75b84d579fd1b350b721a18ab38cd19ab:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"336cdcd5-9511-4fb6-821d-d0184ffe6875","command_center_event_id":"0e6b4dcc-5bc7-45ee-ab36-bb2c4dfdf3e1"},{"id":"4419ff1d-8a0d-4664-a663-c58a8546578c","source":"forgejo-runtime","status":"verified","payload":{"headSha":"66ec6070b2ab105702e8a645f1d30b77c500d8d3","prNumber":6548,"sourceSha":"2408e1d4a2565fbe488cbb9df8f7f6e4321721e1","headRefreshed":false,"mergedPrVerified":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-13T14:53:49.653424+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"2408e1d4a2565fbe488cbb9df8f7f6e4321721e1","external_id":"6548","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:2d805df1-c00c-41b9-91d0-0eace6cc896d:merged-pr:6548:2408e1d4a2565fbe488cbb9df8f7f6e4321721e1","mission_step_id":"9e73f4f1-a620-40d0-84b1-5cc71df02721","command_center_event_id":"2d805df1-c00c-41b9-91d0-0eace6cc896d"},{"id":"441e85dd-fd0d-4b98-9b5f-ae74e0a6029f","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/version.js"],"reason":"Add the required cc-execution release-identity companion marker to the already-adopted control-plane latency repair PR #1646.","baseSha":"c8873f055a2defa8478ce9b94206d81b8e52e88a","issuedAt":1788483502881,"expiresAt":1788483682881,"missionId":"eb94c2f8-32c7-4085-a2e2-18f066c6240f","singleUse":true,"authorizationId":"3974fbe2-c92e-4bfd-9574-0ef146b49c9d"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T00:58:23.833925+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"c8873f055a2defa8478ce9b94206d81b8e52e88a","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:3974fbe2-c92e-4bfd-9574-0ef146b49c9d","mission_step_id":"dad8dfca-5231-4f14-a353-ceaf94732d5f","command_center_event_id":"eb94c2f8-32c7-4085-a2e2-18f066c6240f"},{"id":"44216257-9fea-49d6-ad71-20c7ce26514e","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-458ed2364ab3","reason":"retryable_provider_transport:pr_ready_timeout_budget_exhausted","status":"retryable","metrics":{"receiptBytes":235226,"releaseCount":0,"toolCallCount":94,"repeatedCallCount":90,"executorlessWaitMs":444725,"firstUsefulResultAt":"2026-10-05T16:06:48.539Z","recoveryAttemptCount":86,"ownerInterruptionCount":0},"version":null,"prNumber":4968,"terminal":false,"missionId":"458ed236-4ab3-45b9-be2d-336d9c839c31","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":"458ed236-4ab3-45b9-be2d-336d9c839c31"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":827,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:07:01.595083+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4968","receipt_type":"automatic_mission_resume","idempotency_key":"mission:458ed236-4ab3-45b9-be2d-336d9c839c31:automatic-mission-resume:4968:repair_mission_pr_ready_retryable","mission_step_id":"8fce848b-e010-4c00-88e3-aab39e944a3a","command_center_event_id":"458ed236-4ab3-45b9-be2d-336d9c839c31"},{"id":"44245866-a359-48db-8ff1-7eda50ff55ae","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":1009,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.36.10-mission-continuation-fix","prNumber":4782,"terminal":false,"missionId":"ade5895d-2692-404a-9995-96dcaec0a768","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"712e49b55373b19c035fed4818e74dbcf9d0a6b5","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"ade5895d-2692-404a-9995-96dcaec0a768"},"performance":null,"deploymentId":"canonical-release-712e49b55373","workflowRunId":31701780420,"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":1468,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-13T12:48:22.861862+00:00","proof_gate":"canonical_release_dispatched","source_sha":"712e49b55373b19c035fed4818e74dbcf9d0a6b5","external_id":"canonical-release-712e49b55373","receipt_type":"execute_mission","idempotency_key":"mission:ade5895d-2692-404a-9995-96dcaec0a768:execute_mission:canonical_release_dispatched","mission_step_id":"beda7706-7ce1-413c-a9e2-1293f926365c","command_center_event_id":"ade5895d-2692-404a-9995-96dcaec0a768"},{"id":"44263eca-6dcc-4dc4-94dc-cb0296476bd5","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-mtf50y21","reason":"control_plane_maintenance_base_sha_mismatch","status":"blocked","metrics":{"receiptBytes":22867,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1084,"terminal":false,"missionId":"c6f0f6b1-f995-4e2f-9a27-8e397564b7c9","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":"5537a474acc06522981df0a377e3cc1c6ceec001","timingsMs":{"handlerMs":83,"prReadinessMs":0,"approvedPlanMs":83,"missionSetupMs":5300,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"c6f0f6b1-f995-4e2f-9a27-8e397564b7c9"},"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":5128,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T01:44:44.540084+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"1084","receipt_type":"execute_mission","idempotency_key":"mission:c6f0f6b1-f995-4e2f-9a27-8e397564b7c9:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"c487acf0-06cf-442e-b28a-976b5f30ef67","command_center_event_id":"c6f0f6b1-f995-4e2f-9a27-8e397564b7c9"},{"id":"4426a992-9c62-408c-817e-55537aed5b68","source":"forgejo","status":"retryable","payload":{"branch":"ai/objective-first-repair-444a676b98d6","merged":false,"prNumber":3376,"remediationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T00:00:20.328611+00:00","proof_gate":"forgejo_closed_pr_is_authoritative_source_lineage","source_sha":null,"external_id":"3376","receipt_type":"source_lineage_pr_closed_without_merge","idempotency_key":"mission:444a676b-98d6-4f6d-a795-1b8aeab66566:closed-pr:3376:unmerged","mission_step_id":"4bbb8550-b92e-4c7b-8841-4b1c7f525e2f","command_center_event_id":"444a676b-98d6-4f6d-a795-1b8aeab66566"},{"id":"44273b5b-d730-4496-b7d0-9eecf0b0f3aa","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-91d772415fe8","reason":"control_plane_maintenance_request_contract_required","status":"blocked","metrics":{"receiptBytes":11059,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":2,"executorlessWaitMs":807559,"firstUsefulResultAt":"2026-10-05T14:31:29.114Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":null,"terminal":false,"missionId":"91d77241-5fe8-4ecb-aa89-4398e51cad52","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":1796,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1796,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1796,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1796,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"91d77241-5fe8-4ecb-aa89-4398e51cad52"},"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":1463,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T14:44:59.507993+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:91d77241-5fe8-4ecb-aa89-4398e51cad52:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"f80c7c2d-48ef-4699-9400-4dd4bf00c87c","command_center_event_id":"91d77241-5fe8-4ecb-aa89-4398e51cad52"},{"id":"4428ddba-4c9b-404f-8239-676bee4bcaf1","source":"cc-execution","status":"blocked","payload":{"reason":"control_plane_maintenance_authorization_required","fingerprint":"de77012d7e51e72c62f695e7d94fbe79c9010e64fd8bb059907d9052461d8648"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:00:39.274406+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:46ebb29a-cf22-4f13-94d3-5ada3cff195d:repository-mutation-intent-blocked:de77012d7e51e72c62f695e7d94fbe79c9010e64fd8bb059907d9052461d8648","mission_step_id":"4dec133b-0a01-4729-be42-7a637b04aa6c","command_center_event_id":"46ebb29a-cf22-4f13-94d3-5ada3cff195d"},{"id":"44298fdf-d7d7-4aa3-9664-b954cf68efea","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Keep PR #1086 and the Visual Witness click/release repair unchanged. Fix only the deterministic strict-gate test drift discovered in run #3522: config/control-plane-capabilities.json defines queueHygieneUniqueWorkParkingGraceMs and queueHygieneOpenPrTargetMaxMs inside the release object, while event-driven-auto-merge-invariants.test.js incorrectly asserts root-level config fields. Change those two assertions to config.release.*, preserve all production behavior, then re-run the exact-head gate and continue the same mission through merge, OnRunner-only release, and live click proof.","wordingChanged":false,"canonicalIntent":"Keep PR #1086 and the Visual Witness click/release repair unchanged. Fix only the deterministic strict-gate test drift discovered in run #3522: config/control-plane-capabilities.json defines queueHygieneUniqueWorkParkingGraceMs and queueHygieneOpenPrTargetMaxMs inside the release object, while event-driven-auto-merge-invariants.test.js incorrectly asserts root-level config fields. Change those two assertions to config.release.*, preserve all production behavior, then re-run the exact-head gate and continue the same mission through merge, OnRunner-only release, and live click proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"click-tests","statement":"All six Visual Witness targeted-click regression cases remain gate-executed and passing.","proofConditionIds":["repo-proof"]},{"id":"queue-test-drift","statement":"The queue invariant test reads the two queue-hygiene capability values from config.release, matching the actual capability schema without changing runtime queue behavior.","proofConditionIds":["repo-proof"]},{"id":"onrunner-release","statement":"The OnRunner source-SHA handoff remains corrected and only OnRunner is released.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"live-click","statement":"The previously failing Visual Witness click succeeds live.","proofConditionIds":["live-click-proof"]}],"objective":"Keep PR #1086 and the Visual Witness click/release repair unchanged. Fix only the deterministic strict-gate test drift discovered in run #3522: config/control-plane-capabilities.json defines queueHygieneUniqueWorkParkingGraceMs and queueHygieneOpenPrTargetMaxMs inside the release object, while event-driven-auto-merge-invariants.test.js incorrectly asserts root-level config fields. Change those two assertions to config.release.*, preserve all production behavior, then re-run the exact-head gate and continue the same mission through merge, OnRunner-only release, and live click proof.","constraints":[{"id":"same-pr","statement":"Reuse the same corrective PR #1086 and branch; do not create another PR for this test-only gate repair.","proofConditionIds":["repo-proof"]},{"id":"test-only-control-plane","statement":"The additional control plane change is limited to two assertion paths in workers/cc-execution/test/event-driven-auto-merge-invariants.test.js; no runtime queue code changes.","proofConditionIds":["repo-proof"]},{"id":"release-scope","statement":"Release OnRunner only; do not release frontend, cc-execution, Supabase Edge, or migrations.","proofConditionIds":["runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"PR #1086 contains the Visual Witness click resolver, OnRunner release source-SHA fix, gate-executed click tests, and only the two corrected queue capability assertion paths.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["onrunner"],"requiredReleaseTargets":["onrunner"]},{"id":"runtime-proof","kind":"runtime","claim":"Render OnRunner is live on the merged corrective source after OnRunner-only release.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["onrunner"],"requiredReleaseTargets":["onrunner"]},{"id":"live-click-proof","kind":"interaction","claim":"Live Visual Witness successfully clicks Open an existing tenant on /admin/experience-studio using the previously failing role/name action.","route":"/admin/experience-studio","required":true,"expectedText":null,"targetedActions":[{"id":"prove-open-existing-tenant","name":"Open an existing tenant","role":"button","type":"click","exact":true,"required":true}],"allowedReleaseTargets":["onrunner"],"requiredReleaseTargets":["onrunner"]}],"validationErrors":[]},"requestContractHash":"61e0f9ac5e433645a73580d349b2cb01a5029e5b5b67aa32653f7d7c99e65b66","requestContractRevision":4,"previousRequestContractHash":"ff8baf72070382dcf7032d98ed4b042220303e23ed9ed310e72eb2898d3fadfb"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T01:50:16.833423+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:c6f0f6b1-f995-4e2f-9a27-8e397564b7c9:request-contract-revision:4:61e0f9ac5e433645a73580d349b2cb01a5029e5b5b67aa32653f7d7c99e65b66","mission_step_id":"c487acf0-06cf-442e-b28a-976b5f30ef67","command_center_event_id":"c6f0f6b1-f995-4e2f-9a27-8e397564b7c9"},{"id":"442b4d30-f9a6-4df8-97e8-8b94a36abe02","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-96205e13fba5","prNumber":4400,"nextAction":null,"mergeCommitSha":"ec9ed3f3fcc82afaf8303f6127e004840c87883e","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T19:45:57.429159+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"ec9ed3f3fcc82afaf8303f6127e004840c87883e","external_id":"4400","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:96205e13-fba5-423b-9ada-cf0d546d2c31:merged-pr:4400:ec9ed3f3fcc82afaf8303f6127e004840c87883e","mission_step_id":"82b20775-6759-4b89-a2d8-d0c4ecc2c7af","command_center_event_id":"96205e13-fba5-423b-9ada-cf0d546d2c31"},{"id":"442b6acf-5170-495a-ac3a-1dc9c4c9a909","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-40d535933830","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":4087,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-29T12:35:28.405Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.0-platform-sidekick-intelligence","prNumber":4120,"terminal":false,"missionId":"40d53593-3830-4b77-9db2-9016266a5e7c","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4332,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":738,"missionSetupMs":273,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":273,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":273,"repositoryMutationMs":3594,"repositoryProviderMs":3594,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2336,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":273,"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":"40d53593-3830-4b77-9db2-9016266a5e7c"},"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":3264,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T12:35:34.154962+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4120","receipt_type":"execute_mission","idempotency_key":"mission:40d53593-3830-4b77-9db2-9016266a5e7c:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"9855f845-6676-4cb7-bf76-07c0b0860d99","command_center_event_id":"40d53593-3830-4b77-9db2-9016266a5e7c"},{"id":"442beb31-57b1-4a51-8a5c-b50d7f03047e","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"durable_state:pull_request","handoff":null,"capability":"light-control-plane","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"ready\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:pull_request\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-10-06T14:54:20.947247+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T13:45:08.82589+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:119419620","mission_step_id":"a036e1a4-6bb7-4248-b530-a16b22bcaaa4","command_center_event_id":"8461f374-86b0-422f-bb81-3fb39febaab9"},{"id":"442fa5ee-eea1-468b-aac4-aa3125070626","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner-authorized corrective hardening so successful named Gate regression execution produces durable machine-bindable proof instead of leaving the owner as the fallback QA witness.","baseSha":"0c1eaadee360a5dbda3e6cd7a05d11214c500c80","issuedAt":1789877204707,"expiresAt":1789877384707,"missionId":"f65211ea-dfea-4577-9359-02a1082da8fb","authorizationId":"10686342-1e32-49f8-879b-652bd7d0cd27","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T04:06:45.02711+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"0c1eaadee360a5dbda3e6cd7a05d11214c500c80","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:10686342-1e32-49f8-879b-652bd7d0cd27","mission_step_id":"733741db-974f-4557-b624-611f9bc4e4ed","command_center_event_id":"f65211ea-dfea-4577-9359-02a1082da8fb"},{"id":"4431c279-5e05-413f-b8b1-2ec09b87a7a7","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-5c869c0603b8","prNumber":4229,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"50aa65da40df4ca088c4d46a2ac0240096337d97","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T12:57:05.319616+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"50aa65da40df4ca088c4d46a2ac0240096337d97","external_id":"4229","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:5c869c06-03b8-48d7-90fb-2448231e249c:merged-pr:4229:50aa65da40df4ca088c4d46a2ac0240096337d97","mission_step_id":"cc8b9627-1954-4176-9bd1-3a10d8cb3dc3","command_center_event_id":"5c869c06-03b8-48d7-90fb-2448231e249c"},{"id":"4436ea66-2311-4edc-99de-f642bbee584f","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"reasoning_required","branch":"ai/objective-first-repair-1d4b5029c8eb","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":4233,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":2141,"firstUsefulResultAt":"2026-10-06T15:08:09.528Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.67.0-stopless-self-heal","prNumber":null,"terminal":false,"missionId":"1d4b5029-c8eb-4907-abd6-838f3f3db58f","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3087,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":306,"providerAuthMs":0,"ledgerPrepareMs":306,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":306,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":306,"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":"1d4b5029-c8eb-4907-abd6-838f3f3db58f"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3679,"likelyAffectedFiles":["config/paul-owner-profile.json","config/platform-standards.json","config/system-reference-points/release-reliability-standard-2026-10-05.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:08:11.722053+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:1d4b5029-c8eb-4907-abd6-838f3f3db58f:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"b2962b04-3144-453c-a5d6-fbeb0f14e92a","command_center_event_id":"1d4b5029-c8eb-4907-abd6-838f3f3db58f"},{"id":"44374896-65d6-4c93-b2f9-edf837b97744","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,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.95-authorization-envelope-continuity","prNumber":null,"terminal":false,"missionId":"94b970e5-c59e-40fc-82cb-8f232221180d","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"f55fd5aa13f9ee2ce61f8865fe88162f5d78e3de","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":969,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":422,"providerAuthMs":0,"shipAndProveMs":708,"ledgerPrepareMs":422,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":422,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":422,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"94b970e5-c59e-40fc-82cb-8f232221180d"},"performance":null,"deploymentId":"forgejo-main-f55fd5aa13f9","releaseState":null,"workflowRunId":15726,"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":2647,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:30:31.627792+00:00","proof_gate":"canonical_release_dispatched","source_sha":"f55fd5aa13f9ee2ce61f8865fe88162f5d78e3de","external_id":"forgejo-main-f55fd5aa13f9","receipt_type":"execute_mission","idempotency_key":"mission:94b970e5-c59e-40fc-82cb-8f232221180d:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"2edd9c49-5077-4964-bb40-ce8848cffda7","command_center_event_id":"94b970e5-c59e-40fc-82cb-8f232221180d"},{"id":"44399a3c-70ea-4e5c-a7f8-0aeb1e852493","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-480609859108","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":25874,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":682341,"firstUsefulResultAt":"2026-09-28T01:36:15.232Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.299-visible-intent","prNumber":3943,"terminal":false,"missionId":"48060985-9108-4218-8be3-990b36cb94d0","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4606,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1297,"missionSetupMs":185,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":185,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":185,"repositoryMutationMs":3309,"repositoryProviderMs":3309,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2107,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":185,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1202},"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":"48060985-9108-4218-8be3-990b36cb94d0"},"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":4219,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T01:48:38.311614+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3943","receipt_type":"execute_mission","idempotency_key":"mission:48060985-9108-4218-8be3-990b36cb94d0:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"42c4537c-0f12-46eb-8fb3-5e5d2d0e2435","command_center_event_id":"48060985-9108-4218-8be3-990b36cb94d0"},{"id":"443f4b27-8555-4fb2-8158-0194bac7b0b5","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":"544891af3d2905af249e41022b4d288acc9fe708","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":"544891af3d2905af249e41022b4d288acc9fe708","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-photo-studio"]},"requestContractHash":"3e70ea57d73531951da7df0c4668dfe1b3ef09be6dd1869670a59a6dca9ecc34","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3540","runId":3540,"status":"running","sourceSha":"544891af3d2905af249e41022b4d288acc9fe708","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T03:43:55.573833+00:00","proof_gate":"canonical_release_pending","source_sha":"544891af3d2905af249e41022b4d288acc9fe708","external_id":"forgejo-main-544891af3d29","receipt_type":"canonical_release_status","idempotency_key":"mission:06a45ac8-23b3-4ebc-885d-84003b896bb6:forgejo-release-status:544891af3d2905af249e41022b4d288acc9fe708:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending|frontend-cloudflare/live=pending","mission_step_id":"62296829-0f24-4e4b-91bd-ba5aff244b31","command_center_event_id":"06a45ac8-23b3-4ebc-885d-84003b896bb6"},{"id":"44428358-22b3-40a5-afa9-2d555a68f21b","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"10fd9c44137283bfac92ebb0e180c2a5f9f8c6f7","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repo","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"8ae3d6b80a01ac9c1230023fb005df1d4c8a3db2","prNumber":2398,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/7106/jobs/1","mergeCommitSha":"10fd9c44137283bfac92ebb0e180c2a5f9f8c6f7"}],"requestContractHash":"4530e6139cd25cf389c422c4c694846b87cbe2622b4df2109c672171b49ad560"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T16:51:33.004936+00:00","proof_gate":"request_contract_repository_verified","source_sha":"10fd9c44137283bfac92ebb0e180c2a5f9f8c6f7","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:09c9b780-f759-4a01-aa06-76436f899690:request-contract-repository:4530e6139cd25cf389c422c4c694846b87cbe2622b4df2109c672171b49ad560:10fd9c44137283bfac92ebb0e180c2a5f9f8c6f7","mission_step_id":"e4a064e4-9c0e-4076-b5b2-53b72264013a","command_center_event_id":"09c9b780-f759-4a01-aa06-76436f899690"},{"id":"4444425f-3427-4a6c-b853-613c980136d2","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"82c8122a96ecdc14a722a9253cc149a3070de170","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"82c8122a96ecdc14a722a9253cc149a3070de170","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"7a8bd6086a34cd46879bce2261f48db2869a4c2312c02909281d6b5232801d01","forgejoWorkflowProof":{"runId":11738,"source":"exact_live_cc_execution_runtime_identity","status":"running","liveSha":"82c8122a96ecdc14a722a9253cc149a3070de170","results":{},"proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"82c8122a96ecdc14a722a9253cc149a3070de170","conclusion":"running","deploymentId":"forgejo-main-82c8122a96ecdc14a722a9253cc149a3070de170","targetStates":{"ccExecution":"pending"},"runtimeVersion":"1.58.278-onrunner-live-proof-monotonic","targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"},"workflowReceiptSubstituted":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"82c8122a96ecdc14a722a9253cc149a3070de170","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-82c8122a96ecdc14a722a9253cc149a3070de170","compareStatus":"identical","workflowRunId":11738,"identitySource":"local_build_metadata","runtimeVersion":"1.58.278-onrunner-live-proof-monotonic","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T11:51:32.99537+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"82c8122a96ecdc14a722a9253cc149a3070de170","external_id":"forgejo-main-82c8122a96ec","receipt_type":"canonical_release_status","idempotency_key":"mission:5d72b70f-eba4-4f76-b78d-d30b66530d47:forgejo-release-status:82c8122a96ecdc14a722a9253cc149a3070de170:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"7b94df42-8653-46bf-a691-daaeba4bf68b","command_center_event_id":"5d72b70f-eba4-4f76-b78d-d30b66530d47"},{"id":"44458e8b-ad65-4d39-a46c-dc099d4a0c16","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"1efd98a76363d60124492c0696d3bd773fd5a3fb","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"1efd98a76363d60124492c0696d3bd773fd5a3fb","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":"288491b933efa50842104c42a3f0475fe6da4bd4f9dac738d4a6dc81e6e4b46b","forgejoWorkflowProof":{"runId":11898,"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-25T21:49:51.205164+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"1efd98a76363d60124492c0696d3bd773fd5a3fb","external_id":"forgejo-main-1efd98a76363","receipt_type":"canonical_release_status","idempotency_key":"mission:f250504f-c6e6-4a24-a499-d57851237fcf:forgejo-release-status:1efd98a76363d60124492c0696d3bd773fd5a3fb:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"9db1b524-b284-4ed6-a613-ec463a8d31f6","command_center_event_id":"f250504f-c6e6-4a24-a499-d57851237fcf"},{"id":"444a5e28-c01b-415f-a3f0-d8d8781840ad","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"retryable_provider_transport:POST:atomic_commit_soft_timeout","status":"retryable","metrics":{"receiptBytes":1076,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":null,"terminal":false,"missionId":"2ceade6d-1ec9-4f67-a6c9-86667eaefd4d","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":16189,"prReadinessMs":0,"approvedPlanMs":16189,"missionSetupMs":331,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"2ceade6d-1ec9-4f67-a6c9-86667eaefd4d"},"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":5310,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T23:18:35.231675+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2ceade6d-1ec9-4f67-a6c9-86667eaefd4d:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"9c6c0e4f-9df9-4a91-86e9-e235297e14df","command_center_event_id":"2ceade6d-1ec9-4f67-a6c9-86667eaefd4d"},{"id":"444b70e5-05dd-4877-a6d0-673987ddfbbc","source":"forgejo","status":"waiting","payload":{"branch":"ai/calendar-first-class-bootstrap-20260907","prNumber":2085,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"8f714fabcddfd95e56501a4abe713d3e09424365","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T17:12:47.932107+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"8f714fabcddfd95e56501a4abe713d3e09424365","external_id":"2085","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:81e04ef2-ee9b-4a90-8b2d-14a78dc89997:merged-pr:2085:8f714fabcddfd95e56501a4abe713d3e09424365","mission_step_id":"274c435f-06ff-422f-8647-dd1add57222c","command_center_event_id":"81e04ef2-ee9b-4a90-8b2d-14a78dc89997"},{"id":"444d20c7-6efa-4180-9879-bea6d38eff52","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-09c9b780f759","prNumber":2398,"nextAction":null,"mergeCommitSha":"10fd9c44137283bfac92ebb0e180c2a5f9f8c6f7","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T16:51:23.027059+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"10fd9c44137283bfac92ebb0e180c2a5f9f8c6f7","external_id":"2398","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:09c9b780-f759-4a01-aa06-76436f899690:merged-pr:2398:10fd9c44137283bfac92ebb0e180c2a5f9f8c6f7","mission_step_id":"3cbb7746-be0c-4042-86e8-ff01848a39cd","command_center_event_id":"09c9b780-f759-4a01-aa06-76436f899690"},{"id":"444d38a7-4ab4-43ce-8230-30819926cf81","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-1111409396cb","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":147295,"releaseCount":0,"toolCallCount":104,"repeatedCallCount":88,"executorlessWaitMs":705456,"firstUsefulResultAt":"2026-10-05T22:33:41.849Z","recoveryAttemptCount":63,"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":6053,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2190,"approvedPlanMs":583,"missionSetupMs":284,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":284,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":284,"repositoryMutationMs":3275,"repositoryProviderMs":3275,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1978,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":284,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1297},"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":"pending","workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1535,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T22:46:55.438978+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5084","receipt_type":"execute_mission","idempotency_key":"mission:11114093-96cb-44ea-ad68-3d75f6f539cf:execute_mission:repair_mission_pr_ready_retryable:generation-2","mission_step_id":"db91d04b-bb5b-4c83-89c9-6e337c238bbb","command_center_event_id":"11114093-96cb-44ea-ad68-3d75f6f539cf"},{"id":"444d68f6-c5c9-4e84-8f6a-2bd7467d77b4","source":"cc-execution","status":"blocked","payload":{"reason":"compiler_recovery_diff_window_limit","failureClass":null,"sourceTargets":["src/PcgAppShell.tsx","src/__tests__/contracts/pcg-shell-performance.contract.test.ts","src/pages/card-grading/PCGCardPhoto.tsx","src/pages/card-grading/PCGCollectorCardStage.tsx","src/pages/card-grading/PCGModesWorkspace.tsx","src/shells/pcg/PCGTenantShell.tsx"],"dependencyReason":null,"dependencyStatus":null,"providerAttempts":[],"automaticExecutorAssigned":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-14T02:32:27.68763+00:00","proof_gate":"bounded_implementation_checkpoint_persisted","source_sha":"58fa022e9930a2520bd852ddd4e1611f21151052","external_id":null,"receipt_type":"bounded_implementation_continuation","idempotency_key":"mission:58fab6e3-038b-41d4-8a11-371d85cd8dc6:compiler:58fa022e9930a2520bd852ddd4e1611f21151052:src/PcgAppShell.tsx,src/__tests__/contracts/pcg-shell-performance.contract.test.ts,src/pages/card-grading/PCGCardPhoto.tsx,src/pages/card-grading/PCGCollectorCardStage.tsx,src/pages/card-grading/PCGModesWorkspace.tsx,src/shells/pcg/PCGTenantShell.tsx","mission_step_id":"8633a664-c4f7-4328-a6af-f52bce4e9085","command_center_event_id":"58fab6e3-038b-41d4-8a11-371d85cd8dc6"},{"id":"444e67fa-d525-4028-a8c9-7ec96d9efe41","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"0e788833c71ed9247399b640a5a9af46c559492b","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"0e788833c71ed9247399b640a5a9af46c559492b","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"43bae65d3c2f4e964e15999d4ab0bfd030e2045c2f1be07e5fc55606c775ce17","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T03:36:14.959976+00:00","proof_gate":"canonical_release_pending","source_sha":"0e788833c71ed9247399b640a5a9af46c559492b","external_id":"forgejo-main-0e788833c71e","receipt_type":"canonical_release_status","idempotency_key":"mission:ed514536-02ef-46c5-b6b3-ce42e6cf4a84:forgejo-release-status:0e788833c71ed9247399b640a5a9af46c559492b:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"2e787a95-f3f9-4e48-91b9-aac57a054cc5","command_center_event_id":"ed514536-02ef-46c5-b6b3-ce42e6cf4a84"},{"id":"444eaf3d-b0d7-4e5a-bd76-991294ef791d","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-d87a4d10ade7","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":23746,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"executorlessWaitMs":773480,"firstUsefulResultAt":"2026-09-29T02:52:26.720Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.63.0-mission-freedom-web-research","prNumber":4091,"terminal":false,"missionId":"d87a4d10-ade7-4268-a0f3-290a0559f97c","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3797,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":470,"missionSetupMs":285,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":285,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":285,"repositoryMutationMs":3327,"repositoryProviderMs":3327,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1972,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":285,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1355},"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":"d87a4d10-ade7-4268-a0f3-290a0559f97c"},"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":3759,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T03:05:24.945196+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4091","receipt_type":"execute_mission","idempotency_key":"mission:d87a4d10-ade7-4268-a0f3-290a0559f97c:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"2df6c13a-3c61-4b1e-b79f-b60968d7901b","command_center_event_id":"d87a4d10-ade7-4268-a0f3-290a0559f97c"},{"id":"444f00c5-1494-4fd8-ba05-3d9df2ca9429","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/preprovision-business-intelligence-20260903","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":16634,"releaseCount":0,"toolCallCount":13,"repeatedCallCount":9,"ownerInterruptionCount":0},"version":null,"prNumber":1626,"terminal":false,"missionId":"472e83c7-c45e-4d26-ac28-86bcce1d0846","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":6566,"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":"472e83c7-c45e-4d26-ac28-86bcce1d0846"},"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-03T23:12:15.737564+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1626","receipt_type":"automatic_mission_resume","idempotency_key":"mission:472e83c7-c45e-4d26-ac28-86bcce1d0846:automatic-mission-resume:1626:repair_mission_pr_ready_retryable","mission_step_id":"02e97c81-3988-45aa-99cc-30d30236d10d","command_center_event_id":"472e83c7-c45e-4d26-ac28-86bcce1d0846"},{"id":"444f2dda-9681-4bd3-bfc1-2226fd1704ea","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"41cc175a2050865fabec077f4533415fbbc6aa1d","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"P0 repair GodMode projected-tenant connection flow. createGodModeDemoBoundaryFetch currently blocks every /functions/v1/* request with edge_function_blocked_in_demo, which prevents legitimate tenant-scoped provider credential setup from PCG Settings while operating as GodMode support. Add the smallest safe allowlist for exactly upsert-tenant-provider-secret and verify-tenant-provider under the active GodMode demo/projection boundary. Do not broadly allow Edge Functions. Preserve all existing REST/storage/RPC mutation blocks. These two functions already enforce authenticated bearer session, system-admin/tenant-owner authorization, explicit tenant_id, and projected-user constraints server-side. Ship through Gate, squash merge, frontend release, then verify /pcg/settings?section=connections can submit Cloudflare R2 without the synthetic 409 boundary response.","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":"39eababc5d1d659f428e5471b855814489d25060b5ecb87fdb065a344c6a6829","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":"39eababc5d1d659f428e5471b855814489d25060b5ecb87fdb065a344c6a6829"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T02:48:16.232522+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"41cc175a2050865fabec077f4533415fbbc6aa1d","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:27b96c7b-5f51-41e1-ae49-900a262b5799:request-contract:39eababc5d1d659f428e5471b855814489d25060b5ecb87fdb065a344c6a6829:41cc175a2050865fabec077f4533415fbbc6aa1d:verified:","mission_step_id":"44eed618-6be5-4df8-b526-81e39a5853fb","command_center_event_id":"27b96c7b-5f51-41e1-ae49-900a262b5799"},{"id":"444f9fe3-3892-4f4f-8624-ee761471b559","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":941,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.16-controlled-merge-fallback-fix","prNumber":4043,"terminal":false,"missionId":"7756af88-06a7-4dad-a845-5f66967dfd38","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"7756af88-06a7-4dad-a845-5f66967dfd38"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":186,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-05T11:47:30.785985+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"4043","receipt_type":"ship_and_prove","idempotency_key":"mission:7756af88-06a7-4dad-a845-5f66967dfd38:ship_and_prove:canonical_release_blocked","mission_step_id":"7b160250-6447-4f07-bf69-bfc1d5ac2639","command_center_event_id":"7756af88-06a7-4dad-a845-5f66967dfd38"},{"id":"444fb504-495a-4d9f-a069-711645055018","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-80e8ab496e97","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":75576,"releaseCount":0,"toolCallCount":31,"repeatedCallCount":19,"executorlessWaitMs":803500,"firstUsefulResultAt":"2026-10-02T01:25:59.151Z","recoveryAttemptCount":10,"ownerInterruptionCount":0},"version":"1.64.47-paul-owner-answer-quality","prNumber":4445,"terminal":false,"missionId":"80e8ab49-6e97-4c75-98f8-11e149c01a3d","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"5021a8af705b0cacdf867872422dcc0e27e3d1aa","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1185,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":93,"approvedPlanMs":0,"missionSetupMs":271,"providerAuthMs":0,"shipAndProveMs":627,"ledgerPrepareMs":271,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":271,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":271,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"80e8ab49-6e97-4c75-98f8-11e149c01a3d"},"performance":null,"deploymentId":"forgejo-main-5021a8af705b","releaseState":"pending","workflowRunId":14208,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":true,"edgeFunctionSlugs":["operator-respond"]},"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":2966,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T01:38:55.708248+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"5021a8af705b0cacdf867872422dcc0e27e3d1aa","external_id":"forgejo-main-5021a8af705b","receipt_type":"execute_mission","idempotency_key":"mission:80e8ab49-6e97-4c75-98f8-11e149c01a3d:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"ffb0fc12-c555-4f37-b2d4-ecbfe8d46a80","command_center_event_id":"80e8ab49-6e97-4c75-98f8-11e149c01a3d"},{"id":"44529269-392d-4f03-a8fd-c9e5edd1ea58","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-10-06T08:33:13.056202+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5163,\"sourceSha\":\"d059e784c8fb33ceeb0e36baec00e818ef3753e8\",\"deploymentId\":\"forgejo-main-d059e784c8fb\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T07:41:43.968532+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:119418166","mission_step_id":"8f1c0a7d-df5b-4529-9b5e-b41c824b98db","command_center_event_id":"6cd825d0-ddfe-4532-8e8e-5f72704f5be5"},{"id":"4452ee0a-806c-4ca1-98bc-bbf0c0bcc310","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":"fda95018-9827-4fa7-9690-c38e787c9220","phase":"visual_proof","branch":"ai/objective-first-repair-aa1ae1505687","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":52112,"releaseCount":0,"toolCallCount":32,"repeatedCallCount":17,"executorlessWaitMs":469201,"firstUsefulResultAt":"2026-09-27T19:53:28.049Z","recoveryAttemptCount":7,"ownerInterruptionCount":0},"version":"1.58.293-scheduler-v2","prNumber":3897,"terminal":false,"missionId":"aa1ae150-5687-45d8-a79a-e385379c6dfc","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"7741265580fd56a43e5e5f07fc97385f07b33039","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1290,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":101,"approvedPlanMs":0,"missionSetupMs":266,"providerAuthMs":0,"shipAndProveMs":630,"ledgerPrepareMs":266,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":266,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":266,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"aa1ae150-5687-45d8-a79a-e385379c6dfc"},"performance":null,"deploymentId":"forgejo-main-7741265580fd","releaseState":"verified","visualWitness":{"role":null,"jobId":"fda95018-9827-4fa7-9690-c38e787c9220","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":12269,"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":2752,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T20:00:04.473371+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"7741265580fd56a43e5e5f07fc97385f07b33039","external_id":"forgejo-main-7741265580fd","receipt_type":"execute_mission","idempotency_key":"mission:aa1ae150-5687-45d8-a79a-e385379c6dfc:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"55ff4aaa-9232-4870-aa0b-8932bd10a2e3","command_center_event_id":"aa1ae150-5687-45d8-a79a-e385379c6dfc"},{"id":"4455adef-1fd4-4631-a50f-63cca6e9b46d","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-06T19:49:27.685862+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:17:37.658035+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:81208071-76bc-4839-8d5a-a7926e5318b1:owner-progress-heartbeat:119420710","mission_step_id":"2f859ff3-835f-4dc2-9c1c-c93412db29eb","command_center_event_id":"81208071-76bc-4839-8d5a-a7926e5318b1"},{"id":"44563471-75b5-4449-8d1c-4be426b981a2","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-325fd5ea0a91","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":10192,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":0,"executorlessWaitMs":137421,"firstUsefulResultAt":"2026-09-24T04:38:33.842Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":3581,"terminal":false,"missionId":"325fd5ea-0a91-48fa-aace-b88849820061","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":499,"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":"325fd5ea-0a91-48fa-aace-b88849820061"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1285,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T04:40:51.303342+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3581","receipt_type":"automatic_mission_resume","idempotency_key":"mission:325fd5ea-0a91-48fa-aace-b88849820061:automatic-mission-resume:3581:repair_mission_waiting_for_gate","mission_step_id":"16c9e8ed-5358-4622-a756-cfc3d1e34035","command_center_event_id":"325fd5ea-0a91-48fa-aace-b88849820061"},{"id":"4458ae09-0660-4635-93a8-82cce9fd8c2b","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-b5aad78be357","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":"b5aad78b-e357-4dcf-960a-e2a51cb43675","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":119,"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":"b5aad78b-e357-4dcf-960a-e2a51cb43675"},"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":5295,"likelyAffectedFiles":["src/integrations/supabase/client.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T12:33:29.174127+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:b5aad78b-e357-4dcf-960a-e2a51cb43675:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"1ee9823a-63a5-490a-a632-be85d82c253e","command_center_event_id":"b5aad78b-e357-4dcf-960a-e2a51cb43675"},{"id":"4459bffe-b087-4676-981d-25420af934cd","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-e1a328016450","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.6-guarded-stale-manual-pr-retirement","prNumber":null,"terminal":false,"missionId":"e1a32801-6450-4c62-ab0d-13cdf15091ca","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2666,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":487,"providerAuthMs":0,"ledgerPrepareMs":487,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":487,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":487,"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":"e1a32801-6450-4c62-ab0d-13cdf15091ca"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3786,"likelyAffectedFiles":["workers/cc-execution/src/index-mcp.js"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T23:12:58.086649+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e1a32801-6450-4c62-ab0d-13cdf15091ca:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"43fd6c7b-0adb-48ae-81cf-e5f37e93ed58","command_center_event_id":"e1a32801-6450-4c62-ab0d-13cdf15091ca"},{"id":"445a0c55-6a30-4677-8d5b-99ab7726200f","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":"7667b641-274a-4c13-b4bf-4159c8a1a2e0","phase":"implementation","branch":"ai/objective-first-repair-6cb5dff52192","reason":"anchored_edit_anchor_not_unique:src/pages/SelectTenant.tsx","status":"blocked","metrics":{"receiptBytes":43138,"releaseCount":0,"toolCallCount":29,"repeatedCallCount":14,"executorlessWaitMs":328204,"firstUsefulResultAt":"2026-10-02T14:31:14.230Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.48-guarded-legacy-pr-retirement","prNumber":null,"terminal":false,"missionId":"6cb5dff5-2192-4a29-84f6-8b14c16f48d5","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":536,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":536,"missionSetupMs":335,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":241,"ledgerReconcileMs":0,"lineageReconcileMs":94,"resolvePreflightMs":335,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":241,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"6cb5dff5-2192-4a29-84f6-8b14c16f48d5"},"performance":null,"deploymentId":null,"releaseState":null,"visualWitness":{"role":null,"jobId":"7667b641-274a-4c13-b4bf-4159c8a1a2e0","tenant":null,"runnerUrl":null,"runnerLane":null,"attemptsUsed":null,"supervisorId":null,"failureReason":"anchored_edit_anchor_not_unique:src/pages/SelectTenant.tsx","observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":null,"runnerSourceSha":null,"selectedViewports":[],"checkpointAccounting":null,"correctiveGeneration":1,"restartReplayHistory":[]},"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1497,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T14:36:44.053551+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"7667b641-274a-4c13-b4bf-4159c8a1a2e0","receipt_type":"execute_mission","idempotency_key":"mission:6cb5dff5-2192-4a29-84f6-8b14c16f48d5:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"f655f27b-4497-4677-8fe8-58266f2aa701","command_center_event_id":"6cb5dff5-2192-4a29-84f6-8b14c16f48d5"},{"id":"445ef7ac-b870-4ab2-97e6-f32b7be32d17","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"70916d67dc44d8cf7ba204db807cff3bc60d0026","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-source","satisfied":false,"statement":"Merged source contains the single-use token bootstrap handshake, exact-source verification, bounded expiry, hash-only persistence, encrypted credential relay, and regression guards.","proofConditionIds":["proof-repository"]},{"id":"outcome-release","satisfied":true,"statement":"The corrective PR passes KnockLaunch Gate, squash merges, and releases only ccExecution plus visual-witness-container-bootstrap.","proofConditionIds":["proof-release"]},{"id":"outcome-runtime","satisfied":true,"statement":"Canonical inspect_route_health reports the virtual runner healthy, redundancy ready, and automatic failover proven through the virtual lane.","proofConditionIds":["proof-runtime"]}],"satisfied":false,"constraints":[{"id":"constraint-scope","satisfied":false,"statement":"No frontend, Render, database schema/data, migrations, tenants, or unrelated changes; no plaintext Supabase backend credential or plaintext bootstrap token is persisted.","proofConditionIds":["proof-repository","proof-release","proof-runtime"]}],"contractHash":"4fb53b51275dc0dae8eb3406c81f7891b1b5378801d994ca7f537b430f7d4ae3","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-repository","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"4fb53b51275dc0dae8eb3406c81f7891b1b5378801d994ca7f537b430f7d4ae3","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"proof-release","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution","supabaseEdge"],"releaseRequestContractHash":"4fb53b51275dc0dae8eb3406c81f7891b1b5378801d994ca7f537b430f7d4ae3"},"required":true,"satisfied":true},{"id":"proof-runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution","supabaseEdge"],"releaseRequestContractHash":"4fb53b51275dc0dae8eb3406c81f7891b1b5378801d994ca7f537b430f7d4ae3"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["ccExecution","supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:29:41.978428+00:00","proof_gate":"request_contract_pending","source_sha":"70916d67dc44d8cf7ba204db807cff3bc60d0026","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:5856d3cf-83d5-4203-92e0-56357e624fe1:request-contract:4fb53b51275dc0dae8eb3406c81f7891b1b5378801d994ca7f537b430f7d4ae3:70916d67dc44d8cf7ba204db807cff3bc60d0026:pending:repository","mission_step_id":"5d49f1a7-fc04-48d3-aba2-f8dad15f1e7a","command_center_event_id":"5856d3cf-83d5-4203-92e0-56357e624fe1"},{"id":"4462ed41-caa4-4862-a51a-73023e043ba8","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"owner_finance","disposition":"superseded_execution_attempt","previousStatus":"waiting","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"caeab4b7-996f-467d-8f06-29fef43c0b09"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:f1c3f429-f3b1-4da3-9d84-67174b0a08ff","mission_step_id":null,"command_center_event_id":"f1c3f429-f3b1-4da3-9d84-67174b0a08ff"},{"id":"44633bd0-5a62-458f-bc25-b3e11ac23449","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.273-stale-pr-gate-identity","prNumber":3699,"terminal":false,"missionId":"b080a989-f83c-4f77-b1e9-d3723f2c7a7d","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3303,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":3111,"approvedPlanMs":0,"missionSetupMs":636,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":636,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":636,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":636,"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":"b080a989-f83c-4f77-b1e9-d3723f2c7a7d"},"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":1520,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T02:40:19.168612+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3699","receipt_type":"execute_mission","idempotency_key":"mission:b080a989-f83c-4f77-b1e9-d3723f2c7a7d:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"c4acdd47-193c-4589-be65-2172ceed1e62","command_center_event_id":"b080a989-f83c-4f77-b1e9-d3723f2c7a7d"},{"id":"44634d4b-f13c-46d4-9a59-9558a35ca289","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":"cc5243b01b63e565310e20242d465a14297452fd","releaseState":"pending","exactConductorRun":{"id":31225305851,"status":"in_progress","headSha":"cc5243b01b63e565310e20242d465a14297452fd","conclusion":null,"sourceMatches":true},"ccExecutionRuntimeProof":null},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-07T22:53:12.676775+00:00","proof_gate":"canonical_release_pending","source_sha":"cc5243b01b63e565310e20242d465a14297452fd","external_id":"canonical-release-cc5243b01b63","receipt_type":"canonical_release_status","idempotency_key":"mission:3c247ec3-3684-4818-b175-9a5d1d871c26:release-status:cc5243b01b63e565310e20242d465a14297452fd:pending:canonical-production-release/verified=pending","mission_step_id":"51d34a1f-f53c-476c-b1d7-ec0deeb2a7dc","command_center_event_id":"3c247ec3-3684-4818-b175-9a5d1d871c26"},{"id":"4466d3d3-48a3-4f94-9616-9a75953cc2c7","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"stale_pr_continuation_refresh_retry","leaseEpoch":8,"afterSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":null,\"activeStep\":null,\"nextStep\":null,\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_requires_merge_reconciliation\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":null,\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":null,\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":null,\"deadlineAt\":null,\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-9195136d4945\",\"prNumber\":5207,\"sourceSha\":\"634d13c9e503cacc2d01ebbf0c3aaad852524ce3\",\"deploymentId\":null}","beforeSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_requires_merge_reconciliation\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-10-06T20:32:36.11672+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-9195136d4945\",\"prNumber\":5207,\"sourceSha\":\"634d13c9e503cacc2d01ebbf0c3aaad852524ce3\",\"deploymentId\":null}","transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T19:51:18.135724+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:9195136d-4945-4fc1-99e6-0b1c3d9a7b5f:deterministic-transition:{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reaso","mission_step_id":"b3d5734a-b9a2-4d78-8fe0-dee1f6e1d16a","command_center_event_id":"9195136d-4945-4fc1-99e6-0b1c3d9a7b5f"},{"id":"4467ed72-fbc3-4643-bac8-a1de1addefca","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Apply the scoped control-plane maintenance authorized by the owner to eliminate the proven merge-queue stall class: reduce stale AI PR grace from 60 minutes to 10 minutes, allow stale readiness refresh retry after 120 seconds instead of suppressing for 6 hours, preserve active-run/content/branch safety, add contract coverage, Gate, squash merge, deploy cc-execution, and verify live queue behavior.","wordingChanged":false,"canonicalIntent":"Apply the scoped control-plane maintenance authorized by the owner to eliminate the proven merge-queue stall class: reduce stale AI PR grace from 60 minutes to 10 minutes, allow stale readiness refresh retry after 120 seconds instead of suppressing for 6 hours, preserve active-run/content/branch safety, add contract coverage, Gate, squash merge, deploy cc-execution, and verify live queue behavior.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"bounded-refresh","statement":"Control plane stale-readiness refresh suppression is bounded to 120 seconds.","proofConditionIds":["repo","gate"]},{"id":"bounded-stale","statement":"Control plane stale AI PR retirement/parking eligibility is 10 minutes while existing safety protections remain intact.","proofConditionIds":["repo","gate"]},{"id":"live","statement":"The repaired cc-execution queue supervisor is live and the current queue is re-evaluated.","proofConditionIds":["runtime"]}],"objective":"Apply the scoped control-plane maintenance authorized by the owner to eliminate the proven merge-queue stall class: reduce stale AI PR grace from 60 minutes to 10 minutes, allow stale readiness refresh retry after 120 seconds instead of suppressing for 6 hours, preserve active-run/content/branch safety, add contract coverage, Gate, squash merge, deploy cc-execution, and verify live queue behavior.","constraints":[{"id":"scope","statement":"Control plane maintenance is limited to config/control-plane-capabilities.json, src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts, and workers/cc-execution/src/entrypoint-owner-status.js.","proofConditionIds":["repo"]},{"id":"forgejo","statement":"Forgejo remains the only repository and merge owner; no GitHub dependency or duplicate queue machinery.","proofConditionIds":["repo"]},{"id":"safety","statement":"Preserve active exact-head protections, content-preservation proof, unique-work branch parking, and one queue mutation per tick.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"The scoped control plane source and policy encode 10-minute stale PR grace and 120-second stale-refresh retry with regression coverage.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"gate","kind":"repository","claim":"The maintenance PR passes KnockLaunch Gate and squash merges through Forgejo.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime","kind":"runtime","claim":"The exact merged cc-execution queue supervisor is live and current Forgejo queue state no longer remains indefinitely suppressed by stale refresh cache.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"7fe1abc4a4a5a1f6a187b20a9ba86861beab70562a9950e6374fd543fa95bb45","requestContractRevision":2,"previousRequestContractHash":"030d53943e2e0b991360b2763b4a5ab27a9e930b0cebb1c1d6124713405c9e33"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T14:45:57.735219+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:ba49c6a4-17ef-41c6-8e8e-ab0729a10277:request-contract-revision:2:7fe1abc4a4a5a1f6a187b20a9ba86861beab70562a9950e6374fd543fa95bb45","mission_step_id":"6cd1902b-7ea4-4f33-b8bf-fa5dc2089c73","command_center_event_id":"ba49c6a4-17ef-41c6-8e8e-ab0729a10277"},{"id":"4469641d-74cd-4bcc-b1c6-b7bc67e767b9","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/forgejo-orphan-pr-reconciliation-repair","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.159-visual-witness-three-attempt-policy","prNumber":2896,"terminal":false,"missionId":"9f448d31-6af5-4b8e-a1f3-4e11ba17e7a6","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7830,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1372,"approvedPlanMs":0,"missionSetupMs":1027,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":729,"ledgerReconcileMs":0,"lineageReconcileMs":298,"resolvePreflightMs":1027,"repositoryMutationMs":6451,"repositoryProviderMs":3786,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2582,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":729,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1204},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"9f448d31-6af5-4b8e-a1f3-4e11ba17e7a6"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1514,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T13:31:33.016121+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2896","receipt_type":"execute_mission","idempotency_key":"mission:9f448d31-6af5-4b8e-a1f3-4e11ba17e7a6:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"7d685d10-1370-45f6-aa59-4b79b590911a","command_center_event_id":"9f448d31-6af5-4b8e-a1f3-4e11ba17e7a6"},{"id":"446ee785-99ed-4bff-8b6e-feedcdd73bcb","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"8c54603e70aa09d5b2b09f160d4ee51cf25361b8","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"8c54603e70aa09d5b2b09f160d4ee51cf25361b8","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":"61f80be9484b906b3d8269b689e52898d39d4039123b0de46d1c85caabb9de0d","forgejoWorkflowProof":{"runId":8049,"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-14T04:48:54.315546+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"8c54603e70aa09d5b2b09f160d4ee51cf25361b8","external_id":"forgejo-main-8c54603e70aa","receipt_type":"canonical_release_status","idempotency_key":"mission:ec053e76-e597-4a74-8316-056295e1047e:forgejo-release-status:8c54603e70aa09d5b2b09f160d4ee51cf25361b8:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"ebe6c1ae-ddb3-49f0-8b6d-ce0292121d27","command_center_event_id":"ec053e76-e597-4a74-8316-056295e1047e"},{"id":"44729a9f-e23b-4057-b669-ac514ce4c8e9","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/visual-witness-display-fastpath-20260906","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":5,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":1970,"terminal":false,"missionId":"e83b3f5e-a605-44e4-9df0-eb88786bbea3","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3076,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":859,"approvedPlanMs":0,"missionSetupMs":1348,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":279,"ledgerReconcileMs":0,"lineageReconcileMs":1069,"resolvePreflightMs":1348,"repositoryMutationMs":2081,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":279,"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":"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":1979,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T17:09:35.945705+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1970","receipt_type":"execute_mission","idempotency_key":"mission:e83b3f5e-a605-44e4-9df0-eb88786bbea3:execute_mission:repair_mission_waiting_for_gate:generation-7","mission_step_id":"b326ec8b-95de-4d0b-b8b5-4759c6b244fb","command_center_event_id":"e83b3f5e-a605-44e4-9df0-eb88786bbea3"},{"id":"447640b3-066a-4e76-8a89-e6b0476a1321","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-9ba94704e0ca","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":158909,"releaseCount":0,"toolCallCount":77,"repeatedCallCount":72,"executorlessWaitMs":7232066,"firstUsefulResultAt":"2026-10-02T20:43:02.871Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":null,"prNumber":4548,"terminal":false,"missionId":"9ba94704-e0ca-43ba-b0a1-83d9b1c8195d","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2200,"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":"9ba94704-e0ca-43ba-b0a1-83d9b1c8195d"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T22:43:24.494957+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4548","receipt_type":"automatic_mission_resume","idempotency_key":"mission:9ba94704-e0ca-43ba-b0a1-83d9b1c8195d:automatic-mission-resume:4548:repair_mission_pr_ready_retryable","mission_step_id":"b6ee2ce5-5e0b-43af-9633-f2e22d273f65","command_center_event_id":"9ba94704-e0ca-43ba-b0a1-83d9b1c8195d"},{"id":"44775664-217d-46e7-b6e6-f8ca956e0c77","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/curri-agent-success","reason":"forgejo_release_source_not_contained_in_current_main","status":"blocked","metrics":{"receiptBytes":18726,"releaseCount":1,"toolCallCount":19,"repeatedCallCount":11,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":588,"terminal":false,"missionId":"4f4604c3-703f-4081-91e3-f67ebc1bdb22","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":"664e54c5fee74c235d526d34151b2e1abbf256e9","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"4f4604c3-703f-4081-91e3-f67ebc1bdb22"},"performance":null,"deploymentId":"forgejo-main-664e54c5fee7","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":4698,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T06:01:36.954538+00:00","proof_gate":"canonical_release_blocked","source_sha":"664e54c5fee74c235d526d34151b2e1abbf256e9","external_id":"forgejo-main-664e54c5fee7","receipt_type":"execute_mission","idempotency_key":"mission:4f4604c3-703f-4081-91e3-f67ebc1bdb22:execute_mission:canonical_release_blocked","mission_step_id":"a69126f4-0f86-43f7-95f3-d5b5badec354","command_center_event_id":"4f4604c3-703f-4081-91e3-f67ebc1bdb22"},{"id":"44788351-3736-4cbd-a14d-30e40124b3c9","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-77174d0d53b4","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.56-paul-eval-diagnostics","prNumber":null,"terminal":false,"missionId":"77174d0d-53b4-416b-a3bf-936689f55c8c","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1217,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":455,"providerAuthMs":0,"ledgerPrepareMs":455,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":455,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":455,"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":"77174d0d-53b4-416b-a3bf-936689f55c8c"},"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":3900,"likelyAffectedFiles":["supabase/functions/analytics-engine/index.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T22:30:58.708705+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:77174d0d-53b4-416b-a3bf-936689f55c8c:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"098b0542-3410-4820-a5b4-92b9fea65b52","command_center_event_id":"77174d0d-53b4-416b-a3bf-936689f55c8c"},{"id":"4478c76c-ccb6-4c56-a6dd-2f1817a1ccb6","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Release reconciliation only for already-merged PR #1395. Source SHA is d8946244dc83d3009e2ccd3f072db822e99f2063. Do not modify source and do not create a branch or PR. Reconcile the existing frontend-only release until terminal proof shows that exact SHA live on production. Verify app.knocklaunch.app / knocklaunch.app exact frontend artifact/source identity if available. Do not touch Supabase data, auth, schema, backend, or unrelated production targets.","wordingChanged":false,"canonicalIntent":"Release reconciliation only for already-merged PR #1395. Source SHA is d8946244dc83d3009e2ccd3f072db822e99f2063. Do not modify source and do not create a branch or PR. Reconcile the existing frontend-only release until terminal proof shows that exact SHA live on production. Verify app.knocklaunch.app / knocklaunch.app exact frontend artifact/source identity if available. Do not touch Supabase data, auth, schema, backend, or unrelated production targets.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"release-live","statement":"The exact merged SHA d8946244dc83d3009e2ccd3f072db822e99f2063 is live on frontend production.","proofConditionIds":["proof-runtime"]}],"objective":"Release reconciliation only for already-merged PR #1395. Source SHA is d8946244dc83d3009e2ccd3f072db822e99f2063. Do not modify source and do not create a branch or PR. Reconcile the existing frontend-only release until terminal proof shows that exact SHA live on production. Verify app.knocklaunch.app / knocklaunch.app exact frontend artifact/source identity if available. Do not touch Supabase data, auth, schema, backend, or unrelated production targets.","constraints":[{"id":"no-source-change","statement":"No source, branch, or PR changes.","proofConditionIds":["proof-runtime"]},{"id":"frontend-only","statement":"Only frontend release reconciliation is allowed.","proofConditionIds":["proof-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-runtime","kind":"runtime","claim":"The exact merged frontend SHA d8946244dc83d3009e2ccd3f072db822e99f2063 is live on production.","route":"/redfish-roofing/today","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"1b4eaa2c58063a0cdc10977b66d5684eb61f156095395f96a6f4523a38386e79","requestContractRevision":12,"previousRequestContractHash":"350713a8342be4b12f9ace4ab25cfabd5ac3cd0525637586cf0b95754e35fe47"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T05:15:57.943526+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:b3bb18c3-e46e-40cb-a76d-c2f34e726e9b:request-contract-revision:12:1b4eaa2c58063a0cdc10977b66d5684eb61f156095395f96a6f4523a38386e79","mission_step_id":"e3f75933-0178-448f-a28b-9142775667cf","command_center_event_id":"b3bb18c3-e46e-40cb-a76d-c2f34e726e9b"},{"id":"447d3f6e-40ab-4d7a-987c-4c27198d4aca","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"runtime_proof","branch":"ai/objective-first-repair-9e413d0ddf3f","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.185-generation-proof-isolation","prNumber":3270,"terminal":false,"missionId":"9e413d0d-df3f-4196-bd1a-c29651b693f8","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"1c858a705b52ec711b8448e238a05c926d7e9175","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2062,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":339,"approvedPlanMs":0,"missionSetupMs":257,"providerAuthMs":0,"shipAndProveMs":1331,"ledgerPrepareMs":257,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":257,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":257,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"9e413d0d-df3f-4196-bd1a-c29651b693f8"},"performance":null,"deploymentId":"forgejo-main-1c858a705b52","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2765,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T05:21:49.344467+00:00","proof_gate":"canonical_release_dispatched","source_sha":"1c858a705b52ec711b8448e238a05c926d7e9175","external_id":"forgejo-main-1c858a705b52","receipt_type":"execute_mission","idempotency_key":"mission:9e413d0d-df3f-4196-bd1a-c29651b693f8:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"911616d9-d7c3-48d7-beb4-71aa28ea4f86","command_center_event_id":"9e413d0d-df3f-4196-bd1a-c29651b693f8"},{"id":"447d41ba-e900-4099-9a1e-7bd6724e1d03","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\":\"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\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":6,\"verified\":0,\"pending\":6,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"contacts\",\"proposal\",\"agreement\",\"invoice\",\"import-export\",\"support\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-10-02T06:30:36.542158+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-c43209cbca72\",\"prNumber\":4454,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T02:45:33.624332+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:c43209cb-ca72-4870-9e03-5fc4e41d1eaa:owner-progress-heartbeat:119393942","mission_step_id":"5782714b-0f40-4463-ae5d-8e2b91e93ac2","command_center_event_id":"c43209cb-ca72-4870-9e03-5fc4e41d1eaa"},{"id":"447d7892-412d-4898-8ec8-37a143c2f8e9","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/pr-readiness-false-stale-20260904","reason":"anchored_edit_anchor_not_unique:src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.49-control-plane-gate-capacity-refreeze","prNumber":null,"terminal":false,"missionId":"ba3d0daf-94f6-486b-97d4-8250dea64a1b","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1670,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":882,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":882,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":882,"repositoryMutationMs":1670,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":882,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"ba3d0daf-94f6-486b-97d4-8250dea64a1b"},"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":1617,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T14:12:22.370809+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ba3d0daf-94f6-486b-97d4-8250dea64a1b:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"3c7486c6-ce0b-468a-afa2-a0ed16455af0","command_center_event_id":"ba3d0daf-94f6-486b-97d4-8250dea64a1b"},{"id":"44801889-760e-4f89-a9d0-8c4ac824ec7d","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"workers/cc-execution/src/index-visual-witness-resumable.js","content":"import { CC_EXECUTION_VERSION as VERSION } from \"./version.js\";\n\nconst DEFAULT_ORIGIN = \"https://app.knocklaunch.app\";\nconst DEFAULT_REPOSITORY = \"noel/KnockLaunchOS\";\nconst DEFAULT_PROFILE = \"default\";\nexport const CANONICAL_RUNNER_URL = \"https://knocklaunchcrm.onrender.com\";\nconst EXPECTED_RUNNER_SERVICE = \"knocklaunch-universal-visual-witness\";\nconst EXPECTED_RUNNER_RUNTIME_CONTRACT = \"visual-witness-durable-resume-v1\";\nconst EXPECTED_PRIMARY_LANE = \"cc-execution -> Render OnRunner -> universal-witness.mjs\";\nconst EXPECTED_VIRTUAL_LANE = \"cc-execution -> Cloudflare Container -> universal-witness.mjs\";\nconst EXPECTED_PAUL_LANE = \"cc-execution -> DigitalOcean PAUL -> universal-witness.mjs\";\nconst EXPECTED_LAPTOP_LANE = \"cc-execution -> Local Laptop -> universal-witness.mjs\";\nconst PRIMARY_WAKE_TIMEOUT_MS = 12000;\nconst VIRTUAL_WAKE_TIMEOUT_MS = 20000;\nconst PAUL_WAKE_TIMEOUT_MS = 8000;\nconst LAPTOP_WAKE_TIMEOUT_MS = 8000;\nconst RUNNER_WAKE_POLL_MS = 1250;\nconst RUNNER_HEALTH_REQUEST_TIMEOUT_MS = 6000;\nconst RUNNER_RECOVERY_REQUEST_TIMEOUT_MS = 12000;\nconst RUNNER_RECOVERY_COOLDOWN_MS = 30_000;\nconst runnerRecoveryState = new Map();\n\nexport function runnerHealthRequestTimeoutMs(candidate, remainingMs) {\n  const boundedRemainingMs = Math.max(1000, Number(remainingMs) || 1000);\n  return candidate?.transport === \"binding\"\n    ? boundedRemainingMs\n    : Math.min(RUNNER_HEALTH_REQUEST_TIMEOUT_MS, boundedRemainingMs);\n}\n\nfunction json(body, status = 200) {\n  return new Response(JSON.stringify(body, null, 2), {\n    status,\n    headers: { \"content-type\": \"application/json; charset=utf-8\", \"cache-control\": \"no-store\" },\n  });\n}\n\nfunction deny(request, env) {\n  const value = request.headers.get(\"Authorization\");\n  if (!value?.startsWith(\"Bearer \")) return json({ ok: false, status: \"blocked\", proofGate: \"authentication_failed\", failureReason: \"missing_bearer_token\" }, 401);\n  if (!env.CC_EXECUTION_KEY || value.slice(7).trim() !== env.CC_EXECUTION_KEY) return json({ ok: false, status: \"blocked\", proofGate: \"authentication_failed\", failureReason: \"invalid_execution_key\" }, 403);\n  return null;\n}\n\nasync function body(request) {\n  try { return await request.json(); } catch { return {}; }\n}\n\nfunction normalizeRunnerOrigin(value, label) {\n  const parsed = new URL(String(value || \"\").trim());\n  const hostname = parsed.hostname.toLowerCase().replace(/\\.$/, \"\");\n  if (parsed.protocol !== \"https:\" || parsed.username || parsed.password || parsed.port) throw new Error(`${label}_url_must_be_safe_https`);\n  if (!hostname || hostname === \"localhost\" || hostname.endsWith(\".localhost\") || hostname.endsWith(\".local\") || hostname.endsWith(\".internal\")) throw new Error(`${label}_url_must_be_public_https`);\n  if (/^\\d{1,3}(?:\\.\\d{1,3}){3}$/.test(hostname) || hostname.includes(\":\")) throw new Error(`${label}_url_ip_literal_forbidden`);\n  return parsed.origin;\n}\n\nfunction primaryRunnerUrl(env) {\n  const raw = String(env.VISUAL_WITNESS_HOSTED_RUNNER_URL || env.HOSTED_VISUAL_WITNESS_RUNNER_URL || CANONICAL_RUNNER_URL).trim();\n  const normalized = normalizeRunnerOrigin(raw, \"primary_visual_witness_runner\");\n  if (normalized !== CANONICAL_RUNNER_URL) throw new Error(`visual_witness_runner_authority_mismatch:${normalized}`);\n  return CANONICAL_RUNNER_URL;\n}\n\nfunction virtualRunnerUrl(env) {\n  const raw = String(env.VISUAL_WITNESS_VIRTUAL_RUNNER_URL || env.VISUAL_WITNESS_BACKUP_RUNNER_URL || env.BROWSER_SMOKE_RUNNER_URL || \"\").trim();\n  if (!raw) return null;\n  const normalized = normalizeRunnerOrigin(raw, \"virtual_visual_witness_runner\");\n  if (normalized === CANONICAL_RUNNER_URL) throw new Error(\"virtual_visual_witness_runner_must_be_distinct\");\n  return normalized;\n}\n\nfunction laptopRunnerUrl(env) {\n  const raw = String(env.VISUAL_WITNESS_LAPTOP_RUNNER_URL || \"\").trim();\n  if (!raw) return null;\n  const normalized = normalizeRunnerOrigin(raw, \"laptop_visual_witness_runner\");\n  if (normalized === CANONICAL_RUNNER_URL) throw new Error(\"laptop_visual_witness_runner_must_be_distinct\");\n  return normalized;\n}\n\nfunction paulRunnerUrl(env) {\n  const raw = String(env.VISUAL_WITNESS_PAUL_RUNNER_URL || \"\").trim();\n  if (!raw) return null;\n  const normalized = normalizeRunnerOrigin(raw, \"paul_visual_witness_runner\");\n  if (normalized === CANONICAL_RUNNER_URL) throw new Error(\"paul_visual_witness_runner_must_be_distinct\");\n  return normalized;\n}\n\nfunction runnerBearer(env, lane = \"primary\") {\n  if (lane === \"laptop\") {\n    return String(env.VISUAL_WITNESS_LAPTOP_RUNNER_BEARER || \"\").trim();\n  }\n  if (lane === \"paul\") {\n    return String(env.VISUAL_WITNESS_PAUL_RUNNER_BEARER || env.VISUAL_WITNESS_RUNNER_BEARER || env.HOSTED_VISUAL_WITNESS_RUNNER_BEARER || env.VISUAL_WITNESS_HOSTED_RUNNER_BEARER || \"\").trim();\n  }\n  if (lane === \"virtual\") {\n    return String(env.VISUAL_WITNESS_VIRTUAL_RUNNER_BEARER || env.VISUAL_WITNESS_BACKUP_RUNNER_BEARER || env.BROWSER_SMOKE_RUNNER_TOKEN || env.VISUAL_WITNESS_RUNNER_BEARER || env.HOSTED_VISUAL_WITNESS_RUNNER_BEARER || env.VISUAL_WITNESS_HOSTED_RUNNER_BEARER || \"\").trim();\n  }\n  return String(env.VISUAL_WITNESS_RUNNER_BEARER || env.HOSTED_VISUAL_WITNESS_RUNNER_BEARER || env.VISUAL_WITNESS_HOSTED_RUNNER_BEARER || \"\").trim();\n}\n\nfunction runnerCandidates(env) {\n  const candidates = [{ lane: \"primary\", url: primaryRunnerUrl(env), token: runnerBearer(env, \"primary\"), transport: \"https\", binding: null, configurationError: null }];\n\n  const rawLaptop = String(env.VISUAL_WITNESS_LAPTOP_RUNNER_URL || \"\").trim();\n  if (rawLaptop) {\n    try {\n      candidates.push({ lane: \"laptop\", url: laptopRunnerUrl(env), token: runnerBearer(env, \"laptop\"), transport: \"https\", binding: null, configurationError: null });\n    } catch (error) {\n      candidates.push({ lane: \"laptop\", url: null, token: runnerBearer(env, \"laptop\"), transport: \"https\", binding: null, configurationError: error instanceof Error ? error.message : String(error) });\n    }\n  }\n\n  const rawPaul = String(env.VISUAL_WITNESS_PAUL_RUNNER_URL || \"\").trim();\n  if (rawPaul) {\n    try {\n      candidates.push({ lane: \"paul\", url: paulRunnerUrl(env), token: runnerBearer(env, \"paul\"), transport: \"https\", binding: null, configurationError: null });\n    } catch (error) {\n      candidates.push({ lane: \"paul\", url: null, token: runnerBearer(env, \"paul\"), transport: \"https\", binding: null, configurationError: error instanceof Error ? error.message : String(error) });\n    }\n  }\n\n  const virtualBinding = env.VISUAL_WITNESS_VIRTUAL_RUNNER;\n  if (virtualBinding && typeof virtualBinding.getByName === \"function\") {\n    candidates.push({ lane: \"virtual\", url: \"cloudflare-container://visual-witness-virtual\", token: runnerBearer(env, \"virtual\"), transport: \"binding\", binding: virtualBinding, configurationError: null });\n  } else {\n    const rawVirtual = String(env.VISUAL_WITNESS_VIRTUAL_RUNNER_URL || env.VISUAL_WITNESS_BACKUP_RUNNER_URL || env.BROWSER_SMOKE_RUNNER_URL || \"\").trim();\n    if (rawVirtual) {\n      try {\n        candidates.push({ lane: \"virtual\", url: virtualRunnerUrl(env), token: runnerBearer(env, \"virtual\"), transport: \"https\", binding: null, configurationError: null });\n      } catch (error) {\n        candidates.push({ lane: \"virtual\", url: null, token: runnerBearer(env, \"virtual\"), transport: \"https\", binding: null, configurationError: error instanceof Error ? error.message : String(error) });\n      }\n    }\n  }\n  return candidates;\n}\n\nexport function orderDispatchCandidates(candidates = [], preferredLane = \"primary\") {\n  const preferred = [\"primary\", \"virtual\", \"laptop\", \"paul\"].includes(String(preferredLane || \"\").trim()) ? String(preferredLane).trim() : \"primary\";\n  const laneOrder = preferred === \"laptop\"\n    ? [\"laptop\", \"paul\", \"primary\", \"virtual\"]\n    : preferred === \"paul\"\n      ? [\"paul\", \"laptop\", \"primary\", \"virtual\"]\n      : preferred === \"virtual\"\n        ? [\"virtual\", \"laptop\", \"paul\", \"primary\"]\n        : [\"primary\", \"laptop\", \"paul\", \"virtual\"];\n  return [...candidates].sort((left, right) => {\n    const rank = (candidate) => {\n      const index = laneOrder.indexOf(String(candidate?.lane || \"\"));\n      return index >= 0 ? index : laneOrder.length + 1;\n    };\n    return rank(left) - rank(right);\n  });\n}\n\nexport function defaultPreferredRunnerLane(candidates = []) {\n  const laptop = candidates.find((candidate) => candidate?.lane === \"laptop\");\n  if (laptop && laptop.url && laptop.token && !laptop.configurationError) return \"laptop\";\n  const paul = candidates.find((candidate) => candidate?.lane === \"paul\");\n  return paul && paul.url && paul.token && !paul.configurationError ? \"paul\" : \"primary\";\n}\n\nexport function runnerWakeTimeoutMs(candidate) {\n  if (candidate?.lane === \"laptop\") return LAPTOP_WAKE_TIMEOUT_MS;\n  if (candidate?.lane === \"paul\") return PAUL_WAKE_TIMEOUT_MS;\n  if (candidate?.lane === \"virtual\") return VIRTUAL_WAKE_TIMEOUT_MS;\n  return PRIMARY_WAKE_TIMEOUT_MS;\n}\n\nexport function runnerAuthority(receipt, candidate) {\n  const failures = [];\n  const expectedLane = candidate?.lane === \"laptop\"\n    ? EXPECTED_LAPTOP_LANE\n    : candidate?.lane === \"paul\"\n      ? EXPECTED_PAUL_LANE\n      : candidate?.lane === \"virtual\"\n        ? EXPECTED_VIRTUAL_LANE\n        : EXPECTED_PRIMARY_LANE;\n  if (receipt?.service !== EXPECTED_RUNNER_SERVICE) failures.push(\"service\");\n  // Source SHA on the surrounding Worker is not enough for a Container-backed\n  // lane. Require a marker emitted by the universal-witness image itself so a\n  // warm stale container cannot masquerade as the new release generation.\n  if (receipt?.runtimeContract !== EXPECTED_RUNNER_RUNTIME_CONTRACT) failures.push(\"runtime_contract\");\n  if (receipt?.canonicalLane !== expectedLane) failures.push(\"canonical_lane\");\n  if (receipt?.authenticatedProfile !== true) failures.push(\"authenticated_profile\");\n  if (receipt?.godModeAuthorityRequired !== true) failures.push(\"godmode_authority\");\n  if (receipt?.supabaseProjectAligned !== true) failures.push(\"supabase_alignment\");\n  if (receipt?.brokerStartupStatus !== \"authority_proven\" || receipt?.brokerStartupErrorCode) failures.push(\"broker_authority\");\n  if (receipt?.configured?.runnerBearer !== true) failures.push(\"runner_bearer\");\n  if (receipt?.configured?.supabase !== true) failures.push(\"supabase_configuration\");\n  if (candidate?.lane === \"laptop\" || candidate?.lane === \"paul\") {\n    const hybrid = receipt?.paulHybrid;\n    const prefix = candidate?.lane === \"laptop\" ? \"laptop\" : \"paul\";\n    if (hybrid?.fresh !== true) failures.push(`${prefix}_sentinel_freshness`);\n    if (hybrid?.sentinelReady !== true) failures.push(`${prefix}_sentinel`);\n    if (hybrid?.arbitrationPolicy !== \"witness_first\") failures.push(`${prefix}_arbitration_policy`);\n    if (hybrid?.autonomousRepairAuthority !== false) failures.push(`${prefix}_repair_authority`);\n  }\n  return { ok: failures.length === 0, failures };\n}\n\nasync function runnerFetch(env, candidate, path, init = {}) {\n  if (candidate?.transport === \"binding\") {\n    if (!candidate.binding || typeof candidate.binding.getByName !== \"function\") throw new Error(\"virtual_runner_binding_unavailable\");\n    const instance = candidate.binding.getByName(\"universal-witness\");\n    return instance.fetch(new Request(new URL(path, \"https://visual-witness-virtual.internal\"), init));\n  }\n  if (!candidate?.url) throw new Error(`${candidate?.lane || \"runner\"}_runner_url_missing`);\n  return fetch(`${candidate.url}${path}`, init);\n}\n\nasync function recoverRunner(env, candidate, reason, { synthetic = false } = {}) {\n  const now = Date.now();\n  const previous = runnerRecoveryState.get(candidate.lane) || null;\n  const previousAt = Number(previous?.attemptedAtMs || 0);\n  if (!synthetic && previousAt && now - previousAt < RUNNER_RECOVERY_COOLDOWN_MS) {\n    return { ok: false, status: \"cooldown\", lane: candidate.lane, cooldownMs: RUNNER_RECOVERY_COOLDOWN_MS, lastRecoveryResult: previous };\n  }\n  const recoveryPath = candidate.lane === \"virtual\" && candidate.transport === \"binding\" ? \"/__self-heal\" : \"/self-heal\";\n  const attempted = { ok: false, status: \"running\", lane: candidate.lane, reason, synthetic, attemptedAtMs: now, attemptedAt: new Date(now).toISOString() };\n  runnerRecoveryState.set(candidate.lane, attempted);\n  try {\n    const response = await runnerFetch(env, candidate, recoveryPath, {\n      method: \"POST\",\n      headers: { authorization: `Bearer ${candidate.token}`, \"content-type\": \"application/json\", \"cache-control\": \"no-store\" },\n      body: JSON.stringify({ reason, synthetic }),\n      signal: AbortSignal.timeout(RUNNER_RECOVERY_REQUEST_TIMEOUT_MS),\n    });\n    const receipt = await readJson(response);\n    const result = { ...attempted, ...receipt, ok: response.ok && receipt?.ok === true && receipt?.selfHealingReady !== false, httpStatus: response.status, completedAt: new Date().toISOString() };\n    runnerRecoveryState.set(candidate.lane, result);\n    return result;\n  } catch (error) {\n    const result = { ...attempted, ok: false, status: \"failed\", error: error instanceof Error ? error.message : String(error), completedAt: new Date().toISOString() };\n    runnerRecoveryState.set(candidate.lane, result);\n    return result;\n  }\n}\n\nfunction normalizeVisualWitnessHttpsOrigin(value) {\n  try {\n    const target = new URL(String(value || \"\").trim());\n    const hostname = target.hostname.toLowerCase().replace(/\\.$/, \"\");\n    if (target.protocol !== \"https:\" || target.username || target.password || target.port) return null;\n    if (!hostname || hostname === \"localhost\" || hostname.endsWith(\".localhost\") || hostname.endsWith(\".local\") || hostname.endsWith(\".internal\")) return null;\n    if (/^\\d{1,3}(?:\\.\\d{1,3}){3}$/.test(hostname) || hostname.includes(\":\")) return null;\n    return target.origin;\n  } catch {\n    return null;\n  }\n}\n\nfunction decodeForgejoUtf8(content) {\n  const binary = atob(String(content || \"\").replace(/\\s+/g, \"\"));\n  const bytes = Uint8Array.from(binary, (character) => character.charCodeAt(0));\n  return new TextDecoder().decode(bytes);\n}\n\nexport function visualWitnessOriginsFromWrangler(content = \"\") {\n  const origins = new Set();\n  const routePattern = /^\\s*pattern\\s*=\\s*[\"']([^\"']+)[\"']\\s*$/gm;\n  for (const match of String(content || \"\").matchAll(routePattern)) {\n    const declared = String(match?.[1] || \"\").trim();\n    if (!declared) continue;\n    const schemeMatch = declared.match(/^([a-z]+):\\/\\//i);\n    const authorityAndPath = schemeMatch ? declared.slice(schemeMatch[0].length) : declared;\n    const slashIndex = authorityAndPath.indexOf(\"/\");\n    const hostPattern = (slashIndex >= 0 ? authorityAndPath.slice(0, slashIndex) : authorityAndPath).trim();\n    if (!hostPattern || hostPattern.includes(\"*\")) continue;\n    const candidate = schemeMatch ? `${schemeMatch[1]}://${hostPattern}` : `https://${hostPattern}`;\n    const normalized = normalizeVisualWitnessHttpsOrigin(candidate);\n    if (normalized) origins.add(normalized);\n  }\n  return origins;\n}\n\nasync function registeredVisualWitnessOrigins(env) {\n  const token = String(env.FGJ_CONTROL_TOKEN || \"\").trim();\n  if (!token) throw new Error(\"visual_domain_registry_auth_unavailable\");\n  const response = await fetch(`https://git.knocklaunch.app/api/v1/repos/${DEFAULT_REPOSITORY}/contents/wrangler.toml?ref=main`, {\n    headers: { Authorization: `token ${token}`, Accept: \"application/json\", \"User-Agent\": \"knocklaunch-command-center\" },\n    signal: AbortSignal.timeout(2500),\n  });\n  if (!response.ok) throw new Error(`visual_domain_registry_read_failed:${response.status}`);\n  const payload = await response.json().catch(() => ({}));\n  return visualWitnessOriginsFromWrangler(decodeForgejoUtf8(payload?.content || \"\"));\n}\n\nasync function authorizedOriginsForInput(env, input) {\n  const defaultOrigin = new URL(DEFAULT_ORIGIN).origin;\n  const rawRoutes = Array.isArray(input.routes) && input.routes.length\n    ? input.routes\n    : [input.route || input.path || input.url || \"/\"];\n  const externalOrigins = new Set();\n  for (const raw of rawRoutes) {\n    const target = new URL(String(raw || \"/\"), DEFAULT_ORIGIN);\n    const normalized = normalizeVisualWitnessHttpsOrigin(target.origin);\n    if (!normalized) throw new Error(\"visual_witness_route_must_be_safe_https\");\n    if (normalized !== defaultOrigin) externalOrigins.add(normalized);\n  }\n  if (!externalOrigins.size) return [];\n  const registered = await registeredVisualWitnessOrigins(env);\n  for (const origin of externalOrigins) {\n    if (!registered.has(origin)) throw new Error(`visual_origin_not_registered:${origin}`);\n  }\n  return [...externalOrigins];\n}\n\nfunction route(input) {\n  const origin = new URL(String(input.origin || DEFAULT_ORIGIN).replace(/\\/+$/g, \"\"));\n  const target = new URL(String(input.route || input.path || input.url || \"/\"), origin);\n  const targetOrigin = normalizeVisualWitnessHttpsOrigin(target.origin);\n  if (!targetOrigin) throw new Error(\"visual_witness_route_must_be_safe_https\");\n  const allowedOrigins = new Set([new URL(DEFAULT_ORIGIN).origin]);\n  for (const value of Array.isArray(input.authorizedOrigins) ? input.authorizedOrigins : []) {\n    const normalized = normalizeVisualWitnessHttpsOrigin(value);\n    if (!normalized) throw new Error(\"visual_witness_authorized_origin_invalid\");\n    allowedOrigins.add(normalized);\n  }\n  if (!allowedOrigins.has(targetOrigin)) throw new Error(`visual_witness_cross_origin_route_blocked:${targetOrigin}`);\n  target.hash = \"\";\n  return targetOrigin === new URL(DEFAULT_ORIGIN).origin\n    ? `${target.pathname}${target.search}`\n    : `${targetOrigin}${target.pathname}${target.search}`;\n}\n\nfunction tenantRef(input) {\n  return String(input.tenantRef || input.tenant_ref || input.tenantId || input.tenant_id || input.tenant || \"\").trim();\n}\n\nfunction userRef(input) {\n  return String(input.userRef || input.user_ref || input.userId || input.user_id || input.user || \"\").trim();\n}\n\nfunction roleRef(input) {\n  return String(input.roleRef || input.role_ref || input.experienceRole || input.experience_role || input.role || \"\").trim();\n}\n\nconst VERIFICATION_TIERS = new Set([\"auto\", \"quick\", \"standard\", \"full\"]);\nconst INTERACTION_INTENT = /\\b(click|tap|press|submit|save|edit|create|delete|drag|drop|type|enter|select|toggle|check|uncheck|upload|download)\\b/i;\nconst VISUAL_EVIDENCE_INTENT = /\\b(visual|appearance|layout|alignment|spacing|typography|font|color|colour|responsive|breakpoint|viewport|mobile|desktop|screenshot|pixel|design|style|look|image|photo)\\b/i;\n\nexport function visualInteractionRequested(contextInput = {}) {\n  const mode = String(contextInput?.mode || '').trim().toLowerCase();\n  const targetedActions = Array.isArray(contextInput?.targetedActions) ? contextInput.targetedActions : [];\n  if (targetedActions.length > 0) return true;\n  if (mode === 'observe') return false;\n  if (mode === 'interactive_audit') return true;\n  return INTERACTION_INTENT.test(String(contextInput?.objective || contextInput?.mission || ''));\n}\nconst TARGETED_OBJECTIVE_MARKER = /\\[(click-link|wait-text):([^\\]]+)\\]/gi;\n\nfunction targetedActionsFromObjective(objective) {\n  const actions = [];\n  for (const match of String(objective || '').matchAll(TARGETED_OBJECTIVE_MARKER)) {\n    const marker = String(match[1] || '').trim().toLowerCase();\n    const value = String(match[2] || '').trim();\n    if (!value) continue;\n    const index = actions.length + 1;\n    if (marker === 'click-link') {\n      actions.push({\n        id: `objective-click-link-${index}`,\n        type: 'click',\n        role: 'link',\n        name: value,\n        exact: true,\n        waitMs: 500,\n        required: true,\n      });\n      continue;\n    }\n    if (marker === 'wait-text') {\n      actions.push({\n        id: `objective-wait-text-${index}`,\n        type: 'wait_for_text',\n        text: value,\n        exact: true,\n        waitMs: 15_000,\n        required: true,\n      });\n    }\n  }\n  return actions.slice(0, 50);\n}\n\nfunction verificationPlan(input, exactRoute) {\n  const rawRequested = String(input.verificationTier || input.verification_tier || \"auto\").trim().toLowerCase();\n  const requested = VERIFICATION_TIERS.has(rawRequested) ? rawRequested : \"auto\";\n  const objective = String(input.objective || input.mission || `Interactively experience ${exactRoute} as a real user`).slice(0, 1200);\n  const explicitVisualEvidence = input.visualEvidenceRequired ?? input.visual_evidence_required ?? input.requireVisualEvidence ?? input.require_visual_evidence;\n  const visualEvidenceRequired = explicitVisualEvidence === true\n    || (explicitVisualEvidence !== false && VISUAL_EVIDENCE_INTENT.test(objective));\n  const explicitScope = String(input.scope || \"\").trim();\n  const explicitMode = String(input.mode || \"\").trim();\n  const routeCount = Array.isArray(input.routes) && input.routes.length ? input.routes.length : 1;\n  const explicitViewports = Array.isArray(input.viewports)\n    ? [...new Set(input.viewports.filter((value) => [\"desktop\", \"mobile\"].includes(value)))]\n    : [];\n  const mobileSpecific = /\\b(mobile|phone|small screen|touch target)\\b/i.test(objective) && !/\\bdesktop\\b/i.test(objective);\n  const responsiveRisk = /\\b(responsive|breakpoint|cross-device|desktop\\s*(?:and|&)\\s*mobile|tablet)\\b/i.test(objective)\n    || explicitViewports.length > 1;\n  const fullRisk = explicitScope === \"all_authorized_routes\"\n    || (explicitScope === \"linked_routes\" && routeCount > 1)\n    || explicitMode === \"authorized_operation\"\n    || /\\b(full|comprehensive|exhaustive|regression|final acceptance|release acceptance|all controls|all routes|authentication|authorization|role projection|tenant switching|routing|publishing|production data|migration|architecture)\\b/i.test(objective);\n  const effective = requested !== \"auto\"\n    ? requested\n    : fullRisk\n      ? \"full\"\n      : responsiveRisk\n        ? \"standard\"\n        : \"quick\";\n  const reason = requested !== \"auto\"\n    ? \"explicit_request\"\n    : fullRisk\n      ? \"high_risk_scope\"\n      : responsiveRisk\n        ? \"responsive_or_multi_viewport\"\n        : \"narrow_single_behavior\";\n  const viewports = explicitViewports.length\n    ? explicitViewports\n    : effective === \"quick\"\n      ? [mobileSpecific ? \"mobile\" : \"desktop\"]\n      : [\"desktop\", \"mobile\"];\n  return {\n    objective,\n    requested,\n    effective,\n    reason,\n    visualEvidenceRequired,\n    viewports,\n    scope: explicitScope || (effective === \"full\" ? \"linked_routes\" : \"single_route\"),\n    maxActions: effective === \"quick\" ? 20 : effective === \"standard\" ? 60 : 120,\n    maxRoutes: effective === \"full\" ? Math.max(routeCount, 12) : 1,\n  };\n}\n\nexport function missionPayload(input) {\n  const requestedRoutes = Array.isArray(input.routes)\n    ? input.routes.map((value) => route({ ...input, route: value }))\n    : [];\n  const exactRoute = requestedRoutes[0] || route(input);\n  const verification = verificationPlan(input, exactRoute);\n  const exactTenantRef = tenantRef(input);\n  const exactUserRef = userRef(input);\n  const exactRoleRef = roleRef(input);\n  const suppliedTargetedActions = Array.isArray(input.targetedActions || input.targeted_actions)\n    ? (input.targetedActions || input.targeted_actions).slice(0, 50)\n    : [];\n  const inferredTargetedActions = suppliedTargetedActions.length\n    ? []\n    : targetedActionsFromObjective(verification.objective);\n  const targetedActions = suppliedTargetedActions.length\n    ? suppliedTargetedActions\n    : inferredTargetedActions.length\n      ? inferredTargetedActions\n      : undefined;\n  const defaultMode = targetedActions?.length || INTERACTION_INTENT.test(verification.objective)\n    ? \"interactive_audit\"\n    : \"observe\";\n  const payload = {\n    objective: verification.objective,\n    route: exactRoute,\n    verificationTier: verification.requested,\n    effectiveVerificationTier: verification.effective,\n    verificationReason: verification.reason,\n    visualEvidenceRequired: verification.visualEvidenceRequired,\n    missionProfile: input.missionProfile || input.mission_profile || (/^\\/admin\\/experience-studio(?:\\?|$)/.test(exactRoute)\n      ? `experience-editor-${verification.effective}`\n      : \"route-smoke\"),\n    ...(requestedRoutes.length ? { routes: requestedRoutes } : {}),\n    // Tenant-scoped audits model a real active owner by default. The runner may\n    // fall back explicitly to GodMode only when no eligible owner exists.\n    tenantOwnerPreflight: Boolean(exactTenantRef && !exactUserRef && !exactRoleRef && !exactRoute.startsWith('/admin/'))\n      ? input.tenantOwnerPreflight !== false\n      : input.tenantOwnerPreflight === true,\n    tenantRef: exactTenantRef || undefined,\n    userRef: exactUserRef || undefined,\n    roleRef: exactRoleRef || undefined,\n    profileRef: String(input.profileRef || input.profile_ref || input.profile || DEFAULT_PROFILE).trim() || DEFAULT_PROFILE,\n    scope: verification.scope,\n    mode: input.mode || defaultMode,\n    viewports: verification.viewports,\n    expectedText: input.expectedText || input.expectText || input.expect_text || undefined,\n    expectedPath: input.expectedPath || input.expectPath || input.expect_path || undefined,\n    authorizedOrigins: Array.isArray(input.authorizedOrigins) && input.authorizedOrigins.length ? [...new Set(input.authorizedOrigins)] : undefined,\n    maxActions: input.maxActions || input.max_actions || verification.maxActions,\n    maxRoutes: input.maxRoutes || input.max_routes || verification.maxRoutes,\n    // Verification tier controls audit depth, not infrastructure-recovery count.\n    // The runner owns a bounded Chromium -> Firefox -> WebKit ladder, so preserve\n    // all three supervised recovery domains unless the caller explicitly overrides it.\n    maxAttempts: input.maxAttempts || input.max_attempts || 3,\n    authorizedMutations: input.authorizedMutations === true || input.authorized_mutations === true,\n    targetedActions,\n    syntheticData: input.syntheticData || input.synthetic_data || undefined,\n    requiredRunnerLane: [\"primary\", \"virtual\", \"laptop\", \"paul\"].includes(String(input.requiredRunnerLane || input.required_runner_lane || \"\").trim().toLowerCase())\n      ? String(input.requiredRunnerLane || input.required_runner_lane).trim().toLowerCase()\n      : undefined,\n  };\n  return Object.fromEntries(Object.entries(payload).filter(([, value]) => value !== undefined && value !== \"\"));\n}\n\nasync function readJson(response) {\n  const text = await response.text();\n  if (!text) return {};\n  try {\n    return JSON.parse(text);\n  } catch {\n    return {\n      ok: false,\n      status: \"failed\",\n      error: \"onrunner_invalid_json\",\n      raw: text.slice(0, 500),\n    };\n  }\n}\n\nconst RUNNER_JOB_READ_MAX_ATTEMPTS = 3;\nconst RUNNER_JOB_READ_RETRY_BASE_MS = 300;\n\nfunction transientRunnerJobResponse(response, receipt) {\n  return response.status === 429\n    || response.status >= 500\n    || receipt?.error === \"onrunner_invalid_json\";\n}\n\nasync function requestRunnerJob(env, jobId, { cancel = false } = {}) {\n  const encodedJobId = encodeURIComponent(jobId);\n  const suffix = cancel ? \"/cancel\" : \"\";\n  const method = cancel ? \"POST\" : \"GET\";\n  const infrastructureFailures = [];\n  let lastNotFound = null;\n\n  for (const candidate of runnerCandidates(env)) {\n    if (candidate.configurationError || !candidate.url || !candidate.token) {\n      infrastructureFailures.push({ lane: candidate.lane, cause: candidate.configurationError || \"runner_bearer_missing_for_lane\" });\n      continue;\n    }\n    const baseHeaders = {\n      authorization: `Bearer ${candidate.token}`,\n      \"cache-control\": \"no-cache\",\n      ...(cancel ? { \"content-type\": \"application/json\" } : {}),\n    };\n    let candidateUnavailable = false;\n    for (const jobKind of [\"supervisor\", \"attempt\"]) {\n      const collection = jobKind === \"supervisor\" ? \"supervised-missions\" : \"missions\";\n      for (let attempt = 1; attempt <= RUNNER_JOB_READ_MAX_ATTEMPTS; attempt += 1) {\n        let response;\n        let receipt;\n        try {\n          response = await runnerFetch(env, candidate, `/${collection}/${encodedJobId}${suffix}`, {\n            method,\n            headers: baseHeaders,\n            ...(cancel ? { body: \"{}\" } : {}),\n            signal: AbortSignal.timeout(20000),\n          });\n          receipt = await readJson(response);\n        } catch (error) {\n          response = new Response(\"\", { status: 503 });\n          receipt = { ok: false, status: \"failed\", error: \"onrunner_transport_error\", failureReason: error instanceof Error ? error.message : String(error) };\n        }\n        const current = { response, receipt, jobKind, hostedUrl: candidate.url, runnerLane: candidate.lane, transportAttempts: attempt };\n        if (response.status === 404) {\n          lastNotFound = current;\n          break;\n        }\n        const transient = transientRunnerJobResponse(response, receipt) || receipt?.error === \"onrunner_transport_error\";\n        if (transient && attempt < RUNNER_JOB_READ_MAX_ATTEMPTS) {\n          await new Promise((resolve) => setTimeout(resolve, RUNNER_JOB_READ_RETRY_BASE_MS * attempt));\n          continue;\n        }\n        if (transient) {\n          infrastructureFailures.push({ lane: candidate.lane, httpStatus: response.status, cause: receipt?.error || receipt?.failureReason || null, attemptsUsed: attempt });\n          candidateUnavailable = true;\n          break;\n        }\n        return current;\n      }\n      if (candidateUnavailable) break;\n    }\n  }\n\n  if (infrastructureFailures.length) {\n    return {\n      response: new Response(\"\", { status: 503 }),\n      receipt: { ok: false, status: \"failed\", error: \"visual_witness_infrastructure_transport_exhausted\", witnessInfrastructureFailure: true, candidateFailures: infrastructureFailures },\n      jobKind: lastNotFound?.jobKind || \"supervisor\",\n      hostedUrl: lastNotFound?.hostedUrl || null,\n      runnerLane: lastNotFound?.runnerLane || null,\n      transportAttempts: RUNNER_JOB_READ_MAX_ATTEMPTS,\n    };\n  }\n  if (lastNotFound) return lastNotFound;\n  throw new Error(\"visual_witness_job_resolution_failed\");\n}\n\nexport async function wake(env, candidate, timeoutMs) {\n  if (candidate.configurationError) throw new Error(candidate.configurationError);\n  if (!candidate.url) throw new Error(`${candidate.lane}_runner_url_missing`);\n  if (!candidate.token) throw new Error(`${candidate.lane}_runner_bearer_missing`);\n  const started = Date.now();\n  let last = null;\n  let attempts = 0;\n  while (Date.now() - started < timeoutMs) {\n    attempts += 1;\n    const remainingMs = Math.max(1000, timeoutMs - (Date.now() - started));\n    try {\n      const response = await runnerFetch(env, candidate, `/health?wake=${Date.now()}`, {\n        headers: { \"cache-control\": \"no-cache\" },\n        signal: AbortSignal.timeout(runnerHealthRequestTimeoutMs(candidate, remainingMs)),\n      });\n      const receipt = await readJson(response);\n      const authority = runnerAuthority(receipt, candidate);\n      last = { httpStatus: response.status, authorityFailures: authority.failures, ...receipt };\n      if (response.ok && receipt?.ok === true && authority.ok) return { receipt: last, attempts };\n    } catch (error) {\n      last = { ok: false, error: error instanceof Error ? error.message : String(error) };\n    }\n    const remainingAfterAttempt = timeoutMs - (Date.now() - started);\n    if (remainingAfterAttempt > RUNNER_WAKE_POLL_MS) await new Promise((resolve) => setTimeout(resolve, RUNNER_WAKE_POLL_MS));\n  }\n  const failureReason = last?.error || last?.authorityFailures?.join(\",\") || last?.service || last?.httpStatus || \"unknown\";\n  const recovery = await recoverRunner(env, candidate, `health_probe_failed:${failureReason}`);\n  if (recovery?.ok) {\n    try {\n      const response = await runnerFetch(env, candidate, `/health?wake=${Date.now()}&after_self_heal=1`, {\n        headers: { \"cache-control\": \"no-cache\" },\n        signal: AbortSignal.timeout(runnerHealthRequestTimeoutMs(candidate, RUNNER_RECOVERY_REQUEST_TIMEOUT_MS)),\n      });\n      const receipt = await readJson(response);\n      const authority = runnerAuthority(receipt, candidate);\n      const healed = { httpStatus: response.status, authorityFailures: authority.failures, ...receipt };\n      if (response.ok && receipt?.ok === true && authority.ok) return { receipt: healed, attempts: attempts + 1, recovery };\n    } catch {}\n  }\n  const error = new Error(`universal_runner_not_ready:${candidate.lane}:${failureReason}`);\n  error.runnerLane = candidate.lane;\n  error.runnerUrl = candidate.url;\n  error.attempts = attempts;\n  error.recovery = recovery;\n  throw error;\n}\n\nexport function runnerCapacitySnapshot(receipt = {}) {\n  const activeRaw = receipt?.activeJobs ?? receipt?.activeCount ?? (Array.isArray(receipt?.activeJobIds) ? receipt.activeJobIds.length : 0);\n  const activeJobs = Math.max(0, Number.isFinite(Number(activeRaw)) ? Number(activeRaw) : 0);\n  const limitRaw = receipt?.concurrencyLimit;\n  const concurrencyLimit = Math.max(1, Number.isFinite(Number(limitRaw)) ? Number(limitRaw) : 1);\n  const queueRaw = receipt?.queueDepth;\n  const queueDepth = Math.max(0, Number.isFinite(Number(queueRaw)) ? Number(queueRaw) : 0);\n  return { activeJobs, concurrencyLimit, queueDepth, capacityAvailable: Math.max(0, concurrencyLimit - activeJobs) };\n}\n\nexport function chooseReadyRunnerByCapacity(observations = [], preferredLane = \"primary\") {\n  const ready = observations.filter((item) => item?.runner && item?.authorityVerified !== false && item?.ok !== false);\n  if (!ready.length) return null;\n  const preferred = [\"primary\", \"virtual\", \"laptop\", \"paul\"].includes(String(preferredLane || \"\").trim()) ? String(preferredLane).trim() : \"primary\";\n  return [...ready].sort((left, right) => {\n    const a = left.capacity || runnerCapacitySnapshot(left.runner);\n    const b = right.capacity || runnerCapacitySnapshot(right.runner);\n    if (b.capacityAvailable !== a.capacityAvailable) return b.capacityAvailable - a.capacityAvailable;\n    if (a.queueDepth !== b.queueDepth) return a.queueDepth - b.queueDepth;\n    const aLoad = a.activeJobs / a.concurrencyLimit;\n    const bLoad = b.activeJobs / b.concurrencyLimit;\n    if (aLoad !== bLoad) return aLoad - bLoad;\n    if (left.lane === preferred && right.lane !== preferred) return -1;\n    if (right.lane === preferred && left.lane !== preferred) return 1;\n    if (left.lane === \"primary\" && right.lane !== \"primary\") return -1;\n    if (right.lane === \"primary\" && left.lane !== \"primary\") return 1;\n    return 0;\n  })[0];\n}\n\nasync function selectReadyRunner(env, { excludeLanes = [], preferredLane = null, requiredLane = null } = {}) {\n  const failures = [];\n  const saturated = [];\n  const candidates = runnerCandidates(env);\n  const explicitPreferred = [\"primary\", \"virtual\", \"laptop\", \"paul\"].includes(String(preferredLane || \"\").trim()) ? String(preferredLane).trim() : null;\n  const effectivePreferredLane = requiredLane || explicitPreferred || defaultPreferredRunnerLane(candidates);\n  for (const candidate of orderDispatchCandidates(candidates, effectivePreferredLane)) {\n    if (excludeLanes.includes(candidate.lane)) continue;\n    if (requiredLane && candidate.lane !== requiredLane) continue;\n    try {\n      const ready = await wake(env, candidate, runnerWakeTimeoutMs(candidate));\n      const capacity = runnerCapacitySnapshot(ready.receipt);\n      const failoverUsed = candidate.lane !== effectivePreferredLane;\n      const preferredSaturated = saturated.some((entry) => entry.lane === effectivePreferredLane);\n      const preferredUnavailable = failures.some((failure) => failure.lane === effectivePreferredLane);\n      const selection = {\n        ...candidate,\n        hostedUrl: candidate.url,\n        runner: ready.receipt,\n        attempts: ready.attempts,\n        failoverUsed,\n        capacityBalanced: failoverUsed && preferredSaturated,\n        authorityVerified: true,\n        priorRunnerFailures: failures,\n        capacity,\n        preferredRunnerLane: effectivePreferredLane,\n        dispatchPolicy: requiredLane\n          ? \"explicit_lane_pin\"\n          : effectivePreferredLane === \"laptop\"\n            ? \"laptop_first_capacity_failover\"\n            : effectivePreferredLane === \"paul\"\n              ? \"paul_first_capacity_failover\"\n              : \"primary_first_capacity_failover\",\n        renderColdStartCostMs: 60000,\n        selectionReason: requiredLane && capacity.capacityAvailable > 0\n          ? \"explicit_lane_requested\"\n          : candidate.lane === effectivePreferredLane && capacity.capacityAvailable > 0\n            ? \"preferred_lane_available\"\n            : preferredSaturated && capacity.capacityAvailable > 0\n              ? \"preferred_lane_saturated_capacity_fallback\"\n              : preferredUnavailable && capacity.capacityAvailable > 0\n                ? \"preferred_lane_unavailable_fallback\"\n                : capacity.capacityAvailable > 0\n                  ? \"available_capacity\"\n                  : \"healthy_lane_saturated\",\n      };\n      if (capacity.capacityAvailable > 0) return selection;\n      saturated.push(selection);\n    } catch (error) {\n      failures.push({ lane: candidate.lane, url: candidate.url || null, failureReason: error instanceof Error ? error.message : String(error), attempts: Number(error?.attempts || 0) || null });\n    }\n  }\n  if (saturated.length) {\n    const selected = chooseReadyRunnerByCapacity(saturated, effectivePreferredLane) || saturated[0];\n    return { ...selected, selectionReason: \"all_healthy_lanes_saturated\" };\n  }\n  const error = new Error(`universal_runner_not_ready_all:${failures.map((failure) => `${failure.lane}:${failure.failureReason}`).join(\"|\") || \"no_configured_runner\"}`);\n  error.runnerFailures = failures;\n  throw error;\n}\n\nexport function normalizeVisualReceipt(input, receipt, phase) {\n  const supervised = receipt?.kind === \"mission_supervisor\";\n  const terminalReceipt = supervised ? receipt?.result?.terminalReceipt || null : receipt;\n  const activeReceipt = supervised ? receipt?.activeReceipt || null : null;\n  const evidenceReceipt = terminalReceipt || activeReceipt || receipt;\n  const missionContext = receipt?.mission || terminalReceipt?.mission || activeReceipt?.mission || evidenceReceipt?.mission || {};\n  const contextInput = { ...missionContext, ...input };\n  const explicitRequestedRoute = String(input?.route || input?.routePath || input?.route_path || input?.path || input?.url || \"\").trim();\n  const missionRoute = (mission) => {\n    const direct = String(mission?.route || mission?.routePath || mission?.route_path || mission?.path || mission?.url || \"\").trim();\n    if (direct) return direct;\n    const firstRoute = Array.isArray(mission?.routes) ? mission.routes.find(Boolean) : null;\n    if (typeof firstRoute === \"string\") return firstRoute.trim();\n    return String(firstRoute?.path || firstRoute?.route || firstRoute?.url || \"\").trim();\n  };\n  const persistedRequestedRoute = [\n    receipt?.mission,\n    terminalReceipt?.mission,\n    activeReceipt?.mission,\n    evidenceReceipt?.mission,\n  ].map(missionRoute).find(Boolean) || \"\";\n  const requestedRoute = explicitRequestedRoute ? route({ ...contextInput, route: explicitRequestedRoute }) : persistedRequestedRoute || route(contextInput);\n  const result = terminalReceipt?.result || activeReceipt?.result || receipt?.result || null;\n  const receiptStatus = String(receipt?.status || \"\").toLowerCase();\n  const retrying = supervised && receiptStatus === \"retrying\";\n  const pending = supervised ? [\"queued\", \"running\", \"retrying\"].includes(receiptStatus) : [\"queued\", \"running\"].includes(receiptStatus);\n  const completed = supervised ? receiptStatus === \"completed\" && receipt?.result?.ok === true : receiptStatus === \"completed\" && result?.ok === true;\n  const cancelled = receipt?.status === \"cancelled\";\n  const missionExecutionVerified = result?.missionExecutionVerified === true;\n  const objectiveAcceptanceVerified = result?.objectiveAcceptanceVerified === true;\n  const interactionRequested = visualInteractionRequested(contextInput);\n  const controlsInteracted = Number(result?.coverage?.controlsInteracted || 0);\n  const interactionVerified = !interactionRequested || controlsInteracted > 0;\n  const completedWithFindings = completed && missionExecutionVerified && objectiveAcceptanceVerified && interactionVerified && result?.visualAcceptance === false;\n  const completedVerified = completed && missionExecutionVerified && objectiveAcceptanceVerified && interactionVerified && result?.visualAcceptance === true;\n  const completedUnverified = completed && !completedVerified && !completedWithFindings;\n  const rawArtifacts = Array.isArray(evidenceReceipt?.artifact_receipts) ? evidenceReceipt.artifact_receipts : [];\n  const artifactKeys = new Set();\n  const artifacts = rawArtifacts.filter((artifact, index) => {\n    const key = artifact?.path\n      || [artifact?.sha256, artifact?.viewport, artifact?.phase, artifact?.route].filter(Boolean).join(\":\")\n      || `artifact-${index}`;\n    if (artifactKeys.has(key)) return false;\n    artifactKeys.add(key);\n    return true;\n  });\n  const routeResults = Array.isArray(evidenceReceipt?.route_results) ? evidenceReceipt.route_results : [];\n  const observedRoute = (() => {\n    const candidate = routeResults.map((item) => item?.final_url || item?.finalUrl || item?.currentRoute || null).find(Boolean)\n      || evidenceReceipt?.currentRoute\n      || activeReceipt?.currentRoute\n      || null;\n    if (!candidate) return null;\n    try {\n      const resolved = new URL(String(candidate), DEFAULT_ORIGIN);\n      return resolved.origin === new URL(DEFAULT_ORIGIN).origin\n        ? `${resolved.pathname}${resolved.search}`\n        : `${resolved.origin}${resolved.pathname}${resolved.search}`;\n    } catch {\n      return String(candidate);\n    }\n  })();\n  const attemptLineage = supervised && Array.isArray(receipt?.attempts)\n    ? receipt.attempts.slice(0, 3).map((attempt) => {\n        const attemptReceipt = attempt?.receipt && typeof attempt.receipt === \"object\" ? attempt.receipt : {};\n        return {\n          attempt: Number(attempt?.attempt || 0) || null,\n          jobId: attempt?.jobId || attemptReceipt?.jobId || attemptReceipt?.job_id || null,\n          startedAt: attempt?.startedAt || attemptReceipt?.startedAt || attemptReceipt?.started_at || null,\n          completedAt: attempt?.completedAt || attemptReceipt?.completedAt || attemptReceipt?.completed_at || null,\n          category: attempt?.classification?.category || null,\n          failureReason: attempt?.classification?.failureReason || attemptReceipt?.failureReason || attemptReceipt?.failure_reason || null,\n          browserEngine: attemptReceipt?.progress?.browserEngine || attemptReceipt?.mission?.browserEngine || null,\n          browserLaunchReason: attemptReceipt?.progress?.browserLaunchReason || null,\n          checkpointAccounting: attemptReceipt?.checkpointAccounting || attemptReceipt?.checkpoint_accounting || null,\n          retryRecovery: attempt?.retryRecovery || null,\n          runnerVersion: attemptReceipt?.version || null,\n          sourceSha: attemptReceipt?.sourceCommit || null,\n          runtimeLane: attemptReceipt?.runtimeLane || null,\n        };\n      })\n    : [];\n  const restartReplayHistory = supervised && Array.isArray(receipt?.restartReplayHistory) ? receipt.restartReplayHistory.slice(0, 6) : [];\n  const failedResults = Array.isArray(evidenceReceipt?.failed_results) ? evidenceReceipt.failed_results : [];\n  const firstFailure = failedResults[0] || routeResults.find((item) => item?.ok === false) || null;\n  const exactFailureReason = result?.failureReason\n    || firstFailure?.error\n    || firstFailure?.exact_gate\n    || firstFailure?.failureReason\n    || firstFailure?.failure_reason\n    || receipt?.failureReason\n    || receipt?.failure_reason\n    || receipt?.error\n    || null;\n  const startedAt = receipt?.created_at || receipt?.createdAt || activeReceipt?.created_at || activeReceipt?.createdAt || null;\n  const executionStartedAt = terminalReceipt?.started_at || terminalReceipt?.startedAt || activeReceipt?.started_at || activeReceipt?.startedAt || receipt?.started_at || receipt?.startedAt || startedAt;\n  const completedAt = terminalReceipt?.completed_at || terminalReceipt?.completedAt || receipt?.completed_at || receipt?.completedAt || null;\n  const startedMs = startedAt ? Date.parse(startedAt) : NaN;\n  const executionStartedMs = executionStartedAt ? Date.parse(executionStartedAt) : NaN;\n  const completedMs = completedAt ? Date.parse(completedAt) : Date.now();\n  const duration = (from, to) => Number.isFinite(from) && Number.isFinite(to) && to >= from ? Math.round(to - from) : null;\n  return {\n    ok: completedVerified || completedWithFindings || pending || cancelled,\n    status: retrying ? \"retrying\" : pending ? \"pending\" : cancelled ? \"cancelled\" : completedWithFindings ? \"completed_with_findings\" : completedVerified ? \"verified\" : completedUnverified ? \"completed_unverified\" : \"blocked\",\n    phase,\n    proofGate: retrying\n      ? \"universal_visual_witness_retrying\"\n      : cancelled\n        ? \"interactive_visual_witness_cancelled\"\n        : completedUnverified\n        ? (!missionExecutionVerified\n          ? \"visual_witness_mission_execution_unproven\"\n          : !objectiveAcceptanceVerified\n            ? \"visual_witness_objective_acceptance_unproven\"\n            : !interactionVerified\n              ? \"visual_witness_interaction_unproven\"\n              : \"visual_witness_acceptance_unproven\")\n        : result?.proofGate || receipt?.proof_gate || (pending ? \"universal_visual_witness_pending\" : \"universal_visual_witness_failed\"),\n    auditCompleted: completed,\n    missionExecutionVerified,\n    objectiveAcceptanceVerified,\n    projectionVerified: result?.projectionVerified === true,\n    visualAcceptance: result?.visualAcceptance ?? receipt?.visual_acceptance ?? null,\n    requestedRoute,\n    observedRoute,\n    tenant: tenantRef(contextInput) || null,\n    user: userRef(contextInput) || null,\n    role: roleRef(contextInput) || \"GodMode\",\n    profile: String(contextInput.profileRef || contextInput.profile_ref || contextInput.profile || DEFAULT_PROFILE),\n    requestedVerificationTier: evidenceReceipt?.mission?.requestedVerificationTier || evidenceReceipt?.mission?.verificationTier || input.verificationTier || input.verification_tier || \"auto\",\n    effectiveVerificationTier: evidenceReceipt?.mission?.effectiveVerificationTier || result?.effectiveVerificationTier || null,\n    verificationReason: evidenceReceipt?.mission?.verificationReason || result?.verificationReason || null,\n    escalationHistory: result?.escalationHistory || receipt?.escalationHistory || [],\n    escalationReason: result?.escalationReason || receipt?.escalationReason || null,\n    selectedViewports: evidenceReceipt?.mission?.viewports || result?.coverage?.viewportsRequested || null,\n    actionBudget: evidenceReceipt?.mission?.maxActions || null,\n    projection: evidenceReceipt?.projection || result?.projection || null,\n    diagnosticSummary: result?.diagnosticSummary || null,\n    firstBadState: result?.firstBadState || result?.diagnosticSummary?.firstBadState || firstFailure?.diagnostic?.firstBadState || null,\n    coverage: result?.coverage || null,\n    checkpointAccounting: result?.checkpointAccounting || evidenceReceipt?.checkpointAccounting || null,\n    resumedCheckpointIds: evidenceReceipt?.resumedCheckpointIds || [],\n    resumedFromJobId: evidenceReceipt?.resumedFromJobId || null,\n    defectCount: result?.defectCount ?? null,\n    highSeverityDefectCount: result?.highSeverityDefectCount ?? null,\n    desktopProof: artifacts.find((item) => item?.viewport === \"desktop\") || null,\n    mobileProof: artifacts.find((item) => item?.viewport === \"mobile\") || null,\n    artifactReceipts: artifacts,\n    routeResults,\n    failedResults,\n    jobId: supervised ? receipt?.supervisor_id || receipt?.supervisorId || null : receipt?.job_id || receipt?.jobId || null,\n    supervisorId: supervised ? receipt?.supervisor_id || receipt?.supervisorId || null : null,\n    supervised,\n    attemptsUsed: supervised ? receipt?.attemptsUsed ?? receipt?.result?.attemptsUsed ?? null : null,\n    attemptLineage,\n    restartReplayHistory,\n    missionOutcome: supervised ? receipt?.result?.outcome || null : null,\n    jobStatus: receipt?.status || null,\n    jobProgress: receipt?.progress || activeReceipt?.progress || null,\n    terminal: !pending,\n    finalUrls: routeResults.map((item) => item?.final_url || item?.finalUrl).filter(Boolean),\n    redirectChains: routeResults.map((item) => item?.routeTransitionTrace || item?.redirect_chain || item?.redirectChain).filter(Boolean),\n    consoleErrors: routeResults.flatMap((item) => item?.console_errors || item?.consoleErrors || []),\n    failedRequests: routeResults.flatMap((item) => item?.failed_requests || item?.failedRequests || []),\n    runnerVersion: receipt?.version || activeReceipt?.version || terminalReceipt?.version || attemptLineage.at(-1)?.runnerVersion || null,\n    runnerSourceSha: receipt?.sourceCommit || activeReceipt?.sourceCommit || terminalReceipt?.sourceCommit || attemptLineage.at(-1)?.sourceSha || null,\n    runnerRuntimeLane: receipt?.runtimeLane || activeReceipt?.runtimeLane || terminalReceipt?.runtimeLane || attemptLineage.at(-1)?.runtimeLane || null,\n    runnerLane: receipt?.runnerLane || activeReceipt?.runnerLane || null,\n    runnerUrl: receipt?.runnerUrl || activeReceipt?.runnerUrl || null,\n    failoverUsed: receipt?.failoverUsed === true || activeReceipt?.failoverUsed === true,\n    witnessInfrastructureFailure: receipt?.witnessInfrastructureFailure === true || result?.witnessInfrastructureFailure === true || result?.diagnosticSummary?.witnessInfrastructureFailure === true,\n    startedAt,\n    completedAt,\n    timingsMs: {\n      total: duration(startedMs, completedMs),\n      queue: duration(startedMs, executionStartedMs),\n      execution: duration(executionStartedMs, completedMs),\n    },\n    failureReason: cancelled || pending ? null : exactFailureReason,\n    lastAttemptFailureReason: retrying ? exactFailureReason : null,\n    retryable: pending,\n    nextAction: retrying\n      ? \"Automatic recovery is retrying; no owner action is required.\"\n      : pending\n        ? \"Execution is pending; poll inspect_route_status only when fresh progress is expected, or cancel with inspect_route_cancel.\"\n        : null,\n  };\n}\n\nasync function health(request, env) {\n  const blocked = deny(request, env);\n  if (blocked) return blocked;\n  let candidates;\n  try {\n    candidates = runnerCandidates(env);\n  } catch (error) {\n    return json({ ok: false, status: \"blocked\", proofGate: \"universal_visual_witness_authority_mismatch\", failureReason: error instanceof Error ? error.message : String(error), canonicalRunnerUrl: CANONICAL_RUNNER_URL, authorityVerified: false, retryable: false }, 503);\n  }\n\n  const routinePreferredRunnerLane = defaultPreferredRunnerLane(candidates);\n  const observations = await Promise.all(candidates.map(async (candidate) => {\n    try {\n      const ready = await wake(env, candidate, runnerWakeTimeoutMs(candidate));\n      return { ok: true, configured: true, lane: candidate.lane, hostedUrl: candidate.url, authorityVerified: true, attempts: ready.attempts, recovery: ready.recovery || null, runner: ready.receipt, capacity: runnerCapacitySnapshot(ready.receipt) };\n    } catch (error) {\n      return { ok: false, configured: Boolean(candidate.url || candidate.configurationError), lane: candidate.lane, hostedUrl: candidate.url || null, authorityVerified: false, failureReason: error instanceof Error ? error.message : String(error), attempts: Number(error?.attempts || 0) || null, recovery: error?.recovery || runnerRecoveryState.get(candidate.lane) || null };\n    }\n  }));\n  const primary = observations.find((item) => item.lane === \"primary\") || null;\n  const virtual = observations.find((item) => item.lane === \"virtual\") || { ok: false, configured: false, lane: \"virtual\", hostedUrl: null, authorityVerified: false, failureReason: \"virtual_runner_not_configured\", attempts: 0 };\n  const laptop = observations.find((item) => item.lane === \"laptop\") || { ok: false, configured: false, lane: \"laptop\", hostedUrl: null, authorityVerified: false, failureReason: \"laptop_runner_not_configured\", attempts: 0 };\n  const paul = observations.find((item) => item.lane === \"paul\") || { ok: false, configured: false, lane: \"paul\", hostedUrl: null, authorityVerified: false, failureReason: \"paul_runner_not_configured\", attempts: 0 };\n  const selected = chooseReadyRunnerByCapacity(observations, routinePreferredRunnerLane);\n\n  let automaticFailoverProof = { ok: false, selectedRunnerLane: null, failoverUsed: false, failureReason: \"dual_runner_health_required\" };\n  if (primary?.ok && virtual?.ok) {\n    try {\n      const failoverSelection = await selectReadyRunner(env, { excludeLanes: [\"primary\", \"laptop\", \"paul\"], preferredLane: \"primary\" });\n      automaticFailoverProof = {\n        ok: failoverSelection.lane === \"virtual\" && failoverSelection.failoverUsed === true,\n        selectedRunnerLane: failoverSelection.lane,\n        failoverUsed: failoverSelection.failoverUsed === true,\n        attempts: failoverSelection.attempts,\n        failureReason: null,\n      };\n    } catch (error) {\n      automaticFailoverProof = { ok: false, selectedRunnerLane: null, failoverUsed: false, failureReason: error instanceof Error ? error.message : String(error) };\n    }\n  }\n\n  const laptopFallback = chooseReadyRunnerByCapacity(observations.filter((item) => item.lane !== \"laptop\"), \"paul\");\n  const laptopFallbackProof = laptop?.ok\n    ? { ok: Boolean(laptopFallback), selectedRunnerLane: laptopFallback?.lane || null, failureReason: laptopFallback ? null : \"laptop_fallback_unavailable\" }\n    : { ok: Boolean(paul?.ok || primary?.ok || virtual?.ok), selectedRunnerLane: paul?.ok ? \"paul\" : primary?.ok ? \"primary\" : virtual?.ok ? \"virtual\" : null, failureReason: laptop?.configured ? \"laptop_not_ready\" : \"laptop_not_configured\" };\n\n  const baselineFallback = chooseReadyRunnerByCapacity(observations.filter((item) => item.lane !== \"paul\"), \"primary\");\n  const paulFallbackProof = paul?.ok\n    ? {\n        ok: Boolean(baselineFallback),\n        selectedRunnerLane: baselineFallback?.lane || null,\n        failureReason: baselineFallback ? null : \"baseline_fallback_unavailable\",\n      }\n    : {\n        ok: Boolean(primary?.ok || virtual?.ok),\n        selectedRunnerLane: primary?.ok ? \"primary\" : virtual?.ok ? \"virtual\" : null,\n        failureReason: paul?.configured ? \"paul_not_ready\" : \"paul_not_configured\",\n      };\n\n  const redundancyReady = Boolean(primary?.ok && virtual?.ok && automaticFailoverProof.ok);\n  const candidatesByLane = new Map(candidates.map((candidate) => [candidate.lane, candidate]));\n  const syntheticReceipts = await Promise.all([\"primary\", \"virtual\"].map(async (lane) => {\n    const candidate = candidatesByLane.get(lane);\n    if (!candidate) return { ok: false, lane, status: \"not_configured\", synthetic: true };\n    return recoverRunner(env, candidate, \"synthetic_recovery_probe\", { synthetic: true });\n  }));\n  const syntheticPrimary = syntheticReceipts.find((receipt) => receipt.lane === \"primary\") || null;\n  const syntheticVirtual = syntheticReceipts.find((receipt) => receipt.lane === \"virtual\") || null;\n  const syntheticRecoveryProof = {\n    ok: Boolean(syntheticPrimary?.ok && syntheticVirtual?.ok),\n    primary: syntheticPrimary,\n    virtual: syntheticVirtual,\n  };\n  const watchdogActive = true;\n  const selfHealingReady = Boolean(redundancyReady && watchdogActive && syntheticRecoveryProof.ok);\n  const preferredObservation = observations.find((item) => item.lane === routinePreferredRunnerLane) || null;\n  const lastRecoveryResult = Object.fromEntries([...runnerRecoveryState.entries()]);\n  return json({\n    ok: Boolean(selected),\n    status: selected ? \"live\" : \"blocked\",\n    proofGate: selected ? \"universal_visual_witness_health_verified\" : \"universal_visual_witness_health_failed\",\n    hostedUrl: selected?.hostedUrl || null,\n    canonicalRunnerUrl: CANONICAL_RUNNER_URL,\n    selectedRunnerLane: selected?.lane || null,\n    routinePreferredRunnerLane,\n    authorityVerified: Boolean(selected?.authorityVerified),\n    failoverUsed: Boolean(selected && selected.lane !== routinePreferredRunnerLane),\n    capacityBalanced: Boolean(selected && selected.lane !== routinePreferredRunnerLane && preferredObservation?.ok === true),\n    selectionReason: selected\n      ? selected.lane === routinePreferredRunnerLane\n        ? \"preferred_lane_available\"\n        : preferredObservation?.ok === true\n          ? \"preferred_lane_capacity_balanced\"\n          : \"preferred_lane_unavailable_fallback\"\n      : null,\n    selectedCapacity: selected?.capacity || null,\n    capacityPoolReady: Boolean(primary?.ok || virtual?.ok || laptop?.ok || paul?.ok),\n    redundancyReady,\n    automaticFailoverProof,\n    laptopReady: Boolean(laptop?.ok),\n    laptopHybridReady: Boolean(laptop?.ok && laptop?.runner?.paulHybrid?.sentinelReady === true && laptop?.runner?.paulHybrid?.fresh === true),\n    laptopFallbackProof,\n    paulReady: Boolean(paul?.ok),\n    paulHybridReady: Boolean(paul?.ok && paul?.runner?.paulHybrid?.sentinelReady === true && paul?.runner?.paulHybrid?.fresh === true),\n    paulFallbackProof,\n    selfHealingReady,\n    watchdogActive,\n    watchdogIntervalMs: 60_000,\n    recoveryPolicy: { maxLaneRecoveryAttemptsPerWindow: 1, cooldownMs: RUNNER_RECOVERY_COOLDOWN_MS, independentSecretRotationAllowed: false, healthySiblingInterrupted: false },\n    syntheticRecoveryProof,\n    lastRecoveryResult,\n    primaryRunner: primary,\n    virtualRunner: virtual,\n    laptopRunner: laptop,\n    paulRunner: paul,\n    attempts: observations.reduce((sum, item) => sum + Number(item.attempts || 0), 0),\n    retryable: !selected,\n    runner: selected?.runner || null,\n    failureReason: selected ? null : observations.map((item) => `${item.lane}:${item.failureReason || \"unavailable\"}`).join(\"|\"),\n  }, selected ? 200 : 502);\n}\n\nasync function start(request, env) {\n  const blocked = deny(request, env);\n  if (blocked) return blocked;\n  const input = await body(request);\n  const requestedRunnerLaneRaw = String(input.runnerLane || input.runner_lane || input.lanePreference || input.lane_preference || \"\").trim().toLowerCase();\n  const requestedRunnerLane = [\"primary\", \"virtual\", \"laptop\", \"paul\"].includes(requestedRunnerLaneRaw) ? requestedRunnerLaneRaw : null;\n  let payload;\n  try {\n    const authorizedOrigins = await authorizedOriginsForInput(env, input);\n    payload = missionPayload({ ...input, authorizedOrigins, requiredRunnerLane: requestedRunnerLane || undefined });\n  } catch (error) {\n    return json({ ok: false, status: \"blocked\", proofGate: \"universal_visual_witness_invalid\", failureReason: error instanceof Error ? error.message : String(error) }, 400);\n  }\n  let selected;\n  try { selected = await selectReadyRunner(env, { preferredLane: requestedRunnerLane, requiredLane: requestedRunnerLane }); } catch (error) {\n    return json({ ok: false, status: \"blocked\", proofGate: \"universal_visual_witness_wake_failed\", failureReason: error instanceof Error ? error.message : String(error), witnessInfrastructureFailure: true, runnerFailures: error?.runnerFailures || [], retryable: true }, 503);\n  }\n  const selectedPayload = { ...payload, requiredRunnerLane: selected.lane };\n  let response;\n  let receipt;\n  try {\n    response = await runnerFetch(env, selected, \"/supervised-missions\", {\n      method: \"POST\",\n      headers: { authorization: `Bearer ${selected.token}`, \"content-type\": \"application/json\" },\n      body: JSON.stringify(selectedPayload),\n      signal: AbortSignal.timeout(30000),\n    });\n    receipt = await readJson(response);\n  } catch (error) {\n    return json({ ok: false, status: \"blocked\", proofGate: \"universal_visual_witness_submission_transport_ambiguous\", failureReason: error instanceof Error ? error.message : String(error), witnessInfrastructureFailure: true, runnerLane: selected.lane, runnerUrl: selected.hostedUrl, failoverUsed: selected.failoverUsed, retryable: true }, 503);\n  }\n  const accepted = response.ok && Boolean(receipt?.supervisor_id || receipt?.supervisorId);\n  if (!requestedRunnerLane && !accepted && (response.status === 429 || response.status >= 500)) {\n    try {\n      const fallback = await selectReadyRunner(env, { excludeLanes: [selected.lane] });\n      const fallbackPayload = { ...payload, requiredRunnerLane: fallback.lane };\n      const fallbackResponse = await runnerFetch(env, fallback, \"/supervised-missions\", {\n        method: \"POST\",\n        headers: { authorization: `Bearer ${fallback.token}`, \"content-type\": \"application/json\" },\n        body: JSON.stringify(fallbackPayload),\n        signal: AbortSignal.timeout(30000),\n      });\n      const fallbackReceipt = await readJson(fallbackResponse);\n      if (fallbackResponse.ok && (fallbackReceipt?.supervisor_id || fallbackReceipt?.supervisorId)) {\n        return json(normalizeVisualReceipt(input, { ...fallbackReceipt, runnerLane: fallback.lane, runnerUrl: fallback.hostedUrl, failoverUsed: true }, \"universal_visual_witness_supervised\"), 202);\n      }\n    } catch {}\n  }\n  if (!accepted) return json(normalizeVisualReceipt(input, { ...receipt, runnerLane: selected.lane, runnerUrl: selected.hostedUrl, failoverUsed: selected.failoverUsed }, \"universal_visual_witness_rejected\"), 502);\n  return json(normalizeVisualReceipt(input, { ...receipt, runnerLane: selected.lane, runnerUrl: selected.hostedUrl, failoverUsed: selected.failoverUsed }, \"universal_visual_witness_supervised\"), 202);\n}\n\nasync function status(request, env) {\n  const blocked = deny(request, env);\n  if (blocked) return blocked;\n  const input = await body(request);\n  const jobId = String(input.jobId || input.job_id || \"\").trim();\n  if (!jobId) return json({ ok: false, status: \"blocked\", proofGate: \"universal_visual_witness_invalid\", failureReason: \"job_id_required\" }, 400);\n  const { response, receipt, jobKind, hostedUrl, runnerLane } = await requestRunnerJob(env, jobId);\n  const resolvedReceipt = { ...receipt, job_id: jobId, controlKind: jobKind, runnerUrl: hostedUrl || null, runnerLane: runnerLane || null, failoverUsed: false };\n  if (!response.ok) return json(normalizeVisualReceipt(input, resolvedReceipt, \"universal_visual_witness_poll_failed\"), 502);\n  const result = normalizeVisualReceipt(input, resolvedReceipt, \"universal_visual_witness_status\");\n  return json(result, result.status === \"pending\" ? 202 : result.ok ? 200 : 422);\n}\n\nasync function cancel(request, env) {\n  const blocked = deny(request, env);\n  if (blocked) return blocked;\n  const input = await body(request);\n  const jobId = String(input.jobId || input.job_id || \"\").trim();\n  if (!jobId) return json({ ok: false, status: \"blocked\", proofGate: \"universal_visual_witness_invalid\", failureReason: \"job_id_required\" }, 400);\n  const { response, receipt, jobKind, hostedUrl, runnerLane } = await requestRunnerJob(env, jobId, { cancel: true });\n  const resolvedReceipt = { ...receipt, job_id: jobId, controlKind: jobKind, runnerUrl: hostedUrl || null, runnerLane: runnerLane || null, failoverUsed: false };\n  if (!response.ok) return json(normalizeVisualReceipt(input, resolvedReceipt, \"universal_visual_witness_cancel_failed\"), 502);\n  return json(normalizeVisualReceipt(input, resolvedReceipt, \"universal_visual_witness_cancelled\"), 202);\n}\n\nexport default {\n  async fetch(request, env) {\n    const path = new URL(request.url).pathname;\n    if (path === \"/repair/inspect-route/health\" && request.method === \"POST\") return health(request, env);\n    if (path === \"/repair/inspect-route/start\" && request.method === \"POST\") return start(request, env);\n    if (path === \"/repair/inspect-route/status\" && request.method === \"POST\") return status(request, env);\n    if (path === \"/repair/inspect-route/cancel\" && request.method === \"POST\") return cancel(request, env);\n    if (path === \"/health\") return json({ ok: true, status: \"live\", version: VERSION, visualWitnessEngine: \"universal\", canonicalLane: \"cc-execution -> Render OnRunner -> universal-witness.mjs\", tenantProjection: true, actualUserExperience: true, arbitraryRoleExperience: true, cancellation: true, supervisedMissionLifecycle: true, boundedAutomaticRetry: true });\n    return json({ ok: false, status: \"blocked\", proofGate: \"route_not_found\", failureReason: \"unsupported_universal_visual_route\" }, 404);\n  },\n};\n"},{"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.288-laptop-witness-lane\";\n"}],"branch":"ai/objective-first-repair-35086e86a26f","writes":[],"patches":[],"version":1,"approved":true,"missionId":"35086e86-a26f-4289-b447-be23bf15a9f0","objective":"Unfreeze the control plane for this laptop browser-runtime repair. Modify exactly .forgejo/workflows/laptop-hybrid-bootstrap.yml, workers/cc-execution/src/index-visual-witness-resumable.js, and workers/cc-execution/src/version.js. Adapt the current proven Cloudflare bootstrap logic from .forgejo/workflows/paul-hybrid-bootstrap.yml into the laptop workflow so the credential-admin token is used only to mint/verify/delete a short-lived scoped tunnel+DNS token; do not store or print credentials. Change the laptop witness container to expose its host hybrid status through PAUL_HYBRID_STATUS_PATH. Add first-class laptop lane support to cc-execution using VISUAL_WITNESS_LAPTOP_RUNNER_URL/BEARER, canonical Local Laptop lane authority, explicit laptop pinning, health/capacity participation, laptop-first routine preference, and PAUL fallback. Bump cc-execution version. No frontend, tenant, schema, or application changes. Do not retire PAUL.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"implementation":{"files":[],"writes":[]},"requestContract":{"intent":{"evidence":["owner_explicit_control_plane_unfreeze_directive"],"confidence":1,"rawUtterance":"Unfreeze the control plane for this runner topology optimization.","wordingChanged":true,"canonicalIntent":"Unfreeze the control plane for this laptop browser-runtime repair. Modify exactly .forgejo/workflows/laptop-hybrid-bootstrap.yml, workers/cc-execution/src/index-visual-witness-resumable.js, and workers/cc-execution/src/version.js. Adapt the current proven Cloudflare bootstrap logic from .forgejo/workflows/paul-hybrid-bootstrap.yml into the laptop workflow so the credential-admin token is used only to mint/verify/delete a short-lived scoped tunnel+DNS token; do not store or print credentials. Change the laptop witness container to expose its host hybrid status through PAUL_HYBRID_STATUS_PATH. Add first-class laptop lane support to cc-execution using VISUAL_WITNESS_LAPTOP_RUNNER_URL/BEARER, canonical Local Laptop lane authority, explicit laptop pinning, health/capacity participation, laptop-first routine preference, and PAUL fallback. Bump cc-execution version. No frontend, tenant, schema, or application changes. Do not retire PAUL.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"owner_explicit","version":1,"outcomes":[{"id":"repair","statement":"Laptop browser-runtime transport is correctly bootstrapped and cc-execution supports it while PAUL remains fallback.","provenance":{"reason":null,"source":"owner_explicit","inherited":true,"blockingAuthority":true},"proofConditionIds":["runtime"]}],"objective":"Unfreeze the control plane for this laptop browser-runtime repair. Modify exactly .forgejo/workflows/laptop-hybrid-bootstrap.yml, workers/cc-execution/src/index-visual-witness-resumable.js, and workers/cc-execution/src/version.js. Adapt the current proven Cloudflare bootstrap logic from .forgejo/workflows/paul-hybrid-bootstrap.yml into the laptop workflow so the credential-admin token is used only to mint/verify/delete a short-lived scoped tunnel+DNS token; do not store or print credentials. Change the laptop witness container to expose its host hybrid status through PAUL_HYBRID_STATUS_PATH. Add first-class laptop lane support to cc-execution using VISUAL_WITNESS_LAPTOP_RUNNER_URL/BEARER, canonical Local Laptop lane authority, explicit laptop pinning, health/capacity participation, laptop-first routine preference, and PAUL fallback. Bump cc-execution version. No frontend, tenant, schema, or application changes. Do not retire PAUL.","constraints":[{"id":"scope","statement":"Only the three named files may change.","provenance":{"reason":null,"source":"owner_explicit","inherited":true,"blockingAuthority":true},"proofConditionIds":["runtime"]},{"id":"paul","statement":"PAUL remains active.","provenance":{"reason":null,"source":"owner_explicit","inherited":true,"blockingAuthority":true},"proofConditionIds":["runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime","kind":"runtime","claim":"Exact source is merged, cc-execution is released, laptop lane health is authority-verified, and PAUL remains fallback.","required":true,"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"35086e86-a26f-4289-b447-be23bf15a9f0","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":{"intent":{"evidence":["owner_explicit_control_plane_unfreeze_directive"],"confidence":1,"rawUtterance":"Unfreeze the control plane for this runner topology optimization.","wordingChanged":true,"canonicalIntent":"Unfreeze the control plane for this laptop browser-runtime repair. Modify exactly .forgejo/workflows/laptop-hybrid-bootstrap.yml, workers/cc-execution/src/index-visual-witness-resumable.js, and workers/cc-execution/src/version.js. Adapt the current proven Cloudflare bootstrap logic from .forgejo/workflows/paul-hybrid-bootstrap.yml into the laptop workflow so the credential-admin token is used only to mint/verify/delete a short-lived scoped tunnel+DNS token; do not store or print credentials. Change the laptop witness container to expose its host hybrid status through PAUL_HYBRID_STATUS_PATH. Add first-class laptop lane support to cc-execution using VISUAL_WITNESS_LAPTOP_RUNNER_URL/BEARER, canonical Local Laptop lane authority, explicit laptop pinning, health/capacity participation, laptop-first routine preference, and PAUL fallback. Bump cc-execution version. No frontend, tenant, schema, or application changes. Do not retire PAUL.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"owner_explicit","version":1,"outcomes":[{"id":"repair","statement":"Laptop browser-runtime transport is correctly bootstrapped and cc-execution supports it while PAUL remains fallback.","provenance":{"reason":null,"source":"owner_explicit","inherited":true,"blockingAuthority":true},"proofConditionIds":["runtime"]}],"objective":"Unfreeze the control plane for this laptop browser-runtime repair. Modify exactly .forgejo/workflows/laptop-hybrid-bootstrap.yml, workers/cc-execution/src/index-visual-witness-resumable.js, and workers/cc-execution/src/version.js. Adapt the current proven Cloudflare bootstrap logic from .forgejo/workflows/paul-hybrid-bootstrap.yml into the laptop workflow so the credential-admin token is used only to mint/verify/delete a short-lived scoped tunnel+DNS token; do not store or print credentials. Change the laptop witness container to expose its host hybrid status through PAUL_HYBRID_STATUS_PATH. Add first-class laptop lane support to cc-execution using VISUAL_WITNESS_LAPTOP_RUNNER_URL/BEARER, canonical Local Laptop lane authority, explicit laptop pinning, health/capacity participation, laptop-first routine preference, and PAUL fallback. Bump cc-execution version. No frontend, tenant, schema, or application changes. Do not retire PAUL.","constraints":[{"id":"scope","statement":"Only the three named files may change.","provenance":{"reason":null,"source":"owner_explicit","inherited":true,"blockingAuthority":true},"proofConditionIds":["runtime"]},{"id":"paul","statement":"PAUL remains active.","provenance":{"reason":null,"source":"owner_explicit","inherited":true,"blockingAuthority":true},"proofConditionIds":["runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime","kind":"runtime","claim":"Exact source is merged, cc-execution is released, laptop lane health is authority-verified, and PAUL remains fallback.","required":true,"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[".forgejo/workflows/laptop-hybrid-bootstrap.yml","workers/cc-execution/src/index-visual-witness-resumable.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Owner explicitly authorized control-plane unfreeze for runner topology optimization; exact scope is laptop witness bootstrap and cc-execution laptop lane."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[".forgejo/workflows/laptop-hybrid-bootstrap.yml","workers/cc-execution/src/index-visual-witness-resumable.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Owner explicitly authorized control-plane unfreeze for runner topology optimization; exact scope is laptop witness bootstrap and cc-execution laptop lane."},"recovery":false,"fingerprint":"f3346b56803817bdf8d46b1b83d7bccbc2ddf333694f4987700c856b5fa531a5","replayCount":0,"serializedBytes":75618},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T20:20:22.953277+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:35086e86-a26f-4289-b447-be23bf15a9f0:repository-mutation-intent:f3346b56803817bdf8d46b1b83d7bccbc2ddf333694f4987700c856b5fa531a5:0","mission_step_id":"fb97fb7a-6de7-4cf3-a6cf-606ca541ade0","command_center_event_id":"35086e86-a26f-4289-b447-be23bf15a9f0"},{"id":"4480b181-e017-4531-8972-f06cbe98aec5","source":"cc-execution","status":"recorded","payload":{"objective":"Expand Big Papi's event quotes into reusable proposal generator","tenantRef":"big-papis","receivedAt":"2026-08-18T15:36:50.072Z","fingerprint":"5db694ecca6dd5dd5b55073fd5a5b811950340e18bccc92a32eb33664643ec67","workstreamRef":"bigpapis","conversationId":null,"canonicalBranch":"ai/big-papis-proposal-generator","requestedBranch":"ai/big-papis-event-quotes-20260818","conversationContext":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-18T15:36:50.544529+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:6982e0d3-4b85-4db4-8a28-75e56da4c951:tenant-workstream-contribution:5db694ecca6dd5dd5b55073fd5a5b811950340e18bccc92a32eb33664643ec67","mission_step_id":"dc022e07-2af4-41e3-9b26-9a7920f5c01a","command_center_event_id":"6982e0d3-4b85-4db4-8a28-75e56da4c951"},{"id":"44836241-e78a-4169-80c5-9a54b16fe001","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-2fa3f308392b","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":25954,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":51694,"firstUsefulResultAt":"2026-10-03T03:50:28.746Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.70-paul-conversation-examples","prNumber":4613,"terminal":false,"missionId":"2fa3f308-392b-4da1-8896-a7c1104d2f75","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2316,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2205,"approvedPlanMs":0,"missionSetupMs":370,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":265,"ledgerReconcileMs":0,"lineageReconcileMs":105,"resolvePreflightMs":370,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":265,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"2fa3f308-392b-4da1-8896-a7c1104d2f75"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1522,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T03:51:24.530776+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4613","receipt_type":"execute_mission","idempotency_key":"mission:2fa3f308-392b-4da1-8896-a7c1104d2f75:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"6a1a93f8-9613-4b80-92ab-bd880637d111","command_center_event_id":"2fa3f308-392b-4da1-8896-a7c1104d2f75"},{"id":"448545c1-639f-470d-bb23-f2b2d3040032","source":"cc-execution","status":"verified","payload":{"paths":["config/control-plane-restore-point.json","docs/.golden-restore-point-mission-bootstrap-20260903.md"],"baseSha":"f6f777ed6e7f2bea3b8198a9195c7a9b75dfcf37","consumedAt":1788451280629,"consumerToken":"969952c5-ea6b-4a59-bf21-74bd0d4de286","authorizationId":"b90cd747-a96d-4223-86b5-1161091f905d"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T16:01:22.110901+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"f6f777ed6e7f2bea3b8198a9195c7a9b75dfcf37","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:b90cd747-a96d-4223-86b5-1161091f905d","mission_step_id":"d8b7be2b-c736-41c8-896a-ad32c4102efb","command_center_event_id":"259e126c-b50c-43a6-8412-04029cbde2ea"},{"id":"4485ebad-4a98-4c23-b839-e3b69f50f6c0","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/bounded-objective-compiler.js","workers/cc-execution/src/index-mission-control.js"],"baseSha":"ee6935b7489b67bb31874deb6f10986aaf9f2982","issuedAt":1791693514762,"expiresAt":1791693694762,"missionId":"c8124de6-a5cc-44d7-907a-05dfe924d772","autoRefreeze":true,"authorizationId":"d25fb94c-9168-46af-b65b-dbb799456a00","authorizationSource":"explicit_owner_request_contract"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T04:38:35.553022+00:00","proof_gate":"control_plane_maintenance_exact_scope_authorized","source_sha":"ee6935b7489b67bb31874deb6f10986aaf9f2982","external_id":"d25fb94c-9168-46af-b65b-dbb799456a00","receipt_type":"control_plane_maintenance_authorized","idempotency_key":"control-plane-maintenance:c8124de6-a5cc-44d7-907a-05dfe924d772:d25fb94c-9168-46af-b65b-dbb799456a00","mission_step_id":null,"command_center_event_id":"c8124de6-a5cc-44d7-907a-05dfe924d772"},{"id":"44861f50-1cbb-4446-871e-e8d4613900e8","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-6464a9c7033f","prNumber":4442,"nextAction":null,"mergeCommitSha":"1f7a0c644bf924d9b349e24881d9ee5f9757702b","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T01:38:14.083178+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"1f7a0c644bf924d9b349e24881d9ee5f9757702b","external_id":"4442","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:6464a9c7-033f-4ab3-9a6d-a3838a8e8f1f:merged-pr:4442:1f7a0c644bf924d9b349e24881d9ee5f9757702b","mission_step_id":"6e045e29-e1a7-4316-8360-7fbe2927342c","command_center_event_id":"6464a9c7-033f-4ab3-9a6d-a3838a8e8f1f"},{"id":"44872fa1-5248-4270-a95e-cc344e7f8106","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"db688600c1d83ae859e725924d26dcdcebe63641","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"render-contract","satisfied":true,"statement":"A pure PDF rebuild must not increment proposal current_version; it must replace the render artifact metadata for the existing current content version so the saved content fingerprint remains valid.","proofConditionIds":["proposal-live"]},{"id":"rebuild-control","satisfied":true,"statement":"UniversalProposalWorkspace must show Build PDF when no render exists and Rebuild PDF when a render already exists; after success the proposal must resolve to PDF matches this version.","proofConditionIds":["proposal-live"]},{"id":"release","satisfied":true,"statement":"Ship only the affected frontend and proposal-engine Supabase Edge Function after Gate passes.","proofConditionIds":["proposal-live"]}],"satisfied":true,"constraints":[{"id":"preserve-content-versioning","satisfied":true,"statement":"Actual proposal edits continue to increment current_version; only pure render regeneration stops doing so.","proofConditionIds":["proposal-live"]},{"id":"preserve-behavior","satisfied":true,"statement":"Preserve send flow, storage bucket ownership, PDF validation, proposal history, legacy proposals, profile/design fingerprinting and all unrelated proposal behavior.","proofConditionIds":["proposal-live"]},{"id":"separate-redesign","satisfied":true,"statement":"Do not modify, merge, or otherwise interfere with open Big Papi redesign PR #1865.","proofConditionIds":["proposal-live"]}],"contractHash":"3ef91541b89125c5023def400b512461e28987b1b93c1b3bbc283e5bf910c8a5","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proposal-live","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend","supabaseEdge"],"releaseRequestContractHash":"3ef91541b89125c5023def400b512461e28987b1b93c1b3bbc283e5bf910c8a5"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend","supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-05T18:27:27.686916+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"db688600c1d83ae859e725924d26dcdcebe63641","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:f1ad53f7-d0f8-4984-80de-caf531f916c9:request-contract:3ef91541b89125c5023def400b512461e28987b1b93c1b3bbc283e5bf910c8a5:db688600c1d83ae859e725924d26dcdcebe63641:verified:","mission_step_id":"86420644-98d9-48cf-9c69-fa020929f5d8","command_center_event_id":"f1ad53f7-d0f8-4984-80de-caf531f916c9"},{"id":"44891d16-74d1-49a0-bf43-a6c4266511a6","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-0051b6988c45","writes":[],"patches":[],"version":1,"approved":true,"missionId":"0051b698-8c45-424d-8252-a8f6312a030d","objective":"Apply the exact durable PR-lineage repair on the prepared mission. Once authoritative PR lineage exists, bypass implementation synthesis and reconcile that PR. Preserve all existing control-plane safety. Continue through one PR, canonical Gate, squash merge, cc-execution-only release, and terminal live proof.","sourceSha":"082744a8d00a91776c714ebe6f80d70ee49d3741","repository":"noel/KnockLaunchOS","autoProgress":true,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/mission-ledger.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"anchored_edits":[{"path":"workers/cc-execution/src/mission-ledger.js","anchor":"function record(value) {\n  return value && typeof value === \"object\" && !Array.isArray(value) ? value : {};\n}\n","replacement":"function record(value) {\n  return value && typeof value === \"object\" && !Array.isArray(value) ? value : {};\n}\n\nconst AUTHORITATIVE_PR_LINEAGE_PROOF_GATES = new Set([\n  \"repair_mission_pr_handed_off_to_supervisor\",\n  \"forgejo_merged_pr_is_authoritative_source_lineage\",\n]);\nconst AUTHORITATIVE_PR_LINEAGE_RECEIPT_TYPES = new Set([\n  \"source_lineage_merged_pr_authoritative\",\n]);\n\nexport function authoritativeMissionPrNumber(mission = {}) {\n  const context = record(mission.context);\n  const direct = Number(mission.prNumber || context.prNumber || 0);\n  if (Number.isInteger(direct) && direct > 0) return direct;\n  const receipts = [\n    ...(Array.isArray(mission.receipts) ? mission.receipts : []),\n    ...(Array.isArray(mission.recentReceipts) ? mission.recentReceipts : []),\n  ].map((receipt) => record(receipt));\n  for (const receipt of receipts) {\n    const proofGate = text(receipt.proofGate || receipt.proof_gate, 160);\n    const receiptType = text(receipt.type || receipt.receiptType || receipt.receipt_type, 160);\n    if (!AUTHORITATIVE_PR_LINEAGE_PROOF_GATES.has(proofGate) && !AUTHORITATIVE_PR_LINEAGE_RECEIPT_TYPES.has(receiptType)) continue;\n    const payload = record(receipt.payload);\n    const candidate = Number(\n      receipt.externalId || receipt.external_id || payload.prNumber || payload.pr_number || 0,\n    );\n    if (Number.isInteger(candidate) && candidate > 0) return candidate;\n  }\n  return null;\n}\n"},{"path":"workers/cc-execution/src/mission-ledger.js","anchor":"    prNumber: Number(mission.prNumber || context.prNumber || previous.prNumber || 0) || null,","replacement":"    prNumber: authoritativeMissionPrNumber(mission) || Number(previous.prNumber || 0) || null,"},{"path":"workers/cc-execution/src/mission-ledger.js","anchor":"export function ownerMissionNextSafeAction(mission = {}) {\n  const context = record(mission.context);","replacement":"export function ownerMissionNextSafeAction(mission = {}) {\n  const context = record(mission.context);\n  const authoritativePrNumber = authoritativeMissionPrNumber(mission);"},{"path":"workers/cc-execution/src/mission-ledger.js","anchor":"  if (Number(mission.prNumber || context.prNumber || 0) > 0 && !text(mission.sourceSha || context.sourceSha, 100)) return { action: \"reconcile_pull_request\", lane: \"cc-execution\", reason: \"pull_request_exists_without_merged_source\", automationAllowed: true, ownerActionRequired: false };","replacement":"  if (authoritativePrNumber && !text(mission.sourceSha || context.sourceSha, 100)) return { action: \"reconcile_pull_request\", lane: \"cc-execution\", reason: \"pull_request_exists_without_merged_source\", automationAllowed: true, ownerActionRequired: false };"},{"path":"workers/cc-execution/src/mission-ledger.js","anchor":"prNumber: Number(mission.prNumber || context.prNumber || 0) || null,","replacement":"prNumber: authoritativeMissionPrNumber(mission),"},{"path":"workers/cc-execution/src/index-mission-control.js","anchor":"import { OWNER_PROGRESS_RECENT_LIMIT, OWNER_PROGRESS_SILENCE_BUDGET_MS, appendMissionReceipt, ensureMission, listActiveMissions, namedGateTestRequirement, ownerFacingMissionStepSummary, ownerMissionCheckpoint, ownerMissionNextSafeAction, ownerMissionProgressState, readMission, synchronizeRelease } from \"./mission-ledger.js\";","replacement":"import { OWNER_PROGRESS_RECENT_LIMIT, OWNER_PROGRESS_SILENCE_BUDGET_MS, appendMissionReceipt, authoritativeMissionPrNumber, ensureMission, listActiveMissions, namedGateTestRequirement, ownerFacingMissionStepSummary, ownerMissionCheckpoint, ownerMissionNextSafeAction, ownerMissionProgressState, readMission, synchronizeRelease } from \"./mission-ledger.js\";"},{"path":"workers/cc-execution/src/index-mission-control.js","anchor":"  const existingPrNumber = Number.isInteger(structuredPrNumber) && structuredPrNumber > 0\n    ? structuredPrNumber\n    : inferredPrNumber;\n  const existingPrReferenceSource = Number.isInteger(structuredPrNumber) && structuredPrNumber > 0\n    ? \"structured_pr_number\"\n    : Number.isInteger(inferredPrNumber) && inferredPrNumber > 0\n      ? \"single_unambiguous_objective_reference\"\n      : null;\n  const hasMutationPayload = explicitMutationPaths(body).length > 0;","replacement":"  let existingPrNumber = Number.isInteger(structuredPrNumber) && structuredPrNumber > 0\n    ? structuredPrNumber\n    : inferredPrNumber;\n  let existingPrReferenceSource = Number.isInteger(structuredPrNumber) && structuredPrNumber > 0\n    ? \"structured_pr_number\"\n    : Number.isInteger(inferredPrNumber) && inferredPrNumber > 0\n      ? \"single_unambiguous_objective_reference\"\n      : null;\n  const hasMutationPayload = explicitMutationPaths(body).length > 0;\n  const missionIdForLineage = String(body.missionId || body.mission_id || \"\").trim();\n  if ((!Number.isInteger(existingPrNumber) || existingPrNumber < 1) && !hasMutationPayload && missionIdForLineage) {\n    const persisted = await readMission(env, missionIdForLineage, false);\n    const durablePrNumber = persisted?.ok ? authoritativeMissionPrNumber(persisted.data) : null;\n    if (Number.isInteger(durablePrNumber) && durablePrNumber > 0) {\n      existingPrNumber = durablePrNumber;\n      existingPrReferenceSource = \"durable_authoritative_pr_lineage\";\n    }\n  }"},{"path":"workers/cc-execution/src/index-mission-control.js","anchor":"      const persistedIntentBody = persistedContext.repositoryMutationIntentBody;\n      const persistedIntentState = String(persistedContext.repositoryMutationIntentState || \"\");","replacement":"      const durablePrNumber = authoritativeMissionPrNumber(persistedMission || {});\n      if (Number.isInteger(durablePrNumber) && durablePrNumber > 0) {\n        const exactPrContinuationRequest = new Request(request.url, {\n          method: \"POST\",\n          headers: request.headers,\n          body: JSON.stringify({\n            ...body,\n            missionId: continuationMissionId,\n            mission_id: continuationMissionId,\n            prNumber: durablePrNumber,\n            pr_number: durablePrNumber,\n            branch: persistedContext.branch || persistedMission?.branch || body.branch,\n            files: [],\n            writes: [],\n            patches: [],\n            anchored_edits: [],\n            anchoredEdits: [],\n            ship: true,\n            approved: true,\n            ownerApproved: true,\n            durablePrLineageResume: true,\n          }),\n        });\n        return executeRepairMission(exactPrContinuationRequest, env, ctx);\n      }\n      const persistedIntentBody = persistedContext.repositoryMutationIntentBody;\n      const persistedIntentState = String(persistedContext.repositoryMutationIntentState || \"\");"},{"path":"workers/cc-execution/test/release-orchestration-invariants.test.js","anchor":"import { appendMissionReceipt, durableMissionKey, ensureMission, namedGateTestRequirement, ownerFacingMissionStepSummary, ownerMissionAcceptanceProgress, ownerMissionCheckpoint, ownerMissionNextSafeAction, ownerMissionProgressState, ownerMissionStallState, readMission, requestContractProofState, requestContractVisualProofRequired, selectVerifiedRepositoryReceipt, verifiedReleaseReceiptMatchesContract } from \"../src/mission-ledger.js\";","replacement":"import { appendMissionReceipt, authoritativeMissionPrNumber, durableMissionKey, ensureMission, namedGateTestRequirement, ownerFacingMissionStepSummary, ownerMissionAcceptanceProgress, ownerMissionCheckpoint, ownerMissionNextSafeAction, ownerMissionProgressState, ownerMissionStallState, readMission, requestContractProofState, requestContractVisualProofRequired, selectVerifiedRepositoryReceipt, verifiedReleaseReceiptMatchesContract } from \"../src/mission-ledger.js\";"},{"path":"workers/cc-execution/test/release-orchestration-invariants.test.js","anchor":"test(\"durable owner checkpoint is semantic, resumable, and deduplicates timestamp-only churn\", () => {","replacement":"test(\"authoritative PR lineage hydrates from explicit PR receipts and ignores arbitrary numeric receipts\", () => {\n  const handoff = {\n    context: { prNumber: null },\n    recentReceipts: [\n      { type: \"execute_mission\", proofGate: \"repair_mission_pr_handed_off_to_supervisor\", externalId: \"3603\" },\n    ],\n  };\n  assert.equal(authoritativeMissionPrNumber(handoff), 3603);\n  assert.equal(ownerMissionNextSafeAction({\n    ...handoff,\n    terminal: false,\n    phase: \"implementation\",\n    stepSummary: [{ key: \"implementation\", status: \"ready\", lane: \"cc-execution\" }],\n  }).action, \"reconcile_pull_request\");\n  assert.equal(authoritativeMissionPrNumber({\n    recentReceipts: [{ type: \"execute_mission\", proofGate: \"some_other_receipt\", externalId: \"9999\" }],\n  }), null);\n  assert.equal(authoritativeMissionPrNumber({\n    recentReceipts: [{ type: \"source_lineage_merged_pr_authoritative\", proofGate: \"forgejo_merged_pr_is_authoritative_source_lineage\", externalId: \"3604\" }],\n  }), 3604);\n});\n\ntest(\"durable owner checkpoint is semantic, resumable, and deduplicates timestamp-only churn\", () => {"},{"path":"workers/cc-execution/test/release-orchestration-invariants.test.js","anchor":"test(\"dependency prerequisites stay nonterminal and distinct from source failure\", async () => {","replacement":"test(\"post-PR durable lineage bypasses synthesis on bare continuation\", async () => {\n  const missionControlSource = await readFile(\"workers/cc-execution/src/index-mission-control.js\", \"utf8\");\n  assert.match(missionControlSource, /durable_authoritative_pr_lineage/);\n  assert.match(missionControlSource, /authoritativeMissionPrNumber\\(persisted\\.data\\)/);\n  assert.match(missionControlSource, /durablePrLineageResume: true/);\n  const hydration = missionControlSource.indexOf(\"const missionIdForLineage\");\n  const approvedPlan = missionControlSource.indexOf(\"const approvedPlanStartedAt\", hydration);\n  assert.ok(hydration > -1 && approvedPlan > hydration, \"durable PR lineage must hydrate before implementation synthesis\");\n});\n\ntest(\"dependency prerequisites stay nonterminal and distinct from source failure\", async () => {"},{"path":"workers/cc-execution/src/version.js","anchor":"export const CC_EXECUTION_VERSION = \"1.58.246-gate-dependency-classification\";","replacement":"export const CC_EXECUTION_VERSION = \"1.58.247-durable-pr-lineage\";"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"0051b698-8c45-424d-8252-a8f6312a030d","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/mission-ledger.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/mission-ledger.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"controlPlaneMaintenanceReason":"Make authoritative PR lineage durable across temporary mission-context gaps and prevent post-PR re-entry into implementation synthesis."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/mission-ledger.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"controlPlaneMaintenanceReason":"Make authoritative PR lineage durable across temporary mission-context gaps and prevent post-PR re-entry into implementation synthesis."},"recovery":false,"fingerprint":"dc9b4ce5c8dfc010dfdd0c721c41796021a9a6414bd2f974e7d5ec61afce0b84","replayCount":0,"serializedBytes":13044},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T06:09:38.165114+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:0051b698-8c45-424d-8252-a8f6312a030d:repository-mutation-intent:dc9b4ce5c8dfc010dfdd0c721c41796021a9a6414bd2f974e7d5ec61afce0b84:0","mission_step_id":"84ba9114-e6d5-476e-9aa9-0c80ed6f98a8","command_center_event_id":"0051b698-8c45-424d-8252-a8f6312a030d"},{"id":"448a1d5e-af98-4452-bffc-15bac5190f8d","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json","workers/cc-execution/package.json","workers/cc-execution/src/command-center-contracts.js","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/mission-ledger.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner-authorized maintenance to eliminate the systemic blocker, schema, reconciliation, diagnostics, and latency failure classes observed in 1.58.22, then refreeze.","baseSha":"c341857ecdbd33971a3b4537c0dcd57075a683b8","issuedAt":1788493034757,"expiresAt":1788493214757,"missionId":"5bc8bf01-0488-4440-a135-2439db191da9","singleUse":true,"authorizationId":"573e6edc-4d16-4ae0-9999-9692ad120ba9"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T03:37:15.808754+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"c341857ecdbd33971a3b4537c0dcd57075a683b8","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:573e6edc-4d16-4ae0-9999-9692ad120ba9","mission_step_id":"f2bca865-edf6-4c90-93ad-c93bbfcae783","command_center_event_id":"5bc8bf01-0488-4440-a135-2439db191da9"},{"id":"448a7946-7a93-4f5c-b566-da74e22b01e8","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/calendar-premium-oversight-rebuild-20260907","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2093,"terminal":false,"missionId":"64a040df-5719-4846-a2d9-febabcfc8fe2","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"ead8fc5be01619e229be549585d1c0f35851f051","timingsMs":{"prReadinessMs":1178,"approvedPlanMs":0,"shipAndProveMs":9093,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"64a040df-5719-4846-a2d9-febabcfc8fe2"},"performance":null,"deploymentId":"forgejo-main-ead8fc5be016","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["calendar-provider-connections"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2179,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-09-07T18:40:58.317635+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2093","receipt_type":"automatic_mission_resume","idempotency_key":"mission:64a040df-5719-4846-a2d9-febabcfc8fe2:automatic-mission-resume:2093:canonical_release_dispatched","mission_step_id":"bcf55f62-e96a-49cb-b0d7-95fcf1f20c9d","command_center_event_id":"64a040df-5719-4846-a2d9-febabcfc8fe2"},{"id":"448a9d06-5278-4dc8-a37e-6659b7d903d9","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","handoff":null,"capability":"light-control-plane","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":null},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":null,\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":null,\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T15:05:42.090241+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5171,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:16:24.66929+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:29c1fa92-79e9-436a-b6e5-c067506af737:owner-progress-heartbeat:119419985","mission_step_id":"35cbdc44-f1e4-4166-96c1-d75b4b5f017a","command_center_event_id":"29c1fa92-79e9-436a-b6e5-c067506af737"},{"id":"448af669-c109-42c0-a45e-d878aaf4ee20","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"platform_reliability","disposition":"superseded_execution_attempt","previousStatus":"waiting","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"95de7957-906c-e163-73d9-62948a04ac31"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:55800900-4674-4421-8724-2c0b728541e0","mission_step_id":null,"command_center_event_id":"55800900-4674-4421-8724-2c0b728541e0"},{"id":"448c9105-1a86-47f7-9e88-5aa7da7b00ad","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"d059e784c8fb33ceeb0e36baec00e818ef3753e8","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"da4312bbad8835c5dacefb90004305a04f7a5632","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":"83b9fd97ac0b41af2f79673dcc03bd4e2c33a0689d7d000e29d6dc3391b3f844","forgejoWorkflowProof":{"runId":16217,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"frontend":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T04:49:35.16016+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"da4312bbad8835c5dacefb90004305a04f7a5632","external_id":"forgejo-main-da4312bbad88","receipt_type":"canonical_release_status","idempotency_key":"mission:776ffa7d-e81c-4ba2-b37c-4b574aec8176:forgejo-release-status:da4312bbad8835c5dacefb90004305a04f7a5632:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"46b07661-4a0e-4c41-914a-09c5f9ab6019","command_center_event_id":"776ffa7d-e81c-4ba2-b37c-4b574aec8176"},{"id":"448efadf-0533-4754-86ee-1be9719d9e71","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 proven causal failure is that legacy external token 01KJQ8BFCQG8G0YJ7WJZQ7D3T is sent to a UUID-only command_center_events.id query and throws before reconciliation. Intercept recognized ULID-style legacy mission tokens at the cc-execution ledger boundary before Supabase, return a truthful terminal superseded legacy receipt for reads, fail legacy mutations closed, fail other malformed IDs explicitly, and preserve UUID-backed durable mission behavior.","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 proven causal failure is that legacy external token 01KJQ8BFCQG8G0YJ7WJZQ7D3T is sent to a UUID-only command_center_events.id query and throws before reconciliation. Intercept recognized ULID-style legacy mission tokens at the cc-execution ledger boundary before Supabase, return a truthful terminal superseded legacy receipt for reads, fail legacy mutations closed, fail other malformed IDs explicitly, and preserve UUID-backed durable mission behavior.","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 proven causal failure is that legacy external token 01KJQ8BFCQG8G0YJ7WJZQ7D3T is sent to a UUID-only command_center_events.id query and throws before reconciliation. Intercept recognized ULID-style legacy mission tokens at the cc-execution ledger boundary before Supabase, return a truthful terminal superseded legacy receipt for reads, fail legacy mutations closed, fail other malformed IDs explicitly, and preserve UUID-backed durable mission behavior.","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":"fcfa51d58a535c8bb5d944b6f4b060e8055279af93e0be245b4a7e41ab555d75","requestContractRevision":7,"previousRequestContractHash":"bace03558ee2922d6416ccac2265f5fa980a6483865d7eb3f25ede0fe8409a1e"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T06:30:41.101047+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:fcfa51d58a535c8bb5d944b6f4b060e8055279af93e0be245b4a7e41ab555d75","mission_step_id":"fcc4502e-7930-43dc-91dc-49f9dc193586","command_center_event_id":"20aae700-7266-447e-844c-b0d60ddea665"},{"id":"44943800-d0f9-4e8b-9835-a4db83a0a688","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-edge-production/live":"pending"},"mainSha":"ea9a0d4ce7f4e636dea695f3faeb94776a1b9e0a","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"ea9a0d4ce7f4e636dea695f3faeb94776a1b9e0a","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["system-backup"]},"releaseTargetStates":{"supabaseEdge":"pending"},"requestContractHash":null,"forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/15529","runId":15529,"status":"waiting","sourceSha":"ea9a0d4ce7f4e636dea695f3faeb94776a1b9e0a","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"supabaseEdge":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T01:29:44.560176+00:00","proof_gate":"canonical_release_pending","source_sha":"ea9a0d4ce7f4e636dea695f3faeb94776a1b9e0a","external_id":"forgejo-main-ea9a0d4ce7f4","receipt_type":"canonical_release_status","idempotency_key":"mission:4fde40ec-5e2e-4256-9712-de2e31f34d37:forgejo-release-status:ea9a0d4ce7f4e636dea695f3faeb94776a1b9e0a:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending","mission_step_id":"33dcaeb9-6c42-4a32-a909-fcf013e27416","command_center_event_id":"4fde40ec-5e2e-4256-9712-de2e31f34d37"},{"id":"44962ea4-2dda-4593-bac6-2acc6279e2ce","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"396514eb78c673331835a6c88fb1270451812968","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"396514eb78c673331835a6c88fb1270451812968","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":"82b9a885f9ef27b4b4a2005a9de6a32c84ecb421115dc703a8ed51be9811de5e","forgejoWorkflowProof":{"runId":10217,"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":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-20T04:52:42.351284+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"396514eb78c673331835a6c88fb1270451812968","external_id":"forgejo-main-396514eb78c6","receipt_type":"canonical_release_status","idempotency_key":"mission:45e508fb-7168-4481-9e80-c823b74c6bbf:forgejo-release-status:396514eb78c673331835a6c88fb1270451812968:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"9f5216f9-c100-43e6-b565-dbacbf245a06","command_center_event_id":"45e508fb-7168-4481-9e80-c823b74c6bbf"},{"id":"44991bf6-2bec-4f76-b07f-4e8c31a63882","source":"cc-execution","status":"release_verified_contract_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-b0f8cc6896a4","reason":null,"status":"release_verified_contract_pending","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3474,"terminal":false,"missionId":"6835a574-b9f1-4152-bbfd-cd6a4940045e","operation":"automatic_mission_resume","proofGate":"canonical_release_already_verified","sourceSha":"f852d7571ae237f049f53ecc3e497cfaa98c3d43","timingsMs":{"prReadinessMs":102,"approvedPlanMs":0,"shipAndProveMs":373,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"6835a574-b9f1-4152-bbfd-cd6a4940045e"},"performance":null,"deploymentId":"forgejo-main-f852d7571ae2","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":1909,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T02:20:20.567489+00:00","proof_gate":"canonical_release_already_verified","source_sha":null,"external_id":"3474","receipt_type":"automatic_mission_resume","idempotency_key":"mission:6835a574-b9f1-4152-bbfd-cd6a4940045e:automatic-mission-resume:3474:canonical_release_already_verified","mission_step_id":"a4faf037-3bab-4609-9bc0-9486d3592e8f","command_center_event_id":"6835a574-b9f1-4152-bbfd-cd6a4940045e"},{"id":"449a896a-1ac4-4cfb-969d-f5a1bb7a4e66","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"source_lineage_merged_pr_authoritative\",\"status\":\"waiting\",\"proofGate\":\"forgejo_merged_pr_is_authoritative_source_lineage\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\",\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-09-27T17:41:14.395425+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-3b5b5c47d6e8\",\"prNumber\":3878,\"sourceSha\":\"f78ab9ebf4d16a479f9c9b28281be8702b12a432\",\"deploymentId\":\"forgejo-main-f78ab9ebf4d1\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T14:43:25.58234+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:3b5b5c47-d6e8-4fe2-be1b-4cd18e0e2094:owner-progress-heartbeat:119368013","mission_step_id":"250fc9b9-118a-4988-830e-2df1d8b1699c","command_center_event_id":"3b5b5c47-d6e8-4fe2-be1b-4cd18e0e2094"},{"id":"449b4f8d-b446-4f85-bb9a-c19271881e3f","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtinpods","reason":null,"status":"in_progress","metrics":{"receiptBytes":13081,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.58.2-visual-witness-proof-projection","prNumber":1248,"terminal":false,"missionId":"a7b4c95f-06df-454d-a03c-26c9b5f74175","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"handlerMs":5397,"prReadinessMs":391,"approvedPlanMs":0,"missionSetupMs":631,"shipAndProveMs":4758},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"a7b4c95f-06df-454d-a03c-26c9b5f74175"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1009,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-01T12:55:54.271894+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1248","receipt_type":"execute_mission","idempotency_key":"mission:a7b4c95f-06df-454d-a03c-26c9b5f74175:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"7e9583a5-ae97-4198-8bfa-ffd8fe7a36b7","command_center_event_id":"a7b4c95f-06df-454d-a03c-26c9b5f74175"},{"id":"449be861-ecfb-478b-9c06-c0a7d5e47af1","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"f9a09d79a8d6cb9c21931abd59154dbbafacd956","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"f9a09d79a8d6cb9c21931abd59154dbbafacd956","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"43883ed43aa36e95c08e023d8ed122f6b2c67931668c0973293dc2568944cd94","forgejoWorkflowProof":{"runId":15425,"source":"signed_push_receipt","status":"blocked","results":{},"conclusion":"blocked","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-04T20:08:49.901623+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"f9a09d79a8d6cb9c21931abd59154dbbafacd956","external_id":"forgejo-main-f9a09d79a8d6","receipt_type":"canonical_release_status","idempotency_key":"mission:19be0f30-5924-400e-bbb1-8bd53f9273fd:forgejo-release-status:f9a09d79a8d6cb9c21931abd59154dbbafacd956:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"55d0fe2b-6ff2-4d51-bb33-06cb402269b4","command_center_event_id":"19be0f30-5924-400e-bbb1-8bd53f9273fd"},{"id":"449e69b4-a5bb-4c1d-84f8-147c76b7f4fd","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.48-guarded-legacy-pr-retirement","prNumber":null,"terminal":false,"missionId":"c91c868a-d6e2-46e7-9769-862a965c542d","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3011,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1353,"providerAuthMs":0,"ledgerPrepareMs":1353,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1353,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1353,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","receiptRef":{"mode":"full","missionId":"c91c868a-d6e2-46e7-9769-862a965c542d"},"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":3376,"likelyAffectedFiles":["config/capabilities/knocklaunch-console.json","config/capabilities/knocklaunch-owner-os-revenue-refactor.json","config/capabilities/godmode-live-edit-sidekick.json","config/capabilities/tenant-brand-character.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T15:21:03.231961+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c91c868a-d6e2-46e7-9769-862a965c542d:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"6fa32447-0383-4e34-bb19-5dea3856b7f0","command_center_event_id":"c91c868a-d6e2-46e7-9769-862a965c542d"},{"id":"44a0ef08-42ec-41ba-a02b-841b1c6d913d","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/curri-control-center-cohesion-20260912","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.118-architecture-exclusivity","prNumber":null,"terminal":false,"missionId":"9faaa622-8429-430a-819d-776302bbc354","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":12,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":390,"providerAuthMs":0,"ledgerPrepareMs":390,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":390,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":390,"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":"9faaa622-8429-430a-819d-776302bbc354"},"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":2442,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T19:40:47.363619+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:9faaa622-8429-430a-819d-776302bbc354:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"d8b07f66-b998-4d9a-8a86-c12fa82efc2c","command_center_event_id":"9faaa622-8429-430a-819d-776302bbc354"},{"id":"44a13971-930c-4168-8c58-9ee063236ed3","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-9967f2989efb","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":45945,"releaseCount":0,"toolCallCount":28,"repeatedCallCount":21,"executorlessWaitMs":201111,"firstUsefulResultAt":"2026-10-06T02:27:07.147Z","recoveryAttemptCount":21,"ownerInterruptionCount":0},"version":null,"prNumber":5136,"terminal":false,"missionId":"9967f298-9efb-4dd1-8f36-3106d67cd37e","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2175,"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":"9967f298-9efb-4dd1-8f36-3106d67cd37e"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T02:28:28.801717+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5136","receipt_type":"automatic_mission_resume","idempotency_key":"mission:9967f298-9efb-4dd1-8f36-3106d67cd37e:automatic-mission-resume:5136:repair_mission_pr_ready_retryable","mission_step_id":"88713124-32c2-420c-a5ba-5bdaa93dbbf9","command_center_event_id":"9967f298-9efb-4dd1-8f36-3106d67cd37e"},{"id":"44a467f6-6a40-4075-b39a-84aa69ed94f7","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"90da098a3206fa5f673a15dec9ff8b5e76b0e0cf","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"90da098a3206fa5f673a15dec9ff8b5e76b0e0cf","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":null,"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T17:44:16.597993+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"90da098a3206fa5f673a15dec9ff8b5e76b0e0cf","external_id":"forgejo-main-90da098a3206","receipt_type":"canonical_release_status","idempotency_key":"mission:bf4dd1c1-188b-49ae-9788-0c75d8bde6da:forgejo-release-status:90da098a3206fa5f673a15dec9ff8b5e76b0e0cf:verified:forgejo-main/source=success","mission_step_id":"b25b2cb9-588d-4d00-8d04-17bc0d9cad28","command_center_event_id":"bf4dd1c1-188b-49ae-9788-0c75d8bde6da"},{"id":"44a4682b-752c-46ca-a4f9-2cf3ef508609","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-31cc0cb14f6c","reason":"pull_request_not_merge_eligible:forgejo_expected_conflict:409:{\"message\":\"PushRejected without remote error message\",\"url\":\"https://git.knocklaunch.app/api/swagger\"}","status":"blocked","metrics":{"receiptBytes":15450,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":636026,"firstUsefulResultAt":"2026-10-05T15:02:09.729Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.95-authorization-envelope-continuity","prNumber":4943,"terminal":false,"missionId":"31cc0cb1-4f6c-4321-81ff-22542543aed2","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8643,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":773,"approvedPlanMs":790,"missionSetupMs":276,"providerAuthMs":0,"shipAndProveMs":2560,"ledgerPrepareMs":276,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":276,"repositoryMutationMs":4100,"repositoryProviderMs":4100,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2543,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":276,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1557},"nextAction":null,"receiptRef":{"mode":"full","missionId":"31cc0cb1-4f6c-4321-81ff-22542543aed2"},"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":3570,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:12:55.729795+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"4943","receipt_type":"execute_mission","idempotency_key":"mission:31cc0cb1-4f6c-4321-81ff-22542543aed2:execute_mission:canonical_release_blocked:current-generation","mission_step_id":"e41c5660-46ee-484d-9ea7-9351783bc224","command_center_event_id":"31cc0cb1-4f6c-4321-81ff-22542543aed2"},{"id":"44a4a2ac-b55c-481e-a95c-754b2f499d26","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane to continue the already-authorized systemic execution reliability repair, then refreeze after live proof. Correct only the stale architecture assertion that caused PR #1657 gate run 5061 to fail: the test must now require exact-source protected-main PUSH reuse plus exact-source workflow_dispatch reuse, matching the implemented reconciliation contract. Do not change implementation behavior or any other file. Push this one test correction to the existing branch/PR #1657, then re-gate and continue the same corrective mission.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane to continue the already-authorized systemic execution reliability repair, then refreeze after live proof. Correct only the stale architecture assertion that caused PR #1657 gate run 5061 to fail: the test must now require exact-source protected-main PUSH reuse plus exact-source workflow_dispatch reuse, matching the implemented reconciliation contract. Do not change implementation behavior or any other file. Push this one test correction to the existing branch/PR #1657, then re-gate and continue the same corrective mission.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"unfreeze-repair-refreeze","statement":"Unfreeze the control plane to repair systemic execution reliability, then refreeze the control plane after live proof.","proofConditionIds":["gate-contract","runtime-release","freeze-contract"]},{"id":"test-contract","statement":"The mandatory architecture regression test accepts both exact-source protected-main push reuse and exact-source workflow_dispatch reuse, while still requiring target coverage for dispatch runs.","proofConditionIds":["gate-contract"]}],"objective":"Unfreeze the control plane to continue the already-authorized systemic execution reliability repair, then refreeze after live proof. Correct only the stale architecture assertion that caused PR #1657 gate run 5061 to fail: the test must now require exact-source protected-main PUSH reuse plus exact-source workflow_dispatch reuse, matching the implemented reconciliation contract. Do not change implementation behavior or any other file. Push this one test correction to the existing branch/PR #1657, then re-gate and continue the same corrective mission.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"gate-contract","kind":"repository","claim":"PR #1657 exact head passes the updated deterministic architecture contract and KnockLaunch Gate.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime-release","kind":"runtime","claim":"Affected cc-execution release is live from the shipped source and canonical per-target release reconciliation is active.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"freeze-contract","kind":"repository","claim":"Final control-plane capability truth reports controlPlaneFrozen=true with systemic reliability refreeze version.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"8a6a122a96c4bb6dc484fad76809f6d673bdb2b2978a8775a1e47fda74dc711a","requestContractRevision":3,"previousRequestContractHash":"451a96e0f2a6b497fa0138288b072f73e52f024060e4f673555a5082f1dd8fd0"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T02:34:24.173039+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:cd88e721-f570-406b-b194-53230b2acb03:request-contract-revision:3:8a6a122a96c4bb6dc484fad76809f6d673bdb2b2978a8775a1e47fda74dc711a","mission_step_id":"8adb1d65-be10-4880-88dd-bf7aa1b1593f","command_center_event_id":"cd88e721-f570-406b-b194-53230b2acb03"},{"id":"44a5cbb6-f540-45eb-a99a-f37186c36d5c","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":true,"objective":"Continue the same bounded control-plane lockdown on PR #4267. Gate run #13458 deterministically proved one stale invariant test still asserts the previous gate recovery expression. Update only that regression test to assert the new automaticGateRerunDecision policy and preserve cancelled-run transient recovery. Do not rerun the unchanged head; create a new head on the same PR.","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":"Continue the same bounded control-plane lockdown on PR #4267. Gate run #13458 deterministically proved one stale invariant test still asserts the previous gate recovery expression. Update only that regression test to assert the new automaticGateRerunDecision policy and preserve cancelled-run transient recovery. Do not rerun the unchanged head; create a new head on the same PR.","wordingChanged":false,"canonicalIntent":"Continue the same bounded control-plane lockdown on PR #4267. Gate run #13458 deterministically proved one stale invariant test still asserts the previous gate recovery expression. Update only that regression test to assert the new automaticGateRerunDecision policy and preserve cancelled-run transient recovery. Do not rerun the unchanged head; create a new head on the same PR.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"lockdown","statement":"Deterministic Gate failures cannot trigger unchanged-head automatic reruns; safe durable continuations are owned by the existing supervisor; exact-target source edits retain their direct path; the existing cancelled-run transient-recovery invariant remains valid.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]}],"objective":"Continue the same bounded control-plane lockdown on PR #4267. Gate run #13458 deterministically proved one stale invariant test still asserts the previous gate recovery expression. Update only that regression test to assert the new automaticGateRerunDecision policy and preserve cancelled-run transient recovery. Do not rerun the unchanged head; create a new head on the same PR.","constraints":[{"id":"scope","statement":"Limit the repair to the five exact declared files including the Gate-proven stale regression test; preserve protected main, hard safety, canonical Gate, one PR, one cc-execution release, and frozen-by-default control-plane behavior.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]}],"adaptivePolicy":{"risk":{"tier":"high","blastRadius":"sensitive"},"proof":{"requiredKinds":["runtime"],"visualProofScope":"none","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":["src/__tests__/contracts/cc-execution-deploy-proof.test.ts","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/mission-ledger.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"]},"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":["frontend","backend_runtime","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":["frontend","ccExecution"]},"inputSignals":{"rawUtterance":"Continue the same bounded control-plane lockdown on PR #4267. Gate run #13458 deterministically proved one stale invariant test still asserts the previous gate recovery expression. Update only that regression test to assert the new automaticGateRerunDecision policy and preserve cancelled-run transient recovery. Do not rerun the unchanged head; create a new head on the same PR.","canonicalIntent":"Continue the same bounded control-plane lockdown on PR #4267. Gate run #13458 deterministically proved one stale invariant test still asserts the previous gate recovery expression. Update only that regression test to assert the new automaticGateRerunDecision policy and preserve cancelled-run transient recovery. Do not rerun the unchanged head; create a new head on the same PR.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime-proof","kind":"runtime","claim":"The cc-execution runtime is live on the mutation-path-lockdown version after PR #4267 passes Gate and squash-merges, with the hardened retry and durable-supervision policy active.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Continue-the-same-bounded-control-plane-lockdown-on-PR-4267.-Gate-run-13458-deterministically-proved","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":["ccExecution"],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["runtime-proof"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"9f3454579e5fb7838c27b59f63a9657f7ca78eca980b6ca93f1cd46226201701","requestContractRevision":3,"previousRequestContractHash":"38e4a255102876376057afdd5579a10cdaf4f439b2ef282ae542515dd3122876"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T20:19:53.354536+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:aa0d1544-6ec4-40d8-9e33-15045a2231cd:request-contract:9f3454579e5fb7838c27b59f63a9657f7ca78eca980b6ca93f1cd46226201701","mission_step_id":"45dfddc6-bf01-4f68-9958-f707a64afbc9","command_center_event_id":"aa0d1544-6ec4-40d8-9e33-15045a2231cd"},{"id":"44a6457c-1265-4be2-8cec-a260fafb4f38","source":"github-status","status":"verified","payload":{"failed":[],"states":{"canonical-production-release/verified":"success"},"missing":[],"pending":[],"required":["canonical-production-release/verified"],"sourceSha":"e2c49df27511430b402e52b4ad2fbe651a4f262b","releaseState":"verified","exactConductorRun":{"id":31284868177,"status":"completed","headSha":"e2c49df27511430b402e52b4ad2fbe651a4f262b","conclusion":"success","compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-08-08T23:55:04.641223+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"e2c49df27511430b402e52b4ad2fbe651a4f262b","external_id":"canonical-release-e2c49df27511","receipt_type":"canonical_release_status","idempotency_key":"mission:c565032f-a79b-4b7b-8960-4f467bc52181:release-status:e2c49df27511430b402e52b4ad2fbe651a4f262b:31284868177:verified:canonical-production-release/verified=success","mission_step_id":"1b63f228-d0f6-4f32-8ae1-ef7e43715869","command_center_event_id":"c565032f-a79b-4b7b-8960-4f467bc52181"},{"id":"44a71716-38fb-484b-959d-dc7d6b328cee","source":"cc-execution","status":"verified","payload":{"ownerWaitSloMs":{"merge_to_live_ms":null,"owner_action_to_pr_ms":null,"green_gate_to_merge_ms":null,"owner_action_to_useful_response_ms":null},"ownerWaitLiveAt":"2026-09-17T20:56:32.851Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T20:56:33.77635+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:443096a4-2ca9-48e9-bc2b-620da04f5fe7:owner-wait-live","mission_step_id":"1236a1dd-d25e-4672-934a-898026060f94","command_center_event_id":"443096a4-2ca9-48e9-bc2b-620da04f5fe7"},{"id":"44a7c247-dea0-4a0b-a22c-740f74ba1494","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/frontend-release-latency-cut-20260903","reason":"control_plane_maintenance_authorization_record_failed","status":"blocked","metrics":{"receiptBytes":26719,"releaseCount":0,"toolCallCount":18,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.58.12-three-runner-observability","prNumber":null,"terminal":false,"missionId":"eb94c2f8-32c7-4085-a2e2-18f066c6240f","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":5592,"prReadinessMs":0,"approvedPlanMs":5592,"missionSetupMs":1451,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"eb94c2f8-32c7-4085-a2e2-18f066c6240f"},"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":1102,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T00:55:39.216643+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:eb94c2f8-32c7-4085-a2e2-18f066c6240f:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"e637e4ee-79f1-4871-892a-800b3ff49882","command_center_event_id":"eb94c2f8-32c7-4085-a2e2-18f066c6240f"},{"id":"44a82d8f-4e4d-48ce-880e-bb2688b3059a","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-mcp.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner-authorized continuation of PR #1632 to repair the two exact deterministic Gate failures caused by the new sanitized runner-list operator while preserving bounded-read and catalog invariants.","baseSha":"2bb83a045d621f5821eb580ec887769d2ef9166b","issuedAt":1788477653699,"expiresAt":1788477833699,"missionId":"ea00d215-89e5-472b-a482-a39753c72582","singleUse":true,"authorizationId":"1dcc1599-9fc6-4174-a663-ae6035bb1a37"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T23:20:54.67359+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"2bb83a045d621f5821eb580ec887769d2ef9166b","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:1dcc1599-9fc6-4174-a663-ae6035bb1a37","mission_step_id":"be4f1e6f-bc3a-4d53-840c-beccf5b6ec1e","command_center_event_id":"ea00d215-89e5-472b-a482-a39753c72582"},{"id":"44a9c5c0-a563-4f09-8a84-3d539199e54f","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/curri-agent-success","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":8291,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":588,"terminal":false,"missionId":"4f4604c3-703f-4081-91e3-f67ebc1bdb22","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"4f4604c3-703f-4081-91e3-f67ebc1bdb22"},"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":1052,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-22T16:32:34.336302+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"588","receipt_type":"automatic_mission_resume","idempotency_key":"mission:4f4604c3-703f-4081-91e3-f67ebc1bdb22:automatic-mission-resume:588:repair_mission_waiting_for_gate","mission_step_id":"5e4c1507-4e1f-441f-9770-e99b4a4c2428","command_center_event_id":"4f4604c3-703f-4081-91e3-f67ebc1bdb22"},{"id":"44aada7f-8dd8-4026-a248-15686f9931fc","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":null,"reason":null,"status":"synthesis_required","metrics":{"receiptBytes":3860,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"executorlessWaitMs":34233,"firstUsefulResultAt":"2026-10-02T00:17:14.946Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.40-powershell-source-resolution","prNumber":null,"terminal":false,"missionId":"e0106e23-d39c-468c-9e44-8cf6852cce56","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1260,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":307,"providerAuthMs":0,"ledgerPrepareMs":307,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":307,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":307,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","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":3330,"likelyAffectedFiles":["config/capabilities/big-papis-proposal-workflow.json","scripts/resolve-production-workflow-run.mjs","config/capabilities/godmode-live-edit-sidekick.json","scripts/frontend-startup-watchdog.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T00:17:14.981816+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e0106e23-d39c-468c-9e44-8cf6852cce56:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"91f29216-9f2b-47f8-82e6-cfb735939fb4","command_center_event_id":"e0106e23-d39c-468c-9e44-8cf6852cce56"},{"id":"44acef17-e5ce-4bfc-b0bc-53c69e2a91fa","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-release-fast-lane.js"],"reason":"Already-green Godmode PR #2285 cannot progress because Forgejo pull-request reads repeatedly exceed the current PR-specific readiness and merge read budgets while the Forgejo host and ordinary repository reads are healthy.","baseSha":"b6af7ef22095b528b2f8a36606d29485fd39e738","issuedAt":1789022481637,"expiresAt":1789022661637,"missionId":"8bd1cf6b-815c-4142-871a-79b62ad96e39","authorizationId":"2e0d4283-edd5-4bbb-83fd-a49cfcb0f373","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T06:41:22.002046+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"b6af7ef22095b528b2f8a36606d29485fd39e738","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:2e0d4283-edd5-4bbb-83fd-a49cfcb0f373","mission_step_id":"b2005c21-cafb-498d-830c-e03d7aa956aa","command_center_event_id":"8bd1cf6b-815c-4142-871a-79b62ad96e39"},{"id":"44adc1ad-8e62-4722-9b23-5c42e036657d","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"a91d4463db1c97e9326b924bef0b33ecd1edd276","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"a91d4463db1c97e9326b924bef0b33ecd1edd276","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null,"source":"exact_live_cc_execution_runtime_identity","liveSha":"a91d4463db1c97e9326b924bef0b33ecd1edd276","proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"a91d4463db1c97e9326b924bef0b33ecd1edd276","deploymentId":"forgejo-main-a91d4463db1c97e9326b924bef0b33ecd1edd276","runtimeVersion":"1.51.9-provider-fanout-eliminated","workflowReceiptSubstituted":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"a91d4463db1c97e9326b924bef0b33ecd1edd276","deploymentId":"forgejo-main-a91d4463db1c97e9326b924bef0b33ecd1edd276","compareStatus":"identical","identitySource":"local_build_metadata","runtimeVersion":"1.51.9-provider-fanout-eliminated","containsSourceSha":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T23:18:41.975083+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"a91d4463db1c97e9326b924bef0b33ecd1edd276","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:a811fe17-ff6b-49cf-b6d0-761cfa342a80:forgejo-release-status:a91d4463db1c97e9326b924bef0b33ecd1edd276:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"d23597b9-7c58-413f-bd22-4c3479bb68ee","command_center_event_id":"a811fe17-ff6b-49cf-b6d0-761cfa342a80"},{"id":"44aeb9b5-657e-43cb-9a24-c882581687bb","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-2ba528e0fe44","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":31740,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":4,"executorlessWaitMs":49573,"firstUsefulResultAt":"2026-10-02T23:19:36.707Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":null,"prNumber":4561,"terminal":false,"missionId":"2ba528e0-fe44-404f-a383-f4ae3d37a699","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"f4a37491d8214614ebb421999bef094a15d876f4","timingsMs":{"prReadinessMs":719,"approvedPlanMs":0,"shipAndProveMs":3182,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"2ba528e0-fe44-404f-a383-f4ae3d37a699"},"performance":null,"deploymentId":"forgejo-main-f4a37491d821","releaseState":null,"workflowRunId":null,"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":1872,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T23:20:31.210052+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4561","receipt_type":"automatic_mission_resume","idempotency_key":"mission:2ba528e0-fe44-404f-a383-f4ae3d37a699:automatic-mission-resume:4561:canonical_release_reconciliation_pending","mission_step_id":"1b435aba-298e-4949-b6e9-e92ec0f163dc","command_center_event_id":"2ba528e0-fe44-404f-a383-f4ae3d37a699"},{"id":"44b016b5-d589-47a1-9696-14de6cf6efd2","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"6ca67186e8a57f2da699e9b094895bfd4028c4f9","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"rail-removed","satisfied":false,"statement":"Prospect-demo CRM workspaces do not render the redundant SidebarRail on desktop.","proofConditionIds":["source-proof","live-visual"]},{"id":"trigger-preserved","satisfied":false,"statement":"The existing header SidebarTrigger remains available for desktop prospect demos.","proofConditionIds":["source-proof","live-visual"]},{"id":"normal-workspaces-preserved","satisfied":true,"statement":"Normal non-prospect CRM workspaces retain SidebarRail.","proofConditionIds":["source-proof"]},{"id":"adaptive-render-preserved","satisfied":false,"statement":"The C&C adaptive dashboard still renders on desktop and mobile.","proofConditionIds":["live-visual"]}],"satisfied":false,"constraints":[{"id":"frontend-only","satisfied":true,"statement":"The change remains frontend-only.","proofConditionIds":["source-proof"]},{"id":"single-file","satisfied":true,"statement":"Only src/components/crm/CRMShell.tsx changes.","proofConditionIds":["source-proof"]},{"id":"generic-implementation","satisfied":true,"statement":"No tenant-specific source strings or tenant IDs are added to implementation.","proofConditionIds":["source-proof"]},{"id":"no-data-change","satisfied":true,"statement":"No backend, auth, database, or adaptive tenant data changes occur.","proofConditionIds":["source-proof"]}],"contractHash":"f42dd646a51b242f144b6656866852fa58eb8eefa5b1133d19489f7a7d9886ac","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"source-proof","kind":"runtime","evidence":{"releaseState":"verified","releaseRequestContractHash":"f42dd646a51b242f144b6656866852fa58eb8eefa5b1133d19489f7a7d9886ac"},"required":true,"satisfied":true},{"id":"live-visual","kind":"visual","evidence":{"verificationState":null,"witnessRequestContractHash":"f42dd646a51b242f144b6656866852fa58eb8eefa5b1133d19489f7a7d9886ac"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","created_at":"2026-08-31T01:44:18.195957+00:00","proof_gate":"request_contract_pending","source_sha":"6ca67186e8a57f2da699e9b094895bfd4028c4f9","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:2ba38b42-08af-4ea7-b958-300481d6a277:request-contract:f42dd646a51b242f144b6656866852fa58eb8eefa5b1133d19489f7a7d9886ac:6ca67186e8a57f2da699e9b094895bfd4028c4f9:pending:visual","mission_step_id":"b74030a0-61b1-4ac5-b731-8cc0e296645b","command_center_event_id":"2ba38b42-08af-4ea7-b958-300481d6a277"},{"id":"44b0bccf-1167-46cc-9b2c-f805ca9a0a70","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.8-intent-aware-objectives","prNumber":252,"terminal":false,"missionId":"22df98bb-12e2-4cec-993b-ec36da56a0b7","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"699bd3396a67931569c6fca1e5fc86424a9cff3b","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"22df98bb-12e2-4cec-993b-ec36da56a0b7"},"performance":null,"deploymentId":"forgejo-main-699bd3396a67","workflowRunId":774,"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":4134,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T15:30:19.1754+00:00","proof_gate":"canonical_release_dispatched","source_sha":"699bd3396a67931569c6fca1e5fc86424a9cff3b","external_id":"forgejo-main-699bd3396a67","receipt_type":"ship_and_prove","idempotency_key":"mission:22df98bb-12e2-4cec-993b-ec36da56a0b7:ship_and_prove:canonical_release_dispatched:699bd3396a67931569c6fca1e5fc86424a9cff3b:774","mission_step_id":"65bbcc45-257a-4aba-bd07-44c73a53e2ba","command_center_event_id":"22df98bb-12e2-4cec-993b-ec36da56a0b7"},{"id":"44b1eb13-4b85-47ed-bb8c-be2c3a22d878","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papi-ooma-pro-plus-integration-20260828","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":10977,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.55.3-resumable-domain-registry","prNumber":960,"terminal":false,"missionId":"eea74448-49d7-4dec-98c8-9deb889ec8ed","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":12863,"prReadinessMs":3211,"approvedPlanMs":7216,"missionSetupMs":1389,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"eea74448-49d7-4dec-98c8-9deb889ec8ed"},"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":3747,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-28T20:35:25.446541+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"960","receipt_type":"execute_mission","idempotency_key":"mission:eea74448-49d7-4dec-98c8-9deb889ec8ed:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"0752b189-ddec-4e58-83ba-88d292214f0a","command_center_event_id":"eea74448-49d7-4dec-98c8-9deb889ec8ed"},{"id":"44b27a97-c9b1-4321-9f8a-ff7d0ac089c7","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-b5ef697ce1b8","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.293-scheduler-v2","prNumber":null,"terminal":false,"missionId":"b5ef697c-e1b8-4fc2-9404-0c837e667a4f","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":939,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":342,"providerAuthMs":0,"ledgerPrepareMs":342,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":342,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":342,"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":"b5ef697c-e1b8-4fc2-9404-0c837e667a4f"},"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":3381,"likelyAffectedFiles":["src/OAuthConsentBridge.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T14:09:51.526112+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:b5ef697c-e1b8-4fc2-9404-0c837e667a4f:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"9c490ce0-78dd-4004-b3f2-201a12b5d795","command_center_event_id":"b5ef697c-e1b8-4fc2-9404-0c837e667a4f"},{"id":"44b2fce9-6168-4db4-8208-16779714f2e5","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/proposal-editor-professional-crop-controls","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1980,"terminal":false,"missionId":"b13625a6-648d-4f5b-9eb2-555f213fd15f","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":"c131a9443f0580baa1ed30d22b352a0c8cd28113","timingsMs":{"prReadinessMs":3001,"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":"b13625a6-648d-4f5b-9eb2-555f213fd15f"},"performance":null,"deploymentId":"forgejo-main-c131a9443f05","workflowRunId":5926,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":841,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T18:31:18.513879+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1980","receipt_type":"automatic_mission_resume","idempotency_key":"mission:b13625a6-648d-4f5b-9eb2-555f213fd15f:automatic-mission-resume:1980:repair_mission_pr_ready_retryable","mission_step_id":"c82656cf-bdc6-485d-a5ee-5887f00e36ea","command_center_event_id":"b13625a6-648d-4f5b-9eb2-555f213fd15f"},{"id":"44b304b5-84bd-4ba6-b8dd-a8dbf76a0295","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/thirsty-panda-logo-cutout-electric-0817","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.17-release-orchestration-guardrails","prNumber":null,"terminal":false,"missionId":"6e73fa11-5df8-432b-858d-e61caf09ba40","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":"6e73fa11-5df8-432b-858d-e61caf09ba40"},"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":9571,"likelyAffectedFiles":["config/control-plane-capabilities.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"69c86c8d-c737-439a-8f30-3246af0b3ad1","created_at":"2026-08-17T16:57:55.930329+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:6e73fa11-5df8-432b-858d-e61caf09ba40:execute_mission:repair_mission_synthesis_ready","mission_step_id":"afdb7861-ea7c-41f4-9fe1-313194b64399","command_center_event_id":"6e73fa11-5df8-432b-858d-e61caf09ba40"},{"id":"44b37866-830e-4f4d-9f93-78f07e3bfd89","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/autonomous-deterministic-supervisor","reason":"control_plane_maintenance_base_sha_mismatch","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.192-deterministic-mission-state-machine","prNumber":3294,"terminal":false,"missionId":"e037bf60-4a41-44d8-ac74-c3c951500cc3","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":98,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":98,"missionSetupMs":489,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":304,"ledgerReconcileMs":0,"lineageReconcileMs":185,"resolvePreflightMs":489,"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":"e037bf60-4a41-44d8-ac74-c3c951500cc3"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","repository"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1512,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T15:23:31.904652+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"3294","receipt_type":"execute_mission","idempotency_key":"mission:e037bf60-4a41-44d8-ac74-c3c951500cc3:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"ac470618-8851-46d3-97bb-de7cfc5187e4","command_center_event_id":"e037bf60-4a41-44d8-ac74-c3c951500cc3"},{"id":"44b52b6f-6b45-48e5-8e72-8c8ad2021bce","source":"cc-execution","status":"recorded","payload":{"objective":"Continue and finish existing PR #1458 only. The exact repair is already committed. Reconcile the running gate; if green, squash merge PR #1458, deploy only affected frontend and Supabase migration targets, and prove the production proposal sequence primitive. If the gate fails, repair the first causal failure on this same PR. Never send test email to a real prospect.","tenantRef":"766cfaa7-ac42-46c8-bbef-69d13268a29d","receivedAt":"2026-09-02T18:26:01.497Z","fingerprint":"1afd53f3d3f67811c322c8cd31b9e33f630a9e64160a2d776dc2cb7db53892cf","workstreamRef":"766cfaa7ac4246c8bbef69d13268a29d","conversationId":null,"canonicalBranch":"ai/big-papis-proposal-certification-20260902","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue and finish existing PR #1458 only. The exact repair is already committed. Reconcile the running gate; if green, squash merge PR #1458, deploy only affected frontend and Supabase migration targets, and prove the production proposal sequence primitive. If the gate fails, repair the first causal failure on this same PR. Never send test email to a real prospect.","wordingChanged":false,"canonicalIntent":"Continue and finish existing PR #1458 only. The exact repair is already committed. Reconcile the running gate; if green, squash merge PR #1458, deploy only affected frontend and Supabase migration targets, and prove the production proposal sequence primitive. If the gate fails, repair the first causal failure on this same PR. Never send test email to a real prospect.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"will-proposal-flow-live","statement":"Will's production proposal flow is repaired and deployed with atomic unique numbering, current v16 PDF handling, confirmed send-state behavior, approved-proposal invoice continuity, and Square collection continuity.","proofConditionIds":["repo-proof","runtime-proof"]}],"objective":"Continue and finish existing PR #1458 only. The exact repair is already committed. Reconcile the running gate; if green, squash merge PR #1458, deploy only affected frontend and Supabase migration targets, and prove the production proposal sequence primitive. If the gate fails, repair the first causal failure on this same PR. Never send test email to a real prospect.","constraints":[{"id":"no-real-prospect-test-mail","statement":"Do not send certification email to any real prospect.","proofConditionIds":["runtime-proof"]},{"id":"single-pr","statement":"Continue existing PR #1458 and do not create another duplicate PR.","proofConditionIds":["repo-proof"]},{"id":"preserve-v16","statement":"Preserve the approved v16 proposal design and five approved proposal structures.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"The exact merged source contains the atomic tenant/year proposal allocator while preserving v16 stale-PDF, send-state, invoice, and Square continuity logic.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime-proof","kind":"runtime","claim":"The exact merged source is released and production contains the proposal sequence primitive and allocator for Big Papi's.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["frontend","migrations"]}],"validationErrors":[]},"requestedBranch":"ai/big-papis-proposal-certification-20260902","conversationContext":null,"requestContractHash":"37964ac44a0a134153f11a8527ad55413d06d038a2b6ed3af677b75c034de043","requestContractRevision":2},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-02T18:26:02.445977+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:d9dd375f-bb57-454d-ab6d-0c1563fd766f:tenant-workstream-contribution:1afd53f3d3f67811c322c8cd31b9e33f630a9e64160a2d776dc2cb7db53892cf","mission_step_id":"775ce0fe-179b-4d82-9e24-aa443772643c","command_center_event_id":"d9dd375f-bb57-454d-ab6d-0c1563fd766f"},{"id":"44b886f1-395a-4f78-b0cd-41dbfe5b605e","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/restore-big-papis-tenant-proposal-20260830","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":7004,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.5-premium-motion-source-targets","prNumber":1160,"terminal":false,"missionId":"425e2e4f-ed0e-46cd-982b-3b288890d2d8","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":9130,"prReadinessMs":3055,"approvedPlanMs":5753,"missionSetupMs":3894,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"425e2e4f-ed0e-46cd-982b-3b288890d2d8"},"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":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-30T22:21:22.844832+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1160","receipt_type":"execute_mission","idempotency_key":"mission:425e2e4f-ed0e-46cd-982b-3b288890d2d8:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"50028fc4-a1e3-4e5c-b060-752dc9d83513","command_center_event_id":"425e2e4f-ed0e-46cd-982b-3b288890d2d8"},{"id":"44bb1e2d-66e9-4b7b-842b-f1e89d93ece3","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/curri-media-bootstrap-correct-v2","reason":"orphaned_branch_recovery_scope_mismatch:ai/curri-media-bootstrap-correct-v2","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":"bf244db3-364d-4a2f-8d8e-6e772ed3fb94","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":603,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":897,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":897,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":897,"repositoryMutationMs":603,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":897,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"bf244db3-364d-4a2f-8d8e-6e772ed3fb94"},"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":1531,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-05T11:59:59.757677+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:bf244db3-364d-4a2f-8d8e-6e772ed3fb94:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"8499b61f-51e6-485f-9107-36a59ac1ca94","command_center_event_id":"bf244db3-364d-4a2f-8d8e-6e772ed3fb94"},{"id":"44be9f4c-38ed-4c48-bdbf-e070875b95da","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"70d3321cabf49703ccc2f83c747ba0b5ddf5cec8","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"70d3321cabf49703ccc2f83c747ba0b5ddf5cec8","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"9590bbfbb9408c265a0a40d760057f88c2966cbdf986f56890d84a87e6f7c8ec","forgejoWorkflowProof":{"runId":15048,"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-04T09:17:47.873927+00:00","proof_gate":"canonical_release_pending","source_sha":"70d3321cabf49703ccc2f83c747ba0b5ddf5cec8","external_id":"forgejo-main-70d3321cabf4","receipt_type":"canonical_release_status","idempotency_key":"mission:0096b00a-0d0f-4ef0-a751-e210f6385782:forgejo-release-status:70d3321cabf49703ccc2f83c747ba0b5ddf5cec8:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"cb20d0c5-03de-4956-968d-4afeefdb04f2","command_center_event_id":"0096b00a-0d0f-4ef0-a751-e210f6385782"},{"id":"44bec728-3bd4-47d0-8bb1-98deb3ca0bc5","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane, continue the existing #1729 repair, correct only the false-negative regression assertion proven by Gate run 5260, preserve the already-correct Gate classification and all hard-safety/cache/memory fixes, run canonical Gate, squash merge if green, execute the real frontend production release so the merged React #185 fix reaches production, verify exact live source, then refreeze the control plane.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane, continue the existing #1729 repair, correct only the false-negative regression assertion proven by Gate run 5260, preserve the already-correct Gate classification and all hard-safety/cache/memory fixes, run canonical Gate, squash merge if green, execute the real frontend production release so the merged React #185 fix reaches production, verify exact live source, then refreeze the control plane.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"The false-negative test no longer blocks the correct Gate classification.","proofConditionIds":["proof-1","proof-2","proof-3","proof-4"]},{"id":"outcome-2","statement":"PR #1729 merges and the current frontend containing the React #185 fix reaches production.","proofConditionIds":["proof-1","proof-2","proof-3","proof-4"]}],"objective":"Unfreeze the control plane, continue the existing #1729 repair, correct only the false-negative regression assertion proven by Gate run 5260, preserve the already-correct Gate classification and all hard-safety/cache/memory fixes, run canonical Gate, squash merge if green, execute the real frontend production release so the merged React #185 fix reaches production, verify exact live source, then refreeze the control plane.","constraints":[{"id":"constraint-1","statement":"Preserve the actual workflow behavior, hard-safety checks, cache repair, and memory repair unchanged.","proofConditionIds":["proof-1","proof-2","proof-3","proof-4"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-1","kind":"repository","claim":"Regression test directly verifies tooling exclusion from QA_RUN_FRONTEND and inclusion in QA_HAS_BUILD_CRITICAL.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-2","kind":"runtime","claim":"Canonical Gate passes and PR #1729 squash merges.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-3","kind":"release","claim":"Frontend production release succeeds with the current main bundle containing the React #185 fix.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-4","kind":"runtime","claim":"Exact-source production verification succeeds and the control plane is refrozen.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"8476f4f4903c5dda5a39b588e20fbc582f77bfb259c3580809b90c1f203e0ec8","requestContractRevision":8,"previousRequestContractHash":"1bb4cdf0197b68a320d65ccd752ada74a639fc95d875b56603599a696662302e"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T17:08:56.857226+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:f31eab5c-7299-4632-b006-2d89e51cc390:request-contract:8476f4f4903c5dda5a39b588e20fbc582f77bfb259c3580809b90c1f203e0ec8","mission_step_id":"0abef53c-3965-47a5-9e30-7cd3320ac94b","command_center_event_id":"f31eab5c-7299-4632-b006-2d89e51cc390"},{"id":"44c0f217-d76c-4e43-ad85-8d89fd0e2f77","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in pull request.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","handoff":null,"capability":"light-control-plane","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"deterministic_supervisor_transition\",\"status\":\"advanced\",\"proofGate\":\"deterministic_semantic_transition_journaled\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"ready\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-10-06T17:50:57.180045+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-e908936ef307\",\"prNumber\":5181,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T13:58:06.028754+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:e908936e-f307-463c-9631-a6fa61f98025:owner-progress-heartbeat:119419672","mission_step_id":"baa11ec4-7bb2-455c-ac85-399bd7143d21","command_center_event_id":"e908936e-f307-463c-9631-a6fa61f98025"},{"id":"44c263ae-1e80-480e-85dd-e0bb3b258bf3","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-public-calendar-truck-marker","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":2757,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.50.9-specialized-read-budget","prNumber":555,"terminal":false,"missionId":"72e9ba84-0480-42ab-9c8a-00ef46851962","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":"b12df625203703e92b16f8d605d8bd9ab3b9587b","timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"72e9ba84-0480-42ab-9c8a-00ef46851962"},"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":4795,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T14:18:36.591936+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"555","receipt_type":"execute_mission","idempotency_key":"mission:72e9ba84-0480-42ab-9c8a-00ef46851962:execute_mission:canonical_release_transport_retryable","mission_step_id":"68df34c1-83e4-48c3-bd74-9c08f0685654","command_center_event_id":"72e9ba84-0480-42ab-9c8a-00ef46851962"},{"id":"44c39db1-b32e-4e18-8342-108adbb459d9","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-cd7074fe5f2d","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.80-empty-orphan-branch-recovery","prNumber":null,"terminal":false,"missionId":"cd7074fe-5f2d-4588-a0ec-df67dc55647a","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":121,"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":"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":"cd7074fe-5f2d-4588-a0ec-df67dc55647a"},"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":2927,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T19:21:36.068022+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:cd7074fe-5f2d-4588-a0ec-df67dc55647a:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"c78e31f9-05bd-4aab-a4ec-660fc4023474","command_center_event_id":"cd7074fe-5f2d-4588-a0ec-df67dc55647a"},{"id":"44c4621d-623c-4287-878c-c4b2170fadb2","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"cloudflare_cron","afterSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"repair_prepared\",\"proofGate\":\"repair_mission_prepared\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"acceptance\":{\"total\":6,\"verified\":1,\"pending\":5,\"percent\":17,\"satisfied\":false,\"verifiedIds\":[\"implementation\"],\"pendingIds\":[\"preflight\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"preflight\",\"deadlineAt\":\"2026-08-03T17:18:49.6921+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/finish-experience-editor-proof-budget-20260803-r202608031708\",\"prNumber\":3891,\"sourceSha\":null,\"deploymentId\":null}","beforeSignature":null,"transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-20T15:56:24.85857+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:cb263110-764d-433f-b27d-d2877488a0a5:deterministic-transition:none:{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"repair_prepared\",\"proofGate\":\"repair_mission_prepared\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_re","mission_step_id":"0db2f3ab-6d3b-4999-8eca-515b40b864a7","command_center_event_id":"cb263110-764d-433f-b27d-d2877488a0a5"},{"id":"44c5a251-90d8-4fe1-9f4f-c922c18a6d3d","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"cloudflare_cron","leaseEpoch":225,"afterSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":null,\"activeStep\":null,\"nextStep\":null,\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:pull_request\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":0,\"verified\":0,\"pending\":0,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":null,\"deadlineAt\":null,\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}","beforeSignature":null,"transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T18:37:53.514728+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:5dc1f041-f597-4260-97eb-ec63cbc7008e:deterministic-transition:none:{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":null,\"activeStep\":null,\"nextStep\":null,\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:pull_request\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recover","mission_step_id":"9db9d331-f663-439a-b8fc-67ea5744bf9e","command_center_event_id":"5dc1f041-f597-4260-97eb-ec63cbc7008e"},{"id":"44c7496b-fb91-4d15-af1a-0fb05712e292","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"912869a74f8d37f23e4938e7cd420d2ce9ab529d","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"912869a74f8d37f23e4938e7cd420d2ce9ab529d","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{},"requestContractHash":"94af714effa7b74e91b0f57c4e185d3669728af4d213403838c32b89f7126ace","forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T17:37:34.717705+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"912869a74f8d37f23e4938e7cd420d2ce9ab529d","external_id":"forgejo-main-912869a74f8d","receipt_type":"canonical_release_status","idempotency_key":"mission:eb03e4aa-d652-4778-ad64-0b33e4fe13ec:forgejo-release-status:912869a74f8d37f23e4938e7cd420d2ce9ab529d:verified:forgejo-main/source=success","mission_step_id":"d7fd5a60-502b-4034-827b-0eb2b1c67a6a","command_center_event_id":"eb03e4aa-d652-4778-ad64-0b33e4fe13ec"},{"id":"44c8963c-f6f7-40cb-91b4-24c775ee9c0c","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_anchor_missing:wrangler.toml","fingerprint":"12bb7d1969be66ffb929a3b6f2400a3ac654c5f3fce28e7da4b4be939cc175c7"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T09:51:02.008803+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:a2b632d8-3914-493c-b484-7afa1b1f1cab:repository-mutation-intent-blocked:12bb7d1969be66ffb929a3b6f2400a3ac654c5f3fce28e7da4b4be939cc175c7","mission_step_id":"12dbcbf2-1e09-4b50-b179-23f0c130e908","command_center_event_id":"a2b632d8-3914-493c-b484-7afa1b1f1cab"},{"id":"44c9b2b1-9364-46c8-a79b-31828d93b7e1","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":2011,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.36.10-mission-continuation-fix","prNumber":4784,"terminal":false,"missionId":"8d4cd6f3-8208-4800-b7f8-ae8e1a5f1c16","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"6da42e443cd3642676925e9552dc480f3abbcb37","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"8d4cd6f3-8208-4800-b7f8-ae8e1a5f1c16"},"performance":null,"deploymentId":"canonical-release-6da42e443cd3","workflowRunId":31702252744,"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":1333,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-13T12:54:11.779177+00:00","proof_gate":"canonical_release_dispatched","source_sha":"6da42e443cd3642676925e9552dc480f3abbcb37","external_id":"canonical-release-6da42e443cd3","receipt_type":"ship_and_prove","idempotency_key":"mission:8d4cd6f3-8208-4800-b7f8-ae8e1a5f1c16:ship_and_prove:canonical_release_dispatched:6da42e443cd3642676925e9552dc480f3abbcb37:31702252744","mission_step_id":"62cbaa99-18e4-4f18-85d6-cf9ee85f53cb","command_center_event_id":"8d4cd6f3-8208-4800-b7f8-ae8e1a5f1c16"},{"id":"44c9fa44-93aa-48cb-be09-1876118aa6ef","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"d21ea3851d61a4680cd4b581d3a92b0fd5499be1","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"d21ea3851d61a4680cd4b581d3a92b0fd5499be1","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/849","runId":849,"status":"running","conclusion":null,"failedJobs":[]},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"728e8c951110cd46bccf8482c93ba85608a1a4f4","deploymentId":"forgejo-main-728e8c951110cd46bccf8482c93ba85608a1a4f4","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.46.8-intent-aware-objectives","containsSourceSha":false},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T17:04:02.888479+00:00","proof_gate":"canonical_release_pending","source_sha":"d21ea3851d61a4680cd4b581d3a92b0fd5499be1","external_id":"forgejo-main-d21ea3851d61","receipt_type":"canonical_release_status","idempotency_key":"mission:ebfc97a8-dc32-4022-b3dd-83b4d47e44c9:forgejo-release-status:d21ea3851d61a4680cd4b581d3a92b0fd5499be1:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"dafc6476-9228-41b5-a8b3-c1cd69233a28","command_center_event_id":"ebfc97a8-dc32-4022-b3dd-83b4d47e44c9"},{"id":"44ca554c-27e1-4cdc-985f-5ed9de42d7c5","source":"cc-execution","status":"waiting","payload":{"body":{"ship":false,"files":[{"path":"src/pages/godmode/GodModeDemoData.tsx","content":"import { useMemo, useState } from 'react';\nimport { Link } from 'react-router-dom';\nimport { CalendarDays, CheckSquare, DatabaseZap, Mail, Plus, RotateCcw, Trash2, Users } from 'lucide-react';\nimport { AdminPage } from '@/components/admin/AdminPage';\nimport { useAuth } from '@/contexts/AuthContext';\n\ntype DemoKind = 'contacts' | 'mail' | 'tasks' | 'calendar';\ntype DemoItem = { id: string; title: string; detail: string; meta?: string };\ntype DemoState = Record<DemoKind, DemoItem[]>;\n\nconst seed: DemoState = {\n  contacts: [\n    { id: 'demo-contact-1', title: 'Jamie Rivera', detail: 'jamie.rivera@example.test · (321) 555-0101', meta: 'Tax relief lead · DEMO' },\n    { id: 'demo-contact-2', title: 'Morgan Lee', detail: 'morgan.lee@example.test · (321) 555-0102', meta: 'Credit consultation · DEMO' },\n    { id: 'demo-contact-3', title: 'Casey Brooks', detail: 'casey.brooks@example.test · (321) 555-0103', meta: 'Returning client · DEMO' },\n  ],\n  mail: [\n    { id: 'demo-mail-1', title: 'Jamie Rivera — Documents uploaded', detail: 'I uploaded the demo W-2 and notice. Can you confirm you can see them?', meta: 'Inbox · unread · DEMO' },\n    { id: 'demo-mail-2', title: 'Morgan Lee — Appointment confirmation', detail: 'Thanks, I will be available for the demo consultation tomorrow afternoon.', meta: 'Inbox · DEMO' },\n    { id: 'demo-mail-3', title: 'Demo Team — Follow-up template', detail: 'Synthetic mail for testing reply, archive, search and status behavior.', meta: 'Sent · DEMO' },\n  ],\n  tasks: [\n    { id: 'demo-task-1', title: 'Review Jamie Rivera documents', detail: 'Customer-bound demo task for the tax relief workflow.', meta: 'Due today · DEMO' },\n    { id: 'demo-task-2', title: 'Call Morgan Lee', detail: 'Use the assistant call workflow and record a demo disposition.', meta: 'Open · DEMO' },\n    { id: 'demo-task-3', title: 'Prepare results checklist', detail: 'Internal demo task with notes and timestamps.', meta: 'Back office · DEMO' },\n  ],\n  calendar: [\n    { id: 'demo-event-1', title: 'Jamie Rivera — Tax Relief Consultation', detail: '10:00 AM · 45 minutes · Video', meta: 'Confirmed · DEMO' },\n    { id: 'demo-event-2', title: 'Morgan Lee — Credit Review', detail: '1:30 PM · 30 minutes · Phone', meta: 'Confirmed · DEMO' },\n    { id: 'demo-event-3', title: 'Casey Brooks — Results Review', detail: '3:00 PM · 30 minutes · Office', meta: 'Tentative · DEMO' },\n  ],\n};\n\nconst labels: Record<DemoKind, { label: string; icon: typeof Users }> = {\n  contacts: { label: 'Contacts', icon: Users },\n  mail: { label: 'Mail', icon: Mail },\n  tasks: { label: 'Tasks', icon: CheckSquare },\n  calendar: { label: 'Calendar', icon: CalendarDays },\n};\n\nconst cloneSeed = (): DemoState => JSON.parse(JSON.stringify(seed)) as DemoState;\n\nexport default function GodModeDemoData() {\n  const { user } = useAuth();\n  const storageKey = useMemo(() => `knocklaunch:godmode:synthetic-demo:${user?.id || 'owner'}`, [user?.id]);\n  const [active, setActive] = useState<DemoKind>('contacts');\n  const [state, setState] = useState<DemoState>(() => {\n    try {\n      const saved = window.localStorage.getItem(storageKey);\n      return saved ? { ...cloneSeed(), ...JSON.parse(saved) } : cloneSeed();\n    } catch {\n      return cloneSeed();\n    }\n  });\n\n  const persist = (next: DemoState) => {\n    setState(next);\n    window.localStorage.setItem(storageKey, JSON.stringify(next));\n  };\n\n  const addItem = () => {\n    const title = window.prompt(`New demo ${active.slice(0, -1) || active} title`);\n    if (!title?.trim()) return;\n    const detail = window.prompt('Demo detail') || 'Synthetic demo record';\n    const item: DemoItem = { id: `demo-${active}-${Date.now()}`, title: title.trim(), detail: detail.trim() || 'Synthetic demo record', meta: 'Owner-created · DEMO' };\n    persist({ ...state, [active]: [item, ...state[active]] });\n  };\n\n  const editItem = (item: DemoItem) => {\n    const title = window.prompt('Edit demo title', item.title);\n    if (!title?.trim()) return;\n    const detail = window.prompt('Edit demo detail', item.detail);\n    if (detail === null) return;\n    persist({ ...state, [active]: state[active].map((row) => row.id === item.id ? { ...row, title: title.trim(), detail: detail.trim() } : row) });\n  };\n\n  const removeItem = (id: string) => persist({ ...state, [active]: state[active].filter((item) => item.id !== id) });\n  const reset = () => persist(cloneSeed());\n  const ActiveIcon = labels[active].icon;\n\n  return <AdminPage title=\"Demo Data\" description=\"Synthetic GodMode QA workspace\" icon={DatabaseZap} width=\"full\" padded={false} documentTitle=\"Demo Data | GodMode\">\n    <div data-godmode-demo-data=\"synthetic-demo-only\" className=\"mx-auto w-full max-w-[1500px] px-3 py-5 sm:px-6 lg:px-8\">\n      <section className=\"rounded-3xl border border-amber-300/20 bg-amber-300/[0.055] p-5\">\n        <div className=\"text-[10px] font-black uppercase tracking-[0.22em] text-amber-200\">Synthetic data only</div>\n        <h1 className=\"mt-2 text-2xl font-semibold text-white sm:text-3xl\">Safe owner QA without opening client records.</h1>\n        <p className=\"mt-2 max-w-4xl text-sm leading-6 text-white/60\">Everything here belongs only to your GodMode browser profile. It never reads or writes production tenant contacts, provider mailboxes, tasks, calendars, or connected-account data.</p>\n        <div className=\"mt-4 flex flex-wrap gap-2\">\n          <Link to=\"/admin/tenants\" className=\"inline-flex min-h-10 items-center rounded-xl border border-white/12 bg-white/[0.05] px-4 text-sm font-semibold text-white\">Open explicit tenant projection</Link>\n          <button type=\"button\" onClick={reset} className=\"inline-flex min-h-10 items-center gap-2 rounded-xl border border-white/12 px-4 text-sm font-semibold text-white/70\"><RotateCcw className=\"h-4 w-4\" />Reset demo data</button>\n        </div>\n      </section>\n      <div className=\"mt-4 grid gap-4 lg:grid-cols-[230px_minmax(0,1fr)]\">\n        <aside className=\"rounded-2xl border border-white/[0.08] bg-black/20 p-2\">\n          {(Object.keys(labels) as DemoKind[]).map((kind) => {\n            const Icon = labels[kind].icon;\n            return <button key={kind} type=\"button\" onClick={() => setActive(kind)} className={`flex w-full items-center gap-3 rounded-xl px-3 py-3 text-left text-sm font-semibold transition ${active === kind ? 'bg-blue-300/10 text-blue-100' : 'text-white/55 hover:bg-white/[0.035] hover:text-white'}`}>\n              <Icon className=\"h-4 w-4\" /><span>{labels[kind].label}</span><span className=\"ml-auto text-xs text-white/28\">{state[kind].length}</span>\n            </button>;\n          })}\n        </aside>\n        <section className=\"rounded-2xl border border-white/[0.08] bg-black/20\">\n          <header className=\"flex flex-wrap items-center justify-between gap-3 border-b border-white/[0.07] px-4 py-4\">\n            <div className=\"flex items-center gap-3\"><ActiveIcon className=\"h-5 w-5 text-blue-300\" /><div><div className=\"text-lg font-semibold text-white\">{labels[active].label}</div><div className=\"text-xs text-white/35\">Editable synthetic records for safe QA.</div></div></div>\n            <button type=\"button\" onClick={addItem} className=\"inline-flex min-h-10 items-center gap-2 rounded-xl bg-blue-300 px-4 text-sm font-black text-slate-950\"><Plus className=\"h-4 w-4\" />Add demo record</button>\n          </header>\n          <div className=\"divide-y divide-white/[0.06]\">\n            {state[active].map((item) => <div key={item.id} className=\"flex flex-col gap-3 px-4 py-4 sm:flex-row sm:items-center\">\n              <div className=\"min-w-0 flex-1\"><div className=\"font-semibold text-white/86\">{item.title}</div><div className=\"mt-1 text-sm text-white/48\">{item.detail}</div>{item.meta ? <div className=\"mt-1 text-[10px] font-bold uppercase tracking-[0.13em] text-amber-200/55\">{item.meta}</div> : null}</div>\n              <div className=\"flex gap-2\">\n                <button type=\"button\" onClick={() => editItem(item)} className=\"min-h-9 rounded-lg border border-white/10 px-3 text-xs font-semibold text-white/65\">Edit</button>\n                <button type=\"button\" onClick={() => removeItem(item.id)} className=\"grid h-9 w-9 place-items-center rounded-lg border border-red-300/12 text-red-200/65\" aria-label=\"Delete demo record\"><Trash2 className=\"h-4 w-4\" /></button>\n              </div>\n            </div>)}\n          </div>\n        </section>\n      </div>\n    </div>\n  </AdminPage>;\n}\n"}],"branch":"ai/objective-first-repair-8870fad00921","writes":[],"patches":[],"version":1,"approved":true,"missionId":"8870fad0-0921-489f-9e7e-fc573b8de6a9","objective":"Create a GodMode-only synthetic demo data workspace that never reads or writes production tenant data, while preserving explicit authenticated tenant support projection as the only route to real tenant records.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"implementation":{"files":[],"writes":[]},"requestContract":{"intent":{"rawUtterance":"Create a GodMode-only synthetic demo data workspace that never reads or writes production tenant data, while preserving explicit authenticated tenant support projection as the only route to real tenant records.","wordingChanged":false,"canonicalIntent":"Create a GodMode-only synthetic demo data workspace that never reads or writes production tenant data, while preserving explicit authenticated tenant support projection as the only route to real tenant records.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"demo-isolation","statement":"Create a GodMode-only synthetic demo data workspace that never reads or writes production tenant data, while preserving explicit authenticated tenant support projection as the only route to real tenant records.","proofConditionIds":["proof-production"]}],"objective":"Create a GodMode-only synthetic demo data workspace that never reads or writes production tenant data, while preserving explicit authenticated tenant support projection as the only route to real tenant records.","constraints":[{"id":"capability-completeness","statement":"Every dependency relied on by the implementation must be wired and proven.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capability remains non-active until release and live proof are satisfied.","proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"The GodMode demo workspace is live, synthetic-only, editable, and isolated from production tenant data.","route":"/admin/demo-data","required":true,"expectedText":"Synthetic data only"}]},"repairGeneration":null,"executionEnvelope":{"ship":false,"version":1,"approved":true,"missionId":"8870fad0-0921-489f-9e7e-fc573b8de6a9","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":{"intent":{"rawUtterance":"Create a GodMode-only synthetic demo data workspace that never reads or writes production tenant data, while preserving explicit authenticated tenant support projection as the only route to real tenant records.","wordingChanged":false,"canonicalIntent":"Create a GodMode-only synthetic demo data workspace that never reads or writes production tenant data, while preserving explicit authenticated tenant support projection as the only route to real tenant records.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"demo-isolation","statement":"Create a GodMode-only synthetic demo data workspace that never reads or writes production tenant data, while preserving explicit authenticated tenant support projection as the only route to real tenant records.","proofConditionIds":["proof-production"]}],"objective":"Create a GodMode-only synthetic demo data workspace that never reads or writes production tenant data, while preserving explicit authenticated tenant support projection as the only route to real tenant records.","constraints":[{"id":"capability-completeness","statement":"Every dependency relied on by the implementation must be wired and proven.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capability remains non-active until release and live proof are satisfied.","proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"The GodMode demo workspace is live, synthetic-only, editable, and isolated from production tenant data.","route":"/admin/demo-data","required":true,"expectedText":"Synthetic data only"}]},"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":"768c3682a2c5a4c4cb140b041228363759d40170bee83a5beb8f8df21e8b7856","replayCount":0,"serializedBytes":13513},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T00:44:49.716535+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:8870fad0-0921-489f-9e7e-fc573b8de6a9:repository-mutation-intent:768c3682a2c5a4c4cb140b041228363759d40170bee83a5beb8f8df21e8b7856:0","mission_step_id":"39a56e3d-848d-43c8-8975-d431e21c6d9a","command_center_event_id":"8870fad0-0921-489f-9e7e-fc573b8de6a9"},{"id":"44cb6cd3-af57-4e7f-9f1c-225ac80c44ea","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-7efb9abd55a9","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":24994,"releaseCount":0,"toolCallCount":13,"repeatedCallCount":9,"executorlessWaitMs":315090,"firstUsefulResultAt":"2026-10-03T14:45:48.563Z","recoveryAttemptCount":8,"ownerInterruptionCount":0},"version":null,"prNumber":4640,"terminal":false,"missionId":"7efb9abd-55a9-43a3-a9a8-f8c17dd16853","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2282,"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":"7efb9abd-55a9-43a3-a9a8-f8c17dd16853"},"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-03T14:48:27.140401+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4640","receipt_type":"automatic_mission_resume","idempotency_key":"mission:7efb9abd-55a9-43a3-a9a8-f8c17dd16853:automatic-mission-resume:4640:repair_mission_pr_ready_retryable","mission_step_id":"36b630a4-0437-4592-812e-8ae233026192","command_center_event_id":"7efb9abd-55a9-43a3-a9a8-f8c17dd16853"},{"id":"44cde0c0-28c3-4c22-a4b7-7e447a4ffdee","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-migrations/live":"pending","cc-execution/runtime-proof":"success","supabase-edge-production/live":"pending"},"mainSha":"0629e779004766e554ab030478198cd0d86e4edb","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live","supabase-migrations/live"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof","supabase-edge-production/live","frontend-cloudflare/live","supabase-migrations/live"],"sourceSha":"0629e779004766e554ab030478198cd0d86e4edb","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/886","runId":886,"status":"waiting","conclusion":null,"failedJobs":[]},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"0629e779004766e554ab030478198cd0d86e4edb","deploymentId":"forgejo-main-0629e779004766e554ab030478198cd0d86e4edb","compareStatus":"identical","identitySource":"local_build_metadata","runtimeVersion":"1.46.10-serialized-production-releases","containsSourceSha":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"6f522f13-31f4-41af-a806-bcdfbc927a9e","created_at":"2026-08-16T18:05:45.789908+00:00","proof_gate":"canonical_release_pending","source_sha":"0629e779004766e554ab030478198cd0d86e4edb","external_id":"forgejo-main-0629e7790047","receipt_type":"canonical_release_status","idempotency_key":"mission:6edeedc2-1979-421e-a3f3-967e122841b6:forgejo-release-status:0629e779004766e554ab030478198cd0d86e4edb:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=success|supabase-edge-production/live=pending|frontend-cloudflare/live=pending|supabase-migrations/live=pending","mission_step_id":"49773bf6-c3a9-4708-bc58-f1a740a6e733","command_center_event_id":"6edeedc2-1979-421e-a3f3-967e122841b6"},{"id":"44ce9dbf-6782-45d5-92fb-c447b3ef3252","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-915343bc5a1a","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":7297,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":52567,"firstUsefulResultAt":"2026-10-05T12:57:09.955Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":null,"terminal":false,"missionId":"915343bc-5a1a-44bc-b902-2bb6f73890ad","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3614,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":271,"providerAuthMs":0,"ledgerPrepareMs":271,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":271,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":271,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"915343bc-5a1a-44bc-b902-2bb6f73890ad"},"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":4067,"likelyAffectedFiles":["src/pages/card-grading/PCGModesWorkspace.tsx","src/pages/crm/PcgWorkspace.tsx","src/pages/card-grading/PCGReceiveCardsGallery.tsx","src/pages/card-grading/PCGAIGradingWorkbench.tsx","src/pages/card-grading/PCGBatchPublishingCenter.tsx","src/pages/card-grading/PCGCompletionCenter.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T12:57:11.9797+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:915343bc-5a1a-44bc-b902-2bb6f73890ad:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"d787c905-1b03-4015-b4f2-23970fb5a722","command_center_event_id":"915343bc-5a1a-44bc-b902-2bb6f73890ad"},{"id":"44d0019c-1b46-4e31-992f-f74026f03b47","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"11ea82ffbcb9733eace00d4fc9702d72156e39f5","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"11ea82ffbcb9733eace00d4fc9702d72156e39f5","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"c27fb3277b278a2a81aa13b35e2bdfec7697103282791d5bcf819a736501b930","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5838","runId":5838,"status":"running","sourceSha":"11ea82ffbcb9733eace00d4fc9702d72156e39f5","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T14:47:56.900505+00:00","proof_gate":"canonical_release_pending","source_sha":"11ea82ffbcb9733eace00d4fc9702d72156e39f5","external_id":"forgejo-main-11ea82ffbcb9","receipt_type":"canonical_release_status","idempotency_key":"mission:9413bb5c-523c-4b74-8f48-ff02bc1b678c:forgejo-release-status:11ea82ffbcb9733eace00d4fc9702d72156e39f5:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"9556080c-2af4-48f4-814a-a27e4eb6322d","command_center_event_id":"9413bb5c-523c-4b74-8f48-ff02bc1b678c"},{"id":"44d071b2-924d-41b1-ad29-162862b5c090","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_invalid","fingerprint":"44eb95bce998bf3cbe4c579e00b33706033926514e90962f3194a3dad189863f"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T02:33:24.453006+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:cbfd2034-ff01-46c4-8a96-24f5a38ae5db:repository-mutation-intent-blocked:44eb95bce998bf3cbe4c579e00b33706033926514e90962f3194a3dad189863f","mission_step_id":"fefa02cc-6a5f-4c4d-bcd4-f5bc235d6a7f","command_center_event_id":"cbfd2034-ff01-46c4-8a96-24f5a38ae5db"},{"id":"44d09164-cd07-4b22-933e-19e81e5a8971","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-33afbbeddde7","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":22263,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":6,"executorlessWaitMs":17032,"firstUsefulResultAt":"2026-10-06T20:07:12.398Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":null,"prNumber":5239,"terminal":false,"missionId":"33afbbed-dde7-4dab-904f-77adb7d37f2c","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":"e0cef6c16fb42fa99c37eafa87790ffbfe693652","timingsMs":{"prReadinessMs":2146,"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":"33afbbed-dde7-4dab-904f-77adb7d37f2c"},"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-06T20:07:25.432933+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5239","receipt_type":"automatic_mission_resume","idempotency_key":"mission:33afbbed-dde7-4dab-904f-77adb7d37f2c:automatic-mission-resume:5239:repair_mission_pr_ready_retryable","mission_step_id":"df68980d-b7df-4de3-8149-859ce19f9132","command_center_event_id":"33afbbed-dde7-4dab-904f-77adb7d37f2c"},{"id":"44d1b3fe-cd8b-49a4-a040-a0d55e3e8f1f","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/vista-hero-layout-20260829","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":5777,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1072,"terminal":false,"missionId":"eeb2af23-8930-483a-b22d-fa7bce50809e","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"handlerMs":18024,"prReadinessMs":740,"approvedPlanMs":0,"missionSetupMs":1164,"shipAndProveMs":17270},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"eeb2af23-8930-483a-b22d-fa7bce50809e"},"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":5145,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T00:01:23.198249+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"1072","receipt_type":"execute_mission","idempotency_key":"mission:eeb2af23-8930-483a-b22d-fa7bce50809e:execute_mission:canonical_release_transport_retryable:current-generation","mission_step_id":"70f776e1-822d-408c-9fbd-30b35591fee8","command_center_event_id":"eeb2af23-8930-483a-b22d-fa7bce50809e"},{"id":"44d2a827-dc4c-42d9-b873-1d523ccde9ec","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/remove-stale-sentry-marker-assertions","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.156-platform-resilience-hardening","prNumber":2872,"terminal":false,"missionId":"8756a983-ff75-4d52-804d-96385244c17b","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4040,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":541,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":541,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":541,"repositoryMutationMs":4040,"repositoryProviderMs":3293,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1770,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":541,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1523},"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":"8756a983-ff75-4d52-804d-96385244c17b"},"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":3148,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T03:00:46.935976+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2872","receipt_type":"execute_mission","idempotency_key":"mission:8756a983-ff75-4d52-804d-96385244c17b:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"d7ecc29a-2508-49ac-a5eb-1be79c5534e8","command_center_event_id":"8756a983-ff75-4d52-804d-96385244c17b"},{"id":"44d3eb16-0c17-41da-b6e5-df813355706c","source":"forgejo","status":"waiting","payload":{"branch":"","prNumber":2466,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"298eb7ee500e0e4debac48fff34e4c0e7ff13072","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T02:05:39.197165+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"298eb7ee500e0e4debac48fff34e4c0e7ff13072","external_id":"2466","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:5296186f-079f-4212-a2f6-b65d6f5297f3:merged-pr:2466:298eb7ee500e0e4debac48fff34e4c0e7ff13072","mission_step_id":"149f5884-cf87-4b38-b500-ccaad6533636","command_center_event_id":"5296186f-079f-4212-a2f6-b65d6f5297f3"},{"id":"44d4f6e9-e239-4848-af74-da4987025740","source":"forgejo","status":"waiting","payload":{"branch":"ai/modes-shell-notifications-clean","prNumber":2567,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"e75df39f51bba123a02680da665dec0525d7d15f","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T22:52:48.988534+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"e75df39f51bba123a02680da665dec0525d7d15f","external_id":"2567","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:afb0ade3-a700-476b-a8cd-f22469ed8263:merged-pr:2567:e75df39f51bba123a02680da665dec0525d7d15f","mission_step_id":"d8c6de00-e188-44ec-a3b0-b47a465d65fb","command_center_event_id":"afb0ade3-a700-476b-a8cd-f22469ed8263"},{"id":"44d57a3a-79d6-47b5-b76d-96449ddf8086","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/seaside-booking-submit-repair","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":7031,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.30.18-repair-continuation-release","prNumber":4108,"terminal":false,"missionId":"7cca7ab0-9d3e-410b-80c6-199498c47bf8","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"92c26318438a72d972b9e2da89785c7c7ba349ba","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"7cca7ab0-9d3e-410b-80c6-199498c47bf8"},"performance":null,"deploymentId":"canonical-release-92c26318438a","workflowRunId":31064277301,"releaseTargets":{"frontend":true,"onrunner":false,"ccExecution":false,"supabaseEdge":true},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":2165,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-06T01:58:46.942052+00:00","proof_gate":"canonical_release_dispatched","source_sha":"92c26318438a72d972b9e2da89785c7c7ba349ba","external_id":"canonical-release-92c26318438a","receipt_type":"execute_mission","idempotency_key":"mission:7cca7ab0-9d3e-410b-80c6-199498c47bf8:execute_mission:canonical_release_dispatched","mission_step_id":"0e2472d3-b100-41b2-9f0d-1c0a29ba7d09","command_center_event_id":"7cca7ab0-9d3e-410b-80c6-199498c47bf8"},{"id":"44d5a55e-4597-4096-8f3b-0ed0fa965c72","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in reasoning required.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"reasoning_required\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-10-04T20:08:12.159066+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-ce873dc80db2\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T16:41:20.204029+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:ce873dc8-0db2-4d80-8f79-8e49a414eb5d:owner-progress-heartbeat:119408805","mission_step_id":"235a62ae-6474-4aa6-a21d-8cbf0980b69b","command_center_event_id":"ce873dc8-0db2-4d80-8f79-8e49a414eb5d"},{"id":"44d8553f-792b-4998-a069-43bd19b5261d","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-91d772415fe8","writes":[],"patches":[],"version":1,"approved":true,"missionId":"91d77241-5fe8-4ecb-aa89-4398e51cad52","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"workers/cc-execution/src/index-release-fast-lane.js","anchor":"  const ccExecutionPaths = discoveryScope === \"control_plane\"\n    ? blobPaths.filter((path) => path.startsWith(\"workers/cc-execution/\")).sort()\n    : [];\n  const ccExecutionAnchorPath = ccExecutionPaths.includes(\"workers/cc-execution/src/index-mission-control.js\")\n    ? \"workers/cc-execution/src/index-mission-control.js\"\n    : (ccExecutionPaths[0] || \"\");","replacement":"  const ccExecutionPaths = discoveryScope === \"control_plane\"\n    ? blobPaths.filter((path) => path.startsWith(\"workers/cc-execution/\")).sort()\n    : [];\n  const objectiveLower = String(objective || \"\").toLowerCase();\n  const objectiveNamesHostWatchdog = /\\b(?:host[-\\s]?agent|watchdog|host control|forgejo host)\\b/.test(objectiveLower);\n  const ccExecutionAnchorPath = ccExecutionPaths.includes(\"workers/cc-execution/src/index-mission-control.js\")\n    ? \"workers/cc-execution/src/index-mission-control.js\"\n    : (ccExecutionPaths[0] || \"\");\n  // Explicit control-plane intent owns source discovery. A lexical match such as\n  // \"watchdog\" in a regression example must not redirect the mission into host\n  // watchdog machinery unless the owner objective actually names that subsystem.\n  if (discoveryScope === \"control_plane\" && !objectiveNamesHostWatchdog) {\n    for (let index = ranked.length - 1; index >= 0; index -= 1) {\n      if (ranked[index].path.startsWith(\"scripts/command-center-host-agent/\")) ranked.splice(index, 1);\n    }\n  }"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"91d77241-5fe8-4ecb-aa89-4398e51cad52","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":"730b12aa468debabb56bea0b48d3eb4c8d9a11e1a8901dcc3457900d544936f0","replayCount":0,"serializedBytes":2565},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T14:44:56.733804+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:91d77241-5fe8-4ecb-aa89-4398e51cad52:repository-mutation-intent:730b12aa468debabb56bea0b48d3eb4c8d9a11e1a8901dcc3457900d544936f0:0","mission_step_id":"f80c7c2d-48ef-4699-9400-4dd4bf00c87c","command_center_event_id":"91d77241-5fe8-4ecb-aa89-4398e51cad52"},{"id":"44d8832d-d9ec-4a99-976c-b4165fd0432d","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/tenant-isolation-hard-safety.contract.test.ts"],"baseSha":"e23931cc0f633d640294aa7cb28e929fb054dcca","issuedAt":1791520470883,"expiresAt":1791520650883,"missionId":"79c5673c-24b5-4b19-ae05-26203e05c1b7","autoRefreeze":true,"authorizationId":"c80345dc-9c02-40a9-8724-2dbf73b104ce","authorizationSource":"explicit_owner_request_contract"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-09T04:34:31.253328+00:00","proof_gate":"control_plane_maintenance_exact_scope_authorized","source_sha":"e23931cc0f633d640294aa7cb28e929fb054dcca","external_id":"c80345dc-9c02-40a9-8724-2dbf73b104ce","receipt_type":"control_plane_maintenance_authorized","idempotency_key":"control-plane-maintenance:79c5673c-24b5-4b19-ae05-26203e05c1b7:c80345dc-9c02-40a9-8724-2dbf73b104ce","mission_step_id":null,"command_center_event_id":"79c5673c-24b5-4b19-ae05-26203e05c1b7"},{"id":"44d987b2-1b1f-4132-b286-6ef254bf6c02","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-restore-point-ancestry-20260828","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":11351,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":887,"terminal":false,"missionId":"bd167733-204f-4782-9fce-e263e6a0860d","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"ac51f625e91b8540d3803f1635981f882ed82095","timingsMs":{"handlerMs":13363,"prReadinessMs":812,"approvedPlanMs":0,"missionSetupMs":1865,"shipAndProveMs":12200},"nextAction":null,"receiptRef":{"mode":"full","missionId":"bd167733-204f-4782-9fce-e263e6a0860d"},"performance":null,"deploymentId":"forgejo-main-ac51f625e91b","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":6026,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T00:30:55.075429+00:00","proof_gate":"canonical_release_dispatched","source_sha":"ac51f625e91b8540d3803f1635981f882ed82095","external_id":"forgejo-main-ac51f625e91b","receipt_type":"execute_mission","idempotency_key":"mission:bd167733-204f-4782-9fce-e263e6a0860d:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"fee34e17-5367-4cda-b45e-dfa993b43ecc","command_center_event_id":"bd167733-204f-4782-9fce-e263e6a0860d"},{"id":"44da7d6f-d4e1-4ce9-b571-605b5eb56f57","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-d400a6a18e6a","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":141737,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"executorlessWaitMs":764110,"firstUsefulResultAt":"2026-10-02T18:08:10.014Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.50-onepath-source-domain","prNumber":4513,"terminal":false,"missionId":"d400a6a1-8e6a-4a17-918b-a9e708c7858c","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4664,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":734,"missionSetupMs":552,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":552,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":552,"repositoryMutationMs":3930,"repositoryProviderMs":3930,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2505,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":552,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1425},"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":"d400a6a1-8e6a-4a17-918b-a9e708c7858c"},"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":3414,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T18:21:00.93815+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4513","receipt_type":"execute_mission","idempotency_key":"mission:d400a6a1-8e6a-4a17-918b-a9e708c7858c:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"048faba6-2c58-4d08-87f7-743f64ab1556","command_center_event_id":"d400a6a1-8e6a-4a17-918b-a9e708c7858c"},{"id":"44db50fe-9881-45d6-9a4e-a2600d46f894","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane only for this bounded release-speed repair, apply the minimum exact-path changes, pass KnockLaunch Gate, squash merge, deploy only affected production owners, prove the live result, then refreeze the control plane immediately.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane only for this bounded release-speed repair, apply the minimum exact-path changes, pass KnockLaunch Gate, squash merge, deploy only affected production owners, prove the live result, then refreeze the control plane immediately.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-release-fast-path","statement":"Release changes materially faster: identical concurrent Forgejo reads coalesce without stale caching, fast-lane reads use one bounded near-budget attempt instead of two short attempts, and changed TypeScript syntax or duplicate exported declarations fail before expensive dependency-cache hydration when the warm compiler workspace is available.","proofConditionIds":["proof-runtime","proof-repository"]}],"objective":"Unfreeze the control plane only for this bounded release-speed repair, apply the minimum exact-path changes, pass KnockLaunch Gate, squash merge, deploy only affected production owners, prove the live result, then refreeze the control plane immediately.","constraints":[{"id":"constraint-one-path","statement":"Use this existing mission and one ai/* branch, one PR, canonical KnockLaunch Gate, Forgejo squash merge, and only affected production releases.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"constraint-no-duplication","statement":"Do not create duplicate workflows, validators, release lanes, fallback machinery, or GitHub dependencies.","proofConditionIds":["proof-repository"]},{"id":"constraint-refreeze","statement":"Use only a single-use exact-path control-plane maintenance permit; normal control-plane mutation remains frozen by default after the permit is consumed or expires.","proofConditionIds":["proof-runtime","proof-repository"]},{"id":"constraint-no-visual","statement":"Do not run Visual Witness.","proofConditionIds":["proof-repository"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-runtime","kind":"runtime","claim":"The affected cc-execution runtime is live on the merged repair, healthy, and normal control-plane mutation is frozen by default after the bounded maintenance permit.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-repository","kind":"repository","claim":"Current Forgejo source and focused regression coverage prove provider single-flight/no-stale-cache behavior, one-attempt bounded fast reads, early changed-TypeScript deterministic preflight, and preservation of the existing one-Gate/one-squash/affected-release architecture.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"ec461a7548ae4446968bfda4158f6267bd5f2358dd508f6343a84784f57ce107","requestContractRevision":3,"previousRequestContractHash":"581ece59c6c1ff85c55bd65ec37af141f6bca9ca14e55b3074180c40d1373554"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T01:04:01.048957+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:393bfe2f-a074-405f-801b-60bf2d3fd45d:request-contract:ec461a7548ae4446968bfda4158f6267bd5f2358dd508f6343a84784f57ce107","mission_step_id":"e5df00ce-f511-4430-815c-47f967312c70","command_center_event_id":"393bfe2f-a074-405f-801b-60bf2d3fd45d"},{"id":"44dbc789-8739-409d-82a1-d1fb62d6fe29","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":3902,"terminal":false,"missionId":"6796a561-ac38-4626-9283-ef51b1ea4570","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"2f379edd7f2414c425b1ca91f727467d3f8802c6","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"6796a561-ac38-4626-9283-ef51b1ea4570"},"performance":null,"deploymentId":"canonical-release-2f379edd7f24","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"ccExecution":false,"supabaseEdge":false},"detailsAvailable":true,"sourceReceiptBytes":1329,"ownerActionRequired":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-03T20:34:53.613894+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"2f379edd7f2414c425b1ca91f727467d3f8802c6","external_id":"canonical-release-2f379edd7f24","receipt_type":"ship_and_prove","idempotency_key":"mission:6796a561-ac38-4626-9283-ef51b1ea4570:ship_and_prove:ship_and_prove_release_pending","mission_step_id":"cb6282b3-2289-4808-8215-fd7971d4964f","command_center_event_id":"6796a561-ac38-4626-9283-ef51b1ea4570"},{"id":"44dd73c4-0b58-4c2f-bcf1-e366105f639c","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"82a5026344eee4c994387137956f6f97beadb67a","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"7d6bdbc0dd26540b3eef85e7edbacc1ac23f4fb5","releaseState":"verified","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"1720db5c72ede5b1a35e85d581a6a4d25cf22555658383f981f8129a967dc7a9","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/16426","runId":16426,"status":"success","sourceSha":"7d6bdbc0dd26540b3eef85e7edbacc1ac23f4fb5","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"82a5026344eee4c994387137956f6f97beadb67a","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-82a5026344eee4c994387137956f6f97beadb67a","compareStatus":"target_job_success_runtime_verified","workflowRunId":16426,"identitySource":"canonical_release_target_job","runtimeVersion":"1.67.8-queue-head-of-line-fairness","workflowFailed":false,"containsSourceSha":false},"releaseTargetRecoveryProof":{"exact":true,"source":"exact_source_parent_diff_shared_release_owner_mapping","parentSha":"4ecf87bf576472c86faae1ed7593b92add93d1aa","sourceSha":"7d6bdbc0dd26540b3eef85e7edbacc1ac23f4fb5","changedPaths":["config/control-plane-capabilities.json","scripts/validate-command-center-contracts.mjs","workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"changedPathCount":4,"independentOfCurrentMainCompare":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:17:23.199321+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"7d6bdbc0dd26540b3eef85e7edbacc1ac23f4fb5","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:0beefde9-d014-4bcd-8c1d-1ac97613e4a0:forgejo-release-status:7d6bdbc0dd26540b3eef85e7edbacc1ac23f4fb5:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"c07936d8-f16c-44b0-81ab-2a9215fa3be0","command_center_event_id":"0beefde9-d014-4bcd-8c1d-1ac97613e4a0"},{"id":"44ddfc02-db21-4c06-a216-dbd43bb22319","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/release-clean-up-the-seaside-customer-booking-pa","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":2474,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.31-resumable-backup-failover","prNumber":null,"terminal":false,"missionId":"b28e88b9-6f96-4f89-8d50-210249a79331","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":"b28e88b9-6f96-4f89-8d50-210249a79331"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":7245,"likelyAffectedFiles":["scripts/visual-witness-hosted-runner/src/universal-witness.mjs","scripts/visual-witness-hosted-runner/src/runner-entrypoint.mjs","workers/cc-execution/src/index-visual-witness-fast-path.js",".github/workflows/production-release-conductor.yml","scripts/resolve-autonomous-change-plan.mjs","scripts/resolve-production-workflow-run.mjs","src/routes/","src/pages/","src/components/","src/index.css",".github/workflows/canonical-pull-request-gate.yml","workers/cc-execution/src/index-controlled-deploy-gate.js"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-10T20:06:59.576687+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:b28e88b9-6f96-4f89-8d50-210249a79331:execute_mission:repair_mission_synthesis_ready","mission_step_id":"411ea604-cee8-4294-9ce2-da580233ae9a","command_center_event_id":"b28e88b9-6f96-4f89-8d50-210249a79331"},{"id":"44de011a-bb37-4dbd-8c62-4b0ae501d2d5","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-ccfe408a9cff","writes":[],"patches":[],"version":1,"approved":true,"missionId":"ccfe408a-9cff-4164-b956-a51691563931","objective":"Finish PAUL exact-filename resolution by recursively drilling only truncated Forgejo source-root trees until duplicate basenames are conclusively checked or a bounded read budget is exhausted. Exact basename resolution gets a dedicated 8-second read budget; ordinary fuzzy source discovery keeps its current fast budget. Preserve fail-closed behavior only when recursive verification is genuinely incomplete. Add regression coverage and bump cc-execution release identity.","repository":"noel/KnockLaunchOS","source_sha":"207653e58e8a531b0525755adc312e524f7d1def","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/test/event-driven-auto-merge-invariants.test.js","workers/cc-execution/src/version.js"],"anchored_edits":[{"path":"workers/cc-execution/src/index-release-fast-lane.js","edits":[{"new_content":"const SOURCE_DISCOVERY_TOTAL_BUDGET_MS = 2500;\nconst SOURCE_EXACT_BASENAME_TOTAL_BUDGET_MS = 8000;\nconst SOURCE_EXACT_BASENAME_MAX_TREE_READS = 96;\nconst SOURCE_DISCOVERY_SINGLE_READ_MAX_MS = 2300;","old_content":"const SOURCE_DISCOVERY_TOTAL_BUDGET_MS = 2500;\nconst SOURCE_DISCOVERY_SINGLE_READ_MAX_MS = 2300;"},{"new_content":"async function sourceDiscoveryExactBasenameBlobPaths(env, repository, commitSha, deadlineAtMs, requestedBasenames = []) {\n  const wanted = new Set((Array.isArray(requestedBasenames) ? requestedBasenames : [])\n    .map((value) => String(value || \"\").trim().toLowerCase())\n    .filter(Boolean));\n  const matches = new Set();\n  let reads = 0;\n  let incomplete = false;\n\n  const checkBlob = (path) => {\n    const normalized = String(path || \"\").trim();\n    if (!normalized) return;\n    const basename = normalized.split(\"/\").pop()?.toLowerCase() || \"\";\n    if (wanted.has(basename)) matches.add(normalized);\n  };\n\n  const readTree = async (sha, recursive) => {\n    if (reads >= SOURCE_EXACT_BASENAME_MAX_TREE_READS) {\n      incomplete = true;\n      return null;\n    }\n    reads += 1;\n    return forgejo(\n      env,\n      repository,\n      \"GET\",\n      `/git/trees/${encodeURIComponent(sha)}${recursive ? \"?recursive=true\" : \"\"}`,\n      null,\n      false,\n      sourceDiscoveryReadTimeout(deadlineAtMs),\n    );\n  };\n\n  const walkTree = async (sha, prefix) => {\n    const recursivePayload = await readTree(sha, true);\n    if (!recursivePayload) return;\n    const recursiveEntries = Array.isArray(recursivePayload?.tree) ? recursivePayload.tree : [];\n    for (const entry of recursiveEntries) {\n      if (String(entry?.type || \"\").toLowerCase() !== \"blob\") continue;\n      const relativePath = String(entry?.path || \"\").trim();\n      if (relativePath) checkBlob(`${prefix}${relativePath}`);\n    }\n    if (recursivePayload?.truncated !== true) return;\n\n    const shallowPayload = await readTree(sha, false);\n    if (!shallowPayload) return;\n    if (shallowPayload?.truncated === true) incomplete = true;\n    const shallowEntries = Array.isArray(shallowPayload?.tree) ? shallowPayload.tree : [];\n    await Promise.all(shallowEntries.map(async (entry) => {\n      const name = String(entry?.path || \"\").trim();\n      const type = String(entry?.type || \"\").toLowerCase();\n      if (!name) return;\n      if (type === \"blob\") {\n        checkBlob(`${prefix}${name}`);\n        return;\n      }\n      if (type !== \"tree\") return;\n      const childSha = String(entry?.sha || entry?.id || \"\").trim();\n      if (!childSha) {\n        incomplete = true;\n        return;\n      }\n      await walkTree(childSha, `${prefix}${name}/`);\n    }));\n  };\n\n  const rootPayload = await readTree(commitSha, false);\n  const sourceRoots = new Set([\"src\", \"workers\", \"supabase\", \"config\", \"scripts\", \".forgejo\"]);\n  const rootEntries = (Array.isArray(rootPayload?.tree) ? rootPayload.tree : [])\n    .filter((entry) => sourceRoots.has(String(entry?.path || \"\").trim()));\n  if (!rootPayload || rootPayload?.truncated === true || rootEntries.length === 0) incomplete = true;\n\n  await Promise.all(rootEntries.map(async (entry) => {\n    const rootName = String(entry?.path || \"\").trim();\n    const type = String(entry?.type || \"\").toLowerCase();\n    if (type === \"blob\") {\n      checkBlob(rootName);\n      return;\n    }\n    if (type !== \"tree\") {\n      incomplete = true;\n      return;\n    }\n    const rootSha = String(entry?.sha || entry?.id || \"\").trim();\n    if (!rootSha) {\n      incomplete = true;\n      return;\n    }\n    await walkTree(rootSha, `${rootName}/`);\n  }));\n\n  return {\n    blobPaths: [...matches],\n    incomplete,\n    reads,\n  };\n}","old_content":"async function sourceDiscoveryExactBasenameBlobPaths(env, repository, commitSha, deadlineAtMs) {\n  const rootPayload = await forgejo(\n    env,\n    repository,\n    \"GET\",\n    `/git/trees/${encodeURIComponent(commitSha)}`,\n    null,\n    false,\n    sourceDiscoveryReadTimeout(deadlineAtMs),\n  );\n  const sourceRoots = new Set([\"src\", \"workers\", \"supabase\", \"config\", \"scripts\", \".forgejo\"]);\n  const rootEntries = (Array.isArray(rootPayload?.tree) ? rootPayload.tree : [])\n    .filter((entry) => sourceRoots.has(String(entry?.path || \"\").trim()));\n\n  const rootResults = await Promise.all(rootEntries.map(async (entry) => {\n    const rootName = String(entry?.path || \"\").trim();\n    const type = String(entry?.type || \"\").toLowerCase();\n    if (type === \"blob\") return { blobPaths: [rootName], incomplete: false };\n    if (type !== \"tree\") return { blobPaths: [], incomplete: true };\n    const rootSha = String(entry?.sha || entry?.id || \"\").trim();\n    if (!rootSha) return { blobPaths: [], incomplete: true };\n    const payload = await forgejo(\n      env,\n      repository,\n      \"GET\",\n      `/git/trees/${encodeURIComponent(rootSha)}?recursive=true`,\n      null,\n      false,\n      sourceDiscoveryReadTimeout(deadlineAtMs),\n    );\n    const blobPaths = (Array.isArray(payload?.tree) ? payload.tree : [])\n      .filter((item) => String(item?.type || \"\").toLowerCase() === \"blob\")\n      .map((item) => String(item?.path || \"\").trim())\n      .filter(Boolean)\n      .map((relativePath) => `${rootName}/${relativePath}`);\n    return { blobPaths, incomplete: payload?.truncated === true };\n  }));\n\n  return {\n    blobPaths: [...new Set(rootResults.flatMap((result) => result.blobPaths))],\n    incomplete: rootPayload?.truncated === true || rootEntries.length === 0 || rootResults.some((result) => result.incomplete),\n  };\n}"},{"new_content":"  if (requestedBasenames.length > 0) {\n    const exactBasenameDeadlineAtMs = Date.now() + SOURCE_EXACT_BASENAME_TOTAL_BUDGET_MS;\n    const sourceTree = await sourceDiscoveryExactBasenameBlobPaths(env, repository, commitSha, exactBasenameDeadlineAtMs, requestedBasenames);\n    const basenameResolution = resolveUniqueSourceBasenames(sourceTree.blobPaths, requestedBasenames, discoveryScope);","old_content":"  if (requestedBasenames.length > 0) {\n    const sourceTree = await sourceDiscoveryExactBasenameBlobPaths(env, repository, commitSha, sourceDiscoveryDeadlineAtMs);\n    const basenameResolution = resolveUniqueSourceBasenames(sourceTree.blobPaths, requestedBasenames, discoveryScope);"}]},{"path":"workers/cc-execution/test/event-driven-auto-merge-invariants.test.js","edits":[{"new_content":"  assert.ok(releaseFastLane.includes(\"explicit_basename_authoritative_tree_incomplete_fail_closed\"), \"incomplete exact-name source trees must fail closed\");\n  assert.ok(releaseFastLane.includes(\"SOURCE_EXACT_BASENAME_TOTAL_BUDGET_MS = 8000\"), \"exact basename verification must have a dedicated bounded read budget\");\n  assert.ok(releaseFastLane.includes(\"await walkTree(childSha\"), \"truncated exact-name source roots must recursively verify child trees before failing closed\");","old_content":"  assert.ok(releaseFastLane.includes(\"explicit_basename_authoritative_tree_incomplete_fail_closed\"), \"incomplete exact-name source trees must fail closed\");"}]},{"path":"workers/cc-execution/src/version.js","edits":[{"new_content":"export const CC_EXECUTION_VERSION = \"1.64.14-paul-exact-basename-proof\";","old_content":"export const CC_EXECUTION_VERSION = \"1.64.13-paul-source-roots\";"}]}],"implementation":{"files":[],"writes":[]},"requestContract":{"valid":true,"intent":{"rawUtterance":"Finish PAUL exact-filename resolution by recursively drilling only truncated Forgejo source-root trees until duplicate basenames are conclusively checked or a bounded read budget is exhausted. Exact basename resolution gets a dedicated 8-second read budget; ordinary fuzzy source discovery keeps its current fast budget. Preserve fail-closed behavior only when recursive verification is genuinely incomplete. Add regression coverage and bump cc-execution release identity.","wordingChanged":false,"canonicalIntent":"Finish PAUL exact-filename resolution by recursively drilling only truncated Forgejo source-root trees until duplicate basenames are conclusively checked or a bounded read budget is exhausted. Exact basename resolution gets a dedicated 8-second read budget; ordinary fuzzy source discovery keeps its current fast budget. Preserve fail-closed behavior only when recursive verification is genuinely incomplete. Add regression coverage and bump cc-execution release identity.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"exact-basename-recursive-proof","statement":"Finish PAUL exact-filename resolution by recursively drilling only truncated Forgejo source-root trees until duplicate basenames are conclusively checked or a bounded read budget is exhausted. Exact basename resolution gets a dedicated 8-second read budget; ordinary fuzzy source discovery keeps its current fast budget. Preserve fail-closed behavior only when recursive verification is genuinely incomplete. Add regression coverage and bump cc-execution release identity.","provenance":{"reason":"Owner authorized PAUL hardening; live acceptance found the right file but coarse truncation handling still blocked it.","source":"owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]}],"objective":"Finish PAUL exact-filename resolution by recursively drilling only truncated Forgejo source-root trees until duplicate basenames are conclusively checked or a bounded read budget is exhausted. Exact basename resolution gets a dedicated 8-second read budget; ordinary fuzzy source discovery keeps its current fast budget. Preserve fail-closed behavior only when recursive verification is genuinely incomplete. Add regression coverage and bump cc-execution release identity.","constraints":[{"id":"bounded-scope","statement":"Only exact basename source resolution, its regression test, and cc-execution version may change.","provenance":{"reason":"Fast bounded corrective repair.","source":"owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]},{"id":"no-owner-machines","statement":"Do not use owner laptop or desktop for PAUL training workload.","provenance":{"reason":"Protect routine work and thermals.","source":"owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]},{"id":"no-visual","statement":"No visual proof is required.","provenance":{"reason":"Non-visual control-plane behavior.","source":"owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime-proof","kind":"runtime","claim":"Live cc-execution resolves unique exact basenames after recursively verifying truncated source roots.","required":true,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/test/event-driven-auto-merge-invariants.test.js","workers/cc-execution/src/version.js"],"requestContract":{"valid":true,"intent":{"rawUtterance":"Finish PAUL exact-filename resolution by recursively drilling only truncated Forgejo source-root trees until duplicate basenames are conclusively checked or a bounded read budget is exhausted. Exact basename resolution gets a dedicated 8-second read budget; ordinary fuzzy source discovery keeps its current fast budget. Preserve fail-closed behavior only when recursive verification is genuinely incomplete. Add regression coverage and bump cc-execution release identity.","wordingChanged":false,"canonicalIntent":"Finish PAUL exact-filename resolution by recursively drilling only truncated Forgejo source-root trees until duplicate basenames are conclusively checked or a bounded read budget is exhausted. Exact basename resolution gets a dedicated 8-second read budget; ordinary fuzzy source discovery keeps its current fast budget. Preserve fail-closed behavior only when recursive verification is genuinely incomplete. Add regression coverage and bump cc-execution release identity.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"exact-basename-recursive-proof","statement":"Finish PAUL exact-filename resolution by recursively drilling only truncated Forgejo source-root trees until duplicate basenames are conclusively checked or a bounded read budget is exhausted. Exact basename resolution gets a dedicated 8-second read budget; ordinary fuzzy source discovery keeps its current fast budget. Preserve fail-closed behavior only when recursive verification is genuinely incomplete. Add regression coverage and bump cc-execution release identity.","provenance":{"reason":"Owner authorized PAUL hardening; live acceptance found the right file but coarse truncation handling still blocked it.","source":"owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]}],"objective":"Finish PAUL exact-filename resolution by recursively drilling only truncated Forgejo source-root trees until duplicate basenames are conclusively checked or a bounded read budget is exhausted. Exact basename resolution gets a dedicated 8-second read budget; ordinary fuzzy source discovery keeps its current fast budget. Preserve fail-closed behavior only when recursive verification is genuinely incomplete. Add regression coverage and bump cc-execution release identity.","constraints":[{"id":"bounded-scope","statement":"Only exact basename source resolution, its regression test, and cc-execution version may change.","provenance":{"reason":"Fast bounded corrective repair.","source":"owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]},{"id":"no-owner-machines","statement":"Do not use owner laptop or desktop for PAUL training workload.","provenance":{"reason":"Protect routine work and thermals.","source":"owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]},{"id":"no-visual","statement":"No visual proof is required.","provenance":{"reason":"Non-visual control-plane behavior.","source":"owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime-proof","kind":"runtime","claim":"Live cc-execution resolves unique exact basenames after recursively verifying truncated source roots.","required":true,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Owner authorized PAUL hardening; recursively verify only truncated exact-name source roots instead of failing on a coarse truncation flag."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Owner authorized PAUL hardening; recursively verify only truncated exact-name source roots instead of failing on a coarse truncation flag."},"recovery":false,"fingerprint":"baeef6beec1928d9acc95846fdbe128cd5d7c74f785c8ce788ce7af8968b0b51","replayCount":0,"serializedBytes":17113},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T13:22:13.440406+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:ccfe408a-9cff-4164-b956-a51691563931:repository-mutation-intent:baeef6beec1928d9acc95846fdbe128cd5d7c74f785c8ce788ce7af8968b0b51:0","mission_step_id":"c3056278-bd12-425a-aeb2-17517f7d3d68","command_center_event_id":"ccfe408a-9cff-4164-b956-a51691563931"},{"id":"44de4be1-3655-42c6-9464-55e558dfce17","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"db7debad-71aa-48e3-9cf8-67d68b8da452","phase":"universal_visual_witness_supervised","branch":"ai/fix-proposal-editor-resize","reason":null,"status":"pending","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1956,"terminal":false,"missionId":"6e19cdd1-3345-49a9-80fb-f4fff14b61cb","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"23834ab772c0abbfe4ffde620397edd4939b9845","timingsMs":{"wake":199,"total":468,"submit":269,"wakeAttempts":1},"nextAction":"Poll inspect_route_status or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"6e19cdd1-3345-49a9-80fb-f4fff14b61cb"},"performance":null,"deploymentId":"forgejo-main-23834ab772c0","workflowRunId":5855,"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":655,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T15:26:07.428695+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"23834ab772c0abbfe4ffde620397edd4939b9845","external_id":"db7debad-71aa-48e3-9cf8-67d68b8da452","receipt_type":"visual_proof_started","idempotency_key":"mission:6e19cdd1-3345-49a9-80fb-f4fff14b61cb:visual-start:db7debad-71aa-48e3-9cf8-67d68b8da452","mission_step_id":"b7c259f4-c095-4e12-82e5-663e0d479a3a","command_center_event_id":"6e19cdd1-3345-49a9-80fb-f4fff14b61cb"},{"id":"44e2a61a-335a-4d02-ad2d-f2f26313048b","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"branch":"ai/objective-first-repair-db5062cb6d15","approved":true,"missionId":"db5062cb-6d15-4902-9418-c93056f44b5a","objective":"Prepare exact current PCG Card Vault sticky-container repair source from protected main. Do not mutate until payload is supplied.","ownerApproved":true,"sourceTargets":["src/pages/card-grading/PCGWorkspace.tsx"],"anchored_edits":[{"path":"src/pages/card-grading/PCGWorkspace.tsx","new_content":"export default function PCGWorkspace(){return <CRMShell><div className=\"mx-auto w-full max-w-[1500px] px-4 py-5 sm:px-6 sm:py-7 xl:px-9 xl:py-8\"><PCGCardVaultContent/></div></CRMShell>}\n\n// Sticky‑container repair source – placeholder implementation pending payload\nexport const PCGCardVaultRepairSource = () => {\n  // This function will provide the exact current PCG Card Vault sticky‑container repair source\n  // when the required payload is supplied. It currently returns a minimal stub.\n  return {\n    status: \"pending\",\n    message: \"Repair source not yet provided\"\n  };\n};","old_content":"export default function PCGWorkspace(){return <CRMShell><div className=\"mx-auto w-full max-w-[1500px] px-4 py-5 sm:px-6 sm:py-7 xl:px-9 xl:py-8\"><PCGCardVaultContent/></div></CRMShell>}"}],"durableMutationResume":true},"recovery":false,"fingerprint":"b9577994fb0d78cd71315d81025fe9474ba5088d8661df03a9488acb44d82e62","replayCount":0,"serializedBytes":1275},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T15:11:42.238759+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:db5062cb-6d15-4902-9418-c93056f44b5a:repository-mutation-intent:b9577994fb0d78cd71315d81025fe9474ba5088d8661df03a9488acb44d82e62:0","mission_step_id":"23d2002a-6ce9-47ed-869e-c41f5e7f6755","command_center_event_id":"db5062cb-6d15-4902-9418-c93056f44b5a"},{"id":"44e2ad60-21fa-4552-bbf5-8318c35a4d36","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"d07125a4d00eed673d3ac240964b2e7257d5a026","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"d07125a4d00eed673d3ac240964b2e7257d5a026","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":"1e0b24ada8f148d70eb9cb1b330f6959831b8e4f1247a6b19743931f28d30951","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/9129","runId":9129,"status":"success","sourceSha":"d07125a4d00eed673d3ac240964b2e7257d5a026","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-17T04:10:38.041205+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"d07125a4d00eed673d3ac240964b2e7257d5a026","external_id":"forgejo-main-d07125a4d00e","receipt_type":"canonical_release_status","idempotency_key":"mission:48c778d9-86d0-43d0-9708-a591c33af43c:forgejo-release-status:d07125a4d00eed673d3ac240964b2e7257d5a026:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"32469652-c630-40a7-815f-30600ecc481f","command_center_event_id":"48c778d9-86d0-43d0-9708-a591c33af43c"},{"id":"44e3453d-c540-4ae6-ad7e-1a70ea16b986","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"reasoning_required","branch":null,"reason":"authoritative_source_resolution_failed","status":"source_resolution_required","metrics":{"receiptBytes":3127,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":2270,"firstUsefulResultAt":"2026-10-05T20:52:43.339Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.4-release-terminal-proof-unblocks-queue","prNumber":null,"terminal":false,"missionId":"6e439940-f451-4f96-9c9f-d97f26f4f549","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1917,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":406,"providerAuthMs":0,"ledgerPrepareMs":406,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":406,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":406,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"6e439940-f451-4f96-9c9f-d97f26f4f549"},"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":1636,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T20:53:45.430247+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:6e439940-f451-4f96-9c9f-d97f26f4f549:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"2170abfc-ccce-4174-a59a-cea9673c0f1b","command_center_event_id":"6e439940-f451-4f96-9c9f-d97f26f4f549"},{"id":"44e66c62-971f-4a84-a418-81578bac248c","source":"cc-execution","status":"waiting","payload":{"sourceTargets":[".forgejo/workflows/knocklaunch.yml","workers/cc-execution/test/release-orchestration-invariants.test.js"],"continuationObjective":"P0 release orchestration runner targeting repair. Add an explicit desktop-heavy Gate lane using the existing MSI desktop Forgejo runner `msi-local` and preserve all current safety behavior. The canonical KnockLaunch Gate must support an explicit PR marker such as `<!-- knocklaunch:gate-runner-pool:desktop -->` that resolves `runs-on: msi-local`, reports lane identity as `owner-desktop-heavy`, and preserves existing cloud-heavy, owner-generic, and light-control-plane behavior as fallbacks. Do not replace healthy runner topology or create another workflow. Add regression/contract coverage for desktop selection and keep default unmarked behavior on required cloud heavy capacity. Ship this control-plane change through Gate, merge, cc-execution/relevant release, and runtime/source proof. Then use the new desktop lane for the current healthy PR #5210 if that PR still requires a Gate rerun/refresh; do not rerun an already-valid exact-head Gate solely for theater. The goal is that when a heavy desktop Gate is needed, it deterministically runs on msi-local."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T17:04:50.453451+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:a4c472a0-5018-4b1c-894e-9879497db5ce:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"8ed8a0e9-c099-4747-a61f-60e9c8074c76","command_center_event_id":"a4c472a0-5018-4b1c-894e-9879497db5ce"},{"id":"44e68df0-1ac0-4db6-900b-c004806c5198","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-2d15c0e03818","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":188033,"releaseCount":0,"toolCallCount":122,"repeatedCallCount":115,"executorlessWaitMs":14416055,"firstUsefulResultAt":"2026-10-06T01:49:51.295Z","recoveryAttemptCount":26,"ownerInterruptionCount":0},"version":null,"prNumber":5126,"terminal":false,"missionId":"2d15c0e0-3818-4d46-bfee-e3e86d0461c6","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":"2d15c0e0-3818-4d46-bfee-e3e86d0461c6"},"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:44:54.236876+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"5126","receipt_type":"automatic_mission_resume","idempotency_key":"mission:2d15c0e0-3818-4d46-bfee-e3e86d0461c6:automatic-mission-resume:5126:repair_mission_waiting_for_gate","mission_step_id":"93a91405-4f3f-48ac-ac1c-6a753e302b21","command_center_event_id":"2d15c0e0-3818-4d46-bfee-e3e86d0461c6"},{"id":"44e749db-a750-47c3-8587-0290e6f4a052","source":"cc-execution","status":"verified","payload":{"ownerWaitSloMs":{"merge_to_live_ms":null,"owner_action_to_pr_ms":null,"green_gate_to_merge_ms":null,"owner_action_to_useful_response_ms":null},"ownerWaitLiveAt":"2026-09-16T03:24:07.664Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T03:23:39.080767+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:feaef390-dbfc-4504-aa99-3544f5dd0385:owner-wait-live","mission_step_id":"0bea6fbd-c63d-4150-ae3e-b119a9e8d28b","command_center_event_id":"feaef390-dbfc-4504-aa99-3544f5dd0385"},{"id":"44e7a708-b930-4bb0-92e4-6b7fca313cb8","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/optimize-forgejo-pack-store-20260826","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":5283,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":796,"terminal":false,"missionId":"ef733614-089e-4b24-9b4b-5ce7a0493ea3","operation":"automatic_mission_resume","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":828,"approvedPlanMs":0,"shipAndProveMs":18013},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"ef733614-089e-4b24-9b4b-5ce7a0493ea3"},"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":675,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T23:57:36.055592+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"796","receipt_type":"automatic_mission_resume","idempotency_key":"mission:ef733614-089e-4b24-9b4b-5ce7a0493ea3:automatic-mission-resume:796:canonical_release_transport_retryable","mission_step_id":"5e496dd2-1f0f-4dbf-b67c-3718c4472453","command_center_event_id":"ef733614-089e-4b24-9b4b-5ce7a0493ea3"},{"id":"44eb5460-b734-4186-88b6-6528f5cf458e","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-e1370ff8897c","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":14613,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-10-01T00:30:51.063Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.31-paul-deterministic-correction-recovery","prNumber":4291,"terminal":false,"missionId":"e1370ff8-897c-4449-b04a-1f36a9f9abfb","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4803,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":703,"missionSetupMs":302,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":302,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":302,"repositoryMutationMs":4100,"repositoryProviderMs":4100,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2657,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":302,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1443},"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":"e1370ff8-897c-4449-b04a-1f36a9f9abfb"},"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":3374,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T00:30:56.961448+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4291","receipt_type":"execute_mission","idempotency_key":"mission:e1370ff8-897c-4449-b04a-1f36a9f9abfb:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"3f7dbe25-35d5-46bd-9c9f-8cdcc7a7c13c","command_center_event_id":"e1370ff8-897c-4449-b04a-1f36a9f9abfb"},{"id":"44eb6770-674c-4ab8-9560-6723b56e58b3","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue PR #965 and repair the shared merge-queue failure class. Fix the stale gate invariant so required PR-readiness constants are 1500ms per-read / 4000ms total. Add bounded fail-soft cleanup of superseded ACTIVE pull_request gate runs during normal mission reconciliation so old-head queued/waiting/running runs cannot monopolize the single Forgejo runner. Reuse existing cancellation primitives; never cancel the current exact-head run, valid main/release runs, or weaken exact-head Gate, protected-main freshness, compare fallback, transient rerun, merge, or release safety. Bump cc-execution version. Stay on the same branch/PR, pass Gate, squash merge, deploy only cc-execution, and verify live runtime.","wordingChanged":false,"canonicalIntent":"Continue PR #965 and repair the shared merge-queue failure class. Fix the stale gate invariant so required PR-readiness constants are 1500ms per-read / 4000ms total. Add bounded fail-soft cleanup of superseded ACTIVE pull_request gate runs during normal mission reconciliation so old-head queued/waiting/running runs cannot monopolize the single Forgejo runner. Reuse existing cancellation primitives; never cancel the current exact-head run, valid main/release runs, or weaken exact-head Gate, protected-main freshness, compare fallback, transient rerun, merge, or release safety. Bump cc-execution version. Stay on the same branch/PR, pass Gate, squash merge, deploy only cc-execution, and verify live runtime.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"queue-self-heal","statement":"Normal mission reconciliation automatically removes superseded active pull-request gate runs without cancelling the current exact-head gate or valid release work.","proofConditionIds":["runtime"]},{"id":"gate-contract-current","statement":"The gate invariant accepts the intended 1500ms per-read and 4000ms total PR-readiness budgets.","proofConditionIds":["runtime"]}],"objective":"Continue PR #965 and repair the shared merge-queue failure class. Fix the stale gate invariant so required PR-readiness constants are 1500ms per-read / 4000ms total. Add bounded fail-soft cleanup of superseded ACTIVE pull_request gate runs during normal mission reconciliation so old-head queued/waiting/running runs cannot monopolize the single Forgejo runner. Reuse existing cancellation primitives; never cancel the current exact-head run, valid main/release runs, or weaken exact-head Gate, protected-main freshness, compare fallback, transient rerun, merge, or release safety. Bump cc-execution version. Stay on the same branch/PR, pass Gate, squash merge, deploy only cc-execution, and verify live runtime.","constraints":[{"id":"safety","statement":"Preserve exact-head Gate, protected-main freshness, compare fallback, transient failed-gate rerun, merge and release safety.","proofConditionIds":["runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime","kind":"runtime","claim":"The new cc-execution runtime with bounded PR readiness and queue self-healing is live.","route":"https://cc-execution.knocklaunch.app/health","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"3607a3d04e8ffdd1ec130092e39737c5fd75ce2511243992bb255fd1c4147451","requestContractRevision":6,"previousRequestContractHash":"e2d153dbf4e2c4dad22b402d122e3c702fc08c4e1248ac216146517a8b8e32cd"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T21:55:03.324941+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:7c6a769a-7290-4180-b59a-8fac247c57d1:request-contract-revision:6:3607a3d04e8ffdd1ec130092e39737c5fd75ce2511243992bb255fd1c4147451","mission_step_id":"3a319594-34e7-4904-9fb8-3857e2fac00b","command_center_event_id":"7c6a769a-7290-4180-b59a-8fac247c57d1"},{"id":"44ee07fd-2215-4e07-85b1-39abcf30ed5e","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-5ef6e201aad0","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":110633,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":1,"executorlessWaitMs":728394,"firstUsefulResultAt":"2026-09-27T23:53:28.030Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":3935,"terminal":false,"missionId":"5ef6e201-aad0-4691-9221-d75318fad13b","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5464,"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":"5ef6e201-aad0-4691-9221-d75318fad13b"},"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-28T00:05:36.449078+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3935","receipt_type":"automatic_mission_resume","idempotency_key":"mission:5ef6e201-aad0-4691-9221-d75318fad13b:automatic-mission-resume:3935:repair_mission_pr_ready_retryable","mission_step_id":"246d0c72-0973-4581-ba18-1f3b655eb86f","command_center_event_id":"5ef6e201-aad0-4691-9221-d75318fad13b"},{"id":"44efddf8-4d91-4c08-a3aa-90574fbeb2a3","source":"cc-execution","status":"verified","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts"],"baseSha":"6563eed6d0d99897f1d681202c7c344c251e9628","consumedAt":1788296348364,"consumerToken":"bc0e0a15-49e3-4efe-b8d4-b2aa72efe25b","authorizationId":"3945e28b-3262-4935-ac2c-81af597c481b"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-01T20:59:09.497919+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"6563eed6d0d99897f1d681202c7c344c251e9628","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:3945e28b-3262-4935-ac2c-81af597c481b","mission_step_id":"1d0b5ea6-3f4d-447d-9dea-fd31e699873b","command_center_event_id":"350a69d7-eecf-4b80-a7f8-72b0abfa9d0b"},{"id":"44f08cd9-7b20-405b-af47-d495c63a1ab5","source":"cc-execution","status":"verified","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","src/__tests__/contracts/control-plane-speed.contract.test.ts"],"baseSha":"0820efd110ca71a54155e56bdc3ea2a4243b72e9","consumedAt":1788298746122,"consumerToken":"b8e31cfd-0a40-4a5a-b754-df0fa9717ff4","authorizationId":"a4475217-4126-447a-b14f-1f849782c629"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-01T21:39:06.952881+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"0820efd110ca71a54155e56bdc3ea2a4243b72e9","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:a4475217-4126-447a-b14f-1f849782c629","mission_step_id":"2744a74d-50e0-4cea-b046-0a9e9ae362a4","command_center_event_id":"3360b5b0-15e4-4efe-b87c-94706cf164d1"},{"id":"44f0d428-afc7-4c6e-ae0c-7b21ce591541","source":"forgejo","status":"waiting","payload":{"branch":"ai/forgejo-bounded-explicit-get-retries-v2","prNumber":762,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"a5450ffaba4609fbb06a34b765473163ac6fd189","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T01:10:37.061109+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"a5450ffaba4609fbb06a34b765473163ac6fd189","external_id":"762","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:60071156-01c6-4e52-a2c0-620f095c8f80:merged-pr:762:a5450ffaba4609fbb06a34b765473163ac6fd189","mission_step_id":"95cf3eb0-a616-43eb-bdff-955003a023c1","command_center_event_id":"60071156-01c6-4e52-a2c0-620f095c8f80"},{"id":"44f0f3ab-a159-4164-a8aa-4abf710bded2","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"434d467c8f1a21a3a60935879690eeb8a9a726a1","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"canvassing-draft-continuity","satisfied":false,"statement":"The canonical canvassing/property notes editor autosaves and restores a parcel-scoped local draft through the existing useOfflineDraft/OfflineManager primitive.","proofConditionIds":["repo","live"]},{"id":"canvassing-restore-precedence","satisfied":false,"statement":"A restored local draft is not overwritten by a slower remote parcel-note read during hydration.","proofConditionIds":["repo"]},{"id":"canvassing-truthful-state","satisfied":false,"statement":"The notes editor visibly distinguishes local-only/offline, saving, confirmed saved, and retry-needed states instead of silently swallowing save failures.","proofConditionIds":["repo","live"]},{"id":"canvassing-safe-save-boundary","satisfied":false,"statement":"The existing parcel persistence mutation remains online-only; local draft is preserved on offline or remote failure and cleared only after confirmed remote save.","proofConditionIds":["repo","live"]},{"id":"canvassing-regression-coverage","satisfied":false,"statement":"Deterministic tests cover local restore/autosave wiring, restore precedence, online-only remote save, clear-on-confirmed-save, and draft preservation on failure.","proofConditionIds":["repo"]}],"satisfied":false,"constraints":[{"id":"single-offline-owner","satisfied":false,"statement":"OfflineManager/useOfflineDraft remain the only offline persistence owner; no second queue, database, or offline subsystem is introduced.","proofConditionIds":["repo","live"]},{"id":"no-offline-authority-expansion","satisfied":false,"statement":"No offline write/function allowlists are broadened and lead creation, disqualification, destructive, bulk, auth/security, payment, and signature actions are unchanged/fail-closed.","proofConditionIds":["repo"]},{"id":"exact-source-scope","satisfied":false,"statement":"Mutation is limited to PropertyNotesEditor and one new deterministic contract test.","proofConditionIds":["repo"]},{"id":"canonical-release","satisfied":true,"statement":"One fresh branch, one PR, KnockLaunch Gate, squash merge, frontend-only release, and terminal exact live proof.","proofConditionIds":["live"]},{"id":"no-visual-witness","satisfied":false,"statement":"No Visual Witness is run because no visual claim is required.","proofConditionIds":["repo"]},{"id":"capability-completeness","satisfied":false,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["repo","live"]},{"id":"atomic-capability-lifecycle","satisfied":false,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["repo","live"]}],"contractHash":"d75595f1953f8e3c95e032c0ede4d4f599674d4ed67354a47784462a894f74c9","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"reason":null,"satisfied":true,"missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"repositoryProofGate":null,"repositoryProofPath":null,"requestContractHash":"d75595f1953f8e3c95e032c0ede4d4f599674d4ed67354a47784462a894f74c9","unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"repositoryProofStatus":"required","expectedRepositoryPath":null,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":false,"repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"live","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"migrationReleaseVerified":null,"releaseRequestContractHash":"d75595f1953f8e3c95e032c0ede4d4f599674d4ed67354a47784462a894f74c9"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":3},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T20:52:05.669951+00:00","proof_gate":"request_contract_pending","source_sha":"434d467c8f1a21a3a60935879690eeb8a9a726a1","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:43feefa0-98cc-4464-b8f7-d463532417ea:request-contract:d75595f1953f8e3c95e032c0ede4d4f599674d4ed67354a47784462a894f74c9:434d467c8f1a21a3a60935879690eeb8a9a726a1:pending:repository","mission_step_id":"5e2523ea-1393-4a2b-983a-a606e7204717","command_center_event_id":"43feefa0-98cc-4464-b8f7-d463532417ea"},{"id":"44fa618e-ce3f-453f-b778-7d897f7ef2b5","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"9631bf27ce243808cf1c671dbcd5025f81742965","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"approved-coming-soon","satisfied":true,"statement":"The live whatsmyprogress.com locked page uses the owner-approved Coming Soon composition.","proofConditionIds":["source-page","live-apex"]},{"id":"preserve-underlay","satisfied":true,"statement":"The universal master page and Insurance Claims vertical remain intact underneath the lock.","proofConditionIds":["source-scope"]}],"satisfied":true,"constraints":[{"id":"brand-lock","satisfied":true,"statement":"Do not redesign or replace the approved WhatsMyProgress logo or branding.","proofConditionIds":["source-page"]},{"id":"scope-lock","satisfied":true,"statement":"Do not change backend, database, auth, tenant data, other domains, the universal master page, or the Insurance Claims vertical.","proofConditionIds":["source-scope"]}],"contractHash":"0d24052f3f9e234f40b8f74a4d05bd5320afac9a40cd2278ba949a3557d64e98","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"source-page","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"0d24052f3f9e234f40b8f74a4d05bd5320afac9a40cd2278ba949a3557d64e98"},"required":true,"satisfied":true},{"id":"source-scope","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"0d24052f3f9e234f40b8f74a4d05bd5320afac9a40cd2278ba949a3557d64e98"},"required":true,"satisfied":true},{"id":"live-apex","kind":"runtime","evidence":{"releaseState":"verified","releaseRequestContractHash":"0d24052f3f9e234f40b8f74a4d05bd5320afac9a40cd2278ba949a3557d64e98"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-31T22:57:18.951264+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"9631bf27ce243808cf1c671dbcd5025f81742965","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:e7976fbd-f312-4c4e-993e-87fab030b5a1:request-contract:0d24052f3f9e234f40b8f74a4d05bd5320afac9a40cd2278ba949a3557d64e98:9631bf27ce243808cf1c671dbcd5025f81742965:verified:","mission_step_id":"2ee4e053-775b-4c25-a5de-ac09d6478bb3","command_center_event_id":"e7976fbd-f312-4c4e-993e-87fab030b5a1"},{"id":"44fb5532-96d5-4552-a271-d66251889660","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"pcg_commerce_grading","disposition":"superseded_execution_attempt","previousStatus":"waiting","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"fc7fa43d-7d22-d6ce-91d5-49fd0e3041dd"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:5a5997d4-18d0-4656-8009-80a3de3403d6","mission_step_id":null,"command_center_event_id":"5a5997d4-18d0-4656-8009-80a3de3403d6"},{"id":"44fdab84-fe9b-484b-8005-d8a2e2a4e199","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-842eb06b93d4","reason":"existing_branch_without_open_pr_branch_diverged_or_unproven:ai/objective-first-repair-842eb06b93d4","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.90-mission-terminalization","prNumber":null,"terminal":false,"missionId":"842eb06b-93d4-43cd-a5e8-52de9834cc21","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8905,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":971,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":279,"ledgerReconcileMs":0,"lineageReconcileMs":692,"resolvePreflightMs":971,"repositoryMutationMs":8905,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":279,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"842eb06b-93d4-43cd-a5e8-52de9834cc21"},"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":1582,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T05:36:48.501414+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:842eb06b-93d4-43cd-a5e8-52de9834cc21:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"5de63f59-be9c-417b-8a42-c70f89fac7f0","command_center_event_id":"842eb06b-93d4-43cd-a5e8-52de9834cc21"},{"id":"44fdd15a-7811-4b50-acfc-3b2a1a88f776","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"f4f0f527f528329d6d25c366d6cf93bec03cb1d8","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"f4f0f527f528329d6d25c366d6cf93bec03cb1d8","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":"f913db1aed70486d724a1428eea2849e5e97fc0688597713b5d0a417148cf45b","forgejoWorkflowProof":{"runId":8344,"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-15T14:17:38.729574+00:00","proof_gate":"canonical_release_pending","source_sha":"f4f0f527f528329d6d25c366d6cf93bec03cb1d8","external_id":"forgejo-main-f4f0f527f528","receipt_type":"canonical_release_status","idempotency_key":"mission:6936aa27-6b97-4d2e-9e8c-302291a69fe7:forgejo-release-status:f4f0f527f528329d6d25c366d6cf93bec03cb1d8:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"81108aba-237e-428e-af91-f9db9a2e41c3","command_center_event_id":"6936aa27-6b97-4d2e-9e8c-302291a69fe7"},{"id":"450233a4-1632-41aa-ae75-3f2b2389f268","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-production\",\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"implementation\",\"deadlineAt\":\"2026-09-22T18:41:30.222135+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-c297ae724804\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T16:42:01.637703+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:c297ae72-4804-43b4-adc5-a7816f848242:owner-progress-heartbeat:119339688","mission_step_id":"6fd984e1-63e9-4b38-98a9-95f4785b3c34","command_center_event_id":"c297ae72-4804-43b4-adc5-a7816f848242"},{"id":"4502e0ea-2e2e-45f7-9ade-f1571a21dec8","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner-authorized release machinery hardening corrective generation: make exact validated frontend Gate artifacts reusable across PR-to-main refs using one compressed repository-visible payload, then refreeze after exact live proof.","baseSha":"8eafee1f92fea6dc81f6f9d49e8eed8c8ad408a2","issuedAt":1789068919453,"expiresAt":1789069099453,"missionId":"ccaf5826-e23a-490f-8208-f46ad705b40b","authorizationId":"43c93718-fa93-4af2-b9df-d8eb9dc43140","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T19:35:20.304912+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"8eafee1f92fea6dc81f6f9d49e8eed8c8ad408a2","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:43c93718-fa93-4af2-b9df-d8eb9dc43140","mission_step_id":"3214f9ef-277b-47d6-bbee-24fa15f66469","command_center_event_id":"ccaf5826-e23a-490f-8208-f46ad705b40b"},{"id":"4503c170-5d3a-479f-b04d-928f833f6fce","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/add-forgejo-host-control-mcp-20260826","reason":"orphaned_branch_recovery_requires_exact_applied_state:ai/add-forgejo-host-control-mcp-20260826","status":"blocked","metrics":{"receiptBytes":5790,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.51.3-forgejo-queue-fairness","prNumber":null,"terminal":false,"missionId":"04d8bc67-89ee-4aa6-85ac-16678c95163a","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":1444,"prReadinessMs":0,"approvedPlanMs":1444,"missionSetupMs":373,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"04d8bc67-89ee-4aa6-85ac-16678c95163a"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5121,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T16:49:28.052938+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:04d8bc67-89ee-4aa6-85ac-16678c95163a:execute_mission:repair_mission_execution_blocked","mission_step_id":"d8e4ed84-1299-4bed-9086-04e2ba6093de","command_center_event_id":"04d8bc67-89ee-4aa6-85ac-16678c95163a"},{"id":"450432d9-436e-4035-ae28-c978453b2505","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/big-papis-premium-deep-ui-20260823","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":10595,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":6,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":null,"terminal":false,"missionId":"a24df645-ecdb-4f0f-806e-6305135dc82f","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":"a24df645-ecdb-4f0f-806e-6305135dc82f"},"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":10224,"likelyAffectedFiles":["src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","src/__tests__/contracts/command-center-release-reconciliation-budget.contract.test.ts",".forgejo/workflows/knocklaunch.yml","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","src/__tests__/contracts/command-center-mission-preflight.test.ts","scripts/validate-command-center-contracts.mjs","config/control-plane-capabilities.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T21:24:35.71268+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a24df645-ecdb-4f0f-806e-6305135dc82f:execute_mission:repair_mission_synthesis_ready","mission_step_id":"89033583-6af9-4e55-a8d5-3e98f45eab6d","command_center_event_id":"a24df645-ecdb-4f0f-806e-6305135dc82f"},{"id":"4504ea27-1e77-4d81-bedc-f3cdfbe58743","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-059fa294dd77","reason":"retryable_provider_transport:POST:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.118-architecture-exclusivity","prNumber":null,"terminal":false,"missionId":"059fa294-dd77-41e6-add2-137cdee3af13","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":25478,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":431,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":362,"ledgerReconcileMs":0,"lineageReconcileMs":69,"resolvePreflightMs":431,"repositoryMutationMs":25478,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":362,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"059fa294-dd77-41e6-add2-137cdee3af13"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1555,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T18:23:03.98912+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:059fa294-dd77-41e6-add2-137cdee3af13:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"65a4c160-6288-4ff4-98d3-9849150345b5","command_center_event_id":"059fa294-dd77-41e6-add2-137cdee3af13"},{"id":"4506b3c5-9c4e-4d85-bd05-93a811d2011e","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"245309a2978a4993300e3094ec1fc7e60ccf8550","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"245309a2978a4993300e3094ec1fc7e60ccf8550","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"88f5e4dabdec1e2bce3a29d83117808df46c4e230f7d51258b72a95197536b48","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null,"source":"exact_live_cc_execution_runtime_identity","liveSha":"245309a2978a4993300e3094ec1fc7e60ccf8550","proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"245309a2978a4993300e3094ec1fc7e60ccf8550","deploymentId":"forgejo-main-245309a2978a4993300e3094ec1fc7e60ccf8550","runtimeVersion":"1.55.7-queue-hardening","workflowReceiptSubstituted":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"245309a2978a4993300e3094ec1fc7e60ccf8550","deploymentId":"forgejo-main-245309a2978a4993300e3094ec1fc7e60ccf8550","compareStatus":"identical","identitySource":"local_build_metadata","runtimeVersion":"1.55.7-queue-hardening","containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T22:13:51.0238+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"245309a2978a4993300e3094ec1fc7e60ccf8550","external_id":"forgejo-main-245309a2978a","receipt_type":"canonical_release_status","idempotency_key":"mission:13d74be3-4391-4727-8362-45d88c3b4c2c:forgejo-release-status:245309a2978a4993300e3094ec1fc7e60ccf8550:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"fba9563a-7854-4c5c-9eda-44a48666c42e","command_center_event_id":"13d74be3-4391-4727-8362-45d88c3b4c2c"},{"id":"450905d8-119b-401b-9a3e-95821f0c3718","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"1e7e157de58b882a990e4aaa19f532efe9be9bf1","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"tennex-marketing-live","satisfied":true,"statement":"Tennex Tax Solutions has the Marketing application enabled through the canonical tenant application and business blueprint projections, while all existing Tennex applications remain enabled.","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[{"id":"tennex-only","satisfied":true,"statement":"The change is scoped only to tenant 669daee1-57e8-4960-937c-ce397106f32e / tennex-tax-solutions and must not create, assign, or mutate any 10X tenant.","proofConditionIds":["proof-production"]},{"id":"preserve-existing-apps","satisfied":true,"statement":"Preserve all existing Tennex application assignments and existing tenant identity/settings outside the minimal Marketing assignment projection.","proofConditionIds":["proof-production"]},{"id":"no-visual-witness","satisfied":true,"statement":"No visual proof is required for this non-visual application-assignment correction.","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":"ce983f571481bc0021b2c9a08c1da22234e8313d2b346a172689916b03952203","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":{"migrations":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["migrations"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"ce983f571481bc0021b2c9a08c1da22234e8313d2b346a172689916b03952203"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["migrations"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T00:36:01.100403+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"1e7e157de58b882a990e4aaa19f532efe9be9bf1","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:284b5bdd-09a4-434e-9d6d-b80b57942402:request-contract:ce983f571481bc0021b2c9a08c1da22234e8313d2b346a172689916b03952203:1e7e157de58b882a990e4aaa19f532efe9be9bf1:verified:","mission_step_id":"5ec7528d-81f9-46c4-882c-5858616a6643","command_center_event_id":"284b5bdd-09a4-434e-9d6d-b80b57942402"},{"id":"450b46c2-db93-4a66-a79e-3de1a6e45b08","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-c33036a4a8f1","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":10288,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":35514,"firstUsefulResultAt":"2026-09-30T03:36:37.861Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":4205,"terminal":false,"missionId":"c33036a4-a8f1-4a49-99af-64d87fec6c5a","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":"c33036a4-a8f1-4a49-99af-64d87fec6c5a"},"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":1006,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T03:37:18.312523+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"4205","receipt_type":"automatic_mission_resume","idempotency_key":"mission:c33036a4-a8f1-4a49-99af-64d87fec6c5a:automatic-mission-resume:4205:repair_mission_waiting_for_gate","mission_step_id":"87347718-77b3-4e9a-b3f5-b30b07140209","command_center_event_id":"c33036a4-a8f1-4a49-99af-64d87fec6c5a"},{"id":"450d4b4e-6832-45c3-b9e9-605b0db59de0","source":"cc-execution","status":"waiting","payload":{"sourceTargets":[],"continuationObjective":"P0 platform-wide failure-class repair for tenant settings/billing navigation and perpetual loading. Fix every tenant-scoped settings/billing link so it preserves tenant identity instead of escaping to unscoped /settings/* routes. Add a bounded loading contract for authenticated tenant routes: canonical tenant-configured loader only during a finite hydration window, then deterministic recovery/error UI; never allow an infinite loader. Where an unscoped /settings/* route is reached with one already-proven active tenant, canonicalize to that tenant's settings route; if tenant identity is ambiguous or unavailable, fail closed to tenant selection/recovery rather than hanging or guessing. Apply this as a shared primitive, not a PCG-only patch. Also reconcile PCG's canonical subscription/billing data so its billing summary and details show $250/week plan plus $10/month storage, not 'Not assigned'. Preserve tenant isolation. Gate, squash merge, deploy all affected owners, and prove live from PCG billing summary through Open billing details on desktop and mobile."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T09:11:10.010253+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:74c46090-7b95-411f-9dee-e4820e295fc4:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"539714a3-6fbb-4aa9-b706-a5a8588f47c6","command_center_event_id":"74c46090-7b95-411f-9dee-e4820e295fc4"},{"id":"450d52b7-b2e7-4429-b11f-09efcec272cb","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"6c66eda73ab27557becbbffc71f651ca9ccadb09","priorProofGate":"canonical_release_terminal_verified","requestContractHash":"4107a51e11c055466cb8ba9a9c8e2793ba05cdacd7fba1361ec197021b67ba8d","reconciliationReason":"durable_terminal_release_proof_reused","durableReleaseProofReused":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T04:53:24.693643+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"6c66eda73ab27557becbbffc71f651ca9ccadb09","external_id":"forgejo-main-6c66eda73ab2","receipt_type":"canonical_release_status","idempotency_key":"mission:25776a3e-f543-4fb8-921f-4747b7def5a8:durable-terminal-release-proof:6c66eda73ab27557becbbffc71f651ca9ccadb09:4107a51e11c055466cb8ba9a9c8e2793ba05cdacd7fba1361ec197021b67ba8d","mission_step_id":"200ec4fd-9140-4040-a6c3-bcaf78c6bd3c","command_center_event_id":"25776a3e-f543-4fb8-921f-4747b7def5a8"},{"id":"450da8f4-ccb4-4ca0-883e-b524ebfa1750","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-mttb2r18","prNumber":2195,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"661c3f321a5ce59b462af886ff3c0ee1fdf45679","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T23:41:47.370249+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"661c3f321a5ce59b462af886ff3c0ee1fdf45679","external_id":"2195","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:6e606a76-d6a1-44a5-b9f6-8efde8a53f5f:merged-pr:2195:661c3f321a5ce59b462af886ff3c0ee1fdf45679","mission_step_id":"d3954ac1-eb19-496a-836c-c20621e61362","command_center_event_id":"6e606a76-d6a1-44a5-b9f6-8efde8a53f5f"},{"id":"450dfff3-0c5a-41f3-9c11-5f0725a6f3c5","source":"forgejo","status":"waiting","payload":{"branch":"ai/seaside-final-flagship-polish","prNumber":4077,"nextAction":null,"mergeCommitSha":"4aa4fd8a98645eb4abb4503e1e073c2f6cee374c","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-10-04T00:01:25.971062+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"4aa4fd8a98645eb4abb4503e1e073c2f6cee374c","external_id":"4077","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:8d70b902-f313-41cf-99e2-b2a429b0c60a:merged-pr:4077:4aa4fd8a98645eb4abb4503e1e073c2f6cee374c","mission_step_id":"1d72b3c1-f28f-43e6-9503-784118286afa","command_center_event_id":"8d70b902-f313-41cf-99e2-b2a429b0c60a"},{"id":"450f30ac-030b-4dbe-8578-0c7b1ed17897","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/version.js"],"reason":"Owner explicitly authorized editing the exact protected cc-execution files required to repair the false stale-PR reconciliation loop and restore automatic execution.","baseSha":"1864ec2d67f4b56fe608999d163e9704f448f68a","issuedAt":1791311788477,"expiresAt":1791311968477,"missionId":"d0df765f-5c68-458b-a725-c33d9bbb2792","authorizationId":"3a8f9c0a-4a98-4acc-97cc-02a7e6599cef","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:36:28.660836+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"1864ec2d67f4b56fe608999d163e9704f448f68a","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:3a8f9c0a-4a98-4acc-97cc-02a7e6599cef","mission_step_id":"d0aa5879-3b2b-4a32-b523-74323d056fca","command_center_event_id":"d0df765f-5c68-458b-a725-c33d9bbb2792"},{"id":"451093a1-e79d-4cb6-b546-d33a34ccea26","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"cloudflare_cron","leaseEpoch":146,"afterSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"blocked\",\"proofGate\":\"repair_mission_execution_blocked\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"failed\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"resolve_preflight\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:preflight\",\"automationAllowed\":false,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"resolve_preflight\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":6,\"verified\":0,\"pending\":6,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"preflight\",\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-08-07T01:01:31.640635+00:00\",\"recoveryAction\":\"resolve_preflight\"},\"blocker\":\"repair_mission_execution_blocked\",\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}","beforeSignature":null,"transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T15:28:19.746882+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:8c79e323-a98d-44b3-90ad-8ac0e8d57c76:deterministic-transition:none:{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"blocked\",\"proofGate\":\"repair_mission_execution_blocked\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"failed\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"resolve_preflight\",\"lane\":\"cc-execution\",\"reason\":\"durable_","mission_step_id":"ff8eb4d7-775b-462b-b025-79c842f52060","command_center_event_id":"8c79e323-a98d-44b3-90ad-8ac0e8d57c76"},{"id":"4514ac34-314e-4688-9826-79b39267717a","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-553b0f829dbc","prNumber":4233,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"b46da9eacaf42f6809519d27331d1ad0382d621b","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T13:13:53.648041+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"b46da9eacaf42f6809519d27331d1ad0382d621b","external_id":"4233","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:553b0f82-9dbc-4674-a9eb-99760ccfda85:merged-pr:4233:b46da9eacaf42f6809519d27331d1ad0382d621b","mission_step_id":"2e9c0434-fb4e-4f3d-9158-f517df6a6a8c","command_center_event_id":"553b0f82-9dbc-4674-a9eb-99760ccfda85"},{"id":"4515234d-8fbb-481e-9f30-797054b03aab","source":"cc-execution","status":"complete","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/organize-tenant-selector","reason":null,"status":"complete","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1861,"terminal":false,"missionId":"d096284f-4723-4a9c-b6c0-866f1a7a5fa3","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2358,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":322,"providerAuthMs":0,"ledgerPrepareMs":322,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":322,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":322,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"d096284f-4723-4a9c-b6c0-866f1a7a5fa3"},"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":2412,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T17:27:05.196115+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"1861","receipt_type":"execute_mission","idempotency_key":"mission:d096284f-4723-4a9c-b6c0-866f1a7a5fa3:execute_mission:repair_mission_prepared:current-generation","mission_step_id":"ade70f3f-0380-4ee9-9413-90d1b98a6c25","command_center_event_id":"d096284f-4723-4a9c-b6c0-866f1a7a5fa3"},{"id":"4515caf8-8f72-4bc4-9e43-f1c6090b32c9","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/system-stability-direct-queue-reconcile-20260904","reason":"fresh_pr_provider_receipt_already_proves_auto_progress_gate_notifier_owns_next_state","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.57-repository-proof-queue-health","prNumber":1735,"terminal":false,"missionId":"6bf9f768-7c94-4b9b-b3b2-0e4353f369cb","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5632,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":731,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":731,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":731,"repositoryMutationMs":5632,"repositoryProviderMs":3822,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2225,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":731,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1597},"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":"6bf9f768-7c94-4b9b-b3b2-0e4353f369cb"},"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":4185,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T18:24:40.377601+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"1735","receipt_type":"execute_mission","idempotency_key":"mission:6bf9f768-7c94-4b9b-b3b2-0e4353f369cb:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"3b1cf676-4c27-430e-8c13-77a6ba80cdb8","command_center_event_id":"6bf9f768-7c94-4b9b-b3b2-0e4353f369cb"},{"id":"45170954-398e-437d-92f0-87dd6268ecda","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-9946d7c36c82","prNumber":2939,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"b843d74b891cc8a7f8c056f6fe0996c72a02120c","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T19:05:16.955407+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"b843d74b891cc8a7f8c056f6fe0996c72a02120c","external_id":"2939","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:9946d7c3-6c82-4e71-87d3-ae0caff04936:merged-pr:2939:b843d74b891cc8a7f8c056f6fe0996c72a02120c","mission_step_id":"791e5b34-3b2e-4510-b603-4bd4dd181b43","command_center_event_id":"9946d7c3-6c82-4e71-87d3-ae0caff04936"},{"id":"451b9525-0e58-4b4d-885d-8e36fc44d8ea","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"dd8d44aab4dd84a2e742bbc6eb9306d1421a03ec","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"dd8d44aab4dd84a2e742bbc6eb9306d1421a03ec","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"064dd1ae200b9145453b475e5396852edf380d711f5a63e342679efeb83fe4ca","forgejoWorkflowProof":{"runId":15046,"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-04T09:14:29.989213+00:00","proof_gate":"canonical_release_pending","source_sha":"dd8d44aab4dd84a2e742bbc6eb9306d1421a03ec","external_id":"forgejo-main-dd8d44aab4dd","receipt_type":"canonical_release_status","idempotency_key":"mission:74c46090-7b95-411f-9dee-e4820e295fc4:forgejo-release-status:dd8d44aab4dd84a2e742bbc6eb9306d1421a03ec:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"1e7eb755-f058-4540-959f-651c3ffb7aad","command_center_event_id":"74c46090-7b95-411f-9dee-e4820e295fc4"},{"id":"451ce6ca-8862-476f-a184-058a825db4f0","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-c2a1a84c1511","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":48000,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":0,"executorlessWaitMs":154612,"firstUsefulResultAt":"2026-09-27T21:55:21.383Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":3912,"terminal":false,"missionId":"c2a1a84c-1511-4b2e-ab3c-cdb77ffd2b19","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5417,"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":"c2a1a84c-1511-4b2e-ab3c-cdb77ffd2b19"},"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-27T21:57:56.039685+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3912","receipt_type":"automatic_mission_resume","idempotency_key":"mission:c2a1a84c-1511-4b2e-ab3c-cdb77ffd2b19:automatic-mission-resume:3912:repair_mission_pr_ready_retryable","mission_step_id":"0766d71f-61e7-47a8-9716-9a140e7d643c","command_center_event_id":"c2a1a84c-1511-4b2e-ab3c-cdb77ffd2b19"},{"id":"451d9e10-148c-443f-80b6-3c8101472c54","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"040dd08903e952572e2ef1b26267b3c9ff638533","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repository-proof","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"746df458ff6aec37d21677eccd9d0789f546390d","prNumber":2944,"gateRunId":8938,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/8938/jobs/1","mergeCommitSha":"040dd08903e952572e2ef1b26267b3c9ff638533"}],"requestContractHash":"5c42cf99a50799f694ceedeaf3023679ee1d104369e1faefe1021b62a55e9593","namedGateEvidenceReceiptVersion":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T19:56:28.913036+00:00","proof_gate":"request_contract_repository_verified","source_sha":"040dd08903e952572e2ef1b26267b3c9ff638533","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:fcf71247-9f41-4de7-bb0a-bf2f2f95db7b:request-contract-repository:5c42cf99a50799f694ceedeaf3023679ee1d104369e1faefe1021b62a55e9593:040dd08903e952572e2ef1b26267b3c9ff638533","mission_step_id":"64bef94d-ca86-4485-98f2-67d77ea9a412","command_center_event_id":"fcf71247-9f41-4de7-bb0a-bf2f2f95db7b"},{"id":"451e1203-5b70-4bf6-b3f5-85357be80548","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-fbb9558c9b2e","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2646,"terminal":false,"missionId":"fbb9558c-9b2e-4112-9083-a61df457c7d3","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"a6a09e30b4d15b7163361164d9246e1143ff137c","timingsMs":{"prReadinessMs":2767,"approvedPlanMs":0,"shipAndProveMs":13144,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"fbb9558c-9b2e-4112-9083-a61df457c7d3"},"performance":null,"deploymentId":"forgejo-main-a6a09e30b4d1","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2089,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T16:06:04.305699+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2646","receipt_type":"automatic_mission_resume","idempotency_key":"mission:fbb9558c-9b2e-4112-9083-a61df457c7d3:automatic-mission-resume:2646:canonical_release_dispatched","mission_step_id":"c56d9a93-c07d-42aa-aabe-6ecc21cfe8c4","command_center_event_id":"fbb9558c-9b2e-4112-9083-a61df457c7d3"},{"id":"451e344b-549c-4cc9-bc3b-245fb76ad2bd","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/visual-witness-onrunner-release-trigger","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1741,"terminal":false,"missionId":"b263d8d4-e6b5-44d8-ac7d-665f9d4b8b69","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"b8b7f1182b11f1ecee75f92dc3c263f33dfcbf89","timingsMs":{"prReadinessMs":197,"approvedPlanMs":0,"shipAndProveMs":3472,"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":"b263d8d4-e6b5-44d8-ac7d-665f9d4b8b69"},"performance":null,"deploymentId":"forgejo-main-b8b7f1182b11","workflowRunId":5289,"releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":793,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T19:12:25.958189+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1741","receipt_type":"automatic_mission_resume","idempotency_key":"mission:b263d8d4-e6b5-44d8-ac7d-665f9d4b8b69:automatic-mission-resume:1741:canonical_release_reconciliation_pending","mission_step_id":"435abc03-6878-4ef8-a812-1f04bc73184c","command_center_event_id":"b263d8d4-e6b5-44d8-ac7d-665f9d4b8b69"},{"id":"451e8ab5-18f0-47bb-b160-909ad6522736","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"97561e78512c7b8ce7ea356aeb543ff1def81dbd","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"proof-media-contract","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"6c775099f41ea9a5255d41adf0a1a9cfdc3461c6","prNumber":2278,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":"platform-godmode","gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/6712/jobs/1","mergeCommitSha":"97561e78512c7b8ce7ea356aeb543ff1def81dbd"}],"requestContractHash":"d178c661f8196b5da44ea07c958db1f4b6285c88516048232dac0ecf0bbe33a1"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T05:51:34.795031+00:00","proof_gate":"request_contract_repository_verified","source_sha":"97561e78512c7b8ce7ea356aeb543ff1def81dbd","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:43eb9b8c-c50a-4a2e-8ae8-b4ffe6cc3338:request-contract-repository:d178c661f8196b5da44ea07c958db1f4b6285c88516048232dac0ecf0bbe33a1:97561e78512c7b8ce7ea356aeb543ff1def81dbd","mission_step_id":"db4fc5be-bc57-4376-9e84-1fae9a83f896","command_center_event_id":"43eb9b8c-c50a-4a2e-8ae8-b4ffe6cc3338"},{"id":"4522e8c5-06b6-4210-b578-5380fe119105","source":"cc-execution","status":"release_freshness_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-336f64f93ed2","reason":null,"status":"release_freshness_reconciliation_pending","metrics":{"receiptBytes":31991,"releaseCount":0,"toolCallCount":14,"repeatedCallCount":6,"executorlessWaitMs":92187,"firstUsefulResultAt":"2026-10-05T01:07:39.095Z","recoveryAttemptCount":8,"ownerInterruptionCount":0},"version":null,"prNumber":4880,"terminal":false,"missionId":"336f64f9-3ed2-47c9-a214-4d052e58f04a","operation":"automatic_mission_resume","proofGate":"canonical_release_freshness_reconciliation_pending","sourceSha":null,"timingsMs":{"prReadinessMs":690,"approvedPlanMs":0,"shipAndProveMs":341,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"refresh_regate_and_reconcile_release","receiptRef":{"mode":"full","missionId":"336f64f9-3ed2-47c9-a214-4d052e58f04a"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":776,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T01:09:16.093531+00:00","proof_gate":"canonical_release_freshness_reconciliation_pending","source_sha":null,"external_id":"4880","receipt_type":"automatic_mission_resume","idempotency_key":"mission:336f64f9-3ed2-47c9-a214-4d052e58f04a:automatic-mission-resume:4880:canonical_release_freshness_reconciliation_pending","mission_step_id":"5b24bbe7-a0cc-42c0-9832-0fc3571b7bd7","command_center_event_id":"336f64f9-3ed2-47c9-a214-4d052e58f04a"},{"id":"4523d1a9-ce56-4fd4-b1db-b844107e46f8","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"c8b15a44a7fe3ebb2cf1fc4edc78a0d55f596ffb","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"command-dock","satisfied":false,"statement":"A permanent natural-language command dock is always visible and can drive operator/navigation/control intents.","proofConditionIds":["static","desktop","mobile"]},{"id":"witness-cockpit","satisfied":false,"statement":"Live Witness dominates the viewport; chat, routes and activity are secondary drawers/overlays rather than permanent page columns/stacks.","proofConditionIds":["desktop","mobile"]},{"id":"preserve-truth","satisfied":false,"statement":"Canonical route navigator, real witness proof, route health and live commentary remain connected after the layout surgery.","proofConditionIds":["static","desktop"]}],"satisfied":false,"constraints":[{"id":"natural-language","satisfied":true,"statement":"Typed show/inspect/check/witness/go-to/view commands must continue to reach the operator even when a witness run is active; ordinary live observations may attach as commentary.","proofConditionIds":["static"]},{"id":"canonical-routes","satisfied":false,"statement":"Routes remain sourced from src/routes/registry.ts via the existing signed-in bridge.","proofConditionIds":["static","desktop"]},{"id":"visual-content-truth","satisfied":false,"statement":"Preview, activity and health remain derived from actual witness evidence/activity.","proofConditionIds":["desktop","mobile"]},{"id":"visual-viewport-authority","satisfied":false,"statement":"Desktop and mobile proofs are authoritative for their respective layouts.","proofConditionIds":["desktop","mobile"]},{"id":"responsive-visual-continuity","satisfied":false,"statement":"Mobile keeps the command dock, Witness, routes and drawers usable without overflow.","proofConditionIds":["mobile"]},{"id":"reference-visual-fidelity","satisfied":false,"statement":"Preserve premium dark-green Console language while removing dashboard clutter and maximizing the Witness canvas.","proofConditionIds":["desktop","mobile"]},{"id":"reference-visual-authority","satisfied":false,"statement":"The current production Console and the owner's screenshots are the implementation authority; do not substitute a mockup.","proofConditionIds":["desktop"]},{"id":"atomic-capability-lifecycle","satisfied":false,"statement":"Gate, deploy and live verify before calling the cockpit finished.","proofConditionIds":["static","desktop","mobile"]},{"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":["static"]}],"contractHash":"f0cd416a4d84be23b104b5f6484e62dc6f89dcc677360360cc8fd30d048494a9","releaseBound":true,"witnessBound":false,"visualRequested":true,"visualSatisfied":false,"conditionResults":[{"id":"static","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":["frontend"],"migrationReleaseVerified":null,"releaseRequestContractHash":"f0cd416a4d84be23b104b5f6484e62dc6f89dcc677360360cc8fd30d048494a9"},"required":true,"satisfied":true},{"id":"desktop","kind":"visual","evidence":{"modeBound":true,"claimBound":false,"routeBound":false,"witnessMode":null,"witnessRoute":null,"currentSourceSha":"c8b15a44a7fe3ebb2cf1fc4edc78a0d55f596ffb","witnessSourceSha":null,"verificationState":null,"witnessRequestContractHash":null},"required":true,"satisfied":false},{"id":"mobile","kind":"visual","evidence":{"modeBound":true,"claimBound":false,"routeBound":false,"witnessMode":null,"witnessRoute":null,"currentSourceSha":"c8b15a44a7fe3ebb2cf1fc4edc78a0d55f596ffb","witnessSourceSha":null,"verificationState":null,"witnessRequestContractHash":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T05:15:22.979635+00:00","proof_gate":"request_contract_pending","source_sha":"c8b15a44a7fe3ebb2cf1fc4edc78a0d55f596ffb","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:51e13981-a22e-4a05-82c3-11359f5a1b13:request-contract:f0cd416a4d84be23b104b5f6484e62dc6f89dcc677360360cc8fd30d048494a9:c8b15a44a7fe3ebb2cf1fc4edc78a0d55f596ffb:pending:visual","mission_step_id":"4146f8f1-9970-4ed6-85ba-9eb228b0f462","command_center_event_id":"51e13981-a22e-4a05-82c3-11359f5a1b13"},{"id":"4524f8b3-ed1c-4782-b19d-e6bb279121a6","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-e94def1584f7","prNumber":3797,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"b70dafa9c747e6b164c9a8e5fcd85a4d16ae4faa","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T13:52:11.300179+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"b70dafa9c747e6b164c9a8e5fcd85a4d16ae4faa","external_id":"3797","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:e94def15-84f7-4204-b641-545c8d57df6c:merged-pr:3797:b70dafa9c747e6b164c9a8e5fcd85a4d16ae4faa","mission_step_id":"ce62db6e-e015-4a17-bd9e-d71c8d3c0793","command_center_event_id":"e94def15-84f7-4204-b641-545c8d57df6c"},{"id":"452686e3-7d96-4483-ab18-c344fbd74293","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"7b44e74e0704244bcf4c7409354789303cf791e3","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"7b44e74e0704244bcf4c7409354789303cf791e3","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T19:28:09.163034+00:00","proof_gate":"canonical_release_pending","source_sha":"7b44e74e0704244bcf4c7409354789303cf791e3","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:473219b3-a8a0-4108-b40c-95b15c6ae30d:forgejo-release-status:7b44e74e0704244bcf4c7409354789303cf791e3:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"1358f7d4-9e38-4eee-ba5b-bff8623cab0c","command_center_event_id":"473219b3-a8a0-4108-b40c-95b15c6ae30d"},{"id":"4526b617-2554-4b69-98e3-622ecdaf6e64","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"a9580c18b59dc4873f0b1661de3549c6f419810e","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"compiler","satisfied":true,"statement":"Chat-driven tenant creation materializes a canonical Tenant Manifest / compiled tenant specification before customer-ready certification.","proofConditionIds":["proof-live"]},{"id":"surface-contract","satisfied":true,"statement":"Non-CRM tenants are certified against business-type-specific presentation/surface contracts and cannot silently inherit generic CRM shell/routes/terminology.","proofConditionIds":["proof-live"]},{"id":"route-matrix","satisfied":true,"statement":"Certification covers the full tenant route family with route-to-app-to-tenant-to-shell ownership and fails closed on ambiguity, blank/wrong app, or generic fallback.","proofConditionIds":["proof-live"]},{"id":"acceptance-receipt","satisfied":true,"statement":"Tenant creation emits a machine-readable customer-ready receipt covering manifest, blueprint, media, adapters, route family, terminology, universal settings, public surfaces, and mobile/navigation readiness.","proofConditionIds":["proof-live"]},{"id":"drift","satisfied":true,"statement":"Workspace Health/readiness detects manifest drift and safely repairs objective route/mapping/media/settings drift while preserving subjective/intentional tenant design.","proofConditionIds":["proof-live"]},{"id":"event-rentals-graduated","satisfied":true,"statement":"EVENT_RENTALS is the first graduated business type with Speedy Panda as architecture fixture, correct four-mode lifecycle, MODES-owned route family, contextual app surfaces, complete media contract, and forbidden CRM presentation.","proofConditionIds":["proof-live"]}],"satisfied":true,"constraints":[{"id":"reuse","satisfied":true,"statement":"Extend existing tenant creation/readiness/media/blueprint/application/route primitives; do not create a disconnected parallel platform.","proofConditionIds":["proof-live"]},{"id":"preserve-data","satisfied":true,"statement":"Golden fixtures never copy tenant branding/customer/inventory/secrets; existing intentional tenant data/design is preserved.","proofConditionIds":["proof-live"]},{"id":"backward-safe","satisfied":true,"statement":"Existing tenants migrate fail-safe and stricter customer-ready enforcement activates through reconciled compiler manifests without breaking live intentional surfaces.","proofConditionIds":["proof-live"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-live"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-live"]}],"contractHash":"2c157797589882bccc6568b1cd9efed43f4bdabc12aa5e3e4c9d643f529b20b0","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-live","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["supabaseEdge"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"2c157797589882bccc6568b1cd9efed43f4bdabc12aa5e3e4c9d643f529b20b0"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T04:25:19.521959+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"a9580c18b59dc4873f0b1661de3549c6f419810e","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:6801e5f4-cfda-4afa-b0eb-72b0cb12a3dc:request-contract:2c157797589882bccc6568b1cd9efed43f4bdabc12aa5e3e4c9d643f529b20b0:a9580c18b59dc4873f0b1661de3549c6f419810e:verified:","mission_step_id":"e533b4ec-1727-47f5-a4fb-3211b8d0ac34","command_center_event_id":"6801e5f4-cfda-4afa-b0eb-72b0cb12a3dc"},{"id":"4529a0e1-f6d8-4991-a8a0-d5b669453f39","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/opportunity-radar-locality-proof","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1842,"terminal":false,"missionId":"ab4e95da-a4a1-41ad-99e8-52e7a75219f4","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":2203,"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":"ab4e95da-a4a1-41ad-99e8-52e7a75219f4"},"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":1281,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","created_at":"2026-09-05T13:37:16.305157+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1842","receipt_type":"automatic_mission_resume","idempotency_key":"mission:ab4e95da-a4a1-41ad-99e8-52e7a75219f4:automatic-mission-resume:1842:repair_mission_waiting_for_gate","mission_step_id":"d5e70786-de4b-47c9-949d-f22a1593226a","command_center_event_id":"ab4e95da-a4a1-41ad-99e8-52e7a75219f4"},{"id":"4529b1a5-3962-4049-88f3-4a2a82fa3999","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-80d24db9bf8f","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":102612,"releaseCount":0,"toolCallCount":87,"repeatedCallCount":77,"executorlessWaitMs":13902066,"firstUsefulResultAt":"2026-10-06T16:01:14.225Z","recoveryAttemptCount":41,"ownerInterruptionCount":0},"version":null,"prNumber":5202,"terminal":false,"missionId":"80d24db9-bf8f-4751-81e3-022c671173fc","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":"82e167bb495b9310fc5d4e936b93391c0b1a55a5","timingsMs":{"prReadinessMs":8900,"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":"80d24db9-bf8f-4751-81e3-022c671173fc"},"performance":null,"deploymentId":null,"releaseState":"pending","workflowRunId":null,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"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":1612,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T16:03:01.834237+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5202","receipt_type":"automatic_mission_resume","idempotency_key":"mission:80d24db9-bf8f-4751-81e3-022c671173fc:automatic-mission-resume:5202:repair_mission_pr_ready_retryable","mission_step_id":"c4e97a57-e5cf-403e-bb6b-86b6c589218a","command_center_event_id":"80d24db9-bf8f-4751-81e3-022c671173fc"},{"id":"452a789f-314d-4f75-bd3e-41fe9d2d73e7","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 THIS EXISTING PR #5228 NOW. On its existing branch boring-control-plane, change only the production-critical validator entry for workers/cc-execution/src/index-release-fast-lane.js from minBytes: 20000 to minBytes: 1000, preserving markers: ['export default']. Do not create a new branch or PR. Then rerun Gate, squash merge #5228 when green, deploy cc-execution, and verify live sourceSha equals merged main.","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 THIS EXISTING PR #5228 NOW. On its existing branch boring-control-plane, change only the production-critical validator entry for workers/cc-execution/src/index-release-fast-lane.js from minBytes: 20000 to minBytes: 1000, preserving markers: ['export default']. Do not create a new branch or PR. Then rerun Gate, squash merge #5228 when green, deploy cc-execution, and verify live sourceSha equals merged main.","wordingChanged":false,"canonicalIntent":"MUTATE THIS EXISTING PR #5228 NOW. On its existing branch boring-control-plane, change only the production-critical validator entry for workers/cc-execution/src/index-release-fast-lane.js from minBytes: 20000 to minBytes: 1000, preserving markers: ['export default']. Do not create a new branch or PR. Then rerun Gate, squash merge #5228 when green, deploy cc-execution, and verify live sourceSha equals merged main.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"MUTATE THIS EXISTING PR #5228 NOW. On its existing branch boring-control-plane, change only the production-critical validator entry for workers/cc-execution/src/index-release-fast-lane.js from minBytes: 20000 to minBytes: 1000, preserving markers: ['export default']. Do not create a new branch or PR. Then rerun Gate, squash merge #5228 when green, deploy cc-execution, and verify live sourceSha equals merged main.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"MUTATE THIS EXISTING PR #5228 NOW. On its existing branch boring-control-plane, change only the production-critical validator entry for workers/cc-execution/src/index-release-fast-lane.js from minBytes: 20000 to minBytes: 1000, preserving markers: ['export default']. Do not create a new branch or PR. Then rerun Gate, squash merge #5228 when green, deploy cc-execution, and verify live sourceSha equals merged main.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"high","blastRadius":"sensitive"},"proof":{"requiredKinds":["repository"],"visualProofScope":"none","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":[]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"normal","deadlineSignals":[],"deadlineExplicit":false},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route","source_targets_until_repository_resolution","release_targets_until_changed_paths","deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"serialize_overlapping_mutations","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":false,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"none"},"dependencies":{"requiredDomains":["backend_runtime","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":[]},"inputSignals":{"rawUtterance":"MUTATE THIS EXISTING PR #5228 NOW. On its existing branch boring-control-plane, change only the production-critical validator entry for workers/cc-execution/src/index-release-fast-lane.js from minBytes: 20000 to minBytes: 1000, preserving markers: ['export default']. Do not create a new branch or PR. Then rerun Gate, squash merge #5228 when green, deploy cc-execution, and verify live sourceSha equals merged main.","canonicalIntent":"MUTATE THIS EXISTING PR #5228 NOW. On its existing branch boring-control-plane, change only the production-critical validator entry for workers/cc-execution/src/index-release-fast-lane.js from minBytes: 20000 to minBytes: 1000, preserving markers: ['export default']. Do not create a new branch or PR. Then rerun Gate, squash merge #5228 when green, deploy cc-execution, and verify live sourceSha equals merged main.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"repository","claim":"MUTATE THIS EXISTING PR #5228 NOW. On its existing branch boring-control-plane, change only the production-critical validator entry for workers/cc-execution/src/index-release-fast-lane.js from minBytes: 20000 to minBytes: 1000, preserving markers: ['export default']. Do not create a new branch or PR. Then rerun Gate, squash merge #5228 when green, deploy cc-execution, and verify live sourceSha equals merged main.","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-THIS-EXISTING-PR-5228-NOW.-On-its-existing-branch-boring-control-plane-change-only-the-produc","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":"894a3521f26f1470426e704f5c747f5f04ff9b91790c64e900b4add785415bcc","requestContractRevision":3,"previousRequestContractHash":"e40ace3746b4ab687ab2a4d0229a4e782d84ea5ff0adc40af90cc299c11ae7dd"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T19:35:02.466244+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:11cefa42-e8c3-4dbf-932e-819c0314bf8d:request-contract:894a3521f26f1470426e704f5c747f5f04ff9b91790c64e900b4add785415bcc","mission_step_id":"40e40e8e-dcb8-4b03-9208-f33bf66db5e9","command_center_event_id":"11cefa42-e8c3-4dbf-932e-819c0314bf8d"},{"id":"4533e29f-c361-479f-b6b3-b823a770efd5","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"c4444034439600d45f3f58dec782353279ecd0ae","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"c4444034439600d45f3f58dec782353279ecd0ae","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"e1a3f31d86ca616ae1c2d24a541fd0dbc6fff99bf15350331692aa8d810d0b49","forgejoWorkflowProof":{"runId":14796,"source":"signed_push_receipt","status":"waiting","results":{},"conclusion":"waiting","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-03T12:39:37.774772+00:00","proof_gate":"canonical_release_pending","source_sha":"c4444034439600d45f3f58dec782353279ecd0ae","external_id":"forgejo-main-c44440344396","receipt_type":"canonical_release_status","idempotency_key":"mission:17cc9a02-a846-4440-915a-29e007081464:forgejo-release-status:c4444034439600d45f3f58dec782353279ecd0ae:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"3b116c85-88de-470b-adf8-27e36892ad7f","command_center_event_id":"17cc9a02-a846-4440-915a-29e007081464"},{"id":"45342a69-7710-4e9e-a3ed-2d7043ff6544","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in pull request.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","handoff":null,"capability":"light-control-plane","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"ready\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-10-06T17:50:57.180045+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-e908936ef307\",\"prNumber\":5181,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T14:41:15.491605+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:e908936e-f307-463c-9631-a6fa61f98025:owner-progress-heartbeat:119419845","mission_step_id":"baa11ec4-7bb2-455c-ac85-399bd7143d21","command_center_event_id":"e908936e-f307-463c-9631-a6fa61f98025"},{"id":"45347ee4-7499-4128-bebc-16a92e4d70c2","source":"cc-execution","status":"waiting","payload":{"reason":"compiler_model_generation_failed","sourceTargets":["src/pages/card-grading/PCGPublicSite.tsx"]},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-09T21:40:21.002334+00:00","proof_gate":"bounded_implementation_checkpoint_persisted","source_sha":"ee72296ce36eba537a35a2077e1c06b2708dfd67","external_id":null,"receipt_type":"bounded_implementation_continuation","idempotency_key":"mission:8faf029f-13bc-4665-8dd5-7bb0207d3aac:compiler:ee72296ce36eba537a35a2077e1c06b2708dfd67:src/pages/card-grading/PCGPublicSite.tsx","mission_step_id":null,"command_center_event_id":"8faf029f-13bc-4665-8dd5-7bb0207d3aac"},{"id":"4535139e-1c48-4a77-9373-c9c69980f275","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/capability-contacts-delegation-20260906","reason":"retryable_provider_transport:PUT:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.70-forgejo-source-discovery-retry-window","prNumber":null,"terminal":false,"missionId":"6e8266bf-6651-490f-8677-8d50c7c02cd6","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8208,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":618,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":618,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":618,"repositoryMutationMs":8208,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":618,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"6e8266bf-6651-490f-8677-8d50c7c02cd6"},"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":1548,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T02:28:40.22091+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:6e8266bf-6651-490f-8677-8d50c7c02cd6:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"37750f4a-61e5-443e-bebe-6884a5d1e40f","command_center_event_id":"6e8266bf-6651-490f-8677-8d50c7c02cd6"},{"id":"45361a3d-bf96-4848-9ed2-77419d23e5dd","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-70c455ff70bd","prNumber":3958,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"73adfc0414ca96b39075909e355f14cffd501534","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T03:31:27.742583+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"73adfc0414ca96b39075909e355f14cffd501534","external_id":"3958","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:70c455ff-70bd-43aa-bb5b-d8ac0f34af9b:merged-pr:3958:73adfc0414ca96b39075909e355f14cffd501534","mission_step_id":"89d7e354-3554-4733-a8cc-b9623a1d151a","command_center_event_id":"70c455ff-70bd-43aa-bb5b-d8ac0f34af9b"},{"id":"4537cc3d-0cc6-4c8c-bbcd-2bd2395d2ad5","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-0cbdd32dce21","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":64651,"releaseCount":0,"toolCallCount":17,"repeatedCallCount":13,"executorlessWaitMs":4041093,"firstUsefulResultAt":"2026-10-02T13:03:04.112Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":null,"prNumber":4467,"terminal":false,"missionId":"0cbdd32d-ce21-4479-a186-51ab12c601e1","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2201,"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":"0cbdd32d-ce21-4479-a186-51ab12c601e1"},"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-02T14:10:13.558535+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4467","receipt_type":"automatic_mission_resume","idempotency_key":"mission:0cbdd32d-ce21-4479-a186-51ab12c601e1:automatic-mission-resume:4467:repair_mission_pr_ready_retryable","mission_step_id":"b4abaa1e-1cda-40cc-b7f4-146da699edc6","command_center_event_id":"0cbdd32d-ce21-4479-a186-51ab12c601e1"},{"id":"453960b1-db15-44a9-9a85-13e83830ae53","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-migrations/live":"pending","supabase-edge-production/live":"pending"},"mainSha":"44f26a7b3df6851f9ab6c51370ea2f63aa3dc877","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live","supabase-migrations/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","supabase-migrations/live"],"sourceSha":"44f26a7b3df6851f9ab6c51370ea2f63aa3dc877","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["dnc-audit-regenerate-pdf","dnc-audit-rescan","dnc-scrub-certificate","finance-reports","generate-storm-report","get-shared-storm-report","mobile-vendor-event-request","send-storm-report","send-weekly-rep-reports","tenant-media-library","tenant-storage-migration-v1"]},"releaseTargetStates":{"migrations":"pending","supabaseEdge":"pending"},"requestContractHash":"aed6587aa0e00b501aeee0c0c61a46686a8a486c8137d86eaf76ca54ed15ecb7","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5710","runId":5710,"status":"running","sourceSha":"44f26a7b3df6851f9ab6c51370ea2f63aa3dc877","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"migrations":"pending","supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"migrations":"pending","supabaseEdge":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:53:03.598402+00:00","proof_gate":"canonical_release_pending","source_sha":"44f26a7b3df6851f9ab6c51370ea2f63aa3dc877","external_id":"forgejo-main-44f26a7b3df6","receipt_type":"canonical_release_status","idempotency_key":"mission:6937df13-bcf1-4128-b5eb-c8aa6626b43d:forgejo-release-status:44f26a7b3df6851f9ab6c51370ea2f63aa3dc877:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending|supabase-migrations/live=pending","mission_step_id":"2a6b2ad3-ef38-4c0f-936a-15f0f0ba539f","command_center_event_id":"6937df13-bcf1-4128-b5eb-c8aa6626b43d"},{"id":"453b171b-6a1b-46ff-becf-5a557cc114d9","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papi-workflow-integrity-audit-20260824","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":9452,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.50.25-cross-scope-source-seeds","prNumber":null,"terminal":false,"missionId":"fba251c6-2279-4b8d-b5b7-8212903ccddf","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":"fba251c6-2279-4b8d-b5b7-8212903ccddf"},"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":9219,"likelyAffectedFiles":["src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts",".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/command-center-event-runtime.test.ts","src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","scripts/validate-command-center-contracts.mjs","config/control-plane-capabilities.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T20:43:36.560304+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:fba251c6-2279-4b8d-b5b7-8212903ccddf:execute_mission:repair_mission_synthesis_ready","mission_step_id":"6601c1e7-5ae0-47fa-9872-348ca3f570d1","command_center_event_id":"fba251c6-2279-4b8d-b5b7-8212903ccddf"},{"id":"453d3414-7c61-4477-9e1d-026a89439654","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/tenant-standards-proof-integrity-v1","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.157-visual-witness-durable-resume","prNumber":2876,"terminal":false,"missionId":"88fcafec-cd22-4bee-ac3a-53f3055600e0","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":12387,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":3645,"approvedPlanMs":0,"missionSetupMs":1096,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":871,"ledgerReconcileMs":0,"lineageReconcileMs":225,"resolvePreflightMs":1096,"repositoryMutationMs":8738,"repositoryProviderMs":5013,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":4504,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":871,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":509},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"88fcafec-cd22-4bee-ac3a-53f3055600e0"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1537,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T04:07:24.394684+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2876","receipt_type":"execute_mission","idempotency_key":"mission:88fcafec-cd22-4bee-ac3a-53f3055600e0:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"086563c6-d0f1-415f-8fd6-1ed578b8eb51","command_center_event_id":"88fcafec-cd22-4bee-ac3a-53f3055600e0"},{"id":"453d901e-e5c5-40d0-9c13-87d512ec0317","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-053317659277","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":178414,"releaseCount":0,"toolCallCount":82,"repeatedCallCount":72,"executorlessWaitMs":3352263,"firstUsefulResultAt":"2026-10-06T15:20:47.468Z","recoveryAttemptCount":46,"ownerInterruptionCount":0},"version":null,"prNumber":5189,"terminal":false,"missionId":"05331765-9277-4b18-bd61-d3dca2ae50b6","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":"05331765-9277-4b18-bd61-d3dca2ae50b6"},"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-06T15:26:55.203978+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"5189","receipt_type":"automatic_mission_resume","idempotency_key":"mission:05331765-9277-4b18-bd61-d3dca2ae50b6:automatic-mission-resume:5189:repair_mission_waiting_for_gate","mission_step_id":"3353d410-950f-49b2-936d-78219b2a9082","command_center_event_id":"05331765-9277-4b18-bd61-d3dca2ae50b6"},{"id":"453e3b51-fa1c-4ee8-a948-39c771d4fdac","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue existing open PR #1542 only. The branch already contains the exact restoration content below and its exact-head Gate is green. Preserve it unchanged, reuse #1542, squash-merge, then run canonical migration release/no-op verification and prove no migration-ledger SQL drift. Do not create another PR.","wordingChanged":false,"canonicalIntent":"Continue existing open PR #1542 only. The branch already contains the exact restoration content below and its exact-head Gate is green. Preserve it unchanged, reuse #1542, squash-merge, then run canonical migration release/no-op verification and prove no migration-ledger SQL drift. Do not create another PR.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-merge","statement":"Existing PR #1542 is squash-merged and no replacement change is generated.","proofConditionIds":["proof-production"]},{"id":"outcome-ledger","statement":"Protected main migration 20260903042000 matches the already-applied production ledger and canonical release reports no SQL drift.","proofConditionIds":["proof-production"]}],"objective":"Continue existing open PR #1542 only. The branch already contains the exact restoration content below and its exact-head Gate is green. Preserve it unchanged, reuse #1542, squash-merge, then run canonical migration release/no-op verification and prove no migration-ledger SQL drift. Do not create another PR.","constraints":[{"id":"constraint-unchanged","statement":"Preserve the provided migration file byte-for-byte; no semantic edits.","proofConditionIds":["proof-production"]},{"id":"constraint-ledger","statement":"Never mutate the production migration ledger/hash.","proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"PR #1542 is merged and the canonical release verifies migration ledger consistency with no SQL drift.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["migrations"],"requiredReleaseTargets":["migrations"]}],"validationErrors":[]},"requestContractHash":"a07c671e79d46e9f8d4723d247722166b548a4fb2b9730f90774e0e8dbc9de23","requestContractRevision":2,"previousRequestContractHash":"ff5c4a333e685534f4e06a966fec6e1a2616b383893e16fdf80896bb3b422adc"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T03:42:49.542416+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:3e754308-7053-4bf2-8f61-2f0ec479c681:request-contract-revision:2:a07c671e79d46e9f8d4723d247722166b548a4fb2b9730f90774e0e8dbc9de23","mission_step_id":"ad24ca8a-aee6-43bc-9fb7-f9678c2d1e88","command_center_event_id":"3e754308-7053-4bf2-8f61-2f0ec479c681"},{"id":"453f2857-173f-4888-8495-03925ecf3756","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"c91614dcb4bb6da7e8eec2749470a2505bb78abd","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"c91614dcb4bb6da7e8eec2749470a2505bb78abd","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/602","runId":602,"status":"success","conclusion":null,"failedJobs":[]},"onrunnerRuntimeProof":null,"ccExecutionRuntimeProof":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-15T23:50:32.978758+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"c91614dcb4bb6da7e8eec2749470a2505bb78abd","external_id":"forgejo-main-c91614dcb4bb","receipt_type":"canonical_release_status","idempotency_key":"mission:49c1390a-f236-4fba-9db3-25a53ff4fa71:forgejo-release-status:c91614dcb4bb6da7e8eec2749470a2505bb78abd:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"8ece52bc-eda3-44e1-87b3-dd9c46747842","command_center_event_id":"49c1390a-f236-4fba-9db3-25a53ff4fa71"},{"id":"4540288f-2f28-4373-b389-30dc047df39f","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"The exact #1984 head fe8d6fddb1751074da0b38139281c8bd8f09f4a3 is Gate green. Continue this same mission with no further source mutation: squash merge #1984, deploy frontend only, and run the bound live interaction proof. Do not report completion before live proof.","wordingChanged":false,"canonicalIntent":"The exact #1984 head fe8d6fddb1751074da0b38139281c8bd8f09f4a3 is Gate green. Continue this same mission with no further source mutation: squash merge #1984, deploy frontend only, and run the bound live interaction proof. Do not report completion before live proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"selection","statement":"Canvas selection is predictable and clearly communicates MOVE or CROP before drag.","proofConditionIds":["repo","runtime","interaction"]},{"id":"crop","statement":"Crop visually works on logo and non-logo editable media including async storage-backed images.","proofConditionIds":["repo","runtime","interaction"]}],"objective":"The exact #1984 head fe8d6fddb1751074da0b38139281c8bd8f09f4a3 is Gate green. Continue this same mission with no further source mutation: squash merge #1984, deploy frontend only, and run the bound live interaction proof. Do not report completion before live proof.","constraints":[{"id":"same-pr","statement":"Use existing PR #1984 only.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"PR #1984 exact head fe8d6fddb1751074da0b38139281c8bd8f09f4a3 passes Gate and squash merges.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"runtime","kind":"runtime","claim":"Cloudflare serves exact merged #1984 source.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"interaction","kind":"interaction","claim":"Live editor selection/move/resize/crop are deterministic and crop works on logo plus non-logo media.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[{"action":"select_overlapping_content"},{"action":"move_selected_object"},{"action":"resize_from_handle"},{"action":"crop_logo"},{"action":"crop_non_logo_media"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"18ba014d254228016b89ceb69306274af2597edc5ae1cf88c287154d735af608","requestContractRevision":5,"previousRequestContractHash":"38752cad35ebb5d69a07ae36dcade83c1d537586878d9f3066fb3bc52f6690f7"},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T19:15:36.108529+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:10531595-c6ae-44a2-84c8-d881de2cc7ab:request-contract:18ba014d254228016b89ceb69306274af2597edc5ae1cf88c287154d735af608","mission_step_id":"dde3bb02-65a5-4a34-8e99-a357f54df500","command_center_event_id":"10531595-c6ae-44a2-84c8-d881de2cc7ab"},{"id":"4540b0e7-b787-4699-b718-e5f0f0ea3913","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"7bdff918562d4236b71bd07097b137c03a23157a","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"7bdff918562d4236b71bd07097b137c03a23157a","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"735fc6c709cafc07f2c2fd0f8cd01aa50a94929c50146c7a3448b6c8a6b5198b","forgejoWorkflowProof":{"runId":14149,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"7bdff918562d4236b71bd07097b137c03a23157a","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-7bdff918562d4236b71bd07097b137c03a23157a","compareStatus":"target_job_success_runtime_verified","workflowRunId":14149,"identitySource":"canonical_release_target_job","runtimeVersion":"1.64.45-connection-research-readable-normalization","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T00:49:12.559884+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"7bdff918562d4236b71bd07097b137c03a23157a","external_id":"forgejo-main-7bdff918562d","receipt_type":"canonical_release_status","idempotency_key":"mission:7cf0ca5a-0641-4f33-82b2-63c6e0a267f5:forgejo-release-status:7bdff918562d4236b71bd07097b137c03a23157a:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"86160c94-92de-4178-9e37-d6cf36a82ccc","command_center_event_id":"7cf0ca5a-0641-4f33-82b2-63c6e0a267f5"},{"id":"45434f68-455d-436c-979c-225a08d9ae70","source":"cc-execution","status":"recorded","payload":{"objective":"From current Forgejo main, update only src/pages/RoofHelpLandingPage.tsx and src/pages/roof-help/RoofHelpFinderWorkspace.tsx. Use the exact owner-supplied logo URL https://pub-dff1261603f24e1cb9f9c24801e4a94b.r2.dev/6880eaa9-6f59-4631-8b97-d303c0540735.png on the public site and private Roof Help Finder workspace. Theme the private workspace to match the public dark forest, mint, and off-white palette while preserving Intake, Contacts, Analytics, QR Codes, data queries, navigation, auth, attribution, SEO, and form behavior. One fresh branch, one PR, KnockLaunch Gate, squash merge, frontend-only Cloudflare release, then prove the live private workspace contains the new logo URL and branded navigation. Do not modify backend, database, auth, runtime, control-plane, routing infrastructure, or QR engine internals.","tenantRef":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","receivedAt":"2026-08-28T04:35:50.941Z","fingerprint":"45f7c9d92933b8eab79bddada04fda2cdc50adf2532982a93e498b908f22d7e6","workstreamRef":"c3f09b565ff545218a0a39cbeb4b5275","conversationId":null,"canonicalBranch":"ai/brand-roofhelpfinder-logo-tenant-20260828","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"From current Forgejo main, update only src/pages/RoofHelpLandingPage.tsx and src/pages/roof-help/RoofHelpFinderWorkspace.tsx. Use the exact owner-supplied logo URL https://pub-dff1261603f24e1cb9f9c24801e4a94b.r2.dev/6880eaa9-6f59-4631-8b97-d303c0540735.png on the public site and private Roof Help Finder workspace. Theme the private workspace to match the public dark forest, mint, and off-white palette while preserving Intake, Contacts, Analytics, QR Codes, data queries, navigation, auth, attribution, SEO, and form behavior. One fresh branch, one PR, KnockLaunch Gate, squash merge, frontend-only Cloudflare release, then prove the live private workspace contains the new logo URL and branded navigation. Do not modify backend, database, auth, runtime, control-plane, routing infrastructure, or QR engine internals.","wordingChanged":false,"canonicalIntent":"From current Forgejo main, update only src/pages/RoofHelpLandingPage.tsx and src/pages/roof-help/RoofHelpFinderWorkspace.tsx. Use the exact owner-supplied logo URL https://pub-dff1261603f24e1cb9f9c24801e4a94b.r2.dev/6880eaa9-6f59-4631-8b97-d303c0540735.png on the public site and private Roof Help Finder workspace. Theme the private workspace to match the public dark forest, mint, and off-white palette while preserving Intake, Contacts, Analytics, QR Codes, data queries, navigation, auth, attribution, SEO, and form behavior. One fresh branch, one PR, KnockLaunch Gate, squash merge, frontend-only Cloudflare release, then prove the live private workspace contains the new logo URL and branded navigation. Do not modify backend, database, auth, runtime, control-plane, routing infrastructure, or QR engine internals.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"public-logo","statement":"The public Roof Help Finder page uses the exact owner-supplied logo URL in its visible header/footer and social image metadata.","proofConditionIds":["source-proof","runtime-proof"]},{"id":"tenant-brand","statement":"The private Roof Help Finder workspace uses the same logo and dark forest/mint/off-white visual system across its shell and navigation.","proofConditionIds":["source-proof","runtime-proof"]},{"id":"preserve-function","statement":"Intake, Contacts, Analytics, and QR Codes remain the only workspace sections and their existing behavior is preserved.","proofConditionIds":["source-proof","runtime-proof"]}],"objective":"From current Forgejo main, update only src/pages/RoofHelpLandingPage.tsx and src/pages/roof-help/RoofHelpFinderWorkspace.tsx. Use the exact owner-supplied logo URL https://pub-dff1261603f24e1cb9f9c24801e4a94b.r2.dev/6880eaa9-6f59-4631-8b97-d303c0540735.png on the public site and private Roof Help Finder workspace. Theme the private workspace to match the public dark forest, mint, and off-white palette while preserving Intake, Contacts, Analytics, QR Codes, data queries, navigation, auth, attribution, SEO, and form behavior. One fresh branch, one PR, KnockLaunch Gate, squash merge, frontend-only Cloudflare release, then prove the live private workspace contains the new logo URL and branded navigation. Do not modify backend, database, auth, runtime, control-plane, routing infrastructure, or QR engine internals.","constraints":[{"id":"frontend-only","statement":"Change only src/pages/RoofHelpLandingPage.tsx and src/pages/roof-help/RoofHelpFinderWorkspace.tsx.","proofConditionIds":["source-proof"]},{"id":"no-behavior-change","statement":"Do not change backend, Supabase queries, auth, tenant switching, intake submission, QR engine, SEO routes, referral/IP/UTM attribution, or route ownership.","proofConditionIds":["source-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"source-proof","kind":"repository","claim":"Current merged diff is limited to the two Roof Help Finder frontend files and contains the exact supplied logo URL while preserving existing functional code paths.","route":"/roof-help-finder/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime-proof","kind":"runtime","claim":"Production /roof-help-finder/dashboard renders the branded Roof Help Finder workspace with the new logo and the Intake, Contacts, Analytics, and QR Codes navigation.","route":"/roof-help-finder/dashboard","required":true,"expectedText":"Lead Intake Workspace","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/brand-roofhelpfinder-logo-tenant-20260828","conversationContext":null,"requestContractHash":"6d248beb0abfd0bd2fab77ee657a166b6e0a8f215ab2ee8ababbef6dcc745f2e","requestContractRevision":1},"tenant_id":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","created_at":"2026-08-28T04:35:51.4013+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:efa0d11a-3e9a-4557-b87d-3f9c9bdc538e:tenant-workstream-contribution:45f7c9d92933b8eab79bddada04fda2cdc50adf2532982a93e498b908f22d7e6","mission_step_id":null,"command_center_event_id":"efa0d11a-3e9a-4557-b87d-3f9c9bdc538e"},{"id":"4546bd26-8fb4-42e4-aa99-04edb351d42a","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.182-witness-render-cold-start-aware","prNumber":null,"terminal":false,"missionId":"9d1c4788-2cd5-4664-8cf4-01dd11600c78","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":1168,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":770,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1168,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":770,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"9d1c4788-2cd5-4664-8cf4-01dd11600c78"},"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":1294,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"f72c9e82-e623-42a4-99f9-eb36752e622b","created_at":"2026-09-19T22:05:31.955752+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:9d1c4788-2cd5-4664-8cf4-01dd11600c78:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"837db190-0439-4b06-a189-fb5389b7acd8","command_center_event_id":"9d1c4788-2cd5-4664-8cf4-01dd11600c78"},{"id":"4547962d-cf70-4f8d-b99e-bbebe67657f1","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-2e0523263a2c","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":214983,"releaseCount":0,"toolCallCount":132,"repeatedCallCount":125,"executorlessWaitMs":710041,"firstUsefulResultAt":"2026-10-05T18:02:57.046Z","recoveryAttemptCount":120,"ownerInterruptionCount":0},"version":null,"prNumber":5020,"terminal":false,"missionId":"2e052326-3a2c-46a7-88f6-9a4cc99d20e4","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":"2e052326-3a2c-46a7-88f6-9a4cc99d20e4"},"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-05T18:06:19.743808+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"5020","receipt_type":"automatic_mission_resume","idempotency_key":"mission:2e052326-3a2c-46a7-88f6-9a4cc99d20e4:automatic-mission-resume:5020:repair_mission_waiting_for_gate","mission_step_id":"ed91a3c4-a708-4b14-9e89-eb468292e497","command_center_event_id":"2e052326-3a2c-46a7-88f6-9a4cc99d20e4"},{"id":"454a661d-e762-47ee-87d0-a41a81f05c72","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-fe36f2b6649d","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":3164,"terminal":false,"missionId":"fe36f2b6-649d-4a68-9103-a9565d60e20f","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3708,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":568,"missionSetupMs":293,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":293,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":293,"repositoryMutationMs":3140,"repositoryProviderMs":3140,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1785,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":293,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1355},"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":"fe36f2b6-649d-4a68-9103-a9565d60e20f"},"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":3081,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T00:47:57.057989+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3164","receipt_type":"execute_mission","idempotency_key":"mission:fe36f2b6-649d-4a68-9103-a9565d60e20f:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"3a9d2eae-0a06-4bb6-9b6a-56a9b93146ba","command_center_event_id":"fe36f2b6-649d-4a68-9103-a9565d60e20f"},{"id":"454bd15f-6de5-4b7f-89d8-099906db109e","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/harden-production-integrity-20260815","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":3016,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":151,"terminal":false,"missionId":"991e67c5-af9c-4a7f-967a-89c5ebf2ae61","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"9838d8c93be66bf9b70eba6f472f898ba3fe9b3d","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"991e67c5-af9c-4a7f-967a-89c5ebf2ae61"},"performance":null,"deploymentId":"forgejo-main-9838d8c93be6","workflowRunId":427,"releaseTargets":{"frontend":true,"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":4326,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T17:34:08.233787+00:00","proof_gate":"canonical_release_dispatched","source_sha":"9838d8c93be66bf9b70eba6f472f898ba3fe9b3d","external_id":"forgejo-main-9838d8c93be6","receipt_type":"execute_mission","idempotency_key":"mission:991e67c5-af9c-4a7f-967a-89c5ebf2ae61:execute_mission:canonical_release_dispatched","mission_step_id":"ec363320-0fe2-4a2d-a8ea-5aa334fb60f0","command_center_event_id":"991e67c5-af9c-4a7f-967a-89c5ebf2ae61"},{"id":"454d0a4d-99ca-4915-aed4-990b5fe51b9b","source":"cc-execution","status":"recorded","payload":{"objective":"Complete the existing Big Papi schedule screenshot durable-import repair in Forgejo PR #674. Adopt exactly PR #674 / branch ai/fix-schedule-screenshot-durable-import-20260824 at its current head. KnockLaunch Gate is green. Squash merge through protected main, deploy only the affected frontend and Supabase owners implied by the exact diff (including any migration and mobile-vendor-event-request Edge Function), then verify current production/runtime identity. Do not create a replacement PR or duplicate release. The repair must make screenshot imports durable before AI review, preserve the uploaded screenshot/import record, support resume after reload, and prevent zero-created commits from being presented as successful saves.","tenantRef":"766cfaa7-ac42-46c8-bbef-69d13268a29d","receivedAt":"2026-08-24T17:33:20.087Z","fingerprint":"fdfd03a3e15ba4b56b70a2a1f01144d1aab4cba59f863407a968bb8f1790a96e","workstreamRef":"766cfaa7ac4246c8bbef69d13268a29d","conversationId":null,"canonicalBranch":"ai/fix-schedule-screenshot-durable-import-20260824","requestedBranch":"ai/fix-schedule-screenshot-durable-import-20260824","conversationContext":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-24T17:33:20.700688+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:aebde09d-0ae3-4b4b-8307-df3820f6d913:tenant-workstream-contribution:fdfd03a3e15ba4b56b70a2a1f01144d1aab4cba59f863407a968bb8f1790a96e","mission_step_id":"12d8ee2f-54d6-4c55-ad5b-2d04eb8dba58","command_center_event_id":"aebde09d-0ae3-4b4b-8307-df3820f6d913"},{"id":"454d6c28-9363-4991-84e1-d54bba96f7a5","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-public-schedule-booking-ux","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":4739,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":211,"terminal":false,"missionId":"e2704415-ab7c-42ac-818c-6f2e7ccf55f8","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"97f989a638861ef1fc9c3756dd7eb25b6743bd01","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"e2704415-ab7c-42ac-818c-6f2e7ccf55f8"},"performance":null,"deploymentId":"forgejo-main-97f989a63886","workflowRunId":639,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["mobile-vendor-event-request"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3060,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-16T01:45:56.418624+00:00","proof_gate":"canonical_release_dispatched","source_sha":"97f989a638861ef1fc9c3756dd7eb25b6743bd01","external_id":"forgejo-main-97f989a63886","receipt_type":"execute_mission","idempotency_key":"mission:e2704415-ab7c-42ac-818c-6f2e7ccf55f8:execute_mission:canonical_release_dispatched","mission_step_id":"b266705a-e92f-418a-a71f-218d2397efe8","command_center_event_id":"e2704415-ab7c-42ac-818c-6f2e7ccf55f8"},{"id":"454e4aa1-9728-45cd-86b7-cb3a7c78c797","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/godmode-qr-suite-polish-20260822","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":6654,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":595,"terminal":false,"missionId":"ab0faf68-e36d-42be-a762-9ae5960567b2","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"ab0faf68-e36d-42be-a762-9ae5960567b2"},"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":5078,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-22T17:32:04.434135+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":"595","receipt_type":"execute_mission","idempotency_key":"mission:ab0faf68-e36d-42be-a762-9ae5960567b2:execute_mission:repair_mission_execution_retryable","mission_step_id":"7c2726c0-994c-4d97-b86a-a27857d3c271","command_center_event_id":"ab0faf68-e36d-42be-a762-9ae5960567b2"},{"id":"454eb1d2-d0ef-471b-a4ca-ae04a5cd4ce2","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-mission-control.js"],"baseSha":"ee6935b7489b67bb31874deb6f10986aaf9f2982","issuedAt":1791694456720,"expiresAt":1791694636720,"missionId":"dd48227f-d962-4b1a-9209-a57ec265486e","autoRefreeze":true,"authorizationId":"182dfb16-94f8-41da-ac0a-8720e6019599","authorizationSource":"explicit_owner_request_contract"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T04:54:17.491265+00:00","proof_gate":"control_plane_maintenance_exact_scope_authorized","source_sha":"ee6935b7489b67bb31874deb6f10986aaf9f2982","external_id":"182dfb16-94f8-41da-ac0a-8720e6019599","receipt_type":"control_plane_maintenance_authorized","idempotency_key":"control-plane-maintenance:dd48227f-d962-4b1a-9209-a57ec265486e:182dfb16-94f8-41da-ac0a-8720e6019599","mission_step_id":null,"command_center_event_id":"dd48227f-d962-4b1a-9209-a57ec265486e"},{"id":"454f4ed7-8953-478d-ba08-88227884af8b","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-73f945fb57c6","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":"73f945fb-57c6-46fe-8eb5-3e243fc863f8","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1476,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":436,"providerAuthMs":0,"ledgerPrepareMs":436,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":436,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":436,"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":"73f945fb-57c6-46fe-8eb5-3e243fc863f8"},"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":4059,"likelyAffectedFiles":["scripts/cloudflare-native-version-deploy.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T17:01:07.32554+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:73f945fb-57c6-46fe-8eb5-3e243fc863f8:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"17221084-e754-43ee-9991-fd355d7139ad","command_center_event_id":"73f945fb-57c6-46fe-8eb5-3e243fc863f8"},{"id":"454f5fdf-6ca3-4c75-960d-a58ab6d9d307","source":"forgejo-runtime","status":"pending","payload":{"mainSha":"95990bf442370ab9c2fe182dc0f853e59d28b62f","sourceSha":"fad7c9821492bfab38120578e85ff0cc4549cd55","sourceInMain":false,"compareStatus":"main_history_page_inconclusive","ancestryProofResolved":false},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-10-03T21:52:08.528393+00:00","proof_gate":"canonical_release_ancestry_pending","source_sha":"fad7c9821492bfab38120578e85ff0cc4549cd55","external_id":"canonical-release-fad7c9821492","receipt_type":"canonical_release_status","idempotency_key":"mission:372ac4cb-6812-4656-bfb0-e5ae8e978019:forgejo-release-ancestry:fad7c9821492bfab38120578e85ff0cc4549cd55:95990bf442370ab9c2fe182dc0f853e59d28b62f:main_history_page_inconclusive","mission_step_id":"14c39b6f-d365-4e6c-8bb5-aa07081b67f9","command_center_event_id":"372ac4cb-6812-4656-bfb0-e5ae8e978019"},{"id":"45513711-4c7b-41a3-996e-e575e498cdb7","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-ce873dc80db2","reason":"control_plane_maintenance_request_contract_required","status":"blocked","metrics":{"receiptBytes":16577,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":6,"executorlessWaitMs":263627,"firstUsefulResultAt":"2026-10-04T16:38:15.948Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":null,"terminal":false,"missionId":"ce873dc8-0db2-4d80-8f79-8e49a414eb5d","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":257,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":257,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":257,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":257,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"ce873dc8-0db2-4d80-8f79-8e49a414eb5d"},"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":1492,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T16:42:42.046457+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ce873dc8-0db2-4d80-8f79-8e49a414eb5d:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"235a62ae-6474-4aa6-a21d-8cbf0980b69b","command_center_event_id":"ce873dc8-0db2-4d80-8f79-8e49a414eb5d"},{"id":"455317f6-9fd4-4bd8-bd9a-2376aa16e20b","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"supabase/functions/irslogiqs-sync/index.ts","content":"\nimport { createClient } from 'https://esm.sh/@supabase/supabase-js@2.80.0';\nimport { decryptSecret } from '../_shared/tenantCrypto.ts';\nimport { ingestContactBatch, normalizeEmail, type IntakeRecord } from '../_shared/contactIntake.ts';\n\nconst corsHeaders = {\n  'Access-Control-Allow-Origin': '*',\n  'Access-Control-Allow-Headers': 'authorization, x-client-info, apikey, content-type, x-knocklaunch-canary',\n};\nconst json = (status:number, body:unknown) => new Response(JSON.stringify(body), {\n  status,\n  headers:{...corsHeaders,'Content-Type':'application/json','Cache-Control':'no-store'},\n});\nconst parseData = (value:any) => {\n  if (typeof value !== 'string') return value;\n  try { return JSON.parse(value); } catch { return value; }\n};\nconst extractCaseIds = (payload:any): number[] => {\n  const root = parseData(payload);\n  const candidates:any[] = [];\n  const push = (value:any) => { if (value !== undefined && value !== null) candidates.push(parseData(value)); };\n  push(root);\n  if (root && typeof root === 'object' && !Array.isArray(root)) {\n    push(root.data); push(root.Data); push(root.items); push(root.Items); push(root.results); push(root.Results); push(root.cases); push(root.Cases);\n    const nested = parseData(root.data ?? root.Data);\n    if (nested && typeof nested === 'object' && !Array.isArray(nested)) {\n      push(nested.items); push(nested.Items); push(nested.results); push(nested.Results); push(nested.cases); push(nested.Cases);\n    }\n  }\n  const ids = new Set<number>();\n  const visit = (value:any) => {\n    if (Array.isArray(value)) { value.forEach(visit); return; }\n    if (typeof value === 'number' || (typeof value === 'string' && /^\\d+$/.test(value.trim()))) {\n      const n = Number(value); if (Number.isInteger(n) && n > 0) ids.add(n); return;\n    }\n    if (value && typeof value === 'object') {\n      const raw = value.CaseID ?? value.CaseId ?? value.caseID ?? value.caseId ?? value.id ?? value.ID;\n      if (raw !== undefined && raw !== null) {\n        const n = Number(raw); if (Number.isInteger(n) && n > 0) ids.add(n);\n      }\n    }\n  };\n  candidates.forEach(visit);\n  return [...ids];\n};\nconst str = (value:unknown) => String(value ?? '').trim();\nconst providerUrl = (base:string,path:string,apiKey:string) => {\n  const url = new URL(base + path);\n  url.searchParams.set('APIKey',apiKey);\n  return url.toString();\n};\nconst providerHeaders = (secretToken:string, extra:Record<string,string>={}) => ({\n  ...extra,\n  'SecretToken':secretToken,\n  'X-Secret-Token':secretToken,\n});\nconst sha256Hex = async(value:string) => {\n  const digest = await crypto.subtle.digest('SHA-256', new TextEncoder().encode(value));\n  return Array.from(new Uint8Array(digest)).map(byte=>byte.toString(16).padStart(2,'0')).join('');\n};\n\nDeno.serve(async(req)=>{\n  if (req.method === 'OPTIONS') return new Response('ok',{headers:corsHeaders});\n  if (req.method !== 'POST') return json(405,{ok:false,error:'Method not allowed'});\n  try {\n    const authHeader = req.headers.get('Authorization') || '';\n    const canaryToken = str(req.headers.get('X-KnockLaunch-Canary'));\n    const supabaseUrl = Deno.env.get('SUPABASE_URL')!;\n    const anonKey = Deno.env.get('SUPABASE_ANON_KEY')!;\n    const serviceKey = Deno.env.get('SUPABASE_SERVICE_ROLE_KEY')!;\n    const admin = createClient(supabaseUrl,serviceKey);\n    const body = await req.json().catch(()=>({}));\n    const tenantId = str(body?.tenant_id || body?.tenantId);\n    if (!tenantId) return json(400,{ok:false,error:'tenant_id required'});\n\n    let userId = '';\n    if (canaryToken) {\n      const canaryCredential = await admin.from('tenant_provider_credentials')\n        .select('id,metadata')\n        .eq('tenant_id',tenantId)\n        .eq('provider','irslogiqs')\n        .maybeSingle();\n      if (canaryCredential.error) throw canaryCredential.error;\n      const canary = canaryCredential.data?.metadata?.sync_canary || null;\n      const tokenHash = await sha256Hex(canaryToken);\n      const expiresAt = canary?.expires_at ? Date.parse(String(canary.expires_at)) : NaN;\n      const actorUserId = str(canary?.actor_user_id);\n      const validCanary = Boolean(\n        canaryCredential.data?.id &&\n        canary?.purpose === 'owner_requested_post_release_verification' &&\n        canary?.token_hash === tokenHash &&\n        Number.isFinite(expiresAt) &&\n        expiresAt > Date.now() &&\n        actorUserId\n      );\n      if (!validCanary) return json(403,{ok:false,error:'Invalid or expired IRSLogiqs canary authorization'});\n\n      const membership = await admin.from('user_tenant_memberships')\n        .select('user_id,status,is_owner')\n        .eq('tenant_id',tenantId)\n        .eq('user_id',actorUserId)\n        .maybeSingle();\n      if (membership.error) throw membership.error;\n      if (!membership.data?.is_owner || membership.data?.status !== 'active') {\n        return json(403,{ok:false,error:'Canary actor is not an active tenant owner'});\n      }\n\n      const nextMetadata = {...(canaryCredential.data.metadata || {})};\n      delete nextMetadata.sync_canary;\n      const consume = await admin.from('tenant_provider_credentials')\n        .update({metadata:nextMetadata})\n        .eq('id',canaryCredential.data.id);\n      if (consume.error) throw consume.error;\n      userId = actorUserId;\n    } else {\n      if (!authHeader.startsWith('Bearer ')) return json(401,{ok:false,error:'Unauthorized'});\n      const userClient = createClient(supabaseUrl,anonKey,{global:{headers:{Authorization:authHeader}}});\n      const {data:userResult,error:userErr} = await userClient.auth.getUser(authHeader.slice(7));\n      if (userErr || !userResult?.user?.id) return json(401,{ok:false,error:'Unauthorized'});\n      userId = userResult.user.id;\n      const [{data:isOwner},{data:isAdmin}] = await Promise.all([\n        admin.rpc('is_tenant_owner_for',{_user_id:userId,_tenant_id:tenantId}),\n        admin.rpc('is_system_admin',{_user_id:userId}),\n      ]);\n      if (!isOwner && !isAdmin) return json(403,{ok:false,error:'Tenant owner or admin required'});\n    }\n\n    const [secretRow,credentialRow] = await Promise.all([\n      admin.from('tenant_provider_secrets').select('ciphertext,iv').eq('tenant_id',tenantId).eq('provider','irslogiqs').maybeSingle(),\n      admin.from('tenant_provider_credentials').select('id,metadata,credential_status').eq('tenant_id',tenantId).eq('provider','irslogiqs').maybeSingle(),\n    ]);\n    if (secretRow.error) throw secretRow.error;\n    if (credentialRow.error) throw credentialRow.error;\n    if (!secretRow.data) return json(409,{ok:false,status:'prerequisite_required',error:'IRSLogiqs is not connected'});\n\n    const raw = await decryptSecret(secretRow.data.ciphertext,secretRow.data.iv);\n    let saved:any;\n    try { saved = JSON.parse(raw); } catch { saved = null; }\n    const apiKey = str(saved?.api_key);\n    const secretToken = str(saved?.secret_token);\n    const metadata = credentialRow.data?.metadata || {};\n    const subdomain = str(metadata?.account_subdomain).toLowerCase();\n    const configured = Array.isArray(metadata?.sync_status_ids) ? metadata.sync_status_ids : Array.isArray(metadata?.status_ids) ? metadata.status_ids : [];\n    const statusIds = configured.map((value:any)=>Number(value)).filter((value:number)=>Number.isInteger(value) && value > 0);\n\n    if (!apiKey || !secretToken || !subdomain) {\n      return json(409,{ok:false,status:'prerequisite_required',error:'Reconnect IRSLogiqs with account subdomain, API Key, and Secret Token'});\n    }\n    if (!/^[a-z0-9][a-z0-9-]{0,62}$/.test(subdomain)) {\n      return json(400,{ok:false,error:'Invalid IRSLogiqs account subdomain'});\n    }\n\n    const hostCandidates = [\n      subdomain + '.logiqs.com',\n      subdomain + '.irslogics.com',\n      subdomain + '.logics.com',\n    ];\n    // IRSLogics documents tenant public API routes under /publicapi. Keep the\n    // V4 compatibility root for accounts that have been migrated.\n    const apiRootCandidates = ['/publicapi', '/publicapi/V4'];\n    const baseCandidates = hostCandidates.flatMap(host => apiRootCandidates.map(root => 'https://' + host + root));\n    let base: string | null = null;\n    let probePayload: any = {};\n    let probeCaseIds: number[] = [];\n    const providerFailures: string[] = [];\n    const probeHeaders: Record<string,string> = providerHeaders(secretToken,{page:'1',orderByCreatedDate:'true'});\n    if (statusIds.length) probeHeaders.StatusID = String(statusIds[0]);\n\n    for (const candidate of baseCandidates) {\n      try {\n        const probeRes = await fetch(providerUrl(candidate,'/Case/GetCasesByStatus',apiKey),{headers:probeHeaders});\n        const contentType = probeRes.headers.get('content-type') || '';\n        const rawBody = await probeRes.text();\n        let payload:any = null;\n        try { payload = rawBody ? JSON.parse(rawBody) : null; } catch { payload = null; }\n        const payloadKeys = payload && typeof payload === 'object' && !Array.isArray(payload) ? Object.keys(payload).slice(0,8) : [];\n        const recognizableEnvelope = Array.isArray(payload) || (payload && typeof payload === 'object' && (\n          'Success' in payload || 'success' in payload || 'data' in payload || 'Data' in payload ||\n          'items' in payload || 'Items' in payload || 'results' in payload || 'Results' in payload ||\n          'cases' in payload || 'Cases' in payload\n        ));\n        if (probeRes.ok && recognizableEnvelope && payload?.Success !== false && payload?.success !== false) {\n          base = candidate;\n          probePayload = payload;\n          probeCaseIds = extractCaseIds(payload);\n          break;\n        }\n        const candidateUrl = new URL(candidate);\n        providerFailures.push(candidateUrl.hostname + (candidateUrl.pathname || '/') + ':HTTP ' + probeRes.status + ':type=' + (contentType.split(';')[0] || 'unknown') + ':keys=' + (payloadKeys.join('|') || 'none'));\n      } catch(error) {\n        providerFailures.push(new URL(candidate).hostname + ':network_error');\n      }\n    }\n\n    if (!base) {\n      const failureAt = new Date().toISOString();\n      const diagnostic = providerFailures.join(', ');\n      const note = 'IRSLogiqs API verification failed. Confirm the API key has Case.Read permission and the Secret Token is current.';\n      console.warn('[irslogiqs-sync] provider route diagnostics:', diagnostic);\n      if (credentialRow.data?.id) await admin.from('tenant_provider_credentials').update({credential_status:'invalid',last_verified_at:null,verification_notes:note,updated_at:failureAt}).eq('id',credentialRow.data.id);\n      await admin.from('tenant_provider_secrets').update({verified_at:null,verification_error:note,updated_at:failureAt}).eq('tenant_id',tenantId).eq('provider','irslogiqs');\n      return json(200,{ok:false,status:'invalid',error:note});\n    }\n\n    await admin.from('tenant_provider_credentials').update({\n      metadata:{...metadata,irslogiqs_api_host:new URL(base).hostname,irslogiqs_api_root:new URL(base).pathname.replace(/\\/$/,'')},\n    }).eq('id',credentialRow.data.id);\n\n    if (!statusIds.length) {\n      const discoveredIds: number[] = [];\n      for (const caseId of probeCaseIds.slice(0,5)) {\n        const infoRes = await fetch(providerUrl(base,'/Case/CaseInfo',apiKey),{headers:providerHeaders(secretToken,{CaseID:String(caseId)})});\n        const infoPayload = await infoRes.json().catch(()=>({}));\n        if (!infoRes.ok || infoPayload?.Success === false) continue;\n        const info = parseData(infoPayload?.data) || {};\n        const statusId = Number(info.StatusID ?? info.CaseStatusID ?? info.StatusId);\n        if (Number.isInteger(statusId) && statusId > 0) discoveredIds.push(statusId);\n      }\n      if (discoveredIds.length > 0) {\n        const newStatusIds = [...new Set([...statusIds, ...discoveredIds])];\n        await admin.from('tenant_provider_credentials').update({\n          metadata:{...metadata,sync_status_ids:newStatusIds,irslogiqs_api_host:new URL(base).hostname,irslogiqs_api_root:new URL(base).pathname.replace(/\\/$/,'')},\n        }).eq('id',credentialRow.data.id);\n        statusIds.push(...discoveredIds);\n      }\n    }\n\n    const startedAt = new Date().toISOString();\n    const caseIds = new Set<number>(probeCaseIds);\n\n    for (const statusId of statusIds) {\n      for (let page=1; page<=200; page+=1) {\n        const res = await fetch(providerUrl(base,'/Case/GetCasesByStatus',apiKey), {\n          headers:providerHeaders(secretToken,{StatusID:String(statusId),page:String(page),orderByCreatedDate:'true'}),\n        });\n        const payload = await res.json().catch(()=>({}));\n        if (!res.ok || payload?.Success === false) {\n          const failureAt = new Date().toISOString();\n          const note = 'IRSLogiqs provider verification failed for status ' + statusId + ' (HTTP ' + res.status + ').';\n          await admin.from('tenant_provider_credentials').update({credential_status:'invalid',last_verified_at:null,verification_notes:note,metadata:{...metadata,sync_status_ids:statusIds,sync:{...(metadata?.sync||{}),last_failure_at:failureAt,last_error:note}},updated_at:failureAt}).eq('id',credentialRow.data.id);\n          await admin.from('tenant_provider_secrets').update({verified_at:null,verification_error:note,updated_at:failureAt}).eq('tenant_id',tenantId).eq('provider','irslogiqs');\n          return json(200,{ok:false,status:'invalid',error:note});\n        }\n        const list = extractCaseIds(payload);\n        list.forEach((id:number)=>caseIds.add(id));\n        if (!list.length) break;\n      }\n    }\n\n    const records:IntakeRecord[] = [];\n    for (const caseId of caseIds) {\n      const res = await fetch(providerUrl(base,'/Case/CaseInfo',apiKey),{headers:providerHeaders(secretToken,{CaseID:String(caseId)})});\n      const payload = await res.json().catch(()=>({}));\n      if (!res.ok || payload?.Success === false) continue;\n      const info = parseData(payload?.data) || {};\n      const firstName = str(info.FirstName);\n      const lastName = str(info.LastName);\n      const contactEmail = normalizeEmail(info.Email);\n      const phone = str(info.CellPhone || info.HomePhone || info.WorkPhone) || null;\n      records.push({\n        source:'irslogiqs',externalKey:'irslogiqs_case_id',externalId:String(caseId),contactId:'irslogiqs:' + tenantId + ':' + caseId,\n        name:[firstName,lastName].filter(Boolean).join(' ') || contactEmail || phone || 'IRSLogiqs Case ' + caseId,\n        firstName:firstName || null,lastName:lastName || null,email:contactEmail,phone,\n        address:str(info.Address) || null,city:str(info.City) || null,state:str(info.State) || null,zip:str(info.Zip) || null,\n        contactStatus:'active',leadStage:str(info.Status) || 'Client',\n        providerData:{case_id:String(caseId),status:info.Status ?? null,service_ids:[info.ServiceID,info.ServiceID2,info.ServiceID3,info.ServiceID4,info.ServiceID5,info.ServiceID6].filter(Boolean)},\n        compliance:{campaign_purpose:'client_retention',marketing_permission:'relationship_based'},\n      });\n    }\n\n    const batch = await admin.from('lead_batches').insert({\n      tenant_org_id:tenantId,name:'IRSLogiqs sync ' + startedAt,source:'irslogiqs',created_by:userId,\n      total_rows:records.length,processed_rows:0,success_count:0,update_count:0,error_count:0,status:'processing',\n      import_kind:'provider_sync',mapped_columns:{provider:'irslogiqs',status_ids:statusIds},\n    }).select('id').single();\n    if (batch.error) throw batch.error;\n\n    let created=0,updated=0,merged=0,review=0;\n    for (let index=0; index<records.length; index+=250) {\n      const result = await ingestContactBatch(admin,{tenantId,actorUserId:userId,records:records.slice(index,index+250),batchId:batch.data.id});\n      created += result.created;\n      updated += result.updated;\n      merged += result.merged;\n      review += result.review;\n    }\n    const completedAt = new Date().toISOString();\n    await admin.from('lead_batches').update({\n      processed_rows:records.length,success_count:created+updated+merged,update_count:updated+merged,error_count:review,\n      status:review?'completed_with_review':'completed',dedup_summary:{created,updated,merged,review},updated_at:completedAt,\n    }).eq('id',batch.data.id);\n\n    await admin.from('tenant_provider_secrets').update({verified_at:completedAt,verification_error:null,updated_at:completedAt}).eq('tenant_id',tenantId).eq('provider','irslogiqs');\n\n    await admin.from('tenant_provider_credentials').update({\n      credential_status:'active',last_verified_at:completedAt,\n      verification_notes:'IRSLogiqs authenticated provider read succeeded: ' + records.length + ' discovered',\n      metadata:{...metadata,sync_status_ids:statusIds,irslogiqs_api_host:new URL(base).hostname,irslogiqs_api_root:new URL(base).pathname.replace(/\\/$/,''),sync:{last_success_at:completedAt,last_failure_at:null,last_batch_id:batch.data.id,last_discovered:records.length,last_result:{created,updated,merged,review}}},\n      updated_at:completedAt,\n    }).eq('id',credentialRow.data.id);\n\n    return json(200,{ok:true,status:'connected',batchId:batch.data.id,discovered:records.length,created,updated,merged,review,providerRoute:{host:new URL(base).hostname,root:new URL(base).pathname.replace(/\\/$/,'')}});\n  } catch(error) {\n    const message = error instanceof Error ? error.message : String(error);\n    console.error('[irslogiqs-sync]',message);\n    return json(500,{ok:false,status:'invalid',error:message});\n  }\n});\n"}],"branch":"ai/objective-first-repair-65384a457f8b","writes":[],"patches":[],"version":1,"approved":true,"missionId":"65384a45-7f8b-40fe-ad3d-fa6cd51bbd1f","objective":"Finish the Tennex IRSLogiq runtime proof without requiring the owner to click Sync. Add a tightly scoped, single-use post-release canary authorization path to irslogiqs-sync: token hash only in tenant-scoped provider metadata, explicit purpose, short expiry, active tenant-owner actor validation, consume-before-use semantics, and normal user auth unchanged. Use it only to execute this owner-requested production verification for Tennex tenant 669daee1-57e8-4960-937c-ce397106f32e, then prove provider connection state, resolved route, terminal sync result, canonical imported count, and Tennex Clients count. No Visual Witness.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"implementation":{"files":[],"writes":[]},"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":"Finish the Tennex IRSLogiq runtime proof without requiring the owner to click Sync. Add a tightly scoped, single-use post-release canary authorization path to irslogiqs-sync: token hash only in tenant-scoped provider metadata, explicit purpose, short expiry, active tenant-owner actor validation, consume-before-use semantics, and normal user auth unchanged. Use it only to execute this owner-requested production verification for Tennex tenant 669daee1-57e8-4960-937c-ce397106f32e, then prove provider connection state, resolved route, terminal sync result, canonical imported count, and Tennex Clients count. No Visual Witness.","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":"Finish the Tennex IRSLogiq runtime proof without requiring the owner to click Sync. Add a tightly scoped, single-use post-release canary authorization path to irslogiqs-sync: token hash only in tenant-scoped provider metadata, explicit purpose, short expiry, active tenant-owner actor validation, consume-before-use semantics, and normal user auth unchanged. Use it only to execute this owner-requested production verification for Tennex tenant 669daee1-57e8-4960-937c-ce397106f32e, then prove provider connection state, resolved route, terminal sync result, canonical imported count, and Tennex Clients count. No Visual Witness.","wordingChanged":false,"canonicalIntent":"Finish the Tennex IRSLogiq runtime proof without requiring the owner to click Sync. Add a tightly scoped, single-use post-release canary authorization path to irslogiqs-sync: token hash only in tenant-scoped provider metadata, explicit purpose, short expiry, active tenant-owner actor validation, consume-before-use semantics, and normal user auth unchanged. Use it only to execute this owner-requested production verification for Tennex tenant 669daee1-57e8-4960-937c-ce397106f32e, then prove provider connection state, resolved route, terminal sync result, canonical imported count, and Tennex Clients count. No Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Finish the Tennex IRSLogiq runtime proof without requiring the owner to click Sync. Add a tightly scoped, single-use post-release canary authorization path to irslogiqs-sync: token hash only in tenant-scoped provider metadata, explicit purpose, short expiry, active tenant-owner actor validation, consume-before-use semantics, and normal user auth unchanged. Use it only to execute this owner-requested production verification for Tennex tenant 669daee1-57e8-4960-937c-ce397106f32e, then prove provider connection state, resolved route, terminal sync result, canonical imported count, and Tennex Clients count. No Visual Witness.","provenance":{"reason":null,"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Finish the Tennex IRSLogiq runtime proof without requiring the owner to click Sync. Add a tightly scoped, single-use post-release canary authorization path to irslogiqs-sync: token hash only in tenant-scoped provider metadata, explicit purpose, short expiry, active tenant-owner actor validation, consume-before-use semantics, and normal user auth unchanged. Use it only to execute this owner-requested production verification for Tennex tenant 669daee1-57e8-4960-937c-ce397106f32e, then prove provider connection state, resolved route, terminal sync result, canonical imported count, and Tennex Clients count. No Visual Witness.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"high","blastRadius":"sensitive"},"proof":{"requiredKinds":["runtime"],"visualProofScope":"targeted","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":[]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"normal","deadlineSignals":[],"deadlineExplicit":false},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route","source_targets_until_repository_resolution","release_targets_until_changed_paths","deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"serialize_overlapping_mutations","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":true,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"targeted"},"dependencies":{"requiredDomains":["frontend","backend_runtime","authentication_authorization","provider_configuration","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":[]},"inputSignals":{"rawUtterance":"Continue the same Tennex IRSLogiq repair mission with the exact bounded provider-auth and owner-UI repair. IRSLogics official support states the generated API key must be supplied as APIKey and Case permissions apply; stop using fabricated Basic auth, supply APIKey to public API requests, retain the tenant Secret Token only in request headers, restrict probing to documented /publicapi plus V4 compatibility, and replace raw multi-route diagnostics in Tennex Clients with a concise actionable connection message while keeping diagnostics server-side. Gate, squash merge, release both affected targets, then continue runtime proof. No Visual Witness.","canonicalIntent":"Continue the same Tennex IRSLogiq repair mission with the exact bounded provider-auth and owner-UI repair. IRSLogics official support states the generated API key must be supplied as APIKey and Case permissions apply; stop using fabricated Basic auth, supply APIKey to public API requests, retain the tenant Secret Token only in request headers, restrict probing to documented /publicapi plus V4 compatibility, and replace raw multi-route diagnostics in Tennex Clients with a concise actionable connection message while keeping diagnostics server-side. Gate, squash merge, release both affected targets, then continue runtime proof. No Visual Witness.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Finish the Tennex IRSLogiq runtime proof without requiring the owner to click Sync. Add a tightly scoped, single-use post-release canary authorization path to irslogiqs-sync: token hash only in tenant-scoped provider metadata, explicit purpose, short expiry, active tenant-owner actor validation, consume-before-use semantics, and normal user auth unchanged. Use it only to execute this owner-requested production verification for Tennex tenant 669daee1-57e8-4960-937c-ce397106f32e, then prove provider connection state, resolved route, terminal sync result, canonical imported count, and Tennex Clients count. No Visual Witness.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Execute-the-real-Tennex-IRSLogiq-client-sync-now-in-production-and-follow-it-end-to-end.-This-is-an","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"}},"repairGeneration":null,"request_contract":{"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":"Finish the Tennex IRSLogiq runtime proof without requiring the owner to click Sync. Add a tightly scoped, single-use post-release canary authorization path to irslogiqs-sync: token hash only in tenant-scoped provider metadata, explicit purpose, short expiry, active tenant-owner actor validation, consume-before-use semantics, and normal user auth unchanged. Use it only to execute this owner-requested production verification for Tennex tenant 669daee1-57e8-4960-937c-ce397106f32e, then prove provider connection state, resolved route, terminal sync result, canonical imported count, and Tennex Clients count. No Visual Witness.","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":"Finish the Tennex IRSLogiq runtime proof without requiring the owner to click Sync. Add a tightly scoped, single-use post-release canary authorization path to irslogiqs-sync: token hash only in tenant-scoped provider metadata, explicit purpose, short expiry, active tenant-owner actor validation, consume-before-use semantics, and normal user auth unchanged. Use it only to execute this owner-requested production verification for Tennex tenant 669daee1-57e8-4960-937c-ce397106f32e, then prove provider connection state, resolved route, terminal sync result, canonical imported count, and Tennex Clients count. No Visual Witness.","wordingChanged":false,"canonicalIntent":"Finish the Tennex IRSLogiq runtime proof without requiring the owner to click Sync. Add a tightly scoped, single-use post-release canary authorization path to irslogiqs-sync: token hash only in tenant-scoped provider metadata, explicit purpose, short expiry, active tenant-owner actor validation, consume-before-use semantics, and normal user auth unchanged. Use it only to execute this owner-requested production verification for Tennex tenant 669daee1-57e8-4960-937c-ce397106f32e, then prove provider connection state, resolved route, terminal sync result, canonical imported count, and Tennex Clients count. No Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Finish the Tennex IRSLogiq runtime proof without requiring the owner to click Sync. Add a tightly scoped, single-use post-release canary authorization path to irslogiqs-sync: token hash only in tenant-scoped provider metadata, explicit purpose, short expiry, active tenant-owner actor validation, consume-before-use semantics, and normal user auth unchanged. Use it only to execute this owner-requested production verification for Tennex tenant 669daee1-57e8-4960-937c-ce397106f32e, then prove provider connection state, resolved route, terminal sync result, canonical imported count, and Tennex Clients count. No Visual Witness.","provenance":{"reason":null,"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Finish the Tennex IRSLogiq runtime proof without requiring the owner to click Sync. Add a tightly scoped, single-use post-release canary authorization path to irslogiqs-sync: token hash only in tenant-scoped provider metadata, explicit purpose, short expiry, active tenant-owner actor validation, consume-before-use semantics, and normal user auth unchanged. Use it only to execute this owner-requested production verification for Tennex tenant 669daee1-57e8-4960-937c-ce397106f32e, then prove provider connection state, resolved route, terminal sync result, canonical imported count, and Tennex Clients count. No Visual Witness.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"high","blastRadius":"sensitive"},"proof":{"requiredKinds":["runtime"],"visualProofScope":"targeted","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":[]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"normal","deadlineSignals":[],"deadlineExplicit":false},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route","source_targets_until_repository_resolution","release_targets_until_changed_paths","deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"serialize_overlapping_mutations","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":true,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"targeted"},"dependencies":{"requiredDomains":["frontend","backend_runtime","authentication_authorization","provider_configuration","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":[]},"inputSignals":{"rawUtterance":"Continue the same Tennex IRSLogiq repair mission with the exact bounded provider-auth and owner-UI repair. IRSLogics official support states the generated API key must be supplied as APIKey and Case permissions apply; stop using fabricated Basic auth, supply APIKey to public API requests, retain the tenant Secret Token only in request headers, restrict probing to documented /publicapi plus V4 compatibility, and replace raw multi-route diagnostics in Tennex Clients with a concise actionable connection message while keeping diagnostics server-side. Gate, squash merge, release both affected targets, then continue runtime proof. No Visual Witness.","canonicalIntent":"Continue the same Tennex IRSLogiq repair mission with the exact bounded provider-auth and owner-UI repair. IRSLogics official support states the generated API key must be supplied as APIKey and Case permissions apply; stop using fabricated Basic auth, supply APIKey to public API requests, retain the tenant Secret Token only in request headers, restrict probing to documented /publicapi plus V4 compatibility, and replace raw multi-route diagnostics in Tennex Clients with a concise actionable connection message while keeping diagnostics server-side. Gate, squash merge, release both affected targets, then continue runtime proof. No Visual Witness.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Finish the Tennex IRSLogiq runtime proof without requiring the owner to click Sync. Add a tightly scoped, single-use post-release canary authorization path to irslogiqs-sync: token hash only in tenant-scoped provider metadata, explicit purpose, short expiry, active tenant-owner actor validation, consume-before-use semantics, and normal user auth unchanged. Use it only to execute this owner-requested production verification for Tennex tenant 669daee1-57e8-4960-937c-ce397106f32e, then prove provider connection state, resolved route, terminal sync result, canonical imported count, and Tennex Clients count. No Visual Witness.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Execute-the-real-Tennex-IRSLogiq-client-sync-now-in-production-and-follow-it-end-to-end.-This-is-an","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"}},"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"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":"Finish the Tennex IRSLogiq runtime proof without requiring the owner to click Sync. Add a tightly scoped, single-use post-release canary authorization path to irslogiqs-sync: token hash only in tenant-scoped provider metadata, explicit purpose, short expiry, active tenant-owner actor validation, consume-before-use semantics, and normal user auth unchanged. Use it only to execute this owner-requested production verification for Tennex tenant 669daee1-57e8-4960-937c-ce397106f32e, then prove provider connection state, resolved route, terminal sync result, canonical imported count, and Tennex Clients count. No Visual Witness.","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":"Finish the Tennex IRSLogiq runtime proof without requiring the owner to click Sync. Add a tightly scoped, single-use post-release canary authorization path to irslogiqs-sync: token hash only in tenant-scoped provider metadata, explicit purpose, short expiry, active tenant-owner actor validation, consume-before-use semantics, and normal user auth unchanged. Use it only to execute this owner-requested production verification for Tennex tenant 669daee1-57e8-4960-937c-ce397106f32e, then prove provider connection state, resolved route, terminal sync result, canonical imported count, and Tennex Clients count. No Visual Witness.","wordingChanged":false,"canonicalIntent":"Finish the Tennex IRSLogiq runtime proof without requiring the owner to click Sync. Add a tightly scoped, single-use post-release canary authorization path to irslogiqs-sync: token hash only in tenant-scoped provider metadata, explicit purpose, short expiry, active tenant-owner actor validation, consume-before-use semantics, and normal user auth unchanged. Use it only to execute this owner-requested production verification for Tennex tenant 669daee1-57e8-4960-937c-ce397106f32e, then prove provider connection state, resolved route, terminal sync result, canonical imported count, and Tennex Clients count. No Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Finish the Tennex IRSLogiq runtime proof without requiring the owner to click Sync. Add a tightly scoped, single-use post-release canary authorization path to irslogiqs-sync: token hash only in tenant-scoped provider metadata, explicit purpose, short expiry, active tenant-owner actor validation, consume-before-use semantics, and normal user auth unchanged. Use it only to execute this owner-requested production verification for Tennex tenant 669daee1-57e8-4960-937c-ce397106f32e, then prove provider connection state, resolved route, terminal sync result, canonical imported count, and Tennex Clients count. No Visual Witness.","provenance":{"reason":null,"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Finish the Tennex IRSLogiq runtime proof without requiring the owner to click Sync. Add a tightly scoped, single-use post-release canary authorization path to irslogiqs-sync: token hash only in tenant-scoped provider metadata, explicit purpose, short expiry, active tenant-owner actor validation, consume-before-use semantics, and normal user auth unchanged. Use it only to execute this owner-requested production verification for Tennex tenant 669daee1-57e8-4960-937c-ce397106f32e, then prove provider connection state, resolved route, terminal sync result, canonical imported count, and Tennex Clients count. No Visual Witness.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"high","blastRadius":"sensitive"},"proof":{"requiredKinds":["runtime"],"visualProofScope":"targeted","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":[]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"normal","deadlineSignals":[],"deadlineExplicit":false},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route","source_targets_until_repository_resolution","release_targets_until_changed_paths","deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"serialize_overlapping_mutations","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":true,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"targeted"},"dependencies":{"requiredDomains":["frontend","backend_runtime","authentication_authorization","provider_configuration","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":[]},"inputSignals":{"rawUtterance":"Continue the same Tennex IRSLogiq repair mission with the exact bounded provider-auth and owner-UI repair. IRSLogics official support states the generated API key must be supplied as APIKey and Case permissions apply; stop using fabricated Basic auth, supply APIKey to public API requests, retain the tenant Secret Token only in request headers, restrict probing to documented /publicapi plus V4 compatibility, and replace raw multi-route diagnostics in Tennex Clients with a concise actionable connection message while keeping diagnostics server-side. Gate, squash merge, release both affected targets, then continue runtime proof. No Visual Witness.","canonicalIntent":"Continue the same Tennex IRSLogiq repair mission with the exact bounded provider-auth and owner-UI repair. IRSLogics official support states the generated API key must be supplied as APIKey and Case permissions apply; stop using fabricated Basic auth, supply APIKey to public API requests, retain the tenant Secret Token only in request headers, restrict probing to documented /publicapi plus V4 compatibility, and replace raw multi-route diagnostics in Tennex Clients with a concise actionable connection message while keeping diagnostics server-side. Gate, squash merge, release both affected targets, then continue runtime proof. No Visual Witness.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Finish the Tennex IRSLogiq runtime proof without requiring the owner to click Sync. Add a tightly scoped, single-use post-release canary authorization path to irslogiqs-sync: token hash only in tenant-scoped provider metadata, explicit purpose, short expiry, active tenant-owner actor validation, consume-before-use semantics, and normal user auth unchanged. Use it only to execute this owner-requested production verification for Tennex tenant 669daee1-57e8-4960-937c-ce397106f32e, then prove provider connection state, resolved route, terminal sync result, canonical imported count, and Tennex Clients count. No Visual Witness.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Execute-the-real-Tennex-IRSLogiq-client-sync-now-in-production-and-follow-it-end-to-end.-This-is-an","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"}},"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":"28dcc2425831a3b48b3845d470b55f32542b6c111bbba19e3c27bdcd4d658e7a","replayCount":0,"serializedBytes":55283},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T02:47:43.273686+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:65384a45-7f8b-40fe-ad3d-fa6cd51bbd1f:repository-mutation-intent:28dcc2425831a3b48b3845d470b55f32542b6c111bbba19e3c27bdcd4d658e7a:0","mission_step_id":"9adf6ef8-fe3e-46f8-87de-51e1f2f0630b","command_center_event_id":"65384a45-7f8b-40fe-ad3d-fa6cd51bbd1f"},{"id":"4554a43e-8096-439a-a20b-bba3e1fc29cf","source":"cc-execution","status":"recorded","payload":{"objective":"Repair Big Papi's locked/pre-launch public landing page on bigpapiscoquitoiceys.com. Frontend-only. In src/components/mobile-vendor/BigPapisComingSoon.tsx, replace the current animated logo video/poster treatment with the canonical FROG LOGO at https://pub-dff1261603f24e1cb9f9c24801e4a94b.r2.dev/big-papis-coquito-iceys/NO%20ICEY%20LOGO.png. Redesign the locked landing page into a premium, clean, mobile-first prelaunch experience while preserving the existing loyalty signup path /loyalty, the verified autoplay muted looping promo video, and the event inquiry form/functionality. Use strong Big Papi brand hierarchy: centered canonical logo, concise COMING SOON hero, Utica NY label, one prominent loyalty CTA, then the promo/event section below. Remove the oversized/cheap-looking treatment and excessive visual clutter; use restrained black/charcoal surfaces, warm amber/red accents, readable typography, compact spacing, and responsive two-column layout only where it helps. Do not change backend, auth, Supabase function behavior, routing, or public-site lock behavior. Create one fresh ai/* branch from current main, one PR, run KnockLaunch Gate, squash-merge if green, and deploy frontend through the canonical Cloudflare path. Do not use Visual Witness. Verify current main contains the canonical FROG LOGO URL and the public root remains routed to BigPapisComingSoon.","tenantRef":"big-papis","receivedAt":"2026-08-24T23:56:38.308Z","fingerprint":"03d5b4270524f86df6a5e5a8880e4aadd3a9c129bb2a3afb326aef9ca69ed134","workstreamRef":"bigpapis","conversationId":null,"canonicalBranch":"ai/fix-big-papis-locked-landing-brand","requestedBranch":"ai/fix-big-papis-locked-landing-brand","conversationContext":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-24T23:56:38.758011+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:36ce3301-6266-40fa-80e2-5bacd1143e1f:tenant-workstream-contribution:03d5b4270524f86df6a5e5a8880e4aadd3a9c129bb2a3afb326aef9ca69ed134","mission_step_id":null,"command_center_event_id":"36ce3301-6266-40fa-80e2-5bacd1143e1f"},{"id":"45566998-208e-4a53-af10-0b16a24488a9","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml"],"reason":"Owner explicitly requested repair of the backed-up Forgejo merge queue; this exact workflow change fixes the proven control plane gate-notifier race that stranded armed green PRs.","baseSha":"f11bd4171ce81f5debed8bd74123ac70c17c7294","issuedAt":1787938259771,"expiresAt":1787938439771,"missionId":"caedcd17-d597-4009-b2db-e0ff55bf7d54","singleUse":true,"authorizationId":"bef14621-3861-432f-9bfb-dbf152ca82f5"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T17:31:01.676099+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"f11bd4171ce81f5debed8bd74123ac70c17c7294","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:bef14621-3861-432f-9bfb-dbf152ca82f5","mission_step_id":"121792f1-bba9-4398-8b95-9e50d7189f01","command_center_event_id":"caedcd17-d597-4009-b2db-e0ff55bf7d54"},{"id":"455751c1-e983-4f9d-b75a-b0914be1fbd6","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/model-provider-gateway.js","workers/cc-execution/src/version.js","workers/cc-execution/test/model-provider-gateway.test.js","workers/cc-execution/wrangler.toml"],"reason":"Owner-authorized Mission Freedom P0 activation of non-OpenAI primary inference.","baseSha":"529733f8ab919cfa9151a612f354a68545d1f4f5","issuedAt":1790646434989,"expiresAt":1790646614989,"missionId":"3859accb-2d55-4af2-a54b-4c8c70c7e274","authorizationId":"08535088-3e9a-4b83-814e-4e734540c285","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T01:47:15.316249+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"529733f8ab919cfa9151a612f354a68545d1f4f5","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:08535088-3e9a-4b83-814e-4e734540c285","mission_step_id":"c2a54a47-8677-45ac-82e4-d0602bceec61","command_center_event_id":"3859accb-2d55-4af2-a54b-4c8c70c7e274"},{"id":"4558150e-fda9-45cd-b672-60ce1a12aa0b","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"canonical_release_run_not_observed_after_dispatch","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.7-canonical-planner-owners","prNumber":4282,"terminal":false,"missionId":"790b6057-54ef-4835-a5cd-b79e4cd485ad","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"790b6057-54ef-4835-a5cd-b79e4cd485ad"},"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":182,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-08T01:20:55.200292+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"4282","receipt_type":"ship_and_prove","idempotency_key":"mission:790b6057-54ef-4835-a5cd-b79e4cd485ad:ship_and_prove:canonical_release_blocked","mission_step_id":"ffb3d5ab-8083-49ff-9e8b-1ad90bba8b11","command_center_event_id":"790b6057-54ef-4835-a5cd-b79e4cd485ad"},{"id":"455acd8c-1857-486e-ba09-d61044808f69","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"e3ad080d0467f5e48f2cce570ffda0db4dab4943","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"8d1c0a41c724a2d707a1357f89034e0bd75bef48","releaseState":"verified","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"7fdc3cd9b0d48c53f66867a4b67d9b36f564303a79ec27ad71ba5d1a6810b2e5","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/22614","runId":22941,"status":"success","sourceSha":"8d1c0a41c724a2d707a1357f89034e0bd75bef48","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"8d1c0a41c724a2d707a1357f89034e0bd75bef48","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-8d1c0a41c724a2d707a1357f89034e0bd75bef48","compareStatus":"target_job_success_runtime_verified","workflowRunId":22941,"identitySource":"canonical_release_target_job","runtimeVersion":"1.67.20-three-way-current-anchor-proof","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":{"exact":true,"source":"exact_source_parent_diff_shared_release_owner_mapping","parentSha":"0590bd4c60545a6a71b1d3f0171d883b862287d0","sourceSha":"8d1c0a41c724a2d707a1357f89034e0bd75bef48","changedPaths":[".forgejo/workflows/control-plane-canary.yml","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/test/mission-control-maintenance-regression.test.js"],"changedPathCount":3,"independentOfCurrentMainCompare":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-13T15:38:11.013542+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"8d1c0a41c724a2d707a1357f89034e0bd75bef48","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:109c1f46-423a-4356-90cb-5769dc0b47a4:forgejo-release-status:8d1c0a41c724a2d707a1357f89034e0bd75bef48:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"c1c8d657-df3a-46eb-a8cc-d08151613edc","command_center_event_id":"109c1f46-423a-4356-90cb-5769dc0b47a4"},{"id":"455b6404-2cac-4709-b01d-af7795c2c5ed","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success","supabase-edge-production/live":"success"},"mainSha":"6ac8c9892d54175fa02b34ed1551d9feb97fa0a2","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"6ac8c9892d54175fa02b34ed1551d9feb97fa0a2","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["wmp-mission-control"]},"releaseTargetStates":{"frontend":"success","supabaseEdge":"success"},"requestContractHash":"5dc52f8f587d28b40249cd2573dd0094a5d3b834958abe92db246a1be31a4e2c","forgejoWorkflowProof":{"runId":12304,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"frontend":"success","supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success","supabaseEdge":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T21:37:59.678877+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"6ac8c9892d54175fa02b34ed1551d9feb97fa0a2","external_id":"forgejo-main-6ac8c9892d54","receipt_type":"canonical_release_status","idempotency_key":"mission:b5caa786-5cbc-4f48-bda1-698ebdf96507:forgejo-release-status:6ac8c9892d54175fa02b34ed1551d9feb97fa0a2:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success|frontend-cloudflare/live=success","mission_step_id":"cb751efa-55f4-493b-adeb-1087f8d5fa00","command_center_event_id":"b5caa786-5cbc-4f48-bda1-698ebdf96507"},{"id":"455fba55-becf-4387-8bb2-4ce3fa8ed20a","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js"],"reason":"Owner explicitly authorized continued latency hardening, temporary control-plane unfreeze, live proof, and refreeze.","baseSha":"25c9abc72a747befdf3aa7042ed281e90ddec758","issuedAt":1789073900753,"expiresAt":1789074080753,"missionId":"5e7a3cf9-fcfb-4b9a-bddc-44e4968ab6a7","authorizationId":"ce38c141-ce21-4bb3-a3e1-93859b59fbad","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T20:58:21.619137+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"25c9abc72a747befdf3aa7042ed281e90ddec758","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:ce38c141-ce21-4bb3-a3e1-93859b59fbad","mission_step_id":"aac12c0b-1fb7-486c-840e-a396df2ddda0","command_center_event_id":"5e7a3cf9-fcfb-4b9a-bddc-44e4968ab6a7"},{"id":"4564c18e-f91f-48d6-9c6f-20f6009b171b","source":"cc-execution","status":"verified","payload":{"ok":true,"jobId":null,"phase":"runtime_proof","branch":"ai/objective-first-repair-3237240a1f3f","reason":null,"status":"verified","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1822,"terminal":true,"missionId":"3237240a-1f3f-4220-9393-aadb3c20c4c6","operation":"automatic_mission_resume","proofGate":"canonical_release_already_verified","sourceSha":"c1ffb14c3857254a300a4141535a71b03c8e1c30","timingsMs":{"prReadinessMs":396,"approvedPlanMs":0,"shipAndProveMs":2626,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"3237240a-1f3f-4220-9393-aadb3c20c4c6"},"performance":null,"deploymentId":"forgejo-main-c1ffb14c3857","workflowRunId":5478,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"LIVE","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1781,"ownerActionRequired":false,"ownerFacingTerminal":true,"continuationRequired":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T12:15:03.19337+00:00","proof_gate":"canonical_release_already_verified","source_sha":null,"external_id":"1822","receipt_type":"automatic_mission_resume","idempotency_key":"mission:3237240a-1f3f-4220-9393-aadb3c20c4c6:automatic-mission-resume:1822:canonical_release_already_verified","mission_step_id":"8502c0fa-e17b-4a98-b991-bf6519a9233a","command_center_event_id":"3237240a-1f3f-4220-9393-aadb3c20c4c6"},{"id":"456797b5-a64c-4d57-85c1-bd7c7b578bce","source":"forgejo","status":"waiting","payload":{"branch":"ai/fix-redfish-click-audit-20260828","prNumber":992,"nextAction":null,"mergeCommitSha":"8800913e98070ecd0258996d53c6f380b7298b57","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T02:31:37.67816+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"8800913e98070ecd0258996d53c6f380b7298b57","external_id":"992","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:bdad917d-30c6-4428-99c0-136562f136af:merged-pr:992:8800913e98070ecd0258996d53c6f380b7298b57","mission_step_id":"30191c0b-5777-4a91-b940-e5a305bf2edb","command_center_event_id":"bdad917d-30c6-4428-99c0-136562f136af"},{"id":"456b60e1-de15-4250-9a69-ad61984a0cb9","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/big-papis-video-surface-reveal","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":null,"terminal":false,"missionId":"9d91113a-40a6-437b-a647-362b2422f32a","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":"9d91113a-40a6-437b-a647-362b2422f32a"},"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":6671,"likelyAffectedFiles":["src/components/SiteBackground.tsx","src/components/admin/TenantUserCommandCenters.tsx","src/components/TenantRouter.tsx","src/components/WorkflowRouter.tsx","src/components/admin/config/TenantOverviewPanel.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/operational-command-application-integration.contract.test.ts","src/components/ContactsRouter.tsx","src/components/LeadsRouter.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-15T20:16:31.002854+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:9d91113a-40a6-437b-a647-362b2422f32a:execute_mission:repair_mission_synthesis_ready","mission_step_id":"71eba6e9-73f1-491e-b2a3-0a153ccdb9fa","command_center_event_id":"9d91113a-40a6-437b-a647-362b2422f32a"},{"id":"456b686b-3e82-4dad-aba3-d09411701bcc","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-d7ae93924645","prNumber":4999,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"6522cb88f83e94a544272ec076add1a06b0d9f88","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T17:17:19.264892+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"6522cb88f83e94a544272ec076add1a06b0d9f88","external_id":"4999","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:d7ae9392-4645-40d3-9b1e-8e506c612dda:merged-pr:4999:6522cb88f83e94a544272ec076add1a06b0d9f88","mission_step_id":"edb6d837-37f8-47cb-b3c6-695d4e37b000","command_center_event_id":"d7ae9392-4645-40d3-9b1e-8e506c612dda"},{"id":"456b82dc-e315-4230-84fd-2ccf63b23478","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"3a5d507f2e54029ff61840b9117ec70988493ef4","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"3a5d507f2e54029ff61840b9117ec70988493ef4","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"e23ea8de595c59d228d4a8a3a598eb48697461fad53214b7dc84316b48184086","forgejoWorkflowProof":{"runId":14833,"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-03T15:59:44.501726+00:00","proof_gate":"canonical_release_pending","source_sha":"3a5d507f2e54029ff61840b9117ec70988493ef4","external_id":"forgejo-main-3a5d507f2e54","receipt_type":"canonical_release_status","idempotency_key":"mission:2ed0df57-d89c-4313-a05b-0dd15ac7a3f5:forgejo-release-status:3a5d507f2e54029ff61840b9117ec70988493ef4:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"7b3d67d1-d731-425a-9f8d-7d521ff1caa0","command_center_event_id":"2ed0df57-d89c-4313-a05b-0dd15ac7a3f5"},{"id":"4571e0fd-50c0-4506-8ea2-71e2e4f35ebe","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-10-04T19:07:17.97529+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-522bfcd3ecca\",\"prNumber\":4806,\"sourceSha\":\"469d5e5c2d52a522870917313ebc0cbeb38c63ee\",\"deploymentId\":\"forgejo-main-469d5e5c2d52\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T15:17:53.199451+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:522bfcd3-ecca-4d6f-a97e-9289c2f5a4c4:owner-progress-heartbeat:119408471","mission_step_id":"0d6de672-d9e0-4dd9-9aec-ece8abe6e737","command_center_event_id":"522bfcd3-ecca-4d6f-a97e-9289c2f5a4c4"},{"id":"4576e600-010d-4c02-9058-c8ce9fa05af0","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"pcg_cards_intake","disposition":"superseded_execution_attempt","previousStatus":"retryable","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"584f8089-408e-e12d-d176-2fc76d64f79a"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:05331765-9277-4b18-bd61-d3dca2ae50b6","mission_step_id":null,"command_center_event_id":"05331765-9277-4b18-bd61-d3dca2ae50b6"},{"id":"45776eea-52b7-4796-877d-767b044d874b","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-59da736f65cb","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.123-modes-storage-validated-oauth","prNumber":null,"terminal":false,"missionId":"59da736f-65cb-4f0f-925a-0e49bd89c367","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":520,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":777,"providerAuthMs":0,"ledgerPrepareMs":777,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":777,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":777,"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":"59da736f-65cb-4f0f-925a-0e49bd89c367"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4737,"likelyAffectedFiles":["src/pages/admin/TenantOnboarding.tsx","supabase/functions/admin-tenant-preview/index.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T02:13:54.449264+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:59da736f-65cb-4f0f-925a-0e49bd89c367:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"6f2c7ce5-e362-4fb6-8472-945ff842409e","command_center_event_id":"59da736f-65cb-4f0f-925a-0e49bd89c367"},{"id":"457a0963-9025-4ab7-a60c-43e481e53dae","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["src/components/settings/ModesRouteMediaSettings.tsx"],"continuationObjective":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T22:42:01.85497+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:3e8391fe-0046-41df-9453-8a470a2849f3:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"ed880686-2176-4cdc-93cf-1cc60243eb1f","command_center_event_id":"3e8391fe-0046-41df-9453-8a470a2849f3"},{"id":"457b05fd-b86e-4862-af21-38b521432e3e","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-6894c2ddf4e8","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.206-host-recovery-admission","prNumber":null,"terminal":false,"missionId":"6894c2dd-f4e8-401c-ba95-62c28e7f7b7f","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":124,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":356,"providerAuthMs":0,"ledgerPrepareMs":356,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":356,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":356,"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":"6894c2dd-f4e8-401c-ba95-62c28e7f7b7f"},"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":7752,"likelyAffectedFiles":["scripts/visual-witness-hosted-runner/src/universal-witness.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T13:58:27.012833+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:6894c2dd-f4e8-401c-ba95-62c28e7f7b7f:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"0ba89b6c-8cdf-4856-8de2-5b41630463a4","command_center_event_id":"6894c2dd-f4e8-401c-ba95-62c28e7f7b7f"},{"id":"457c09e3-a190-414a-a867-e059c0d358e5","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/redfish-homeowners-progressive-load-20260902","reason":"retryable_provider_transport:PUT:atomic_commit_soft_timeout","status":"retryable","metrics":{"receiptBytes":9526,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1344,"terminal":false,"missionId":"43d6466c-169e-4bf6-9683-da298e5bfbba","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":7385,"prReadinessMs":0,"approvedPlanMs":7385,"missionSetupMs":809,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"43d6466c-169e-4bf6-9683-da298e5bfbba"},"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":1053,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T01:33:45.675273+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":"1344","receipt_type":"execute_mission","idempotency_key":"mission:43d6466c-169e-4bf6-9683-da298e5bfbba:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"5dbe5579-caed-47fa-ade4-96bcd9fe2e4e","command_center_event_id":"43d6466c-169e-4bf6-9683-da298e5bfbba"},{"id":"457c75e0-3b37-4285-870a-8ae3868c700e","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-db7e8cff1609","reason":"retryable_provider_transport:GET:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":428962,"releaseCount":0,"toolCallCount":27,"repeatedCallCount":6,"executorlessWaitMs":570399,"firstUsefulResultAt":"2026-09-24T07:34:18.973Z","recoveryAttemptCount":5,"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_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5376,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":5376,"missionSetupMs":720,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":441,"ledgerReconcileMs":0,"lineageReconcileMs":279,"resolvePreflightMs":720,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":441,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"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":1537,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T07:34:26.062547+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:db7e8cff-1609-45cb-9e11-e6319402071b:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"abce715d-a292-43d0-9c4c-77630d39c700","command_center_event_id":"db7e8cff-1609-45cb-9e11-e6319402071b"},{"id":"457d36bc-ab3f-4da4-a1a6-8974e0429159","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/mslawnbarber-media-canonical-fallback","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.70-forgejo-source-discovery-retry-window","prNumber":null,"terminal":false,"missionId":"1f3324e6-b19c-4067-8336-29d404713f0f","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3217,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":301,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":301,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":301,"repositoryMutationMs":3217,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":301,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"1f3324e6-b19c-4067-8336-29d404713f0f"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1549,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","created_at":"2026-09-07T00:41:50.905592+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:1f3324e6-b19c-4067-8336-29d404713f0f:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"b0b333e1-36fe-44ba-ae28-6bab8e8dfb5e","command_center_event_id":"1f3324e6-b19c-4067-8336-29d404713f0f"},{"id":"4581783f-af97-4671-bc8c-80c3ec57bccb","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-control-plane-schema-drift","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":6251,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.48.10-branch-clamp-repair","prNumber":510,"terminal":false,"missionId":"f5ab08ea-88c6-4235-b84b-8f276e1adc61","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"f5ab08ea-88c6-4235-b84b-8f276e1adc61"},"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":5180,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T21:32:38.473505+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f5ab08ea-88c6-4235-b84b-8f276e1adc61:execute_mission:repair_mission_execution_retryable","mission_step_id":"1ceadd54-408f-4b88-8e10-b1c111e1785a","command_center_event_id":"f5ab08ea-88c6-4235-b84b-8f276e1adc61"},{"id":"4582a3fa-6aeb-47e7-b08e-b760e5ae1a3b","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"source_lineage_merged_pr_authoritative\",\"status\":\"waiting\",\"proofGate\":\"forgejo_merged_pr_is_authoritative_source_lineage\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-04T23:06:38.081663+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-19be0f305924\",\"prNumber\":4843,\"sourceSha\":\"f9a09d79a8d6cb9c21931abd59154dbbafacd956\",\"deploymentId\":\"forgejo-main-f9a09d79a8d6\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T20:07:17.807299+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:19be0f30-5924-400e-bbb1-8bd53f9273fd:owner-progress-heartbeat:119409629","mission_step_id":"c3692c9c-d66e-4136-aedd-c16af5738c73","command_center_event_id":"19be0f30-5924-400e-bbb1-8bd53f9273fd"},{"id":"45841589-b0fc-4fbc-9cee-9d3164cbda5e","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"0882e0b89b0ce3a160d2e7d9e0c8ef610d1e6e6a","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"event-fast-path","satisfied":false,"statement":"Normal complete self-consistent protected-main squash push events resolve affected release targets without checkout/git fetch.","proofConditionIds":["repo","release"]},{"id":"fallback","satisfied":true,"statement":"Ambiguous, incomplete, malformed, multi-commit, or non-push inputs retain exact fallback behavior and cannot silently under-select targets.","proofConditionIds":["repo"]},{"id":"telemetry","satisfied":false,"statement":"Release-plan proof reports event_native mode, changed-path count, and plan timing.","proofConditionIds":["repo","release"]},{"id":"no-product-release","satisfied":false,"statement":"The merged workflow/test-only repair uses event-native planning and launches no product runtime release.","proofConditionIds":["release"]},{"id":"refreeze","satisfied":false,"statement":"Control plane is refrozen after canonical proof.","proofConditionIds":["release","refrozen"]}],"satisfied":false,"constraints":[{"id":"safety","satisfied":false,"statement":"Exact deployment source verification, affected-target-only ownership, canonical Gate/squash merge/release ownership, and hard safety invariants remain unchanged.","proofConditionIds":["repo","release"]}],"contractHash":"8cc70b9084cd17bedc2a018cf32ffebd79736e6bba1317ab0d47915f01b9a733","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"8cc70b9084cd17bedc2a018cf32ffebd79736e6bba1317ab0d47915f01b9a733"},"required":true,"satisfied":true},{"id":"release","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":[],"releaseRequestContractHash":"8cc70b9084cd17bedc2a018cf32ffebd79736e6bba1317ab0d47915f01b9a733"},"required":true,"satisfied":false},{"id":"refrozen","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":[],"releaseRequestContractHash":"8cc70b9084cd17bedc2a018cf32ffebd79736e6bba1317ab0d47915f01b9a733"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["runtime"],"activeReleaseTargets":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":3},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T11:59:23.814978+00:00","proof_gate":"request_contract_pending","source_sha":"0882e0b89b0ce3a160d2e7d9e0c8ef610d1e6e6a","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:9f00e4d0-a77f-4e5f-8dae-e3a3527ef4d0:request-contract:8cc70b9084cd17bedc2a018cf32ffebd79736e6bba1317ab0d47915f01b9a733:0882e0b89b0ce3a160d2e7d9e0c8ef610d1e6e6a:pending:runtime","mission_step_id":"b9faabc9-f01d-414e-abee-28e7da6de731","command_center_event_id":"9f00e4d0-a77f-4e5f-8dae-e3a3527ef4d0"},{"id":"45860580-0620-49f9-b0a6-3d3f741fecf5","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"6af4e82a60bd426f4d68d583318148242f4e0dd7","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"6af4e82a60bd426f4d68d583318148242f4e0dd7","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":"d39b5b84f871c6d1fe47a4ea218665848c616333b6d4d0fedbdec7e100230fd1","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/11293","runId":11293,"status":"success","sourceSha":"6af4e82a60bd426f4d68d583318148242f4e0dd7","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-23T21:15:18.648029+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"6af4e82a60bd426f4d68d583318148242f4e0dd7","external_id":"forgejo-main-6af4e82a60bd","receipt_type":"canonical_release_status","idempotency_key":"mission:1cc0fcf0-69d5-4418-a5bf-77fe877f63a8:forgejo-release-status:6af4e82a60bd426f4d68d583318148242f4e0dd7:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"b3f924b3-d717-467a-9242-6c40869efb42","command_center_event_id":"1cc0fcf0-69d5-4418-a5bf-77fe877f63a8"},{"id":"45864cdc-2783-4b60-97d8-5168f9de4b61","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"3c07f8f6fa8d5fc39c9ebd57afce35ca48a5f9d2","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"3c07f8f6fa8d5fc39c9ebd57afce35ca48a5f9d2","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{},"requestContractHash":"7558f6285885632f687fc82b941c22eba61819b793ff9bf36c7f74082796161b","forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T04:09:51.149058+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"3c07f8f6fa8d5fc39c9ebd57afce35ca48a5f9d2","external_id":"forgejo-main-3c07f8f6fa8d","receipt_type":"canonical_release_status","idempotency_key":"mission:4e4f39e7-aef5-40d4-ba05-4db4c43acb4d:forgejo-release-status:3c07f8f6fa8d5fc39c9ebd57afce35ca48a5f9d2:verified:forgejo-main/source=success","mission_step_id":"ac755b06-0433-4d00-8c84-c97036349dc3","command_center_event_id":"4e4f39e7-aef5-40d4-ba05-4db4c43acb4d"},{"id":"458b5004-321a-4901-960d-9e0bdbec1953","source":"forgejo-runtime","status":"pending","payload":{"mainSha":"0cccfbf4b9c3811fccdfc98fcce33fc391cddebb","sourceSha":"83db2eb3a9f551d35fc3002673af8f81435e41c3","sourceInMain":false,"compareStatus":"main_history_page_inconclusive","ancestryProofResolved":false},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-10-04T18:31:09.341346+00:00","proof_gate":"canonical_release_ancestry_pending","source_sha":"83db2eb3a9f551d35fc3002673af8f81435e41c3","external_id":"canonical-release-83db2eb3a9f5","receipt_type":"canonical_release_status","idempotency_key":"mission:473ddfed-caa3-48b7-bc31-f0c22d99e3c3:forgejo-release-ancestry:83db2eb3a9f551d35fc3002673af8f81435e41c3:0cccfbf4b9c3811fccdfc98fcce33fc391cddebb:main_history_page_inconclusive","mission_step_id":"9117c402-0408-4f65-b77e-5b5fb00eb332","command_center_event_id":"473ddfed-caa3-48b7-bc31-f0c22d99e3c3"},{"id":"459b0b5b-ae1a-4291-b58d-8202966af79d","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":null,"reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":3474,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.5-merge-queue-operators","prNumber":1548,"terminal":false,"missionId":"f61fdf09-1a4a-4408-8539-3f1562332820","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":3089,"prReadinessMs":2682,"approvedPlanMs":0,"missionSetupMs":4428,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"f61fdf09-1a4a-4408-8539-3f1562332820"},"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":1510,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T15:20:53.257225+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1548","receipt_type":"execute_mission","idempotency_key":"mission:f61fdf09-1a4a-4408-8539-3f1562332820:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"6a7ffc4f-2178-4419-962c-ca77fb89e1a5","command_center_event_id":"f61fdf09-1a4a-4408-8539-3f1562332820"},{"id":"459d86e7-92e0-40c3-8a15-4a406a9f0b4a","source":"paul-scheduler:compiler-recovery-v1","status":"continued","payload":{"reason":null,"attempt":2,"prNumber":6413,"httpStatus":202},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-12T02:52:18.38711+00:00","proof_gate":"compiler_scheduler_same_mission_pr_gate_dispatched","source_sha":null,"external_id":null,"receipt_type":"bounded_compiler_scheduler_recovery","idempotency_key":"mission:94460f40-a3dd-4b36-b788-d37e41773a25:compiler-scheduler-recovery:2:continued","mission_step_id":null,"command_center_event_id":"94460f40-a3dd-4b36-b788-d37e41773a25"},{"id":"459e7049-e35b-4454-a65d-33a0f5646af9","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\":\"complete\",\"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\":0,\"pending\":6,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"contacts\",\"proposal\",\"agreement\",\"invoice\",\"import-export\",\"support\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-10-02T06:00:36.542158+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-c43209cbca72\",\"prNumber\":4454,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T02:38:17.52379+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:c43209cb-ca72-4870-9e03-5fc4e41d1eaa:owner-progress-heartbeat:119393913","mission_step_id":"5782714b-0f40-4463-ae5d-8e2b91e93ac2","command_center_event_id":"c43209cb-ca72-4870-9e03-5fc4e41d1eaa"},{"id":"459fc91e-7c10-4fde-8f54-6c440465e773","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-b3ca347991c0","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":20689,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":36983,"firstUsefulResultAt":"2026-10-03T04:29:19.041Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.73-knocklaunch-mcp-compact-preflight","prNumber":4620,"terminal":false,"missionId":"b3ca3479-91c0-454a-bb5c-1c3e25da1d1d","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2310,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2199,"approvedPlanMs":0,"missionSetupMs":399,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":291,"ledgerReconcileMs":0,"lineageReconcileMs":108,"resolvePreflightMs":399,"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":"b3ca3479-91c0-454a-bb5c-1c3e25da1d1d"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1522,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T04:30:00.166539+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4620","receipt_type":"execute_mission","idempotency_key":"mission:b3ca3479-91c0-454a-bb5c-1c3e25da1d1d:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"ade9ee26-eaf5-4351-82df-e9f89b9b5de2","command_center_event_id":"b3ca3479-91c0-454a-bb5c-1c3e25da1d1d"},{"id":"45a0d25f-632a-437d-a6f8-493fc07fd6b2","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"c843b7d161618abe9d970d69c419a14a3974312e","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"c843b7d161618abe9d970d69c419a14a3974312e","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"edd5df227d7c0ee3a977c9508a6c2bb211588e208d98334b4abef0117758b72c","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5207","runId":5207,"status":"success","sourceSha":"c843b7d161618abe9d970d69c419a14a3974312e","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"c843b7d161618abe9d970d69c419a14a3974312e","proofGate":"cc_execution_historical_runtime_identity_verified","deploymentId":"forgejo-main-c843b7d161618abe9d970d69c419a14a3974312e","compareStatus":"exact_release_workflow_runtime_verified","workflowRunId":5207,"identitySource":"canonical_release_workflow_exact_runtime_identity","runtimeVersion":"1.58.49-control-plane-gate-capacity-refreeze","containsSourceSha":true,"historicalExactSourceProof":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T13:59:47.313366+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"c843b7d161618abe9d970d69c419a14a3974312e","external_id":"forgejo-main-c843b7d16161","receipt_type":"canonical_release_status","idempotency_key":"mission:f23035ef-ed79-47cb-a55a-df2b60d99779:forgejo-release-status:c843b7d161618abe9d970d69c419a14a3974312e:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"f761cd8b-dca7-46eb-b1e0-bf6dd18c83ee","command_center_event_id":"f23035ef-ed79-47cb-a55a-df2b60d99779"},{"id":"45a10335-df0c-4552-93f7-2ac535fc3e58","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-e2daacd25fd2","reason":"control_plane_maintenance_authorization_required","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.63-route-source-fail-closed","prNumber":null,"terminal":false,"missionId":"e2daacd2-5fd2-417e-8e69-eeb71ec89bc5","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":902,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":902,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":902,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":902,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e2daacd2-5fd2-417e-8e69-eeb71ec89bc5"},"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":1611,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T10:32:54.376747+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e2daacd2-5fd2-417e-8e69-eeb71ec89bc5:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"aaefb896-ea2a-46cb-aebf-a20a18baf295","command_center_event_id":"e2daacd2-5fd2-417e-8e69-eeb71ec89bc5"},{"id":"45a1dabd-9923-44d3-b39e-9bc2f6f7da9e","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/sign-agreement-black-first-paint","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3380,"terminal":false,"missionId":"66c796a4-c5a5-43d1-866d-52e4a9fb9e18","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"f9fdf5008bf9a1298da7682ff9545e9002cbd15d","timingsMs":{"prReadinessMs":520,"approvedPlanMs":0,"shipAndProveMs":3170,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"66c796a4-c5a5-43d1-866d-52e4a9fb9e18"},"performance":null,"deploymentId":"forgejo-main-f9fdf5008bf9","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":1890,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T00:44:45.652885+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"3380","receipt_type":"automatic_mission_resume","idempotency_key":"mission:66c796a4-c5a5-43d1-866d-52e4a9fb9e18:automatic-mission-resume:3380:canonical_release_dispatched","mission_step_id":"756108e1-7eb3-4d40-b655-68ce9d4f9e8b","command_center_event_id":"66c796a4-c5a5-43d1-866d-52e4a9fb9e18"},{"id":"45a45689-b79f-4497-b8c5-e41833f64ca7","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"platform_reliability","disposition":"superseded_execution_attempt","previousStatus":"blocked","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"6eb26921-1579-51d6-318e-98f625550bfa"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:769ea75d-cdac-44f8-80bf-19151edf4b19","mission_step_id":null,"command_center_event_id":"769ea75d-cdac-44f8-80bf-19151edf4b19"},{"id":"45a5eabb-894c-42e3-b413-f5fceba8bf8e","source":"cc-execution","status":"authorized","payload":{"paths":["src/pages/mobile-vendor/BigPapisEventsHub.tsx","src/pages/mobile-vendor/BigPapisOwnerShell.tsx","src/shells/TenantModesShell.tsx","workers/cc-execution/src/scoped-repo-patch-policy.js","workers/cc-execution/src/version.js"],"reason":"Owner explicitly authorized this bounded five-file repair to unblock and ship the Big Papi production fix.","baseSha":"6d7c30cd6db5129c2d7c60cab79b88e46563f058","issuedAt":1790235260573,"expiresAt":1790235440573,"missionId":"db7e8cff-1609-45cb-9e11-e6319402071b","authorizationId":"e7dd4923-c174-4f1d-ad0f-742888ef0730","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T07:34:20.971556+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"6d7c30cd6db5129c2d7c60cab79b88e46563f058","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:e7dd4923-c174-4f1d-ad0f-742888ef0730","mission_step_id":"42cc7789-6759-44ec-83ae-fed22ea07922","command_center_event_id":"db7e8cff-1609-45cb-9e11-e6319402071b"},{"id":"45a703b9-503a-4c5c-ad7b-9ad41b3d0a6b","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-45e6b542c2e1","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.223-durable-witness-lane-affinity","prNumber":null,"terminal":false,"missionId":"45e6b542-c2e1-4be2-8e49-62c12d822f32","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":194,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":372,"providerAuthMs":0,"ledgerPrepareMs":372,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":372,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":372,"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":"45e6b542-c2e1-4be2-8e49-62c12d822f32"},"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":5753,"likelyAffectedFiles":["src/pages/mobile-vendor/BigPapisToday.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T19:48:08.032506+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:45e6b542-c2e1-4be2-8e49-62c12d822f32:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"a8b078ee-57cd-46f3-adf9-d71ee350eec0","command_center_event_id":"45e6b542-c2e1-4be2-8e49-62c12d822f32"},{"id":"45a8c0e5-b222-45f2-aad2-f53e0b40a039","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-52453550b531","prNumber":2734,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"659836e3508e39c5e8a4e0348f6f41e4d6739ed4","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T06:43:49.582617+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"659836e3508e39c5e8a4e0348f6f41e4d6739ed4","external_id":"2734","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:52453550-b531-4a27-8109-58d48b59a047:merged-pr:2734:659836e3508e39c5e8a4e0348f6f41e4d6739ed4","mission_step_id":"ae4581d4-bf7f-4494-b2ff-cd03f7f32b66","command_center_event_id":"52453550-b531-4a27-8109-58d48b59a047"},{"id":"45ab62a2-230d-4232-a3f1-f5b68e42374d","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"5ce718eab719f73064d1b2472204f008c54b8154","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"5ce718eab719f73064d1b2472204f008c54b8154","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"ed09bb9f8119c707ecdc3ddeabf4011c58e5c36ed865e679a8df149a7f028a4c","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3615","runId":3615,"status":"running","sourceSha":"5ce718eab719f73064d1b2472204f008c54b8154","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-30T16:00:41.916596+00:00","proof_gate":"canonical_release_pending","source_sha":"5ce718eab719f73064d1b2472204f008c54b8154","external_id":"forgejo-main-5ce718eab719","receipt_type":"canonical_release_status","idempotency_key":"mission:97d256f7-8254-4dc6-b7d0-a242d006ad0f:forgejo-release-status:5ce718eab719f73064d1b2472204f008c54b8154:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"2889caf8-37dc-45e7-abb4-1706b3d56f1f","command_center_event_id":"97d256f7-8254-4dc6-b7d0-a242d006ad0f"},{"id":"45ae2603-d616-4198-8ce3-543972bc422d","source":"cc-execution","status":"blocked","payload":{"reason":"control_plane_maintenance_authorization_required","fingerprint":"6e4705ac6239ad6f228da167e0e1beb82a72ed953ae1c4c8b01e2919789ec5b2"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T22:51:29.792886+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:98ae4a98-ea03-44f4-b070-fe7156955431:repository-mutation-intent-blocked:6e4705ac6239ad6f228da167e0e1beb82a72ed953ae1c4c8b01e2919789ec5b2","mission_step_id":"7540cd36-fa4c-402c-aa98-773936327eb9","command_center_event_id":"98ae4a98-ea03-44f4-b070-fe7156955431"},{"id":"45afd305-2ce4-4748-9edc-06c6c851be85","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/godmode-qr-suite-polish-20260822","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":"ab0faf68-e36d-42be-a762-9ae5960567b2","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":"ab0faf68-e36d-42be-a762-9ae5960567b2"},"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":12165,"likelyAffectedFiles":["supabase/functions/qr-suite/index.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-22T17:28:55.420629+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ab0faf68-e36d-42be-a762-9ae5960567b2:execute_mission:repair_mission_synthesis_ready","mission_step_id":"4b6672a2-d521-4c55-9304-217c77375aee","command_center_event_id":"ab0faf68-e36d-42be-a762-9ae5960567b2"},{"id":"45b21045-d99c-4e12-9d23-b835105e7e0a","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"ef9e44e428a7dfffedd7f0caedad67ae5885bf1a","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"a32b16592c14dc588f9aa94e290de38bbc8b4f52","releaseState":"verified","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false},"releaseTargetStates":{"frontend":"success"},"requestContractHash":null,"forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/12761","runId":12761,"status":"success","sourceSha":"a32b16592c14dc588f9aa94e290de38bbc8b4f52","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"success"},"targetJobCount":6,"observedTargetStates":{"frontend":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":{"exact":true,"source":"exact_source_parent_diff_shared_release_owner_mapping","parentSha":"af3dc9345deb3d216a24b7a593a5207df644bad6","sourceSha":"a32b16592c14dc588f9aa94e290de38bbc8b4f52","changedPaths":["src/pages/admin/GodModeCommandConsole.tsx"],"changedPathCount":1,"independentOfCurrentMainCompare":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-03T21:38:37.742933+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"a32b16592c14dc588f9aa94e290de38bbc8b4f52","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:23577e4d-00c5-4dce-b545-f7b43306ec1b:forgejo-release-status:a32b16592c14dc588f9aa94e290de38bbc8b4f52:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"40f9dbce-f38b-430b-a7e1-299544ab73c8","command_center_event_id":"23577e4d-00c5-4dce-b545-f7b43306ec1b"},{"id":"45b3ede8-dd6a-484e-b120-7cf47dbd4e56","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-7042be913eec","prNumber":4116,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"297942fed174fc244ce0dab5ec4ee43736ce1791","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T05:49:24.916045+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"297942fed174fc244ce0dab5ec4ee43736ce1791","external_id":"4116","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:7042be91-3eec-4ac8-b0b3-7207cb5a2f30:merged-pr:4116:297942fed174fc244ce0dab5ec4ee43736ce1791","mission_step_id":"9eb16ac0-c47e-4ec2-82ee-6d8a53df3876","command_center_event_id":"7042be91-3eec-4ac8-b0b3-7207cb5a2f30"},{"id":"45b62ef8-748e-4b2f-9224-facdbd94ec24","source":"forgejo","status":"retryable","payload":{"branch":"ai/big-papis-owner-mail-scroll","merged":false,"prNumber":3331,"remediationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-21T01:23:02.155632+00:00","proof_gate":"forgejo_closed_pr_is_authoritative_source_lineage","source_sha":null,"external_id":"3331","receipt_type":"source_lineage_pr_closed_without_merge","idempotency_key":"mission:22588c49-6dad-414c-a149-8881eca1475c:closed-pr:3331:unmerged","mission_step_id":"7d0ac9bd-d2d1-40b6-b936-5c7136061c85","command_center_event_id":"22588c49-6dad-414c-a149-8881eca1475c"},{"id":"45b6730a-10a8-42de-920f-06ec36945024","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mut06h3t","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":19403,"releaseCount":0,"toolCallCount":12,"repeatedCallCount":4,"executorlessWaitMs":101488,"firstUsefulResultAt":"2026-10-03T23:11:36.750Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":null,"prNumber":4688,"terminal":false,"missionId":"d6630708-0b54-4507-b300-af7c3ae1a0cd","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"1f3baf475ee2d2655e23294f05e97c67776f7f6f","timingsMs":{"prReadinessMs":101,"approvedPlanMs":0,"shipAndProveMs":435,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"d6630708-0b54-4507-b300-af7c3ae1a0cd"},"performance":null,"deploymentId":"forgejo-main-1f3baf475ee2","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":1839,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-03T23:20:40.061782+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4688","receipt_type":"automatic_mission_resume","idempotency_key":"mission:d6630708-0b54-4507-b300-af7c3ae1a0cd:automatic-mission-resume:4688:canonical_release_reconciliation_pending","mission_step_id":"45fd698b-74d9-4a74-84dc-1c391a3124b7","command_center_event_id":"d6630708-0b54-4507-b300-af7c3ae1a0cd"},{"id":"45b9d4f1-950c-48f3-b3c4-51c019023dc5","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-4a52fe693cf8","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":105627,"releaseCount":0,"toolCallCount":31,"repeatedCallCount":21,"executorlessWaitMs":2777707,"firstUsefulResultAt":"2026-10-01T13:31:38.648Z","recoveryAttemptCount":18,"ownerInterruptionCount":0},"version":null,"prNumber":4367,"terminal":false,"missionId":"4a52fe69-3cf8-4bab-8a6c-7bdf8168d817","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"aa73b0959bd7d64151e04bb4d1811f2f8b4c6d58","timingsMs":{"prReadinessMs":111,"approvedPlanMs":0,"shipAndProveMs":482,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"4a52fe69-3cf8-4bab-8a6c-7bdf8168d817"},"performance":null,"deploymentId":"forgejo-main-aa73b0959bd7","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"migrations":true,"ccExecution":true,"supabaseEdge":true,"edgeFunctionSlugs":["operator-respond"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2383,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T14:21:28.945885+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4367","receipt_type":"automatic_mission_resume","idempotency_key":"mission:4a52fe69-3cf8-4bab-8a6c-7bdf8168d817:automatic-mission-resume:4367:canonical_release_reconciliation_pending","mission_step_id":"f6831eb2-314d-4ec4-afd3-ac81db0c9d3d","command_center_event_id":"4a52fe69-3cf8-4bab-8a6c-7bdf8168d817"},{"id":"45ba45cd-3423-409c-8963-2d2a8cbf2a12","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/entrypoint-owner-status.js"],"baseSha":"c1d441bf01529c4973689014178ce073724ec124","issuedAt":1791843661084,"expiresAt":1791843841084,"missionId":"2d805df1-c00c-41b9-91d0-0eace6cc896d","autoRefreeze":true,"authorizationId":"e350f084-7e30-48fe-8a6a-baef79f87b7b","authorizationSource":"explicit_owner_request_contract"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-12T22:21:01.723966+00:00","proof_gate":"control_plane_maintenance_exact_scope_authorized","source_sha":"c1d441bf01529c4973689014178ce073724ec124","external_id":"e350f084-7e30-48fe-8a6a-baef79f87b7b","receipt_type":"control_plane_maintenance_authorized","idempotency_key":"control-plane-maintenance:2d805df1-c00c-41b9-91d0-0eace6cc896d:e350f084-7e30-48fe-8a6a-baef79f87b7b","mission_step_id":null,"command_center_event_id":"2d805df1-c00c-41b9-91d0-0eace6cc896d"},{"id":"45bb06bb-f646-4873-9596-0a7f152ed55f","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"b6d1412601b5aaf567d2bd1f40ab11c030a86378","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"b6d1412601b5aaf567d2bd1f40ab11c030a86378","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1259","runId":1259,"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-18T16:43:06.251908+00:00","proof_gate":"canonical_release_pending","source_sha":"b6d1412601b5aaf567d2bd1f40ab11c030a86378","external_id":"forgejo-main-b6d1412601b5","receipt_type":"canonical_release_status","idempotency_key":"mission:ee760b6e-d49a-423d-b175-a2f6d455a34c:forgejo-release-status:b6d1412601b5aaf567d2bd1f40ab11c030a86378:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"6bc2a1c1-0872-4131-9625-98f3d4850d61","command_center_event_id":"ee760b6e-d49a-423d-b175-a2f6d455a34c"},{"id":"45bdeeb6-47b1-4994-856b-69461f91a595","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-d2ec3c11a808","reason":"pull_request_not_open","status":"retryable","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_auto_progress_authorization_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":255,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":3934,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":904,"ledgerReconcileMs":0,"lineageReconcileMs":3030,"resolvePreflightMs":3934,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":904,"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":"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":1393,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T15:49:13.919387+00:00","proof_gate":"repair_mission_auto_progress_authorization_retryable","source_sha":null,"external_id":"2830","receipt_type":"execute_mission","idempotency_key":"mission:d2ec3c11-a808-4f20-8021-531b19b0c333:execute_mission:repair_mission_auto_progress_authorization_retryable:current-generation","mission_step_id":"26fb128c-22b5-4caf-8243-dc63e3f58f6b","command_center_event_id":"d2ec3c11-a808-4f20-8021-531b19b0c333"}],"rows":400,"limit":400,"table":"command_center_receipts","format":"knocklaunch-table-chunk-v1","offset":11600,"schema":"public","order_key":"id"}