{"data":[{"id":"d8515636-e377-4ac5-bac6-930e674cd15f","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-a3d6673b3c9f","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2469,"terminal":false,"missionId":"a3d6673b-3c9f-4d2f-b261-b03d33ae21ac","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":398,"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":"a3d6673b-3c9f-4d2f-b261-b03d33ae21ac"},"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":1283,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T01:48:48.266266+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2469","receipt_type":"automatic_mission_resume","idempotency_key":"mission:a3d6673b-3c9f-4d2f-b261-b03d33ae21ac:automatic-mission-resume:2469:repair_mission_waiting_for_gate","mission_step_id":"34b86f26-4e90-423f-8897-27b79db3a14b","command_center_event_id":"a3d6673b-3c9f-4d2f-b261-b03d33ae21ac"},{"id":"d8530339-a5dc-42e5-9326-481bf8ec97b7","source":"cc-execution","status":"blocked","payload":{"reason":"control_plane_maintenance_request_contract_required","fingerprint":"d8b092a0327f97afb46c783136486b37a3295406db686b754a2e83232a9a8afe"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T11:06:33.388007+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:25339601-cdc9-425f-918b-98d684351e93:repository-mutation-intent-blocked:d8b092a0327f97afb46c783136486b37a3295406db686b754a2e83232a9a8afe","mission_step_id":"22ce5e98-9cce-435a-9680-34357bbbf379","command_center_event_id":"25339601-cdc9-425f-918b-98d684351e93"},{"id":"d854a72c-6f9c-462f-a3bc-15edc54a6ec6","source":"cc-execution","status":"verified","payload":{"paths":["config/control-plane-capabilities.json"],"baseSha":"740c1d85c2e3dc491f965c77bf6d41b2018aead4","consumedAt":1787940779772,"consumerToken":"0047091b-1626-4c21-abc2-8bbf0332f58f","authorizationId":"fe411050-5d0d-4d79-b35d-7ec93ec3a11f"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T18:13:01.186145+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"740c1d85c2e3dc491f965c77bf6d41b2018aead4","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:fe411050-5d0d-4d79-b35d-7ec93ec3a11f","mission_step_id":"af00b548-17b8-4500-afa7-a0cbd317c27c","command_center_event_id":"a20c365d-749f-442b-9535-cbdd3dcf9fef"},{"id":"d855472f-31bd-44ba-82ca-de8ff800cb75","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"repair_prepared\",\"proofGate\":\"repair_mission_prepared\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"ready\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":6,\"verified\":2,\"pending\":4,\"percent\":33,\"satisfied\":false,\"verifiedIds\":[\"preflight\",\"implementation\"],\"pendingIds\":[\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-08-05T17:46:32.304714+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/premium-sce-route-redesign\",\"prNumber\":4052,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-10-03T20:35:38.464447+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:d0179f06-5a63-4f59-b60e-20eaa17e438f:owner-progress-heartbeat:119403982","mission_step_id":"c70f49ce-a501-4c1b-8e61-d7fa2f9cdcfd","command_center_event_id":"d0179f06-5a63-4f59-b60e-20eaa17e438f"},{"id":"d85613ac-c039-4545-b757-5f1f8ace1fd7","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"205e2f18ab9f13384f5ce0b5fadfaed64eb65ab5","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"durable-checkpoints","satisfied":false,"statement":"Required route/viewport/action/evidence work is represented by deterministic durable checkpoints persisted before advancing.","proofConditionIds":["repo-proof","live-witness-proof"]},{"id":"resume","satisfied":false,"statement":"Browser, runner, lane, or container interruption preserves completed checkpoint evidence and resumes only unfinished work without duplicate completed checkpoint identities.","proofConditionIds":["repo-proof","live-witness-proof"]},{"id":"timeouts","satisfied":false,"statement":"Legitimate progressing audits are not killed by the 120000ms no-progress threshold or one monolithic 900000ms whole-audit deadline; actual hangs remain bounded.","proofConditionIds":["repo-proof","live-witness-proof"]},{"id":"terminal-accounting","satisfied":false,"statement":"Terminal success requires every required checkpoint to have a terminal receipt and exposes completed, remaining, missing, duplicate, and resumed accounting.","proofConditionIds":["repo-proof","live-witness-proof"]},{"id":"failover","satisfied":false,"statement":"Primary/virtual failover continues unfinished work from durable progress.","proofConditionIds":["repo-proof","live-witness-proof"]},{"id":"display-capture","satisfied":true,"statement":"Fix the primary Xvfb readiness defect when safely within the same Visual Witness-owned repair; otherwise preserve headless fallback and report the remaining display-capture degradation separately.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"regression-tests","satisfied":true,"statement":"Regression coverage protects checkpoint persistence, resume/idempotency, completion accounting, interruption/failover, and timeout/heartbeat semantics.","proofConditionIds":["repo-proof"]}],"satisfied":false,"constraints":[{"id":"delivery","satisfied":true,"statement":"Use one fresh ai/* branch, one Forgejo PR, KnockLaunch Gate, squash merge, and only affected ccExecution/onrunner releases.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"security","satisfied":true,"statement":"Do not weaken GodMode authority, tenant projection isolation, authentication, credentials, or fail-closed safety.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"finish-line","satisfied":false,"statement":"Do not treat PR, green gate, merge, deployment dispatch, runner health, or partial evidence as completion.","proofConditionIds":["live-witness-proof"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["repo-proof","runtime-proof"]}],"contractHash":"601ff176b67af4ccf7cf83f0035274d59d309bb21ff246e68245a3af87acb8d0","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo-proof","kind":"repository","evidence":{"reason":null,"satisfied":true,"missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"onrunner":"success","ccExecution":"success"},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"601ff176b67af4ccf7cf83f0035274d59d309bb21ff246e68245a3af87acb8d0","unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution","onrunner"],"allowedReleaseTargets":["ccExecution","onrunner"],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"205e2f18ab9f13384f5ce0b5fadfaed64eb65ab5"},"required":true,"satisfied":true},{"id":"runtime-proof","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"onrunner":"success","ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution","onrunner"],"allowedReleaseTargets":["ccExecution","onrunner"],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"601ff176b67af4ccf7cf83f0035274d59d309bb21ff246e68245a3af87acb8d0"},"required":true,"satisfied":true},{"id":"live-witness-proof","kind":"interaction","evidence":{"verificationState":null,"witnessRequestContractHash":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["interaction"],"activeReleaseTargets":["ccExecution","onrunner"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T04:06:41.686079+00:00","proof_gate":"request_contract_pending","source_sha":"205e2f18ab9f13384f5ce0b5fadfaed64eb65ab5","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:25776a3e-f543-4fb8-921f-4747b7def5a8:request-contract:601ff176b67af4ccf7cf83f0035274d59d309bb21ff246e68245a3af87acb8d0:205e2f18ab9f13384f5ce0b5fadfaed64eb65ab5:pending:interaction","mission_step_id":"200ec4fd-9140-4040-a6c3-bcaf78c6bd3c","command_center_event_id":"25776a3e-f543-4fb8-921f-4747b7def5a8"},{"id":"d8569ddc-da81-4a1f-a255-5f477346cc11","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/fix-encore-eager-owner-layout-import-20260805","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1098,"releaseCount":1,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.16-controlled-merge-fallback-fix","prNumber":4066,"terminal":false,"missionId":"f72c7f2d-859c-4a4a-bca0-b7aa0bb58662","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":"df327ac0ec748fd955574bdd5aa40722047fa1b5","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":"f72c7f2d-859c-4a4a-bca0-b7aa0bb58662"},"performance":null,"deploymentId":"canonical-release-df327ac0ec74","workflowRunId":31025107069,"releaseTargets":{"frontend":true,"onrunner":false,"ccExecution":false,"supabaseEdge":false},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":2104,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-08-05T16:25:08.885868+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":"df327ac0ec748fd955574bdd5aa40722047fa1b5","external_id":"canonical-release-df327ac0ec74","receipt_type":"execute_mission","idempotency_key":"mission:f72c7f2d-859c-4a4a-bca0-b7aa0bb58662:execute_mission:repair_mission_synthesis_ready","mission_step_id":"5c87d7c9-0280-435b-84b8-5e9f2871419c","command_center_event_id":"f72c7f2d-859c-4a4a-bca0-b7aa0bb58662"},{"id":"d85733ac-8f71-4897-a55e-7dbcf49580cd","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"pcg_website","disposition":"superseded_execution_attempt","previousStatus":"waiting","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"18d408fb-c19e-ebff-ad95-b84a435e1d25"},"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:3b4f9854-c96a-4b82-8edd-6f2df9ac3ac4","mission_step_id":null,"command_center_event_id":"3b4f9854-c96a-4b82-8edd-6f2df9ac3ac4"},{"id":"d857d93f-af57-491b-a032-8119fc5834d9","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/stale-pr-continuation-primitive-v3","writes":[],"patches":[],"version":1,"approved":true,"missionId":"125a8dab-c70f-48cb-aa19-efa4096abce9","objective":"Create the owner-authorized stale-PR continuation primitive in the control plane: same PR auto-refreshes on freshness-only main movement, fingerprint-valid QA evidence may be reused, exact-head Gate safety remains mandatory, and stale refresh wait windows never park/quarantine the PR. Update capability metadata and focused contract coverage. Deploy cc-execution and verify runtime identity.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/entrypoint-owner-status.js","config/control-plane-capabilities.json","src/__tests__/commandCenter/deployDetection.test.ts"],"anchored_edits":[{"path":"workers/cc-execution/src/entrypoint-owner-status.js","new_content":"const STALE_PR_REFRESH_RETRY_TTL_SECONDS = 10;","old_content":"const STALE_PR_REFRESH_RETRY_TTL_SECONDS = 30;"},{"path":"workers/cc-execution/src/entrypoint-owner-status.js","new_content":"const TERMINAL_MISSION_QUEUE_STATES = new Set([\"verified\", \"blocked\", \"failed\", \"cancelled\", \"canceled\", \"superseded\"]);\nasync function continueStaleArmedPullRequest(env, ctx, { prNumber, branch, headSha, currentBaseSha, receipts, reasonPrefix = \"stale_head\" } = {}) {\n  const exactBaseSha = String(currentBaseSha || \"unknown\");\n  const recoveryKey = `${prNumber}:${headSha}:${exactBaseSha}`;\n  const priorRefresh = await cacheGet(\"merge-queue-stale-refresh\", recoveryKey);\n  if (!priorRefresh) {\n    const refreshed = await commandCenterPost(env, ctx, \"/repo/pr/refresh\", { repository: DEFAULT_REPOSITORY, prNumber });\n    if (refreshed.ok && refreshed.body?.ok !== false) {\n      await cachePut(\"merge-queue-stale-refresh\", recoveryKey, {\n        prNumber,\n        previousHeadSha: headSha,\n        currentBaseSha: exactBaseSha,\n        refreshedHeadSha: refreshed.body?.headSha || null,\n        refreshedAt: new Date().toISOString(),\n        retryAfterSeconds: STALE_PR_REFRESH_RETRY_TTL_SECONDS,\n      }, STALE_PR_REFRESH_RETRY_TTL_SECONDS);\n      scheduleDeterministicMissionWakeup(env, ctx, \"stale_pr_continuation_refreshed\");\n      receipts.push({\n        prNumber,\n        branch,\n        headSha: refreshed.body?.headSha || headSha,\n        previousHeadSha: headSha,\n        status: \"waiting\",\n        reason: `${reasonPrefix}_refreshed_continuation_scheduled`,\n        supersededRunCleanup: refreshed.body?.supersededRunCleanup || null,\n        ownerActionRequired: false,\n        qaEvidenceReusePolicy: \"fingerprint_bound_only_hard_safety_and_merge_freshness_rerun\",\n        recoveryPolicy: \"automatic_same_pr_refresh_reuse_valid_qa_then_exact_head_regate\",\n      });\n      return { handled: true, refreshed: true };\n    }\n    scheduleDeterministicMissionWakeup(env, ctx, \"stale_pr_continuation_refresh_retry\");\n    receipts.push({\n      prNumber, branch, headSha, status: \"waiting\",\n      reason: String(refreshed.body?.reason || refreshed.body?.proofGate || `${reasonPrefix}_refresh_failed:${refreshed.status}`),\n      ownerActionRequired: false,\n      recoveryPolicy: \"retry_same_pr_on_next_deterministic_wakeup\",\n    });\n    return { handled: true, refreshed: false };\n  }\n  scheduleDeterministicMissionWakeup(env, ctx, \"stale_pr_continuation_retry_window\");\n  receipts.push({\n    prNumber, branch, headSha, status: \"waiting\",\n    reason: `${reasonPrefix}_refresh_retry_window_continuation_scheduled`,\n    retryAfterSeconds: STALE_PR_REFRESH_RETRY_TTL_SECONDS,\n    ownerActionRequired: false,\n    qaEvidenceReusePolicy: \"fingerprint_bound_only_hard_safety_and_merge_freshness_rerun\",\n    recoveryPolicy: \"never_park_for_freshness_wait_then_continue_same_pr\",\n  });\n  return { handled: true, refreshed: false };\n}\n","old_content":"const TERMINAL_MISSION_QUEUE_STATES = new Set([\"verified\", \"blocked\", \"failed\", \"cancelled\", \"canceled\", \"superseded\"]);"},{"path":"workers/cc-execution/src/entrypoint-owner-status.js","new_content":"            const currentBaseSha = String(detail?.currentBaseSha || \"unknown\");\n            await continueStaleArmedPullRequest(env, ctx, {\n              prNumber,\n              branch,\n              headSha,\n              currentBaseSha,\n              receipts,\n              reasonPrefix: \"stale_failed_gate_head\",\n            });\n            break;","old_content":"            const currentBaseSha = String(detail?.currentBaseSha || \"unknown\");\n            const recoveryKey = `${prNumber}:${headSha}:${currentBaseSha}`;\n            const priorRefresh = await cacheGet(\"merge-queue-stale-refresh\", recoveryKey);\n            if (!priorRefresh) {\n              const refreshed = await commandCenterPost(env, ctx, \"/repo/pr/refresh\", { repository: DEFAULT_REPOSITORY, prNumber });\n              if (refreshed.ok && refreshed.body?.ok !== false) {\n                await cachePut(\"merge-queue-stale-refresh\", recoveryKey, {\n                  prNumber,\n                  previousHeadSha: headSha,\n                  currentBaseSha,\n                  refreshedHeadSha: refreshed.body?.headSha || null,\n                  refreshedAt: new Date().toISOString(),\n                  retryAfterSeconds: STALE_PR_REFRESH_RETRY_TTL_SECONDS,\n                }, STALE_PR_REFRESH_RETRY_TTL_SECONDS);\n                receipts.push({\n                  prNumber,\n                  branch,\n                  headSha: refreshed.body?.headSha || headSha,\n                  previousHeadSha: headSha,\n                  status: \"waiting\",\n                  reason: \"stale_failed_gate_head_refreshed_waiting_for_exact_gate\",\n                  supersededRunCleanup: refreshed.body?.supersededRunCleanup || null,\n                  recoveryPolicy: \"one_queue_mutation_per_tick\",\n                });\n                break;\n              }\n              receipts.push({ prNumber, branch, headSha, status: \"waiting\", reason: String(refreshed.body?.reason || refreshed.body?.proofGate || `stale_failed_gate_head_refresh_failed:${refreshed.status}`) });\n              continue;\n            }\n            receipts.push({\n              prNumber,\n              branch,\n              headSha,\n              status: \"waiting\",\n              reason: \"stale_failed_gate_head_refresh_retry_window_active\",\n              retryAfterSeconds: STALE_PR_REFRESH_RETRY_TTL_SECONDS,\n            });\n            continue;"},{"path":"workers/cc-execution/src/entrypoint-owner-status.js","new_content":"        const currentBaseSha = String(detail?.currentBaseSha || \"unknown\");\n        await continueStaleArmedPullRequest(env, ctx, {\n          prNumber,\n          branch,\n          headSha,\n          currentBaseSha,\n          receipts,\n          reasonPrefix: \"stale_head\",\n        });\n        break;","old_content":"        const currentBaseSha = String(detail?.currentBaseSha || \"unknown\");\n        const recoveryKey = `${prNumber}:${headSha}:${currentBaseSha}`;\n        const priorRefresh = await cacheGet(\"merge-queue-stale-refresh\", recoveryKey);\n        if (!priorRefresh) {\n          const refreshed = await commandCenterPost(env, ctx, \"/repo/pr/refresh\", { repository: DEFAULT_REPOSITORY, prNumber });\n          if (refreshed.ok && refreshed.body?.ok !== false) {\n            await cachePut(\"merge-queue-stale-refresh\", recoveryKey, {\n              prNumber,\n              previousHeadSha: headSha,\n              currentBaseSha,\n              refreshedHeadSha: refreshed.body?.headSha || null,\n              refreshedAt: new Date().toISOString(),\n              retryAfterSeconds: STALE_PR_REFRESH_RETRY_TTL_SECONDS,\n            }, STALE_PR_REFRESH_RETRY_TTL_SECONDS);\n            receipts.push({\n              prNumber,\n              branch,\n              headSha: refreshed.body?.headSha || headSha,\n              previousHeadSha: headSha,\n              status: \"waiting\",\n              reason: \"stale_head_refreshed_waiting_for_exact_gate\",\n              supersededRunCleanup: refreshed.body?.supersededRunCleanup || null,\n              recoveryPolicy: \"one_queue_mutation_per_tick\",\n            });\n            break;\n          }\n          receipts.push({ prNumber, branch, headSha, status: \"waiting\", reason: String(refreshed.body?.reason || refreshed.body?.proofGate || `stale_head_refresh_failed:${refreshed.status}`) });\n          const parked = runsSnapshotAvailable\n            ? await parkStaleUniquePullRequest(env, ctx, { pull, runs, reason: \"automatic_stale_refresh_failed_unique_pr\" })\n            : null;\n          if (parked) {\n            receipts.push(parked);\n            if (parked.status === \"parked\") break;\n          }\n          continue;\n        }\n        const parked = runsSnapshotAvailable\n          ? await parkStaleUniquePullRequest(env, ctx, { pull, runs, reason: \"automatic_stale_refresh_retry_window_unique_pr\" })\n          : null;\n        if (parked) {\n          receipts.push(parked);\n          if (parked.status === \"parked\") break;\n          continue;\n        }\n        receipts.push({\n          prNumber,\n          branch,\n          headSha,\n          status: \"waiting\",\n          reason: \"stale_head_refresh_retry_window_active\",\n          retryAfterSeconds: STALE_PR_REFRESH_RETRY_TTL_SECONDS,\n        });\n        continue;"},{"path":"config/control-plane-capabilities.json","new_content":"\"stalePullRequestRefreshPolicy\": \"automatic_stale_pr_continuation_primitive_refreshes_same_armed_pr_reuses_fingerprint_valid_qa_schedules_immediate_exact_head_regate_never_parks_for_freshness_and_requires_no_owner_intervention\",\n    \"stalePrContinuationPrimitive\": true,\n    \"stalePrContinuationOwnerActionRequired\": false,","old_content":"\"stalePullRequestRefreshPolicy\": \"event_or_scheduled_supervisor_refreshes_only_the_stale_pull_request_then_exact_head_regate_independent_noncolliding_workstreams_remain_live\","},{"path":"config/control-plane-capabilities.json","new_content":"\"staleEligiblePullRequest\": \"refresh_same_armed_pr_once_per_head_and_base_reuse_fingerprint_valid_qa_schedule_deterministic_continuation_retry_after_10s_and_never_park_or_quarantine_for_freshness_alone\",","old_content":"\"staleEligiblePullRequest\": \"refresh_once_per_head_and_base_then_retry_after_30s_until_exact_head_gate_or_retirement_noncolliding_candidates_may_progress_in_same_tick\","},{"path":"config/control-plane-capabilities.json","new_content":"\"stalePullRequestRefreshRetrySeconds\": 10,","old_content":"\"stalePullRequestRefreshRetrySeconds\": 30,"},{"path":"src/__tests__/commandCenter/deployDetection.test.ts","new_content":"    expect(capabilities.efficiency.automaticStalePullRequestRefresh).toBe(true);\n    expect(capabilities.efficiency.stalePrContinuationPrimitive).toBe(true);\n    expect(capabilities.efficiency.stalePrContinuationOwnerActionRequired).toBe(false);\n    expect(capabilities.efficiency.stalePullRequestRefreshPolicy).toContain('automatic_stale_pr_continuation_primitive');\n    expect(capabilities.efficiency.queueRecovery.maxAutomaticQueueMutationsPerTick).toBeGreaterThanOrEqual(3);\n    expect(capabilities.efficiency.queueRecovery.stalePullRequestRefreshRetrySeconds).toBe(10);\n    expect(scheduler).toContain('continueStaleArmedPullRequest');\n    expect(scheduler).toContain('stale_pr_continuation_refreshed');\n    expect(scheduler).toContain('fingerprint_bound_only_hard_safety_and_merge_freshness_rerun');\n    expect(scheduler).toContain('never_park_for_freshness_wait_then_continue_same_pr');\n    expect(scheduler).toContain('pull_request_stale_refresh_required');\n    expect(scheduler).toContain('/repo/pr/refresh');\n    expect(scheduler).toContain('transient_gate_rerun_requested');","old_content":"    expect(capabilities.efficiency.automaticStalePullRequestRefresh).toBe(true);\n    expect(capabilities.efficiency.stalePullRequestRefreshPolicy).toBe('scheduled_supervisor_one_at_a_time_then_exact_head_regate');\n    expect(capabilities.efficiency.queueRecovery.maxAutomaticQueueMutationsPerTick).toBe(1);\n    expect(scheduler).toContain('pull_request_stale_refresh_required');\n    expect(scheduler).toContain('/repo/pr/refresh');\n    expect(scheduler).toContain('stale_head_refreshed_waiting_for_exact_gate');\n    expect(scheduler).toContain('transient_gate_rerun_requested');\n    expect(scheduler).toContain('one_queue_mutation_per_tick');"}],"evaluateChecks":true,"implementation":{"files":[],"writes":[]},"openPullRequest":true,"requestContract":{"intent":{"rawUtterance":"Create the owner-authorized stale-PR continuation primitive in the control plane: same PR auto-refreshes on freshness-only main movement, fingerprint-valid QA evidence may be reused, exact-head Gate safety remains mandatory, and stale refresh wait windows never park/quarantine the PR. Update capability metadata and focused contract coverage. Deploy cc-execution and verify runtime identity.","wordingChanged":false,"canonicalIntent":"Create the owner-authorized stale-PR continuation primitive in the control plane: same PR auto-refreshes on freshness-only main movement, fingerprint-valid QA evidence may be reused, exact-head Gate safety remains mandatory, and stale refresh wait windows never park/quarantine the PR. Update capability metadata and focused contract coverage. Deploy cc-execution and verify runtime identity.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"primitive","statement":"Create the owner-authorized stale-PR continuation primitive in the control plane: same PR auto-refreshes on freshness-only main movement, fingerprint-valid QA evidence may be reused, exact-head Gate safety remains mandatory, and stale refresh wait windows never park/quarantine the PR. Update capability metadata and focused contract coverage. Deploy cc-execution and verify runtime identity.","provenance":{"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]}],"objective":"Create the owner-authorized stale-PR continuation primitive in the control plane: same PR auto-refreshes on freshness-only main movement, fingerprint-valid QA evidence may be reused, exact-head Gate safety remains mandatory, and stale refresh wait windows never park/quarantine the PR. Update capability metadata and focused contract coverage. Deploy cc-execution and verify runtime identity.","constraints":[{"id":"exact-head","statement":"Never merge stale green evidence; refreshed heads require canonical exact-head Gate before merge.","provenance":{"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]},{"id":"same-pr","statement":"Never replace, park, or quarantine an armed PR for freshness-only churn.","provenance":{"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]},{"id":"scope","statement":"Control-plane maintenance is authorized only for the three declared files.","provenance":{"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime","kind":"runtime","claim":"cc-execution runtime enforces ownerless same-PR stale continuation with exact-head safety.","required":true}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/entrypoint-owner-status.js","config/control-plane-capabilities.json","src/__tests__/commandCenter/deployDetection.test.ts"],"requestContract":{"intent":{"rawUtterance":"Create the owner-authorized stale-PR continuation primitive in the control plane: same PR auto-refreshes on freshness-only main movement, fingerprint-valid QA evidence may be reused, exact-head Gate safety remains mandatory, and stale refresh wait windows never park/quarantine the PR. Update capability metadata and focused contract coverage. Deploy cc-execution and verify runtime identity.","wordingChanged":false,"canonicalIntent":"Create the owner-authorized stale-PR continuation primitive in the control plane: same PR auto-refreshes on freshness-only main movement, fingerprint-valid QA evidence may be reused, exact-head Gate safety remains mandatory, and stale refresh wait windows never park/quarantine the PR. Update capability metadata and focused contract coverage. Deploy cc-execution and verify runtime identity.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"primitive","statement":"Create the owner-authorized stale-PR continuation primitive in the control plane: same PR auto-refreshes on freshness-only main movement, fingerprint-valid QA evidence may be reused, exact-head Gate safety remains mandatory, and stale refresh wait windows never park/quarantine the PR. Update capability metadata and focused contract coverage. Deploy cc-execution and verify runtime identity.","provenance":{"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]}],"objective":"Create the owner-authorized stale-PR continuation primitive in the control plane: same PR auto-refreshes on freshness-only main movement, fingerprint-valid QA evidence may be reused, exact-head Gate safety remains mandatory, and stale refresh wait windows never park/quarantine the PR. Update capability metadata and focused contract coverage. Deploy cc-execution and verify runtime identity.","constraints":[{"id":"exact-head","statement":"Never merge stale green evidence; refreshed heads require canonical exact-head Gate before merge.","provenance":{"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]},{"id":"same-pr","statement":"Never replace, park, or quarantine an armed PR for freshness-only churn.","provenance":{"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]},{"id":"scope","statement":"Control-plane maintenance is authorized only for the three declared files.","provenance":{"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime","kind":"runtime","claim":"cc-execution runtime enforces ownerless same-PR stale continuation with exact-head safety.","required":true}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["config/control-plane-capabilities.json","src/__tests__/commandCenter/deployDetection.test.ts","workers/cc-execution/src/entrypoint-owner-status.js"],"controlPlaneMaintenanceReason":"Owner explicitly authorized this stale-PR behavior as a durable control-plane primitive."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["config/control-plane-capabilities.json","src/__tests__/commandCenter/deployDetection.test.ts","workers/cc-execution/src/entrypoint-owner-status.js"],"controlPlaneMaintenanceReason":"Owner explicitly authorized this stale-PR behavior as a durable control-plane primitive."},"recovery":false,"fingerprint":"da153e2e7564fe4151d94a017f65280aa719561093dee9c3072f0cca90c3c3c7","replayCount":0,"serializedBytes":19742},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T13:15:27.730275+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:125a8dab-c70f-48cb-aa19-efa4096abce9:repository-mutation-intent:da153e2e7564fe4151d94a017f65280aa719561093dee9c3072f0cca90c3c3c7:0","mission_step_id":"c562e626-b25f-4eef-997d-3b80b8ba3546","command_center_event_id":"125a8dab-c70f-48cb-aa19-efa4096abce9"},{"id":"d8581058-010e-44a4-ada6-91423132cc19","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-12c8c4b337d7","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":6607,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":5821,"firstUsefulResultAt":"2026-09-24T18:54:02.013Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3659,"terminal":false,"missionId":"12c8c4b3-37d7-47d5-a3b3-bb7cf219335d","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"729ccaafb239de5edb8085dd45cfbb07db32b530","timingsMs":{"prReadinessMs":547,"approvedPlanMs":0,"shipAndProveMs":2925,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"12c8c4b3-37d7-47d5-a3b3-bb7cf219335d"},"performance":null,"deploymentId":"forgejo-main-729ccaafb239","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":1818,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"d60e3c27-73ed-4a5f-a49b-c37636455daf","created_at":"2026-09-24T18:54:20.887228+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3659","receipt_type":"automatic_mission_resume","idempotency_key":"mission:12c8c4b3-37d7-47d5-a3b3-bb7cf219335d:automatic-mission-resume:3659:canonical_release_reconciliation_pending","mission_step_id":"5c19fa2e-0fb7-47b8-b31b-ececa29a5baf","command_center_event_id":"12c8c4b3-37d7-47d5-a3b3-bb7cf219335d"},{"id":"d85ca414-a22e-40a5-8a8b-31c06f4c008a","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"repair_prepared\",\"proofGate\":\"repair_mission_prepared\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"ready\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":6,\"verified\":2,\"pending\":4,\"percent\":33,\"satisfied\":false,\"verifiedIds\":[\"preflight\",\"implementation\"],\"pendingIds\":[\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-08-06T04:00:30.52658+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/unify-encore-route-shell\",\"prNumber\":4100,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-10-04T09:59:50.909216+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:9a3328ac-87e9-42b5-8d74-350ae594dd9a:owner-progress-heartbeat:119407199","mission_step_id":"13c6ed8e-e882-48cc-99bc-c056ee0c20b5","command_center_event_id":"9a3328ac-87e9-42b5-8d74-350ae594dd9a"},{"id":"d85eb71d-0e40-40d3-ab52-1a1d9a9cc026","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:54:00.44012+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:119419656","mission_step_id":"a036e1a4-6bb7-4248-b530-a16b22bcaaa4","command_center_event_id":"8461f374-86b0-422f-bb81-3fb39febaab9"},{"id":"d85ed845-72a8-4880-b2f5-c4b2774d77f2","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-54abe6b3fdc3","writes":[],"patches":[],"version":1,"approved":true,"missionId":"54abe6b3-fdc3-4f44-a67f-6878115976cf","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"workers/cc-execution/src/index-mission-control.js","anchor":"    reconciled = await runDeterministicMissionSupervisor(request, env, ctx, reconciled, 4);\n    reconciled = await persistOwnerProgressHeartbeat(env, reconciled);\n    reconciled = stageOwnerWaitLiveMilestone(env, ctx, reconciled);","replacement":"    reconciled = await runDeterministicMissionSupervisor(request, env, ctx, reconciled, 4);\n    // A mission with a deterministic, automation-allowed next action must never\n    // become an executorless owner-visible wait. Hand the remaining continuation\n    // back to the canonical supervisor before returning status.\n    if (missionContinuationIsAutomatable(reconciled)) {\n      scheduleAutomatableMissionContinuation(request, env, ctx, Promise.resolve({ ok: true, data: reconciled }));\n    }\n    reconciled = await persistOwnerProgressHeartbeat(env, reconciled);\n    reconciled = stageOwnerWaitLiveMilestone(env, ctx, reconciled);"},{"path":"workers/cc-execution/src/version.js","anchor":"export const CC_EXECUTION_VERSION = \"1.64.96-cloudflare-release-reconciliation\";","replacement":"export const CC_EXECUTION_VERSION = \"1.64.97-boring-release-v1\";"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"54abe6b3-fdc3-4f44-a67f-6878115976cf","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":"4044e2a4ffba5a355606fff027ea103ce338013efbb13176bd9e48110853b745","replayCount":0,"serializedBytes":2213},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:02:50.099868+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:54abe6b3-fdc3-4f44-a67f-6878115976cf:repository-mutation-intent:4044e2a4ffba5a355606fff027ea103ce338013efbb13176bd9e48110853b745:0","mission_step_id":"e22d210d-26dc-4bfd-8ab9-5576df0a2616","command_center_event_id":"54abe6b3-fdc3-4f44-a67f-6878115976cf"},{"id":"d85f1634-b98f-4920-b7ef-5a551d7d4686","source":"paul-scheduler:compiler-recovery-v1","status":"blocked","payload":{"reason":"compiler_model_generation_failed","attempt":1,"prNumber":null,"httpStatus":409},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-12T17:16:35.723649+00:00","proof_gate":"compiler_scheduler_resume_not_advanced","source_sha":null,"external_id":null,"receipt_type":"bounded_compiler_scheduler_recovery","idempotency_key":"mission:d275d9ae-b2b3-4421-85dd-75312fcec473:compiler-scheduler-recovery:1:blocked","mission_step_id":null,"command_center_event_id":"d275d9ae-b2b3-4421-85dd-75312fcec473"},{"id":"d86310a2-7c0f-4c4c-b1c1-8418de12fe12","source":"forgejo","status":"retryable","payload":{"branch":"ai/objective-first-repair-289a2e99fe6d","merged":false,"prNumber":3215,"remediationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T15:09:01.919721+00:00","proof_gate":"forgejo_closed_pr_is_authoritative_source_lineage","source_sha":null,"external_id":"3215","receipt_type":"source_lineage_pr_closed_without_merge","idempotency_key":"mission:289a2e99-fe6d-45de-92ec-b6d79860ae25:closed-pr:3215:unmerged","mission_step_id":"d3a6024c-37c5-46f7-81ab-a86296077cae","command_center_event_id":"289a2e99-fe6d-45de-92ec-b6d79860ae25"},{"id":"d863edec-855b-4d9c-83f2-0fc265f5cc47","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papi-ooma-pro-plus-integration-20260828","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":5816,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.7-queue-hardening","prNumber":960,"terminal":false,"missionId":"10df4da8-59fc-4838-8676-f6234b607454","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":387,"missionSetupMs":462},"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":"10df4da8-59fc-4838-8676-f6234b607454"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":10011,"likelyAffectedFiles":["scripts/protected-main-release-recovery.mjs","scripts/command-center-host-agent/forgejo-watchdog.sh","scripts/command-center-host-agent/install-forgejo-watchdog.sh","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.service","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.timer","scripts/command-center-host-agent/verify-forgejo-watchdog.sh",".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","src/components/GlobalCommandPalette.tsx","src/components/ReleaseAllLeadsButton.tsx","src/components/ReleaseLeadButton.tsx","src/components/UnifiedProtectedRoute.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T22:57:35.182019+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":"960","receipt_type":"execute_mission","idempotency_key":"mission:10df4da8-59fc-4838-8676-f6234b607454:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"39e53076-a6a9-45dc-aca8-10c1dfff3f6d","command_center_event_id":"10df4da8-59fc-4838-8676-f6234b607454"},{"id":"d8659a0a-0442-4ca5-9d38-8d17a971c303","source":"cc-execution","status":"waiting","payload":{"body":{"ship":false,"files":[{"path":"supabase/functions/tennex-contact-directory/index.ts","content":"import { createClient } from 'https://esm.sh/@supabase/supabase-js@2.80.0';\n\nconst SUPABASE_URL = Deno.env.get('SUPABASE_URL') || '';\nconst ANON_KEY = Deno.env.get('SUPABASE_ANON_KEY') || '';\nconst SERVICE_KEY = Deno.env.get('SUPABASE_SERVICE_ROLE_KEY') || '';\nconst TENNEX_TENANT_ID = '669daee1-57e8-4960-937c-ce397106f32e';\nconst PAGE_SIZE_MAX = 100;\nconst IMPORT_BATCH_MAX = 500;\nconst CAMPAIGN_LIMIT = 1000;\n\nconst cors = {\n  'Access-Control-Allow-Origin': '*',\n  'Access-Control-Allow-Headers': 'authorization, x-client-info, apikey, content-type',\n  'Access-Control-Allow-Methods': 'POST, OPTIONS',\n};\n\ntype SourceKey = 'all' | 'hubspot' | 'irslogiqs';\ntype Access = { userId:string; userEmail:string; fullAccess:boolean };\n\nfunction json(status:number, body:unknown) {\n  return new Response(JSON.stringify(body), { status, headers:{...cors,'Content-Type':'application/json','Cache-Control':'no-store'} });\n}\nfunction str(value:unknown) { return String(value ?? '').trim(); }\nfunction nullable(value:unknown) { const valueString=str(value); return valueString || null; }\nfunction norm(value:unknown) { return str(value).toLowerCase().replace(/\\s+/g,' '); }\nfunction digits(value:unknown) { const valueString=str(value).replace(/\\D+/g,''); return valueString || null; }\nfunction email(value:unknown) { const valueString=str(value).toLowerCase(); return valueString || null; }\nfunction parseDate(value:unknown) {\n  const raw=str(value);\n  if(!raw)return null;\n  const normalized=/^\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}$/.test(raw)?raw.replace(' ','T')+':00Z':raw;\n  const date=new Date(normalized);\n  return Number.isFinite(date.getTime())?date.toISOString():null;\n}\nfunction parseNumber(value:unknown) {\n  const raw=str(value).replace(/[$,]/g,'');\n  if(!raw)return null;\n  const parsed=Number(raw);\n  return Number.isFinite(parsed)?parsed:null;\n}\nfunction sourceKey(value:unknown):SourceKey {\n  const source=norm(value);\n  return source==='hubspot'?'hubspot':source==='irslogiqs'?'irslogiqs':'all';\n}\nfunction safeSearch(value:unknown) {\n  return str(value).replace(/[%_,()]/g,' ').replace(/\\s+/g,' ').trim().slice(0,120);\n}\nfunction applySource(query:any, source:SourceKey) {\n  if(source==='hubspot') return query.eq('import_source','hubspot');\n  if(source==='irslogiqs') return query.eq('import_source','irslogiqs');\n  return query.in('import_source',['hubspot','irslogiqs']);\n}\nfunction applyAssignment(query:any, access:Access, requestedScope:string) {\n  if(access.fullAccess && requestedScope!=='assigned') return query;\n  const parts=[`assigned_to.eq.${access.userId}`,`assigned_user.eq.${access.userId}`];\n  if(access.userEmail) parts.push(`assigned_to.eq.${access.userEmail}`,`assigned_rep.eq.${access.userEmail}`);\n  return query.or(parts.join(','));\n}\nfunction applySearch(query:any, search:string) {\n  if(!search)return query;\n  const pattern=`%${search}%`;\n  return query.or(`name.ilike.${pattern},email.ilike.${pattern},phone.ilike.${pattern},address.ilike.${pattern}`);\n}\n\nasync function authenticate(req:Request, admin:any, tenantId:string):Promise<Access> {\n  if(tenantId!==TENNEX_TENANT_ID) throw new Error('Tennex tenant scope required');\n  const authorization=req.headers.get('Authorization')||'';\n  if(!authorization.startsWith('Bearer ')) throw new Error('Unauthorized');\n  const userClient=createClient(SUPABASE_URL,ANON_KEY,{global:{headers:{Authorization:authorization}}});\n  const {data:userResult,error:userError}=await userClient.auth.getUser(authorization.slice(7));\n  if(userError||!userResult.user?.id) throw new Error('Unauthorized');\n  const userId=userResult.user.id;\n  const userEmail=String(userResult.user.email||'').trim().toLowerCase();\n  const [{data:membership,error:membershipError},{data:isAdmin,error:adminError}]=await Promise.all([\n    admin.from('user_tenant_memberships').select('is_owner,status').eq('tenant_id',tenantId).eq('user_id',userId).eq('status','active').maybeSingle(),\n    admin.rpc('is_system_admin',{_user_id:userId}),\n  ]);\n  if(membershipError) throw membershipError;\n  if(adminError) throw adminError;\n  if(!membership&&!isAdmin) throw new Error('Workspace access required');\n  return {userId,userEmail,fullAccess:Boolean(isAdmin||membership?.is_owner)};\n}\n\nasync function countAudience(admin:any, access:Access, source:Exclude<SourceKey,'all'>, segment:'all'|'email_ready'|'reactivation'|'referral'='all') {\n  let query=admin.from('unified_contacts').select('id',{count:'exact',head:true})\n    .eq('tenant_org_id',TENNEX_TENANT_ID).is('deleted_at',null);\n  query=applySource(query,source);\n  query=applyAssignment(query,access,'all');\n  if(segment!=='all') query=query.is('dnc_at',null).eq('is_dnc',false).not('email','is',null);\n  if(segment==='reactivation') {\n    const cutoff=new Date(Date.now()-120*24*60*60*1000).toISOString();\n    query=query.or(`last_touched_at.is.null,last_touched_at.lt.${cutoff}`);\n  } else if(segment==='referral') {\n    query=query.not('referral_source','is',null);\n  }\n  const {count,error}=await query;\n  if(error) throw error;\n  return Number(count||0);\n}\n\nasync function teamOwnerMap(admin:any) {\n  const {data:memberships,error:membershipError}=await admin.from('user_tenant_memberships')\n    .select('user_id').eq('tenant_id',TENNEX_TENANT_ID).eq('status','active');\n  if(membershipError) throw membershipError;\n  const ids=[...new Set((memberships||[]).map((row:any)=>String(row.user_id||'')).filter(Boolean))];\n  if(!ids.length)return new Map<string,Array<{id:string;name:string;email:string}>>();\n  const {data:profiles,error:profileError}=await admin.from('profiles').select('id,name,email').in('id',ids);\n  if(profileError) throw profileError;\n  const map=new Map<string,Array<{id:string;name:string;email:string}>>();\n  for(const profile of profiles||[]) {\n    const item={id:String(profile.id),name:str(profile.name),email:str(profile.email).toLowerCase()};\n    for(const key of [norm(item.name),norm(item.email)].filter(Boolean)) map.set(key,[...(map.get(key)||[]),item]);\n  }\n  return map;\n}\n\nDeno.serve(async(req)=>{\n  if(req.method==='OPTIONS')return new Response('ok',{headers:cors});\n  if(req.method!=='POST')return json(405,{ok:false,error:'Method not allowed'});\n  const admin=createClient(SUPABASE_URL,SERVICE_KEY);\n  try{\n    const input=await req.json().catch(()=>({}));\n    const tenantId=str(input?.tenantId||input?.tenant_id);\n    const access=await authenticate(req,admin,tenantId);\n    const action=norm(input?.action||'list');\n\n    if(action==='list') {\n      const source=sourceKey(input?.source);\n      const requestedScope=norm(input?.scope||'all');\n      const search=safeSearch(input?.search);\n      const page=Math.max(1,Number(input?.page||1)||1);\n      const pageSize=Math.max(1,Math.min(PAGE_SIZE_MAX,Number(input?.pageSize||input?.page_size||50)||50));\n      const from=(page-1)*pageSize;\n      let query=admin.from('unified_contacts')\n        .select('id,name,first_name,last_name,email,phone,address,city,state,zip,source,import_source,contact_ref,assigned_to,assigned_user,assigned_rep,lead_stage,contact_status,last_touched_at,created_at,updated_at,is_dnc,dnc_at',{count:'exact'})\n        .eq('tenant_org_id',TENNEX_TENANT_ID).is('deleted_at',null);\n      query=applySource(query,source);\n      query=applyAssignment(query,access,requestedScope);\n      query=applySearch(query,search);\n      const {data,error,count}=await query.order('updated_at',{ascending:false}).range(from,from+pageSize-1);\n      if(error)throw error;\n      return json(200,{ok:true,rows:data||[],total:Number(count||0),page,pageSize,source,scope:access.fullAccess?requestedScope:'assigned',fullAccess:access.fullAccess});\n    }\n\n    if(action==='counts') {\n      const [hubspot,irslogiqs,hubspotEmailReady,irsEmailReady,irsReactivation,irsReferral]=await Promise.all([\n        countAudience(admin,access,'hubspot'),\n        countAudience(admin,access,'irslogiqs'),\n        countAudience(admin,access,'hubspot','email_ready'),\n        countAudience(admin,access,'irslogiqs','email_ready'),\n        countAudience(admin,access,'irslogiqs','reactivation'),\n        countAudience(admin,access,'irslogiqs','referral'),\n      ]);\n      return json(200,{ok:true,counts:{hubspot,irslogiqs,total:hubspot+irslogiqs,hubspotEmailReady,irsEmailReady,irsReactivation,irsReferral},fullAccess:access.fullAccess});\n    }\n\n    if(action==='campaign_audience') {\n      const source=sourceKey(input?.source);\n      if(source==='all')return json(400,{ok:false,error:'Campaign source must be HubSpot or IRSLogiqs'});\n      const segment=norm(input?.segment||'email_ready');\n      if(!['email_ready','reactivation','referral'].includes(segment))return json(400,{ok:false,error:'Unsupported campaign segment'});\n      if(source==='hubspot'&&segment!=='email_ready')return json(400,{ok:false,error:'HubSpot cold-lead campaigns use the email-ready cold audience'});\n      const search=safeSearch(input?.search);\n      let query=admin.from('unified_contacts')\n        .select('id,name,first_name,last_name,email,phone,source,import_source,last_touched_at,referral_source,is_dnc,dnc_at',{count:'exact'})\n        .eq('tenant_org_id',TENNEX_TENANT_ID).is('deleted_at',null).is('dnc_at',null).eq('is_dnc',false).not('email','is',null);\n      query=applySource(query,source);\n      query=applyAssignment(query,access,'all');\n      query=applySearch(query,search);\n      if(segment==='reactivation') {\n        const cutoff=new Date(Date.now()-120*24*60*60*1000).toISOString();\n        query=query.or(`last_touched_at.is.null,last_touched_at.lt.${cutoff}`);\n      } else if(segment==='referral') {\n        query=query.not('referral_source','is',null);\n      }\n      const {data,error,count}=await query.order('updated_at',{ascending:false}).limit(CAMPAIGN_LIMIT);\n      if(error)throw error;\n      return json(200,{ok:true,rows:data||[],total:Number(count||0),limit:CAMPAIGN_LIMIT,source,segment,fullAccess:access.fullAccess});\n    }\n\n    if(action==='import_hubspot') {\n      if(!access.fullAccess)return json(403,{ok:false,error:'Tennex owner or GodMode access required for HubSpot import'});\n      const rows=Array.isArray(input?.rows)?input.rows:[];\n      if(!rows.length||rows.length>IMPORT_BATCH_MAX)return json(400,{ok:false,error:`rows must contain 1-${IMPORT_BATCH_MAX} HubSpot records`});\n      const owners=await teamOwnerMap(admin);\n      const now=new Date().toISOString();\n      const payloads:any[]=[];\n      const rejected:Array<{index:number;reason:string}>=[];\n      let assigned=0;\n      for(let index=0;index<rows.length;index+=1) {\n        const row=rows[index]||{};\n        const recordId=str(row['Record ID']);\n        if(!recordId){rejected.push({index,reason:'missing_record_id'});continue;}\n        const firstName=str(row['First Name']);\n        const lastName=str(row['Last Name']);\n        const contactEmail=email(row['Email']);\n        const originalPhone=nullable(row['Phone Number']);\n        const ownerKey=norm(row['Contact owner']);\n        const ownerMatches=ownerKey?(owners.get(ownerKey)||[]):[];\n        const assignedProfile=ownerMatches.length===1?ownerMatches[0]:null;\n        if(assignedProfile)assigned+=1;\n        payloads.push({\n          contact_id:`hubspot:${recordId}`,\n          tenant_org_id:TENNEX_TENANT_ID,\n          name:[firstName,lastName].filter(Boolean).join(' ')||contactEmail||originalPhone||`HubSpot Contact ${recordId}`,\n          first_name:firstName||null,\n          last_name:lastName||null,\n          email:contactEmail,\n          normalized_email:contactEmail,\n          phone:originalPhone,\n          normalized_phone:digits(originalPhone),\n          address:nullable(row['Street Address']),\n          state:nullable(row['State/Region']),\n          source:'HubSpot',\n          import_source:'hubspot',\n          contact_ref:`hubspot:${recordId}`,\n          external_source_ids:{hubspot_record_id:recordId},\n          source_created_date:parseDate(row['Create Date']),\n          last_touched_at:parseDate(row['Last Activity Date']),\n          contact_status:'cold_lead',\n          lead_stage:nullable(row['Lead Status'])||'Cold Lead',\n          lead_origin:'system',\n          assigned_to:assignedProfile?.id||null,\n          assigned_user:assignedProfile?.id||null,\n          assigned_rep:assignedProfile?.name||null,\n          raw_data:{hubspot:{\n            record_id:recordId,\n            contact_owner:nullable(row['Contact owner']),\n            primary_associated_company_id:nullable(row['Primary Associated Company ID']),\n            last_activity_date:nullable(row['Last Activity Date']),\n            lead_status:nullable(row['Lead Status']),\n            create_date:nullable(row['Create Date']),\n            lien_amount:parseNumber(row['Lien Amount']),\n            lien_date:nullable(row['Lien Date']),\n            email_confirmed:nullable(row['Email Confirmed']),\n            associated_company:nullable(row['Associated Company']),\n          }},\n          compliance_metadata:{source:'hubspot',campaign_purpose:'cold_lead_acquisition',marketing_permission:'unconfirmed'},\n          updated_at:now,\n        });\n      }\n      if(payloads.length){\n        const {error}=await admin.from('unified_contacts').upsert(payloads,{onConflict:'contact_id'});\n        if(error)throw error;\n      }\n      return json(200,{ok:true,imported:payloads.length,rejected,assigned});\n    }\n\n    return json(400,{ok:false,error:'Unsupported action'});\n  }catch(error){\n    const message=error instanceof Error?error.message:String(error);\n    console.error('[tennex-contact-directory]',message);\n    const status=message==='Unauthorized'?401:/access required|tenant scope required/i.test(message)?403:500;\n    return json(status,{ok:false,error:message});\n  }\n});\n"},{"path":"src/pages/tennex/TennexContactsDirectory.tsx","content":"import { useEffect, useMemo, useRef, useState } from 'react';\nimport Papa from 'papaparse';\nimport { Database, Search, Upload, Users } from 'lucide-react';\nimport { useNavigate } from 'react-router-dom';\n\nimport { Button } from '@/components/ui/button';\nimport { useMultiTenant } from '@/contexts/MultiTenantContext';\nimport { supabase } from '@/integrations/supabase/client';\n\ntype SourceKey = 'all' | 'hubspot' | 'irslogiqs';\ntype ScopeKey = 'all' | 'assigned';\ntype DirectoryRow = {\n  id:string; name?:string|null; first_name?:string|null; last_name?:string|null; email?:string|null; phone?:string|null;\n  address?:string|null; city?:string|null; state?:string|null; zip?:string|null; source?:string|null; import_source?:string|null;\n  assigned_rep?:string|null; lead_stage?:string|null; contact_status?:string|null; updated_at?:string|null; is_dnc?:boolean|null;\n};\ntype Counts = { hubspot:number; irslogiqs:number; total:number; hubspotEmailReady:number; irsEmailReady:number; irsReactivation:number; irsReferral:number };\ntype ImportProgress = { processed:number; imported:number; rejected:number; assigned:number; active:boolean; message:string|null };\n\nconst PAGE_SIZE=50;\nconst SOURCE_LABELS:Record<SourceKey,{label:string;detail:string}> = {\n  all:{label:'All Tennex',detail:'Anthony’s complete Tennex contact pool.'},\n  hubspot:{label:'HubSpot · Cold Leads',detail:'Cold acquisition leads imported from HubSpot.'},\n  irslogiqs:{label:'IRSLogiqs · Clients',detail:'Existing tax clients available for retention campaigns.'},\n};\n\nfunction displayName(row:DirectoryRow){\n  return row.name||[row.first_name,row.last_name].filter(Boolean).join(' ')||row.email||row.phone||'Unnamed contact';\n}\nfunction sourceLabel(row:DirectoryRow){\n  const key=String(row.import_source||'').toLowerCase();\n  if(key==='hubspot')return 'HubSpot · Cold Lead';\n  if(key==='irslogiqs')return 'IRSLogiqs · Client';\n  return row.source||'Tennex';\n}\n\nexport default function TennexContactsDirectory({includeHeader=true,role,isPrivileged}:{includeHeader?:boolean;role?:string|null;isPrivileged:boolean}) {\n  const navigate=useNavigate();\n  const {activeTenant}=useMultiTenant();\n  const tenantId=activeTenant?.id;\n  const tenantSlug=String(activeTenant?.company_slug||'tennex-tax-solutions').trim()||'tennex-tax-solutions';\n  const [source,setSource]=useState<SourceKey>('all');\n  const [scope,setScope]=useState<ScopeKey>(isPrivileged?'all':'assigned');\n  const [search,setSearch]=useState('');\n  const [page,setPage]=useState(1);\n  const [rows,setRows]=useState<DirectoryRow[]>([]);\n  const [total,setTotal]=useState(0);\n  const [counts,setCounts]=useState<Counts>({hubspot:0,irslogiqs:0,total:0,hubspotEmailReady:0,irsEmailReady:0,irsReactivation:0,irsReferral:0});\n  const [loading,setLoading]=useState(true);\n  const [error,setError]=useState<string|null>(null);\n  const fileRef=useRef<HTMLInputElement|null>(null);\n  const [importProgress,setImportProgress]=useState<ImportProgress>({processed:0,imported:0,rejected:0,assigned:0,active:false,message:null});\n\n  useEffect(()=>{ if(!isPrivileged)setScope('assigned'); },[isPrivileged]);\n  useEffect(()=>{ setPage(1); },[source,scope,search]);\n\n  const loadCounts=async()=>{\n    if(!tenantId)return;\n    const {data,error:invokeError}=await supabase.functions.invoke('tennex-contact-directory',{body:{action:'counts',tenantId}});\n    if(!invokeError&&data?.ok!==false&&data?.counts)setCounts(data.counts as Counts);\n  };\n  const load=async()=>{\n    if(!tenantId){setRows([]);setTotal(0);setLoading(false);return;}\n    setLoading(true);setError(null);\n    const {data,error:invokeError}=await supabase.functions.invoke('tennex-contact-directory',{body:{action:'list',tenantId,source,scope,search,page,pageSize:PAGE_SIZE}});\n    if(invokeError||data?.ok===false){\n      setRows([]);setTotal(0);setError(String(data?.error||invokeError?.message||'Tennex contacts could not load.'));\n    }else{\n      setRows((data?.rows||[]) as DirectoryRow[]);setTotal(Number(data?.total||0));\n    }\n    setLoading(false);\n  };\n\n  useEffect(()=>{const timer=window.setTimeout(()=>void load(),250);return()=>window.clearTimeout(timer)},[tenantId,source,scope,search,page]);\n  useEffect(()=>{void loadCounts()},[tenantId]);\n\n  const pages=Math.max(1,Math.ceil(total/PAGE_SIZE));\n  const sourceCards=useMemo(()=>[\n    {key:'all' as const,count:counts.total},\n    {key:'hubspot' as const,count:counts.hubspot},\n    {key:'irslogiqs' as const,count:counts.irslogiqs},\n  ],[counts]);\n\n  const importFile=(file:File)=>{\n    if(!tenantId||!isPrivileged)return;\n    setImportProgress({processed:0,imported:0,rejected:0,assigned:0,active:true,message:null});\n    Papa.parse<Record<string,string>>(file,{\n      header:true,\n      skipEmptyLines:'greedy',\n      chunkSize:1024*1024,\n      chunk:async(results,parser)=>{\n        parser.pause();\n        try{\n          const valid=(results.data||[]).filter(row=>Object.values(row||{}).some(value=>String(value||'').trim()));\n          for(let index=0;index<valid.length;index+=500){\n            const batch=valid.slice(index,index+500);\n            const {data,error:invokeError}=await supabase.functions.invoke('tennex-contact-directory',{body:{action:'import_hubspot',tenantId,rows:batch}});\n            if(invokeError||data?.ok===false)throw new Error(String(data?.error||invokeError?.message||'HubSpot import failed.'));\n            setImportProgress(current=>({\n              ...current,\n              processed:current.processed+batch.length,\n              imported:current.imported+Number(data?.imported||0),\n              rejected:current.rejected+Number((data?.rejected||[]).length),\n              assigned:current.assigned+Number(data?.assigned||0),\n            }));\n          }\n          parser.resume();\n        }catch(importError:any){\n          parser.abort();\n          setImportProgress(current=>({...current,active:false,message:importError?.message||'HubSpot import failed.'}));\n        }\n      },\n      complete:()=>{\n        setImportProgress(current=>({...current,active:false,message:current.message||`Import complete: ${current.imported.toLocaleString()} HubSpot records loaded.`}));\n        void loadCounts();void load();\n      },\n      error:(parseError)=>{\n        setImportProgress(current=>({...current,active:false,message:parseError.message||'CSV could not be read.'}));\n      },\n    });\n  };\n\n  return <div className=\"min-h-full w-full overflow-y-auto p-4 pb-24 sm:p-6\" data-tennex-source-directory=\"true\">\n    <div className=\"mx-auto w-full max-w-7xl space-y-4\">\n      {includeHeader?<section className=\"rounded-3xl border border-border/70 bg-background/70 p-5 shadow-sm backdrop-blur sm:p-6\">\n        <div className=\"flex flex-col gap-4 lg:flex-row lg:items-start lg:justify-between\">\n          <div><div className=\"text-xs font-black uppercase tracking-[.18em] text-primary\">Tennex Client & Lead Directory</div><h1 className=\"mt-2 text-2xl font-black tracking-tight text-foreground\">One Tennex pool. Clear source ownership.</h1><p className=\"mt-2 max-w-3xl text-sm leading-6 text-muted-foreground\">Anthony owns the full Tennex directory. HubSpot is the cold-lead acquisition pool; IRSLogiqs is the existing-client retention pool. Assigned staff see only the records assigned to them.</p><div className=\"mt-2 text-xs font-bold text-muted-foreground\">Current role: {role||'Tennex member'}</div></div>\n          {isPrivileged?<div className=\"shrink-0\"><input ref={fileRef} type=\"file\" accept=\".csv,text/csv\" className=\"hidden\" onChange={event=>{const file=event.target.files?.[0];if(file)importFile(file);event.currentTarget.value='';}}/><Button onClick={()=>fileRef.current?.click()} disabled={importProgress.active}><Upload className=\"mr-2 h-4 w-4\"/>{importProgress.active?'Importing HubSpot…':'Import HubSpot CSV'}</Button></div>:null}\n        </div>\n        {importProgress.active||importProgress.message?<div className=\"mt-4 rounded-2xl border border-border/70 bg-background/55 p-4 text-sm\"><div className=\"font-black text-foreground\">{importProgress.active?'HubSpot import in progress':'HubSpot import'}</div><div className=\"mt-1 text-muted-foreground\">{importProgress.processed.toLocaleString()} processed · {importProgress.imported.toLocaleString()} imported · {importProgress.assigned.toLocaleString()} matched to a Tennex rep · {importProgress.rejected.toLocaleString()} rejected</div>{importProgress.message?<div className=\"mt-2 text-xs text-muted-foreground\">{importProgress.message}</div>:null}</div>:null}\n      </section>:null}\n\n      <section className=\"grid gap-3 md:grid-cols-3\">\n        {sourceCards.map(card=>{const meta=SOURCE_LABELS[card.key];const active=source===card.key;return <button key={card.key} type=\"button\" onClick={()=>setSource(card.key)} className={`rounded-2xl border p-4 text-left transition ${active?'border-primary/50 bg-primary/10':'border-border/70 bg-background/60 hover:bg-background/80'}`}><div className=\"flex items-start justify-between gap-3\"><div><div className=\"text-lg font-black text-foreground\">{meta.label}</div><div className=\"mt-1 text-xs leading-5 text-muted-foreground\">{meta.detail}</div></div><Database className=\"h-5 w-5 shrink-0 text-primary\"/></div><div className=\"mt-4 text-2xl font-black text-foreground\">{card.count.toLocaleString()}</div></button>})}\n      </section>\n\n      <section className=\"rounded-3xl border border-border/70 bg-background/70 p-4 shadow-sm backdrop-blur\">\n        <div className=\"flex flex-col gap-3 lg:flex-row lg:items-center lg:justify-between\">\n          <div className=\"relative min-w-0 flex-1\"><Search className=\"pointer-events-none absolute left-3 top-1/2 h-4 w-4 -translate-y-1/2 text-muted-foreground\"/><input value={search} onChange={event=>setSearch(event.target.value)} placeholder=\"Search name, email, phone, or address…\" className=\"h-11 w-full rounded-xl border border-border/70 bg-background/75 pl-10 pr-4 text-sm text-foreground outline-none focus:border-primary/50\"/></div>\n          <div className=\"flex flex-wrap gap-2\">\n            <Button variant={scope==='all'?'default':'outline'} size=\"sm\" onClick={()=>setScope('all')} disabled={!isPrivileged}><Users className=\"mr-2 h-4 w-4\"/>Anthony’s full pool</Button>\n            <Button variant={scope==='assigned'?'default':'outline'} size=\"sm\" onClick={()=>setScope('assigned')}>Assigned to me</Button>\n          </div>\n        </div>\n        <div className=\"mt-3 flex items-center justify-between gap-3 text-xs text-muted-foreground\"><span>{total.toLocaleString()} matching records</span><span>Page {page.toLocaleString()} of {pages.toLocaleString()}</span></div>\n      </section>\n\n      {error?<div className=\"rounded-2xl border border-destructive/30 bg-destructive/5 p-4 text-sm text-destructive\">{error}</div>:null}\n      <section className=\"overflow-hidden rounded-3xl border border-border/70 bg-background/70 shadow-sm backdrop-blur\">\n        <div className=\"grid grid-cols-[minmax(0,1.4fr)_minmax(0,1fr)_minmax(130px,.65fr)_minmax(110px,.55fr)] gap-3 border-b border-border/60 bg-background/75 px-4 py-3 text-[11px] font-black uppercase tracking-wide text-muted-foreground\"><span>Contact</span><span>Reach</span><span>Source</span><span>Assigned</span></div>\n        {loading?<div className=\"p-8 text-center text-sm text-muted-foreground\">Loading Tennex contacts…</div>:rows.length===0?<div className=\"p-8 text-center text-sm text-muted-foreground\">No matching Tennex records.</div>:rows.map(row=><button type=\"button\" key={row.id} onClick={()=>navigate(`/${tenantSlug}/contacts/${row.id}`)} className=\"grid w-full grid-cols-[minmax(0,1.4fr)_minmax(0,1fr)_minmax(130px,.65fr)_minmax(110px,.55fr)] gap-3 border-b border-border/50 px-4 py-3 text-left last:border-b-0 hover:bg-primary/5\">\n          <div className=\"min-w-0\"><div className=\"truncate text-sm font-black text-foreground\">{displayName(row)}</div><div className=\"mt-1 truncate text-xs text-muted-foreground\">{[row.address,row.city,row.state].filter(Boolean).join(', ')||row.lead_stage||row.contact_status||'Tennex contact'}</div></div>\n          <div className=\"min-w-0 text-xs text-muted-foreground\"><div className=\"truncate\">{row.email||'No email'}</div><div className=\"mt-1 truncate\">{row.phone||'No phone'}</div></div>\n          <div><span className={`inline-flex rounded-full border px-2 py-1 text-[10px] font-black ${String(row.import_source).toLowerCase()==='hubspot'?'border-blue-500/25 bg-blue-500/10 text-blue-600':'border-emerald-500/25 bg-emerald-500/10 text-emerald-600'}`}>{sourceLabel(row)}</span></div>\n          <div className=\"truncate text-xs font-bold text-muted-foreground\">{row.assigned_rep||'Unassigned'}</div>\n        </button>)}\n      </section>\n\n      <div className=\"flex items-center justify-between gap-3\"><Button variant=\"outline\" onClick={()=>setPage(current=>Math.max(1,current-1))} disabled={page<=1||loading}>Previous</Button><Button variant=\"outline\" onClick={()=>setPage(current=>Math.min(pages,current+1))} disabled={page>=pages||loading}>Next</Button></div>\n    </div>\n  </div>;\n}\n"},{"path":"config/capabilities/tennex-contact-source-campaign.json","content":"{\n  \"schemaVersion\": 1,\n  \"id\": \"tennex-contact-source-campaign\",\n  \"owner\": \"tenant-platform\",\n  \"status\": \"enforced\",\n  \"surfaces\": [\"src/components/ContactsRouter.tsx\",\"src/pages/tennex/TennexContactsDirectory.tsx\",\"src/pages/applications/MarketingApplicationRoute.tsx\"],\n  \"dependencies\": {\n    \"backendRuntime\": [\"supabase/functions/tennex-contact-directory\",\"supabase/functions/irslogiqs-sync\",\"supabase/functions/marketing-campaign-dispatch\"],\n    \"dataStorage\": [\"public.unified_contacts\",\"public.user_tenant_memberships\",\"public.profiles\"],\n    \"authPermissions\": [\"active Tennex membership\",\"Tennex owner or GodMode for HubSpot import\"],\n    \"providers\": [{\"id\":\"hubspot_csv\",\"optional\":true,\"unavailableState\":\"prerequisite_required\"},{\"id\":\"irslogiqs\",\"optional\":true,\"unavailableState\":\"prerequisite_required\"}]\n  },\n  \"lifecycle\": {\n    \"states\": [\"prepare\",\"deploy\",\"verify\",\"activate\"],\n    \"activationRequirements\": [\"HubSpot source identity is Record ID based\",\"IRSLogiqs source identity remains CaseID based\",\"Anthony owner visibility and assigned-rep projection are enforced server-side\",\"source-filtered directory and campaign queries are server-side and tenant-scoped\",\"affected runtime and frontend release before activation\"],\n    \"compatibilityWindow\": [\"N\",\"N-1\"],\n    \"quarantinePolicy\": \"Quarantine only Tennex source-directory/campaign capability; preserve unrelated tenant Contacts and Marketing.\"\n  },\n  \"release\": {\"order\":[\"supabase-edge\",\"frontend\"],\"runtimeFirst\":true},\n  \"canary\": {\"required\":true,\"claims\":[\"Tennex HubSpot and IRSLogiqs records are visibly source-separated\",\"non-owner Tennex members see only assigned records\",\"HubSpot import is owner/GodMode only and idempotent on HubSpot Record ID\",\"generic tenant Contacts remain unchanged\"]},\n  \"proofLedger\": {\"authority\":\"command_center_mission_ledger\",\"bind\":[\"request_contract_hash\",\"source_sha\",\"release_receipt\",\"runtime_identity\",\"canary\",\"activation_state\"]}\n}\n"},{"path":"src/__tests__/contracts/tennex-contact-source-campaign.contract.test.ts","content":"import fs from 'node:fs';\nimport path from 'node:path';\nimport { describe, expect, it } from 'vitest';\nconst root=process.cwd();\nconst read=(relative:string)=>fs.readFileSync(path.join(root,relative),'utf8');\ndescribe('Tennex contact source and campaign contract',()=>{\n  it('keeps provider identity source-authoritative and tenant scoped',()=>{\n    const edge=read('supabase/functions/tennex-contact-directory/index.ts');\n    expect(edge).toContain(\"const TENNEX_TENANT_ID = '669daee1-57e8-4960-937c-ce397106f32e'\");\n    expect(edge).toContain(\"external_source_ids:{hubspot_record_id:recordId}\");\n    expect(edge).toContain(\"import_source:'hubspot'\");\n    expect(edge).toContain(\"query.eq('import_source','irslogiqs')\");\n    expect(edge).toContain(\"Tennex owner or GodMode access required for HubSpot import\");\n    expect(edge).toContain(\"assigned_user:assignedProfile?.id||null\");\n  });\n  it('routes only Tennex contacts through the bounded source directory',()=>{\n    const router=read('src/components/ContactsRouter.tsx');\n    expect(router).toContain('TennexContactsDirectory');\n    expect(router).toContain(\"isTennexWorkspace && surface === 'contacts'\");\n  });\n  it('keeps large-list access server paged and streaming',()=>{\n    const directory=read('src/pages/tennex/TennexContactsDirectory.tsx');\n    expect(directory).toContain('pageSize:PAGE_SIZE');\n    expect(directory).toContain(\"action:'list'\");\n    expect(directory).toContain('Papa.parse');\n    expect(directory).toContain(\"action:'import_hubspot'\");\n  });\n});\n"},{"path":"src/components/ContactsRouter.tsx","content":"/** Contacts Router — unified records with route-specific semantics. */\nimport { useCallback, useEffect, useMemo } from 'react';\nimport { useLocation, useSearchParams } from 'react-router-dom';\nimport ContactsWorkspaceView from '@/components/contacts/ContactsWorkspaceView';\nimport { CONTACTS_VIEWS, getContactsView, legacyLifecycleToView, type ContactsView, type ContactsViewId } from '@/components/contacts/contactsViews';\nimport { UnifiedManagement } from '@/components/management';\nimport { UniversalLoadingScreen } from '@/components/ui/universal-loading-screen';\nimport { useAuth } from '@/contexts/AuthContext';\nimport { useMultiTenant } from '@/contexts/MultiTenantContext';\nimport { PipelineStagesProvider } from '@/contexts/PipelineStagesContext';\nimport { canonicalizeTenantRouteSlug } from '@/routes/verticalRouteRegistry';\nimport LawnCareContactIntake, { openLawnCareBulkContactIntake, openLawnCareContactIntake } from '@/pages/lawn-care/LawnCareContactIntake';\nimport TennexContactsDirectory from '@/pages/tennex/TennexContactsDirectory';\n\nexport type ContactsSurface = 'contacts' | 'customers' | 'leads';\n\nconst CUSTOMER_SURFACE_IDS = new Set<ContactsViewId>(['active-clients', 'assigned-to-me', 'appointments', 'claims-jobs', 'needs-followup', 'dnc', 'archived']);\nconst LEAD_SURFACE_IDS = new Set<ContactsViewId>(['new-leads', 'assigned-to-me', 'appointments', 'needs-followup', 'dnc', 'lost']);\n\nconst CUSTOMER_SURFACE_LABELS: Partial<Record<ContactsViewId, Pick<ContactsView, 'label' | 'description'>>> = {\n  'active-clients': { label: 'All Customers', description: 'Customers with an established service relationship.' },\n  'assigned-to-me': { label: 'Assigned to Me', description: 'Customers currently assigned to you.' },\n  appointments: { label: 'Scheduled', description: 'Customers with a scheduled service or appointment.' },\n  'claims-jobs': { label: 'Jobs / Service', description: 'Customers with active or completed service work.' },\n  'needs-followup': { label: 'Needs Follow-Up', description: 'Customers with a follow-up or callback due.' },\n  dnc: { label: 'Do Not Contact', description: 'Customers on the Do-Not-Contact suppression list.' },\n  archived: { label: 'Archived', description: 'Customers archived from active operations.' },\n};\n\nconst TENNEX_CONTACT_VIEW_IDS = new Set<ContactsViewId>(['all-contacts', 'assigned-to-me', 'active-clients', 'appointments', 'archived']);\nconst TENNEX_CONTACT_LABELS: Partial<Record<ContactsViewId, Pick<ContactsView, 'label' | 'description'>>> = {\n  'all-contacts': { label: 'All Clients', description: 'Every Tennex client and tax contact.' },\n  'assigned-to-me': { label: 'Assigned to Me', description: 'Tennex clients currently assigned to you.' },\n  'active-clients': { label: 'Active Clients', description: 'Clients with active Tennex tax work.' },\n  appointments: { label: 'Appointments', description: 'Clients with a scheduled Tennex appointment.' },\n  archived: { label: 'Archived', description: 'Tennex client records archived from active work.' },\n};\n\nconst SCE_HOMEOWNER_LABELS: Partial<Record<ContactsViewId, Pick<ContactsView, 'label' | 'description'>>> = {\n  'all-contacts': { label: 'All Homeowners', description: 'Every homeowner in the SCE workspace.' },\n  'new-leads': { label: 'New Opportunities', description: 'New homeowner opportunities awaiting outreach or qualification.' },\n  'assigned-to-me': { label: 'Assigned to Me', description: 'Homeowners currently assigned to you.' },\n  'active-clients': { label: 'Active Homeowners', description: 'Homeowners with active work, claims, or follow-up.' },\n  appointments: { label: 'Appointments', description: 'Homeowners with scheduled inspections or follow-up.' },\n  'claims-jobs': { label: 'Claims / Jobs', description: 'Homeowners moving through an active claim or job.' },\n  'needs-followup': { label: 'Needs Follow-Up', description: 'Homeowners with outreach or callback due.' },\n  dnc: { label: 'DNC', description: 'Homeowners on the Do-Not-Contact suppression list.' },\n  archived: { label: 'Archived', description: 'Homeowners archived from active operations.' },\n  lost: { label: 'Lost', description: 'Homeowner opportunities marked lost or not qualified.' },\n};\n\nconst REDFISH_HOMEOWNER_LABELS: Partial<Record<ContactsViewId, Pick<ContactsView, 'label' | 'description'>>> = {\n  'all-contacts': { label: 'All Homeowners', description: 'Every homeowner and Roofing, Windows, or Exterior opportunity in Redfish.' },\n  'new-leads': { label: 'New Leads', description: 'New homeowner opportunities awaiting contact, inspection, or qualification across Redfish services.' },\n  'assigned-to-me': { label: 'Assigned to Me', description: 'Homeowners and Redfish leads currently assigned to you.' },\n  'active-clients': { label: 'Active Homeowners', description: 'Homeowners with active roofing, windows, exterior inspections, estimates, jobs, or follow-up.' },\n  appointments: { label: 'Inspections & Appointments', description: 'Homeowners with a roofing, window, exterior inspection, appointment, or follow-up scheduled.' },\n  'claims-jobs': { label: 'Active Projects', description: 'Homeowners who have moved into active Roofing, Windows, or Exterior production.' },\n  'needs-followup': { label: 'Needs Follow-Up', description: 'Homeowners with a callback, inspection, estimate, or next step due.' },\n  dnc: { label: 'Do Not Contact', description: 'Homeowners on the Do-Not-Contact suppression list.' },\n  archived: { label: 'Archived', description: 'Homeowners archived from active Redfish operations.' },\n  lost: { label: 'Lost', description: 'Redfish opportunities marked lost or not qualified.' },\n};\n\nexport function resolveContactsSurface(pathname: string): ContactsSurface {\n  const leaf = String(pathname || '').toLowerCase().replace(/\\/+$/g, '').split('/').filter(Boolean).pop();\n  if (leaf === 'customers') return 'customers';\n  if (leaf === 'leads') return 'leads';\n  return 'contacts';\n}\n\nexport function defaultContactsViewForSurface(surface: ContactsSurface): ContactsViewId {\n  if (surface === 'customers') return 'active-clients';\n  if (surface === 'leads') return 'new-leads';\n  return 'all-contacts';\n}\n\nexport function getContactsSurfaceViews(surface: ContactsSurface): ContactsView[] {\n  if (surface === 'customers') {\n    return CONTACTS_VIEWS\n      .filter((view) => CUSTOMER_SURFACE_IDS.has(view.id))\n      .map<ContactsView>((view) => ({ ...view, type: 'contacts', ...(CUSTOMER_SURFACE_LABELS[view.id] || {}) }));\n  }\n  if (surface === 'leads') return CONTACTS_VIEWS.filter((view) => LEAD_SURFACE_IDS.has(view.id));\n  return CONTACTS_VIEWS;\n}\n\nfunction isContactsViewId(value: string | null | undefined): value is ContactsViewId {\n  return Boolean(value && CONTACTS_VIEWS.some((view) => view.id === value));\n}\n\nfunction resolveContactsViewId(searchParams: URLSearchParams, views: ContactsView[], fallback: ContactsViewId): ContactsViewId {\n  const allowed = new Set(views.map((view) => view.id));\n  const direct = searchParams.get('view');\n  if (isContactsViewId(direct) && allowed.has(direct)) return direct;\n  const legacy = legacyLifecycleToView(searchParams.get('lifecycle'));\n  if (legacy && allowed.has(legacy)) return legacy;\n  return fallback;\n}\n\nexport function ContactsRouter({ embedded = false }: { embedded?: boolean } = {}) {\n  const { user, loading: authLoading } = useAuth();\n  const { isLoading: tenantLoading, activeTenant, effectiveRole, isAdminOrHigher, isTenantOwner } = useMultiTenant();\n  const location = useLocation();\n  const [searchParams, setSearchParams] = useSearchParams();\n  const surface = useMemo(() => resolveContactsSurface(location.pathname), [location.pathname]);\n  const workspaceSlug = canonicalizeTenantRouteSlug(activeTenant?.tenant_type, activeTenant?.company_slug || activeTenant?.name || '', activeTenant?.name);\n  const isTennexWorkspace = workspaceSlug === 'tennex-tax-solutions';\n  const surfaceViews = useMemo(() => {\n    const baseViews = getContactsSurfaceViews(surface);\n    if (!isTennexWorkspace || surface !== 'contacts') return baseViews;\n    return baseViews\n      .filter((item) => TENNEX_CONTACT_VIEW_IDS.has(item.id))\n      .map<ContactsView>((item) => ({ ...item, type: 'contacts', ...(TENNEX_CONTACT_LABELS[item.id] || {}) }));\n  }, [isTennexWorkspace, surface]);\n  const isLawnCareWorkspace = String(activeTenant?.tenant_type || '').trim().toUpperCase() === 'LAWN_CARE';\n  const isSceWorkspace = workspaceSlug === 'scetarping';\n  const isRedfishWorkspace = workspaceSlug === 'redfish-roofing'\n    || (\n      String(activeTenant?.tenant_type || '').toUpperCase() === 'ROOFING_COMPANY'\n      && [activeTenant?.company_slug, activeTenant?.company_dba_name, activeTenant?.company_legal_name, activeTenant?.name]\n        .filter(Boolean)\n        .join(' ')\n        .toLowerCase()\n        .replace(/[^a-z0-9]+/g, '')\n        .includes('redfish')\n    );\n  const fallbackViewId = isRedfishWorkspace && surface === 'contacts' ? 'active-clients' : defaultContactsViewForSurface(surface);\n  const viewId = useMemo<ContactsViewId>(() => resolveContactsViewId(searchParams, surfaceViews, fallbackViewId), [fallbackViewId, searchParams, surfaceViews]);\n  const view = surfaceViews.find((item) => item.id === viewId) || getContactsView(viewId);\n  const workspaceTitle = surface === 'customers' ? 'Customers' : surface === 'leads' ? 'Leads' : 'Contacts';\n  const showLawnCareCustomerCreate = isLawnCareWorkspace && surface === 'customers';\n  const pickerViews = useMemo(\n    () => surfaceViews.map((item) => isRedfishWorkspace ? { ...item, ...(REDFISH_HOMEOWNER_LABELS[item.id] || {}) } : isSceWorkspace ? { ...item, ...(SCE_HOMEOWNER_LABELS[item.id] || {}) } : item),\n    [isRedfishWorkspace, isSceWorkspace, surfaceViews],\n  );\n\n  useEffect(() => {\n    const direct = searchParams.get('view');\n    const hasLegacyLifecycle = searchParams.has('lifecycle');\n    const hasInvalidView = Boolean(direct && !surfaceViews.some((item) => item.id === direct));\n    if (!hasLegacyLifecycle && !hasInvalidView) return;\n    const next = new URLSearchParams(searchParams);\n    next.set('view', viewId);\n    if (next.has('lifecycle')) next.delete('lifecycle');\n    if (next.toString() !== searchParams.toString()) setSearchParams(next, { replace: true });\n  }, [searchParams, setSearchParams, surfaceViews, viewId]);\n\n  const handleViewChange = (nextViewId: ContactsViewId) => {\n    if (!surfaceViews.some((item) => item.id === nextViewId)) return;\n    if (nextViewId === viewId && !searchParams.has('lifecycle')) return;\n    const next = new URLSearchParams(searchParams);\n    next.set('view', nextViewId);\n    if (next.has('lifecycle')) next.delete('lifecycle');\n    setSearchParams(next, { replace: true });\n  };\n\n  const openCreate = searchParams.get('action') === 'new' && (surface === 'leads' || isRedfishWorkspace);\n  const handleCreateOpened = useCallback(() => {\n    if (!searchParams.has('action')) return;\n    const next = new URLSearchParams(searchParams);\n    next.delete('action');\n    setSearchParams(next, { replace: true });\n  }, [searchParams, setSearchParams]);\n\n  if (authLoading || tenantLoading) {\n    return <UniversalLoadingScreen\n      title={isRedfishWorkspace ? 'Loading Homeowners' : `Loading ${workspaceTitle}`}\n      subtitle={isRedfishWorkspace ? 'Preparing the Redfish homeowner pipeline...' : `Preparing your ${workspaceTitle.toLowerCase()} workspace...`}\n    />;\n  }\n  if (!user) return null;\n\n  const isPrivileged = isAdminOrHigher() || isTenantOwner();\n  if (isTennexWorkspace && surface === 'contacts') {\n    return <TennexContactsDirectory includeHeader={!embedded} role={effectiveRole} isPrivileged={isPrivileged} />;\n  }\n  return <PipelineStagesProvider>\n    <ContactsWorkspaceView\n      includeHeader={!embedded}\n      tenantName={activeTenant?.name || 'Current workspace'}\n      role={effectiveRole}\n      value={viewId}\n      views={pickerViews}\n      workspaceTitle={workspaceTitle}\n      isHomeownerWorkspace={isSceWorkspace || isRedfishWorkspace}\n      isRedfishWorkspace={isRedfishWorkspace}\n      includeBackground={false}\n      homeownerBadgeLabel={isRedfishWorkspace ? 'Redfish Homeowner Desk' : undefined}\n      homeownerDescription={isRedfishWorkspace ? 'Move Roofing, Windows, and Exterior opportunities from first contact through inspection, estimate, active production, and follow-up.' : undefined}\n      onChange={handleViewChange}\n    >\n      {showLawnCareCustomerCreate ? <div className=\"mb-3 flex flex-wrap justify-end gap-2\"><button type=\"button\" className=\"inline-flex h-10 items-center rounded-xl border border-emerald-200/30 bg-white/10 px-4 text-sm font-black text-white shadow-sm transition hover:bg-white/15\" onClick={openLawnCareBulkContactIntake}>Bulk Add</button><button type=\"button\" className=\"inline-flex h-10 items-center rounded-xl bg-emerald-400 px-4 text-sm font-black text-emerald-950 shadow-sm transition hover:bg-emerald-300\" onClick={openLawnCareContactIntake}>Add Customer</button></div> : null}\n      <UnifiedManagement\n        key={`${surface}:${viewId}`}\n        type={view.type}\n        initialLifecycle={view.lifecycle}\n        extraFilter={view.extraFilter}\n        mode={isPrivileged ? 'owner' : 'rep'}\n        openCreate={openCreate}\n        onCreateOpened={handleCreateOpened}\n      />\n    </ContactsWorkspaceView>\n    {showLawnCareCustomerCreate ? <LawnCareContactIntake showLauncher={false} /> : null}\n  </PipelineStagesProvider>;\n}\n"}],"branch":"ai/tennex-source-campaigns","writes":[],"patches":[],"version":1,"approved":true,"pr_title":"Add Tennex source-aware contacts and campaigns","missionId":"ef34fa50-9e4d-4b40-8bce-9d186aa5b3a4","objective":"Implement Tennex source-separated contacts and campaign audiences as a focused follow-up to merged PR #4422. Anthony owns the full Tennex pool. Alfred and other non-owner staff see only explicitly assigned records. HubSpot is Anthony's cold-lead acquisition source; IRSLogiqs is Anthony's existing-client retention source. Add a server-paged Tennex-only Contacts directory and authenticated streaming HubSpot CSV import idempotent by HubSpot Record ID. Preserve deterministic assignment when HubSpot Contact owner exactly matches an active Tennex user. Preserve IRSLogiqs CaseID lineage and generic tenant behavior.","repository":"noel/KnockLaunchOS","source_sha":"3ce53edc0c58b1d5cea4ce7df94a7221e7d66850","missionType":"repair","visualProof":false,"trackMission":true,"anchoredEdits":[],"ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[],"commit_message":"feat: add Tennex source-aware contact directory","implementation":{"files":[],"writes":[]},"requestContract":{"intent":{"rawUtterance":"HubSpot is Anthony's cold lead campaign list, IRSLogiqs is his retention-client list, and Alfred should only see clients assigned to him.","canonicalIntent":"Create a Tennex-only source-aware client/lead directory and campaign data boundary: Anthony full pool, Alfred assigned projection, HubSpot cold leads, IRSLogiqs retention clients.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"outcomes":[{"id":"directory","statement":"Tennex Contacts separates HubSpot Cold Leads and IRSLogiqs Clients with server-side pagination/search beyond generic caps.","proofConditionIds":["repo","runtime"]},{"id":"ownership","statement":"Anthony sees the full Tennex pool while Alfred/non-owner members see only assigned records.","proofConditionIds":["repo","runtime"]},{"id":"import","statement":"HubSpot CSV import is authenticated owner/GodMode only and idempotent on HubSpot Record ID with exact active-user owner mapping.","proofConditionIds":["repo","runtime"]}],"constraints":[{"id":"tenant","statement":"Fail closed to the canonical Tennex tenant UUID and preserve all unrelated tenants.","proofConditionIds":["repo","runtime"]},{"id":"lineage","statement":"HubSpot identity uses Record ID and IRSLogiqs identity remains CaseID; never infer provider identity from email or phone.","proofConditionIds":["repo","runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Repository contains the bounded Tennex source directory, import runtime, assignment rules, and contract tests.","required":true,"allowedReleaseTargets":["frontend","supabaseEdge"],"requiredReleaseTargets":["frontend","supabaseEdge"]},{"id":"runtime","kind":"runtime","claim":"Frontend and Tennex contact runtime release successfully with tenant-scoped authorization.","required":true,"allowedReleaseTargets":["frontend","supabaseEdge"],"requiredReleaseTargets":["frontend","supabaseEdge"]}]},"update_strategy":"fresh_branch","repairGeneration":null,"executionEnvelope":{"ship":false,"version":1,"approved":true,"missionId":"ef34fa50-9e4d-4b40-8bce-9d186aa5b3a4","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":{"intent":{"rawUtterance":"HubSpot is Anthony's cold lead campaign list, IRSLogiqs is his retention-client list, and Alfred should only see clients assigned to him.","canonicalIntent":"Create a Tennex-only source-aware client/lead directory and campaign data boundary: Anthony full pool, Alfred assigned projection, HubSpot cold leads, IRSLogiqs retention clients.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"outcomes":[{"id":"directory","statement":"Tennex Contacts separates HubSpot Cold Leads and IRSLogiqs Clients with server-side pagination/search beyond generic caps.","proofConditionIds":["repo","runtime"]},{"id":"ownership","statement":"Anthony sees the full Tennex pool while Alfred/non-owner members see only assigned records.","proofConditionIds":["repo","runtime"]},{"id":"import","statement":"HubSpot CSV import is authenticated owner/GodMode only and idempotent on HubSpot Record ID with exact active-user owner mapping.","proofConditionIds":["repo","runtime"]}],"constraints":[{"id":"tenant","statement":"Fail closed to the canonical Tennex tenant UUID and preserve all unrelated tenants.","proofConditionIds":["repo","runtime"]},{"id":"lineage","statement":"HubSpot identity uses Record ID and IRSLogiqs identity remains CaseID; never infer provider identity from email or phone.","proofConditionIds":["repo","runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Repository contains the bounded Tennex source directory, import runtime, assignment rules, and contract tests.","required":true,"allowedReleaseTargets":["frontend","supabaseEdge"],"requiredReleaseTargets":["frontend","supabaseEdge"]},{"id":"runtime","kind":"runtime","claim":"Frontend and Tennex contact runtime release successfully with tenant-scoped authorization.","required":true,"allowedReleaseTargets":["frontend","supabaseEdge"],"requiredReleaseTargets":["frontend","supabaseEdge"]}]},"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":"c853af9eb4e3d51856fa87aa1e30414db79957303c73a92f20732e0ce71cd128","replayCount":0,"serializedBytes":50865},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T02:01:19.632408+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:ef34fa50-9e4d-4b40-8bce-9d186aa5b3a4:repository-mutation-intent:c853af9eb4e3d51856fa87aa1e30414db79957303c73a92f20732e0ce71cd128:0","mission_step_id":"083697d6-f8b2-42fb-a669-00c5dd9d8e95","command_center_event_id":"ef34fa50-9e4d-4b40-8bce-9d186aa5b3a4"},{"id":"d8667255-6e7f-4ffa-aa81-1a813332fcaf","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_invalid","fingerprint":"16fdd84368538c12371edff52c8c221b64567b3388f6f89225145e668af79cc1"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:07:06.27888+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:c503a2bc-e97d-4a7d-81ce-2148b51bfae9:repository-mutation-intent-blocked:16fdd84368538c12371edff52c8c221b64567b3388f6f89225145e668af79cc1","mission_step_id":"bb7e19af-25c8-40fd-b9b1-f2e3de751e87","command_center_event_id":"c503a2bc-e97d-4a7d-81ce-2148b51bfae9"},{"id":"d8685bb7-836f-47ec-a638-49efc75f873f","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-nonblocking-route-media-20260917","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.180-forgejo-source-read-resilience","prNumber":3049,"terminal":false,"missionId":"632ab1e8-4721-4e31-9017-d8cc5c5ffd16","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"ee449445ff31f66a557f1f563a888bcefcc73f67","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":11052,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1195,"approvedPlanMs":0,"missionSetupMs":2078,"providerAuthMs":0,"shipAndProveMs":9448,"ledgerPrepareMs":1535,"ledgerReconcileMs":0,"lineageReconcileMs":543,"resolvePreflightMs":2078,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1535,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"632ab1e8-4721-4e31-9017-d8cc5c5ffd16"},"performance":null,"deploymentId":"forgejo-main-ee449445ff31","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository","runtime","runtime","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2611,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T22:19:19.997731+00:00","proof_gate":"canonical_release_dispatched","source_sha":"ee449445ff31f66a557f1f563a888bcefcc73f67","external_id":"forgejo-main-ee449445ff31","receipt_type":"execute_mission","idempotency_key":"mission:632ab1e8-4721-4e31-9017-d8cc5c5ffd16:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"fbfde941-4839-4e25-bdae-611c4698a725","command_center_event_id":"632ab1e8-4721-4e31-9017-d8cc5c5ffd16"},{"id":"d86872b9-90b9-4011-b8cd-88dfe093b007","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"source_lineage_merged_pr_authoritative\",\"status\":\"waiting\",\"proofGate\":\"forgejo_merged_pr_is_authoritative_source_lineage\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"failed\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"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-09-21T16:28:26.452046+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-6894c2ddf4e8\",\"prNumber\":3352,\"sourceSha\":\"209ae66c6fff941498369f218568b404180e5ef0\",\"deploymentId\":\"forgejo-main-209ae66c6fff\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T14:03:45.706545+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:6894c2dd-f4e8-401c-ba95-62c28e7f7b7f:owner-progress-heartbeat:119333295","mission_step_id":"cd9b7d1c-9da7-402e-a000-178277541805","command_center_event_id":"6894c2dd-f4e8-401c-ba95-62c28e7f7b7f"},{"id":"d86931de-231f-4cb3-a75d-9195839b247e","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"pull_request_already_merged","status":"retryable","metrics":{"receiptBytes":4862,"releaseCount":1,"toolCallCount":6,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.31.26-direct-route-visual-intent","prNumber":4480,"terminal":false,"missionId":"83518063-403f-4a76-9ed5-a3eee41c2cc0","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":"a968dbeda31b83d59e9f4d1a74df8636bf238026","timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"83518063-403f-4a76-9ed5-a3eee41c2cc0"},"performance":null,"deploymentId":"canonical-release-a968dbeda31b","workflowRunId":31331541593,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["send-invitation"]},"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-09T19:48:54.159931+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":"a968dbeda31b83d59e9f4d1a74df8636bf238026","external_id":"canonical-release-a968dbeda31b","receipt_type":"execute_mission","idempotency_key":"mission:83518063-403f-4a76-9ed5-a3eee41c2cc0:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"91cd415f-0583-409a-9835-3e3751f15c91","command_center_event_id":"83518063-403f-4a76-9ed5-a3eee41c2cc0"},{"id":"d8695af7-7d27-40a1-9721-3adbd753f43b","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-66e2300819b2","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":2166,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-25T21:07:25.990Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.282-lineage-main-guard","prNumber":3766,"terminal":false,"missionId":"66e23008-19b2-4374-a02f-d718db6747ed","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4255,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":631,"missionSetupMs":250,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":250,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":250,"repositoryMutationMs":3624,"repositoryProviderMs":3624,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2357,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":250,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1267},"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":"66e23008-19b2-4374-a02f-d718db6747ed"},"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":3228,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T21:07:31.240826+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3766","receipt_type":"execute_mission","idempotency_key":"mission:66e23008-19b2-4374-a02f-d718db6747ed:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"5d1b7e06-d479-41d5-bd26-f64c3b5fee1d","command_center_event_id":"66e23008-19b2-4374-a02f-d718db6747ed"},{"id":"d869dea5-29c5-43cf-9193-6e570f3dd433","source":"forgejo","status":"waiting","payload":{"branch":"ai/fix-fast-gate-refresh-exact-head-20260827","prNumber":849,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"3bf2ae244a7b2547377329aab5cc4ab507517b82","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T16:40:31.564282+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"3bf2ae244a7b2547377329aab5cc4ab507517b82","external_id":"849","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:c9a3766b-6ddf-46b1-a862-0ec1bdfb339d:merged-pr:849:3bf2ae244a7b2547377329aab5cc4ab507517b82","mission_step_id":"111fb4c1-5242-476d-b77b-2a60a4a179a8","command_center_event_id":"c9a3766b-6ddf-46b1-a862-0ec1bdfb339d"},{"id":"d86a6338-4b77-4810-983e-972d8b3189ab","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"historical_pr_salvage","disposition":"superseded_execution_attempt","previousStatus":"waiting","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"f6756a8c-12df-1bf5-0ed6-972d468db13e"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:eebb3a2d-5eba-41dd-a69c-9b36ef90d24d","mission_step_id":null,"command_center_event_id":"eebb3a2d-5eba-41dd-a69c-9b36ef90d24d"},{"id":"d86b2fbb-2a7c-4016-bb87-f9b966d3aa20","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-66c317c2a86c","prNumber":3750,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"7e056d7356a0c8c2b18db3aadc61ae10b3414b05","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T17:51:00.899136+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"7e056d7356a0c8c2b18db3aadc61ae10b3414b05","external_id":"3750","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:66c317c2-a86c-4d3a-a6ff-34d2e5d73827:merged-pr:3750:7e056d7356a0c8c2b18db3aadc61ae10b3414b05","mission_step_id":"66afa444-81dd-4970-8e23-596580ba92d5","command_center_event_id":"66c317c2-a86c-4d3a-a6ff-34d2e5d73827"},{"id":"d86c7655-ed9e-4f6a-8c3a-718f973cac14","source":"cc-execution","status":"cancelled","payload":{"cancelled":true,"missionId":"230562bd-5f78-482f-bfed-496f22cec09a"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T21:50:39.035518+00:00","proof_gate":"durable_mission_cancelled","source_sha":null,"external_id":null,"receipt_type":"owner_mission_cancelled","idempotency_key":"mission:230562bd-5f78-482f-bfed-496f22cec09a:mission-cancel:230562bd-5f78-482f-bfed-496f22cec09a","mission_step_id":null,"command_center_event_id":"230562bd-5f78-482f-bfed-496f22cec09a"},{"id":"d86d25e4-4fa2-4a66-8a9f-521b02133e0d","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","supabase-migrations/live":"success"},"mainSha":"3be618a349c5d8687e74cba898f4bfbfe92c3d65","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-migrations/live"],"sourceSha":"3be618a349c5d8687e74cba898f4bfbfe92c3d65","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"migrations":"success"},"requestContractHash":"dbc36bbe82fec8f8c10d7a8156cfaab8f0e25b01ae327d76b1b4c0e06e12d1e3","forgejoWorkflowProof":{"runId":15201,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"migrations":"success"},"targetJobCount":7,"observedTargetStates":{"migrations":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T12:08:44.629258+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"3be618a349c5d8687e74cba898f4bfbfe92c3d65","external_id":"forgejo-main-3be618a349c5","receipt_type":"canonical_release_status","idempotency_key":"mission:74109436-5866-4098-864d-d1dd3d27e466:forgejo-release-status:3be618a349c5d8687e74cba898f4bfbfe92c3d65:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-migrations/live=success","mission_step_id":"31efd31f-f351-4558-bf20-846c522b4c69","command_center_event_id":"74109436-5866-4098-864d-d1dd3d27e466"},{"id":"d86dc1e6-a01f-4142-973a-2318722f07ef","source":"cc-execution","status":"waiting","payload":{"body":{"branch":"ai/objective-first-repair-22f51b0a71d9","approved":true,"missionId":"22f51b0a-71d9-4939-9f28-feefe7771431","objective":"Continue the existing durable mission using exact structured edits.","repository":"noel/KnockLaunchOS","trackMission":true,"ownerApproved":true,"anchored_edits":[{"path":"workers/cc-execution/src/entrypoint-owner-status.js","new_content":"        // Freshness must be authoritative before deterministic quarantine.\n        // Prefer already-loaded pull/main identity so the common path stays networkless.\n        // If that evidence is unavailable or ambiguous, fall back to canonical readiness.\n        const loadedBaseSha = String(pull?.merge_base || pull?.merge_base_sha || pull?.base?.sha || pull?.base?.id || \"\").trim();\n        const loadedCurrentMainSha = String(currentMainSha || \"\").trim();\n        const loadedFreshnessUsable = /^[0-9a-f]{40}$/i.test(loadedBaseSha) && /^[0-9a-f]{40}$/i.test(loadedCurrentMainSha);\n        if (loadedFreshnessUsable && loadedBaseSha !== loadedCurrentMainSha) {\n          await continueStaleArmedPullRequest(env, ctx, {\n            prNumber,\n            branch,\n            headSha,\n            currentBaseSha: loadedCurrentMainSha,\n            receipts,\n            reasonPrefix: \"stale_failed_gate_head\",\n          });\n          break;\n        }\n        if (!loadedFreshnessUsable) {\n          const failedGateReady = await commandCenterPost(env, ctx, \"/repo/pr/ready\", { repository: DEFAULT_REPOSITORY, prNumber });\n          if (!failedGateReady.ok || failedGateReady.body?.ok === false) {\n            const failedGateReadyReason = String(failedGateReady.body?.reason || failedGateReady.body?.error || failedGateReady.body?.proofGate || `http_${failedGateReady.status}`);\n            if (failedGateReadyReason === \"pull_request_stale_refresh_required\") {\n              let detail = {};\n              try { detail = typeof failedGateReady.body?.detail === \"string\" ? JSON.parse(failedGateReady.body.detail) : failedGateReady.body?.detail || {}; } catch {}\n              const currentBaseSha = String(detail?.currentBaseSha || \"unknown\");\n              await continueStaleArmedPullRequest(env, ctx, {\n                prNumber,\n                branch,\n                headSha,\n                currentBaseSha,\n                receipts,\n                reasonPrefix: \"stale_failed_gate_head\",\n              });\n              break;\n            }\n          }\n        }\n","old_content":"        // Freshness must be authoritative before deterministic quarantine.\n        // A stale-base Gate failure (including canonical exit 78) is recovery work,\n        // not proof that the PR-authored source is deterministically broken.\n        const failedGateReady = await commandCenterPost(env, ctx, \"/repo/pr/ready\", { repository: DEFAULT_REPOSITORY, prNumber });\n        if (!failedGateReady.ok || failedGateReady.body?.ok === false) {\n          const failedGateReadyReason = String(failedGateReady.body?.reason || failedGateReady.body?.error || failedGateReady.body?.proofGate || `http_${failedGateReady.status}`);\n          if (failedGateReadyReason === \"pull_request_stale_refresh_required\") {\n            let detail = {};\n            try { detail = typeof failedGateReady.body?.detail === \"string\" ? JSON.parse(failedGateReady.body.detail) : failedGateReady.body?.detail || {}; } catch {}\n            const currentBaseSha = String(detail?.currentBaseSha || \"unknown\");\n            await continueStaleArmedPullRequest(env, ctx, {\n              prNumber,\n              branch,\n              headSha,\n              currentBaseSha,\n              receipts,\n              reasonPrefix: \"stale_failed_gate_head\",\n            });\n            break;\n          }\n        }\n"},{"path":"workers/cc-execution/test/release-orchestration-invariants.test.js","new_content":"  const deterministicFailureStart = ownerStatus.indexOf('if (runId && DETERMINISTIC_GATE_FAILURE_STATES.has(gateState))');\n  const loadedFreshnessStart = ownerStatus.indexOf('const loadedBaseSha = String(pull?.merge_base', deterministicFailureStart);\n  const staleFailureReadiness = ownerStatus.indexOf('const failedGateReady = await commandCenterPost(env, ctx, \"/repo/pr/ready\"', loadedFreshnessStart);\n  const deterministicRetirement = ownerStatus.indexOf('const retirement = runsSnapshotAvailable', deterministicFailureStart);\n  assert.ok(deterministicFailureStart >= 0 && loadedFreshnessStart > deterministicFailureStart && staleFailureReadiness > loadedFreshnessStart && deterministicRetirement > staleFailureReadiness, \"loaded freshness proof and ambiguous-evidence fallback must both run before deterministic failed-PR retirement\");\n  assert.match(ownerStatus, /loadedFreshnessUsable && loadedBaseSha !== loadedCurrentMainSha/);\n  assert.match(ownerStatus, /if \\(!loadedFreshnessUsable\\)/);\n","old_content":"  const deterministicFailureStart = ownerStatus.indexOf('if (runId && DETERMINISTIC_GATE_FAILURE_STATES.has(gateState))');\n  const staleFailureReadiness = ownerStatus.indexOf('const failedGateReady = await commandCenterPost(env, ctx, \"/repo/pr/ready\"', deterministicFailureStart);\n  const deterministicRetirement = ownerStatus.indexOf('const retirement = runsSnapshotAvailable', deterministicFailureStart);\n  assert.ok(deterministicFailureStart >= 0 && staleFailureReadiness > deterministicFailureStart && deterministicRetirement > staleFailureReadiness, \"stale-head freshness recovery must run before deterministic failed-PR retirement\");\n"}],"update_strategy":"auto","controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"recovery":false,"fingerprint":"2afb463c0aa009050e3401c91e9dd1306216cc380e0d0a2c9166cab8c84d5e14","replayCount":0,"serializedBytes":5782},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T20:19:30.145343+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:22f51b0a-71d9-4939-9f28-feefe7771431:repository-mutation-intent:2afb463c0aa009050e3401c91e9dd1306216cc380e0d0a2c9166cab8c84d5e14:0","mission_step_id":"6f44723d-f246-438c-a0b0-1002a54591b1","command_center_event_id":"22f51b0a-71d9-4939-9f28-feefe7771431"},{"id":"d86e6b12-9bb2-4ab1-bf5b-374cf2f3d623","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-canonical-edge-deploy.js"],"reason":"Owner-authorized repository authority decruft removing retired render deployment alias while preserving fail-closed behavior.","baseSha":"5a6ad3890c76783baf485647363fbf1419377b4f","issuedAt":1790636875536,"expiresAt":1790637055536,"missionId":"1e80df0f-2421-4b73-90c6-6db618326f6d","authorizationId":"5c70204c-77fe-43ab-8f86-d1aa4bc4ab3b","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T23:07:55.796518+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"5a6ad3890c76783baf485647363fbf1419377b4f","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:5c70204c-77fe-43ab-8f86-d1aa4bc4ab3b","mission_step_id":"03039772-41cd-4c1e-ad69-031310093eae","command_center_event_id":"1e80df0f-2421-4b73-90c6-6db618326f6d"},{"id":"d86e8828-4acf-41cc-b07c-b90e4a6ae89c","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"src/__tests__/contracts/command-center-green-gate-promotion.contract.test.ts","content":"import fs from 'node:fs';\n\nconst source = fs.readFileSync('workers/cc-execution/src/index-mission-control.js', 'utf8');\n\ndescribe('green Gate PR promotion budget', () => {\n  it('does not abandon exact PR readiness at the old 4s cutoff', () => {\n    const match = source.match(/const PR_READINESS_FOREGROUND_BUDGET_MS = (\\d+);/);\n    expect(match).not.toBeNull();\n    expect(Number(match?.[1] || 0)).toBeGreaterThanOrEqual(9000);\n  });\n\n  it('keeps the timeout state nonterminal and recovery-owned', () => {\n    expect(source).toContain('proofGate: \"repair_mission_pr_ready_foreground_budget_exhausted\"');\n    expect(source).toContain('backgroundRecoveryOwned: Boolean(ctx?.waitUntil)');\n  });\n});\n"}],"branch":"ai/objective-first-repair-8f84a8185df6","writes":[],"patches":[],"version":1,"approved":true,"missionId":"8f84a818-5df6-49c1-ba1d-2921251ef1d5","objective":"Apply the scoped green-Gate promotion repair on the existing mission: increase the PR readiness foreground budget from the proven-bad 4s cutoff to 9s, add a regression contract preventing return to the 4s cutoff, bump cc-execution runtime identity, then Gate, merge, deploy cc-execution, and immediately retry PCG PR #5197.","repository":"noel/KnockLaunchOS","autoProgress":true,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js"],"anchored_edits":[{"path":"workers/cc-execution/src/index-mission-control.js","new_content":"const PR_READINESS_FOREGROUND_BUDGET_MS = 9000;","old_content":"const PR_READINESS_FOREGROUND_BUDGET_MS = 4000;"},{"path":"workers/cc-execution/src/version.js","new_content":"export const CC_EXECUTION_VERSION = \"1.67.6-green-gate-promotion\";","old_content":"export const CC_EXECUTION_VERSION = \"1.67.5-tool-boundary-canonicalization\";"}],"implementation":{"files":[],"writes":[]},"requestContract":{"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":false,"objective":"Apply the scoped green-Gate promotion repair on the existing mission: increase the PR readiness foreground budget from the proven-bad 4s cutoff to 9s, add a regression contract preventing return to the 4s cutoff, bump cc-execution runtime identity, then Gate, merge, deploy cc-execution, and immediately retry PCG PR #5197.","proofKinds":[],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Apply the scoped green-Gate promotion repair on the existing mission: increase the PR readiness foreground budget from the proven-bad 4s cutoff to 9s, add a regression contract preventing return to the 4s cutoff, bump cc-execution runtime identity, then Gate, merge, deploy cc-execution, and immediately retry PCG PR #5197.","wordingChanged":false,"canonicalIntent":"Apply the scoped green-Gate promotion repair on the existing mission: increase the PR readiness foreground budget from the proven-bad 4s cutoff to 9s, add a regression contract preventing return to the 4s cutoff, bump cc-execution runtime identity, then Gate, merge, deploy cc-execution, and immediately retry PCG PR #5197.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Apply the scoped green-Gate promotion repair on the existing mission: increase the PR readiness foreground budget from the proven-bad 4s cutoff to 9s, add a regression contract preventing return to the 4s cutoff, bump cc-execution runtime identity, then Gate, merge, deploy cc-execution, and immediately retry PCG PR #5197.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Apply the scoped green-Gate promotion repair on the existing mission: increase the PR readiness foreground budget from the proven-bad 4s cutoff to 9s, add a regression contract preventing return to the 4s cutoff, bump cc-execution runtime identity, then Gate, merge, deploy cc-execution, and immediately retry PCG PR #5197.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Apply the scoped green-Gate promotion repair on the existing mission: increase the PR readiness foreground budget from the proven-bad 4s cutoff to 9s, add a regression contract preventing return to the 4s cutoff, bump cc-execution runtime identity, then Gate, merge, deploy cc-execution, and immediately retry PCG PR #5197.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"8f84a818-5df6-49c1-ba1d-2921251ef1d5","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js"],"requestContract":{"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":false,"objective":"Apply the scoped green-Gate promotion repair on the existing mission: increase the PR readiness foreground budget from the proven-bad 4s cutoff to 9s, add a regression contract preventing return to the 4s cutoff, bump cc-execution runtime identity, then Gate, merge, deploy cc-execution, and immediately retry PCG PR #5197.","proofKinds":[],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Apply the scoped green-Gate promotion repair on the existing mission: increase the PR readiness foreground budget from the proven-bad 4s cutoff to 9s, add a regression contract preventing return to the 4s cutoff, bump cc-execution runtime identity, then Gate, merge, deploy cc-execution, and immediately retry PCG PR #5197.","wordingChanged":false,"canonicalIntent":"Apply the scoped green-Gate promotion repair on the existing mission: increase the PR readiness foreground budget from the proven-bad 4s cutoff to 9s, add a regression contract preventing return to the 4s cutoff, bump cc-execution runtime identity, then Gate, merge, deploy cc-execution, and immediately retry PCG PR #5197.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Apply the scoped green-Gate promotion repair on the existing mission: increase the PR readiness foreground budget from the proven-bad 4s cutoff to 9s, add a regression contract preventing return to the 4s cutoff, bump cc-execution runtime identity, then Gate, merge, deploy cc-execution, and immediately retry PCG PR #5197.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Apply the scoped green-Gate promotion repair on the existing mission: increase the PR readiness foreground budget from the proven-bad 4s cutoff to 9s, add a regression contract preventing return to the 4s cutoff, bump cc-execution runtime identity, then Gate, merge, deploy cc-execution, and immediately retry PCG PR #5197.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Apply the scoped green-Gate promotion repair on the existing mission: increase the PR readiness foreground budget from the proven-bad 4s cutoff to 9s, add a regression contract preventing return to the 4s cutoff, bump cc-execution runtime identity, then Gate, merge, deploy cc-execution, and immediately retry PCG PR #5197.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["src/__tests__/contracts/command-center-green-gate-promotion.contract.test.ts","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Owner-authorized scoped repair of the exact 4-second readiness cutoff freezing green mergeable PCG PRs."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["src/__tests__/contracts/command-center-green-gate-promotion.contract.test.ts","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Owner-authorized scoped repair of the exact 4-second readiness cutoff freezing green mergeable PCG PRs."},"recovery":false,"fingerprint":"31e0916813d9d03e3cd4ae7965222341cf477298db71f08087d5b71a593610c5","replayCount":0,"serializedBytes":13191},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T17:45:41.018996+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:8f84a818-5df6-49c1-ba1d-2921251ef1d5:repository-mutation-intent:31e0916813d9d03e3cd4ae7965222341cf477298db71f08087d5b71a593610c5:0","mission_step_id":"1edcb9a1-cde7-4070-ae2a-76af81683d07","command_center_event_id":"8f84a818-5df6-49c1-ba1d-2921251ef1d5"},{"id":"d86f2529-6529-4092-a21e-0f3663853eac","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-c6909141b0ae","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":18558,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":10303,"firstUsefulResultAt":"2026-09-30T13:18:33.027Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":4235,"terminal":false,"missionId":"c6909141-b0ae-43cc-ba94-078175c6e938","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2128,"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":"c6909141-b0ae-43cc-ba94-078175c6e938"},"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-30T13:18:43.376314+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4235","receipt_type":"automatic_mission_resume","idempotency_key":"mission:c6909141-b0ae-43cc-ba94-078175c6e938:automatic-mission-resume:4235:repair_mission_pr_ready_retryable","mission_step_id":"54fe8ac9-5f02-4737-a84c-b09ed895ccbd","command_center_event_id":"c6909141-b0ae-43cc-ba94-078175c6e938"},{"id":"d871cddb-ca78-41ba-8e34-c1d2279b6fb8","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-8c63eb4f0acb","prNumber":5190,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"c3e4397a73f12f0d03718170539dab0d5dafda5f","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:32:25.14315+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"c3e4397a73f12f0d03718170539dab0d5dafda5f","external_id":"5190","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:8c63eb4f-0acb-4944-8991-952b0cbeb908:merged-pr:5190:c3e4397a73f12f0d03718170539dab0d5dafda5f","mission_step_id":"f08e09e9-ccfb-4182-8848-43664c181e6e","command_center_event_id":"8c63eb4f-0acb-4944-8991-952b0cbeb908"},{"id":"d87a16e1-573f-44c6-b5d9-e7e4bccff372","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"66841c5ecffefcb5fecf50844c5ba8ddc7a33216","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repo","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"ed192ce4076a2b88fedcdd3ac7399c45ba2036d1","prNumber":3104,"gateRunId":9604,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/9604/jobs/1","mergeCommitSha":"66841c5ecffefcb5fecf50844c5ba8ddc7a33216"}],"requestContractHash":"fe864c61df8bef38a50040b619c0c060e87847f39cf980132fca0dd4df0d6a10","namedGateEvidenceReceiptVersion":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T15:04:33.064783+00:00","proof_gate":"request_contract_repository_verified","source_sha":"66841c5ecffefcb5fecf50844c5ba8ddc7a33216","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:f0b88042-7665-45be-9efb-8d9b3849dfd0:request-contract-repository:fe864c61df8bef38a50040b619c0c060e87847f39cf980132fca0dd4df0d6a10:66841c5ecffefcb5fecf50844c5ba8ddc7a33216","mission_step_id":"56296fad-5b44-40e7-97a2-dbaa9e9b3d5c","command_center_event_id":"f0b88042-7665-45be-9efb-8d9b3849dfd0"},{"id":"d87b4cdb-ae12-456b-9438-1ff03448c9f1","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/realtor-closing-coordinator-canonical-v4-20260906","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.70-forgejo-source-discovery-retry-window","prNumber":2044,"terminal":false,"missionId":"087f0e02-0b57-403a-b046-60853faa6862","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":10591,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":9998,"approvedPlanMs":0,"missionSetupMs":405,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":304,"ledgerReconcileMs":0,"lineageReconcileMs":101,"resolvePreflightMs":405,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":304,"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":"087f0e02-0b57-403a-b046-60853faa6862"},"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":2251,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-07T04:00:59.727342+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2044","receipt_type":"execute_mission","idempotency_key":"mission:087f0e02-0b57-403a-b046-60853faa6862:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"06277ac9-5a8c-4bba-b1fe-5d2f06b4c50d","command_center_event_id":"087f0e02-0b57-403a-b046-60853faa6862"},{"id":"d87cb75d-dccc-43fa-a235-3c4dc231e198","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in visual proof.","nextAction":{"lane":"visual-sandbox","action":"verify_visual","reason":"release_verified_existing_visual_job_pending_reconciliation","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"visual_proof\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_wait_live_milestone\",\"status\":\"verified\",\"proofGate\":\"owner_wait_live_milestone_recorded\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"failed\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"verify_visual\",\"lane\":\"visual-sandbox\",\"reason\":\"release_verified_existing_visual_job_pending_reconciliation\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"verify_visual\",\"recoveryOwner\":\"visual-sandbox\"},\"acceptance\":{\"total\":2,\"verified\":1,\"pending\":1,\"percent\":50,\"satisfied\":false,\"verifiedIds\":[\"proof-production\"],\"pendingIds\":[\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-10-01T07:15:00.643002+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-4af9ebb3208c\",\"prNumber\":4315,\"sourceSha\":\"84d222d7709cf1906f2b8df1f8e92717c20ec71c\",\"deploymentId\":\"forgejo-main-84d222d7709c\"}"},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-10-01T03:25:55.594169+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:4af9ebb3-208c-4b0b-beda-3d081f7c5ed7:owner-progress-heartbeat:119388343","mission_step_id":"ad661344-17fe-4bb8-acaa-c637766ffdf6","command_center_event_id":"4af9ebb3-208c-4b0b-beda-3d081f7c5ed7"},{"id":"d87e40c0-2051-4cd4-9c50-d48d96a72a80","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-mtt974xm","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.77-mcp-oauth-es256","prNumber":2184,"terminal":false,"missionId":"34bf8b28-3917-4ecd-8696-3311ac11cfaa","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8020,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":7830,"approvedPlanMs":0,"missionSetupMs":731,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":731,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":731,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":731,"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":"34bf8b28-3917-4ecd-8696-3311ac11cfaa"},"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":2303,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T22:52:02.954907+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2184","receipt_type":"execute_mission","idempotency_key":"mission:34bf8b28-3917-4ecd-8696-3311ac11cfaa:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"77daf919-111e-4205-bfb9-95c5b716187b","command_center_event_id":"34bf8b28-3917-4ecd-8696-3311ac11cfaa"},{"id":"d87e963a-2b2a-4eb3-ab5d-69c21ca8bec2","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/forgejo-heartbeat-forwarding-v3-20260913","reason":"control_plane_frozen_explicit_unfreeze_required","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.129-forgejo-sustained-proof","prNumber":null,"terminal":false,"missionId":"d5b9b030-0bf0-45c4-800a-0bcd868ac6a1","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":1384,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1384,"ledgerReconcileMs":711,"lineageReconcileMs":0,"resolvePreflightMs":1384,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":2095,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"d5b9b030-0bf0-45c4-800a-0bcd868ac6a1"},"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":1612,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T17:32:15.907261+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:d5b9b030-0bf0-45c4-800a-0bcd868ac6a1:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"8b54badb-3578-48b5-91b5-1041953274f7","command_center_event_id":"d5b9b030-0bf0-45c4-800a-0bcd868ac6a1"},{"id":"d87ea136-ed26-4b58-8fec-da3fd2afbc06","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-dcf9ca5a6093","writes":[],"patches":[],"version":1,"approved":true,"missionId":"dcf9ca5a-6093-4640-8b6c-e5ccee5f9852","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["config/paul-owner-profile.json","config/control-plane-capabilities.json"],"anchored_edits":[{"path":"config/paul-owner-profile.json","new_string":"      \"Classify by requested outcome, not by punctuation or interrogative phrasing. Genuine factual/read-only questions remain read-only. Interrogative requests that ask PAUL to fix, restore, build, change, improve, repair, bring back, work on, or otherwise deliver an outcome are action jobs and must begin the canonical inspect/repair/execute flow without asking Noel to repeat authorization.\",\n      \"Complete imperative requests using direct action verbs such as create, build, make, generate, design, implement, fix, repair, update, add, remove, refactor, or deploy are already authorized action jobs. Begin execution immediately with sensible defaults for optional details; never turn them into a proposal, checklist, or second-confirmation prompt such as 'say do it' or 'want me to proceed' unless a materially required fact is missing or the next step crosses a destructive, credential, security, or materially irreversible boundary.\",","old_string":"      \"Classify by requested outcome, not by punctuation or interrogative phrasing. Genuine factual/read-only questions remain read-only. Interrogative requests that ask PAUL to fix, restore, build, change, improve, repair, bring back, work on, or otherwise deliver an outcome are action jobs and must begin the canonical inspect/repair/execute flow without asking Noel to repeat authorization.\","},{"path":"config/paul-owner-profile.json","new_string":"      \"An explicit implementation, build, fix, change, create, make, generate, design, update, add, remove, refactor, or ship request is authorization for the ordinary canonical execute_objective workflow; do not re-ask before execution, Gate, squash merge, affected release, or proof. Optional creative inputs use sensible defaults instead of blocking execution.\",","old_string":"      \"An explicit implementation, build, fix, change, or ship request is authorization for the ordinary canonical execute_objective workflow; do not re-ask before Gate, squash merge, affected release, or proof.\","},{"path":"config/control-plane-capabilities.json","new_string":"      \"ownerDirectiveAccuracyPolicy\": \"latest_explicit_owner_instruction_wins_true_conflicts_inferred_context_may_fill_missing_details_but_may_not_replace_or_expand_requested_outcomes\",\n      \"directImperativeExecutionPolicy\": \"complete_owner_imperatives_with_create_build_make_generate_design_implement_fix_repair_update_add_remove_refactor_or_deploy_are_execution_authorization_non_destructive_work_starts_immediately_optional_details_use_sensible_defaults_no_second_confirmation_unless_material_required_fact_missing_or_destructive_privileged_irreversible_boundary\",","old_string":"      \"ownerDirectiveAccuracyPolicy\": \"latest_explicit_owner_instruction_wins_true_conflicts_inferred_context_may_fill_missing_details_but_may_not_replace_or_expand_requested_outcomes\","}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"dcf9ca5a-6093-4640-8b6c-e5ccee5f9852","ownerApproved":true,"releaseIntent":null,"sourceTargets":["config/paul-owner-profile.json","config/control-plane-capabilities.json"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"49610f2995ad5c8b38725f15093e3838d1c3c04c7e30a9e4504901f4ea99cebe","replayCount":0,"serializedBytes":4016},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T13:37:08.88087+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:dcf9ca5a-6093-4640-8b6c-e5ccee5f9852:repository-mutation-intent:49610f2995ad5c8b38725f15093e3838d1c3c04c7e30a9e4504901f4ea99cebe:0","mission_step_id":"7fc02966-f34c-4e71-a990-8058ae6c962e","command_center_event_id":"dcf9ca5a-6093-4640-8b6c-e5ccee5f9852"},{"id":"d880fbf7-68bb-4a8f-b06b-a63e2bda4dcd","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the existing Big Papi navigation clarity mission now that PR #1593 has passed the exact-head KnockLaunch Gate. Do not change source. Squash merge the same PR, deploy frontend only, and perform the required live interaction proof from `/big-papis/owner/events`: Bookings must be visible and clicking Proposals must reach `/big-papis/owner/proposals`.","wordingChanged":false,"canonicalIntent":"Continue the existing Big Papi navigation clarity mission now that PR #1593 has passed the exact-head KnockLaunch Gate. Do not change source. Squash merge the same PR, deploy frontend only, and perform the required live interaction proof from `/big-papis/owner/events`: Bookings must be visible and clicking Proposals must reach `/big-papis/owner/proposals`.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-primary-nav","statement":"Big Papi has exactly five clear primary owner areas: Today, Bookings, Customers, Money, and Business on desktop and mobile.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"outcome-bookings","statement":"Bookings visibly exposes Events, Proposals, and Calendar as a persistent local switcher, and Proposals opens the existing proposal workspace.","proofConditionIds":["proof-interaction"]},{"id":"outcome-business","statement":"The old More junk drawer is replaced by an organized Business hub grouped into Communicate, Run the truck, Grow, and Settings without removing capabilities.","proofConditionIds":["proof-repository","proof-runtime"]}],"objective":"Continue the existing Big Papi navigation clarity mission now that PR #1593 has passed the exact-head KnockLaunch Gate. Do not change source. Squash merge the same PR, deploy frontend only, and perform the required live interaction proof from `/big-papis/owner/events`: Bookings must be visible and clicking Proposals must reach `/big-papis/owner/proposals`.","constraints":[{"id":"constraint-preserve","statement":"Preserve all existing Big Papi destinations and capabilities; do not change proposal engine/data, backend, auth, database, control plane, workflows, or other tenants.","proofConditionIds":["proof-repository"]},{"id":"constraint-mobile","statement":"The mobile primary navigation must remain five columns and must not become a cramped six-item bar.","proofConditionIds":["proof-repository","proof-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"The exact diff is limited to the Big Papi owner shell and Business hub frontend source and preserves all existing destination routes.","route":"/big-papis/owner/events","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-runtime","kind":"runtime","claim":"The exact merged frontend release is live with visible Today, Bookings, Customers, Money, and Business navigation and the organized Business hub.","route":"/big-papis/owner/events","roleRef":null,"userRef":null,"required":true,"expectedText":"Bookings","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-interaction","kind":"interaction","claim":"From the live Bookings area, selecting Proposals reaches the existing `/big-papis/owner/proposals` workspace.","route":"/big-papis/owner/events","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[{"action":"click","target":"Proposals","expectPath":"/big-papis/owner/proposals"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"235abb1d824c028a11a193a5535edcf5fcbad6da0255fb0c451b5f3779048bbd","requestContractRevision":6,"previousRequestContractHash":"b20acb1d1e0786a7b07dba3e686fcc883be2d02912912f230c8176ed34352c88"},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-03T18:18:59.92936+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:ec74328d-6f60-4fe2-9a85-e117d4a93389:request-contract-revision:6:235abb1d824c028a11a193a5535edcf5fcbad6da0255fb0c451b5f3779048bbd","mission_step_id":"fb86af71-fcce-4e5d-adc6-36bdc83793fb","command_center_event_id":"ec74328d-6f60-4fe2-9a85-e117d4a93389"},{"id":"d88338b5-ca42-49c1-a03d-55e784d28580","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/merge-queue-operator-surface-20260902","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":7365,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1529,"terminal":false,"missionId":"e7e222c4-c364-4f53-b607-793a40c0c2a5","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":20376,"prReadinessMs":3263,"approvedPlanMs":16017,"missionSetupMs":2178,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"e7e222c4-c364-4f53-b607-793a40c0c2a5"},"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":1509,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T02:51:21.52484+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1529","receipt_type":"execute_mission","idempotency_key":"mission:e7e222c4-c364-4f53-b607-793a40c0c2a5:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"5a04c869-4c08-4ddb-ae7d-60fce0f9d10b","command_center_event_id":"e7e222c4-c364-4f53-b607-793a40c0c2a5"},{"id":"d883c3c7-55e3-4bd2-8468-75a6893e0763","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"7bcea1ce-d954-4ea6-9618-847ef35821d7","phase":"universal_visual_witness_supervised","branch":"ai/objective-first-repair-0a680ea028cd","reason":null,"status":"pending","metrics":{"receiptBytes":205640,"releaseCount":0,"toolCallCount":32,"repeatedCallCount":12,"executorlessWaitMs":1083259,"firstUsefulResultAt":"2026-09-24T05:29:25.812Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3598,"terminal":false,"missionId":"0a680ea0-28cd-4751-b264-c7ac0f65951b","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"73e6e462c7a9cba64327b0c32c4926a3176a30da","timingsMs":{"queue":236,"total":257,"execution":21},"nextAction":"Execution is pending; poll inspect_route_status only when fresh progress is expected, or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"0a680ea0-28cd-4751-b264-c7ac0f65951b"},"performance":null,"deploymentId":"forgejo-main-73e6e462c7a9","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"7bcea1ce-d954-4ea6-9618-847ef35821d7","tenant":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","runnerUrl":"https://knocklaunchcrm.onrender.com","runnerLane":"primary","attemptsUsed":0,"supervisorId":"7bcea1ce-d954-4ea6-9618-847ef35821d7","failureReason":null,"observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":"/big-papis/owner","runnerSourceSha":null,"selectedViewports":["desktop","mobile"],"checkpointAccounting":null,"correctiveGeneration":1,"restartReplayHistory":[]},"workflowRunId":11438,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["visual"],"verificationState":"failed","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1804,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T05:47:30.314822+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"73e6e462c7a9cba64327b0c32c4926a3176a30da","external_id":"7bcea1ce-d954-4ea6-9618-847ef35821d7","receipt_type":"visual_proof_started","idempotency_key":"mission:0a680ea0-28cd-4751-b264-c7ac0f65951b:visual-start:7bcea1ce-d954-4ea6-9618-847ef35821d7","mission_step_id":"bc1c9699-c3b7-4421-8408-5db65a339b97","command_center_event_id":"0a680ea0-28cd-4751-b264-c7ac0f65951b"},{"id":"d884a91c-e129-4011-a216-359ccb7a6833","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/merge-queue-low-pressure-scan-v2","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2258,"terminal":false,"missionId":"6f914b7c-48a6-47fc-a300-eaea2e92f0fd","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":"1267c5c400b867a265083a8a5819e41db98c9e7a","timingsMs":{"prReadinessMs":1200,"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":"6f914b7c-48a6-47fc-a300-eaea2e92f0fd"},"performance":null,"deploymentId":"forgejo-main-1267c5c400b8","workflowRunId":6640,"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":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T20:04:29.537668+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2258","receipt_type":"automatic_mission_resume","idempotency_key":"mission:6f914b7c-48a6-47fc-a300-eaea2e92f0fd:automatic-mission-resume:2258:repair_mission_pr_ready_retryable","mission_step_id":"efae8dbb-c1b6-4ca8-a91d-cd94f920f752","command_center_event_id":"6f914b7c-48a6-47fc-a300-eaea2e92f0fd"},{"id":"d887b0b5-f502-41e9-bedf-b266b167d488","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.90-owner-contract-autocompile","prNumber":null,"terminal":false,"missionId":"c1db4b32-0c9b-4ba9-9443-29070940cac7","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3285,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":2137,"providerAuthMs":0,"ledgerPrepareMs":2137,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":2137,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":2137,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","receiptRef":{"mode":"full","missionId":"c1db4b32-0c9b-4ba9-9443-29070940cac7"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2009,"likelyAffectedFiles":["src/contexts/MultiTenantContext.tsx","src/PrivateAppShell.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T12:05:59.077878+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c1db4b32-0c9b-4ba9-9443-29070940cac7:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"e37111a9-717e-437e-8d93-742a43efb285","command_center_event_id":"c1db4b32-0c9b-4ba9-9443-29070940cac7"},{"id":"d88b643d-679d-459b-b583-1b61f18dc6ec","source":"forgejo-runtime","status":"superseded","payload":{"reason":"forgejo_release_source_not_contained_in_current_main","mainSha":"3df462ba45e10211f523d2d1889ce0d8d9ef6091","sourceSha":"1a9eda4357308bc33a877971a71ab091081ad5fe","deploymentId":"forgejo-main-1a9eda435730","releaseState":"superseded","sourceInMain":false,"compareStatus":null,"workflowRunId":5870},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T15:55:48.52272+00:00","proof_gate":"canonical_release_source_superseded_by_current_main","source_sha":"1a9eda4357308bc33a877971a71ab091081ad5fe","external_id":"forgejo-main-1a9eda435730","receipt_type":"canonical_release_status","idempotency_key":"mission:c9ea9090-23ff-435f-9fd5-a67657fef32a:forgejo-release-status:1a9eda4357308bc33a877971a71ab091081ad5fe:superseded:3df462ba45e10211f523d2d1889ce0d8d9ef6091","mission_step_id":"95b73a90-b86a-4c1a-9f94-9c7bd868b55e","command_center_event_id":"c9ea9090-23ff-435f-9fd5-a67657fef32a"},{"id":"d88b9c2d-0e74-4a56-b901-6720d74bc7e7","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-6b9ada299f56","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2723,"terminal":false,"missionId":"6b9ada29-9f56-4eba-bc51-a022c8db715c","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":297,"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":"6b9ada29-9f56-4eba-bc51-a022c8db715c"},"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":1283,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T04:14:59.051074+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2723","receipt_type":"automatic_mission_resume","idempotency_key":"mission:6b9ada29-9f56-4eba-bc51-a022c8db715c:automatic-mission-resume:2723:repair_mission_waiting_for_gate","mission_step_id":"d12228dc-3f6a-4978-b5b5-b9bdcdfaf32c","command_center_event_id":"6b9ada29-9f56-4eba-bc51-a022c8db715c"},{"id":"d88c98f6-a8f0-4980-939a-48eb574e568c","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/complete-universal-experience-editor","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.16-controlled-merge-fallback-fix","prNumber":null,"terminal":false,"missionId":"c126337f-0ea9-44f6-b9b8-9a8657ee9cc5","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":"c126337f-0ea9-44f6-b9b8-9a8657ee9cc5"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":4907,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-04T18:28:31.658014+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c126337f-0ea9-44f6-b9b8-9a8657ee9cc5:execute_mission:repair_mission_synthesis_ready","mission_step_id":"a8bf055a-1011-4090-bccb-98f22e0df9ed","command_center_event_id":"c126337f-0ea9-44f6-b9b8-9a8657ee9cc5"},{"id":"d88d3b22-bf20-498f-90fb-192a73bfd65b","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-ee3511abba00","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":29584,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":5,"executorlessWaitMs":23905,"firstUsefulResultAt":"2026-09-30T21:25:56.412Z","recoveryAttemptCount":6,"ownerInterruptionCount":0},"version":null,"prNumber":4280,"terminal":false,"missionId":"ee3511ab-ba00-4130-8eae-921e4ca84cb2","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"9adc2e17fc7fd238ed41e4451dad350f68b9657a","timingsMs":{"prReadinessMs":633,"approvedPlanMs":0,"shipAndProveMs":2933,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"ee3511ab-ba00-4130-8eae-921e4ca84cb2"},"performance":null,"deploymentId":"forgejo-main-9adc2e17fc7f","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1931,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T21:26:32.407882+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4280","receipt_type":"automatic_mission_resume","idempotency_key":"mission:ee3511ab-ba00-4130-8eae-921e4ca84cb2:automatic-mission-resume:4280:canonical_release_reconciliation_pending","mission_step_id":"9d10e66d-f497-465a-b09c-7d86b4fe14a4","command_center_event_id":"ee3511ab-ba00-4130-8eae-921e4ca84cb2"},{"id":"d88e43a6-e964-450d-a05a-012325ee0ea6","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":"f33fdb3b-73a8-4df8-a2f5-550eddbbbeca","phase":"pull_request","branch":"ai/visual-witness-locator-only-readiness-g15","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":15,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.161-forgejo-repository-file-pagination","prNumber":2903,"terminal":false,"missionId":"25776a3e-f543-4fb8-921f-4747b7def5a8","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3432,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":557,"approvedPlanMs":0,"missionSetupMs":471,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":308,"ledgerReconcileMs":0,"lineageReconcileMs":163,"resolvePreflightMs":471,"repositoryMutationMs":2741,"repositoryProviderMs":1777,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1645,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":308,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":132},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"25776a3e-f543-4fb8-921f-4747b7def5a8"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1510,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T04:11:43.61941+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"f33fdb3b-73a8-4df8-a2f5-550eddbbbeca","receipt_type":"execute_mission","idempotency_key":"mission:25776a3e-f543-4fb8-921f-4747b7def5a8:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"12611830-4e24-47b0-8186-fe5b9970fd62","command_center_event_id":"25776a3e-f543-4fb8-921f-4747b7def5a8"},{"id":"d88e4961-c5b0-48ab-9cdb-ee62e9938796","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-nonmail-mobile-20260820","reason":"forgejo_release_source_not_contained_in_current_main","status":"blocked","metrics":{"receiptBytes":98971,"releaseCount":0,"toolCallCount":76,"repeatedCallCount":41,"ownerInterruptionCount":0},"version":null,"prNumber":493,"terminal":false,"missionId":"e3ce05a6-7c59-4211-9158-5ee5f40c794e","operation":"automatic_mission_resume","proofGate":"canonical_release_blocked","sourceSha":"18f607a97e6f693415ef71fcebfed2f4fc789027","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"e3ce05a6-7c59-4211-9158-5ee5f40c794e"},"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":423,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-20T19:24:34.520784+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"493","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e3ce05a6-7c59-4211-9158-5ee5f40c794e:automatic-mission-resume:493:canonical_release_blocked","mission_step_id":"f10144c1-a8f5-4efd-8bca-9f449a1ce2cc","command_center_event_id":"e3ce05a6-7c59-4211-9158-5ee5f40c794e"},{"id":"d891e087-569e-44b3-9e9c-c4c5e1b4a868","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/messages-reference-layout-gesture","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3452,"terminal":false,"missionId":"65d67eb0-3a19-47ad-96a5-f0060240eefe","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":3509,"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":"65d67eb0-3a19-47ad-96a5-f0060240eefe"},"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":1682,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T18:16:21.434272+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3452","receipt_type":"automatic_mission_resume","idempotency_key":"mission:65d67eb0-3a19-47ad-96a5-f0060240eefe:automatic-mission-resume:3452:repair_mission_waiting_for_gate","mission_step_id":"639b0dc4-6423-4f7d-a7d1-f4886cf4fd03","command_center_event_id":"65d67eb0-3a19-47ad-96a5-f0060240eefe"},{"id":"d891eac3-8ad6-4786-ab4b-c1b0cc4b7ca1","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":"Adopt the already-written orphaned latency-repair branch as the mission PR by proving its exact three-file applied state; no new source mutation in this step.","baseSha":"c8873f055a2defa8478ce9b94206d81b8e52e88a","issuedAt":1788483459090,"expiresAt":1788483639090,"missionId":"eb94c2f8-32c7-4085-a2e2-18f066c6240f","singleUse":true,"authorizationId":"185b5a85-46e5-4bd4-94f2-45d0a4e4265f"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T00:57:42.226209+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:185b5a85-46e5-4bd4-94f2-45d0a4e4265f","mission_step_id":"dad8dfca-5231-4f14-a353-ceaf94732d5f","command_center_event_id":"eb94c2f8-32c7-4085-a2e2-18f066c6240f"},{"id":"d893bbb1-aa01-40f8-8476-53108a969699","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue mission edee1882-8c92-4682-bba8-89f3d11115a5 on PR #1719 after the exact-head Gate changes state. Do not mutate source. If Gate is green, consume it, squash merge, release cc-execution only, verify 1.58.54-post-gate-progression-self-heal-refreeze live and refrozen. If Gate is still pending, preserve the same mission and PR with no replacement work.","wordingChanged":false,"canonicalIntent":"Continue mission edee1882-8c92-4682-bba8-89f3d11115a5 on PR #1719 after the exact-head Gate changes state. Do not mutate source. If Gate is green, consume it, squash merge, release cc-execution only, verify 1.58.54-post-gate-progression-self-heal-refreeze live and refrozen. If Gate is still pending, preserve the same mission and PR with no replacement work.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"self-heal","statement":"Exact-head green PRs stuck in waiting_for_gate self-heal through authoritative Forgejo truth and advance to controlled squash merge without owner intervention.","proofConditionIds":["repo","gate","runtime"]},{"id":"safety","statement":"Pending/failed Gate and stale/behind heads remain fail-closed and require fresh proof.","proofConditionIds":["repo","gate"]},{"id":"live","statement":"Updated cc-execution runtime is live and refrozen.","proofConditionIds":["release","runtime"]}],"objective":"Continue mission edee1882-8c92-4682-bba8-89f3d11115a5 on PR #1719 after the exact-head Gate changes state. Do not mutate source. If Gate is green, consume it, squash merge, release cc-execution only, verify 1.58.54-post-gate-progression-self-heal-refreeze live and refrozen. If Gate is still pending, preserve the same mission and PR with no replacement work.","constraints":[{"id":"no-product","statement":"No tenant/product behavior changes.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Reconciler consumes waiting_for_gate missions idempotently while preserving stale/pending/failed fail-closed behavior.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"gate","kind":"release","claim":"Canonical Gate passes regression coverage for post-Gate self-heal and sibling fail-closed cases.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release","kind":"release","claim":"Only cc-execution releases.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]},{"id":"runtime","kind":"runtime","claim":"1.58.54 post-Gate progression self-heal runtime is live/refrozen.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"e9a5693dc704583bc459449d12a4c18d01026f10c3ecfc6ea241b2b515e7d74f","requestContractRevision":4,"previousRequestContractHash":"79497f6d0fced6bdd4cb74c84135b50c1873098c8d2eeeaa163176b70d086aee"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T14:56:24.800781+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:edee1882-8c92-4682-bba8-89f3d11115a5:request-contract:e9a5693dc704583bc459449d12a4c18d01026f10c3ecfc6ea241b2b515e7d74f","mission_step_id":"36b85f49-1f44-4dcc-8be1-4bb84ae2c967","command_center_event_id":"edee1882-8c92-4682-bba8-89f3d11115a5"},{"id":"d8952e3b-81be-4e24-baa4-77afbab50116","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"9f483552ef601d3b962d7e5e298c1aad201c18f0","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Complete the already-implemented approved commercial billing rollout on existing PR #1830. Exact head 899f463bd0a4b9589102c894e8fd924324dcf511 has passed KnockLaunch Gate. Preserve the same PR/branch, squash merge through protected main, release only the affected frontend and admin-tenant-preview Supabase Edge Function/shared dependency, and prove the live result. Do not create a new branch or PR, do not mutate existing tenant billing assignments, and do not use Visual Witness.","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[],"contractHash":"3e647b3e69c396d1fc6b7f5a976c75af46ff90f91c0c2451fbb05d5e412ced9a","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend","supabaseEdge"],"releaseRequestContractHash":"3e647b3e69c396d1fc6b7f5a976c75af46ff90f91c0c2451fbb05d5e412ced9a"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend","supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:04:00.447424+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"9f483552ef601d3b962d7e5e298c1aad201c18f0","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:a56ea974-0b32-42c9-9986-5a6e14abd1b7:request-contract:3e647b3e69c396d1fc6b7f5a976c75af46ff90f91c0c2451fbb05d5e412ced9a:9f483552ef601d3b962d7e5e298c1aad201c18f0:verified:","mission_step_id":"fce82eff-c986-490c-8724-5745c72a067a","command_center_event_id":"a56ea974-0b32-42c9-9986-5a6e14abd1b7"},{"id":"d8996b47-c346-4527-b512-ef9d550de5a2","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.0-single-patch-authority","prNumber":null,"terminal":true,"missionId":"8b8c30b2-43c1-4969-b4d1-afd995c410ce","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"8b8c30b2-43c1-4969-b4d1-afd995c410ce"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"sourceReceiptBytes":192,"ownerActionRequired":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-03T15:39:51.638341+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:8b8c30b2-43c1-4969-b4d1-afd995c410ce:execute_mission:repair_mission_execution_blocked","mission_step_id":"615bbef8-97b9-4e7f-8546-c0d9bde1bfd3","command_center_event_id":"8b8c30b2-43c1-4969-b4d1-afd995c410ce"},{"id":"d899a7be-6e42-4e44-9aca-d5de59bbdcb4","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane only to continue corrective generation 2 on the same frontend-release-continuity mission. Apply the already-proven minimal fix from run 5222: in .forgejo/workflows/knocklaunch.yml add `/package-lock.json` to the Release frontend sparse checkout/hydration list alongside package.json so the fallback manifest hash and npm ci path cannot reference a missing lockfile; in workers/cc-execution/test/release-orchestration-invariants.test.js update the existing frontend release continuity invariant to require package-lock.json hydration before fallback install. Preserve all other workflow behavior. Canonical Gate, squash merge, frontend-only production proof, refreeze only after live success.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane only to continue corrective generation 2 on the same frontend-release-continuity mission. Apply the already-proven minimal fix from run 5222: in .forgejo/workflows/knocklaunch.yml add `/package-lock.json` to the Release frontend sparse checkout/hydration list alongside package.json so the fallback manifest hash and npm ci path cannot reference a missing lockfile; in workers/cc-execution/test/release-orchestration-invariants.test.js update the existing frontend release continuity invariant to require package-lock.json hydration before fallback install. Preserve all other workflow behavior. Canonical Gate, squash merge, frontend-only production proof, refreeze only after live success.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"manifest","statement":"Frontend release fallback hydrates package-lock.json before hashing/install.","proofConditionIds":["repo","gate"]},{"id":"live","statement":"Frontend production release succeeds for current main containing lawn-care work.","proofConditionIds":["release","runtime"]}],"objective":"Unfreeze the control plane only to continue corrective generation 2 on the same frontend-release-continuity mission. Apply the already-proven minimal fix from run 5222: in .forgejo/workflows/knocklaunch.yml add `/package-lock.json` to the Release frontend sparse checkout/hydration list alongside package.json so the fallback manifest hash and npm ci path cannot reference a missing lockfile; in workers/cc-execution/test/release-orchestration-invariants.test.js update the existing frontend release continuity invariant to require package-lock.json hydration before fallback install. Preserve all other workflow behavior. Canonical Gate, squash merge, frontend-only production proof, refreeze only after live success.","constraints":[{"id":"scope","statement":"Only workflow manifest hydration and existing invariant change.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Required manifests are hydrated before fallback install.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"gate","kind":"release","claim":"Canonical Gate passes.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release","kind":"release","claim":"Frontend release succeeds.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime","kind":"runtime","claim":"Frontend production is verified live/refrozen.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"a2bad5c9148026e43c98dba66110ae2e9950393c0dcf12ee8af65b91cc58f648","requestContractRevision":8,"previousRequestContractHash":"a9b242c2f684e9eb4604b34f9c45243ccd4d0439ef414836f66278e1533ca9b7"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T14:30:37.249712+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:4f62731b-6fef-4ca7-95d6-4674e9d105ec:request-contract:a2bad5c9148026e43c98dba66110ae2e9950393c0dcf12ee8af65b91cc58f648","mission_step_id":"0d07a280-bafa-4723-a1f7-bad7a26af2d9","command_center_event_id":"4f62731b-6fef-4ca7-95d6-4674e9d105ec"},{"id":"d89a9484-9c1b-43a9-8603-5dcca9950bfa","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.2-autonomous-forgejo-merge-supervisor","prNumber":null,"terminal":false,"missionId":"5beb7507-a433-4698-8d64-53a492859099","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":"5beb7507-a433-4698-8d64-53a492859099"},"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":8100,"likelyAffectedFiles":[".forgejo/workflows/knocklaunch.yml","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","src/__tests__/contracts/command-center-mission-preflight.test.ts","src/components/admin/TenantUserCommandCenters.tsx","src/components/GlobalCommandPalette.tsx","src/__tests__/contracts/command-center-event-runtime.test.ts","src/__tests__/contracts/command-center-zero-uuid.test.ts","src/__tests__/godmode/command-center.test.ts","src/__tests__/godmode/GodModeCommandConsole.test.tsx","scripts/generate-cc-execution-action-schema.mjs","scripts/validate-command-center-contracts.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T11:49:34.820663+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:5beb7507-a433-4698-8d64-53a492859099:execute_mission:repair_mission_synthesis_ready","mission_step_id":"f2ac6a13-5145-4575-b8c7-2f2c3ce608bf","command_center_event_id":"5beb7507-a433-4698-8d64-53a492859099"},{"id":"d89aef63-156a-4c7d-a7cf-8af29604fa96","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue mission 7c885094-c866-4a15-a350-3d086988eb7a using the existing PR #1651 and branch ai/cross-pr-typescript-cache-20260903. The current gate failure is stale-head refresh-required only: run 5048 proved hard safety passed and main advanced to 0fa564c70eb08be8fc60f3de29625aae6dffc600. Reconcile/refresh this exact PR onto current main, re-gate the refreshed exact head, squash merge if green, release only affected targets, prove the cross-PR TypeScript cache reuse behavior, then leave the control plane frozen. Do not synthesize new source changes or create another PR.","wordingChanged":false,"canonicalIntent":"Continue mission 7c885094-c866-4a15-a350-3d086988eb7a using the existing PR #1651 and branch ai/cross-pr-typescript-cache-20260903. The current gate failure is stale-head refresh-required only: run 5048 proved hard safety passed and main advanced to 0fa564c70eb08be8fc60f3de29625aae6dffc600. Reconcile/refresh this exact PR onto current main, re-gate the refreshed exact head, squash merge if green, release only affected targets, prove the cross-PR TypeScript cache reuse behavior, then leave the control plane frozen. Do not synthesize new source changes or create another PR.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"cache-reuse","statement":"Cross-PR TypeScript incremental cache reuse works for frontend gates so compatible PRs do not repeatedly pay the cold semantic-check cost.","proofConditionIds":["gate-proof"]},{"id":"refreeze","statement":"The control plane is frozen again after the repair is terminal.","proofConditionIds":["freeze-proof"]}],"objective":"Continue mission 7c885094-c866-4a15-a350-3d086988eb7a using the existing PR #1651 and branch ai/cross-pr-typescript-cache-20260903. The current gate failure is stale-head refresh-required only: run 5048 proved hard safety passed and main advanced to 0fa564c70eb08be8fc60f3de29625aae6dffc600. Reconcile/refresh this exact PR onto current main, re-gate the refreshed exact head, squash merge if green, release only affected targets, prove the cross-PR TypeScript cache reuse behavior, then leave the control plane frozen. Do not synthesize new source changes or create another PR.","constraints":[{"id":"scope","statement":"Reuse existing PR #1651 and branch ai/cross-pr-typescript-cache-20260903; no duplicate PR, no unrelated control-plane changes.","proofConditionIds":["scope-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"gate-proof","kind":"runtime","claim":"A subsequent compatible frontend gate restores the TypeScript incremental cache across PRs and avoids the ~197s cold semantic-check behavior observed in run 5047.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"freeze-proof","kind":"runtime","claim":"Current control-plane capability truth reports controlPlaneFrozen=true after the repair is shipped.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"scope-proof","kind":"repository","claim":"The shipped repair uses the existing PR #1651 / branch ai/cross-pr-typescript-cache-20260903 and introduces no duplicate PR or unrelated control-plane changes.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"5c715fd819259ec6167d36a1f89d5169447b19e0317021ec07d01db075f0885f","requestContractRevision":4,"previousRequestContractHash":"58d3e018b561698606a90e61bb247fdbc09bda794c75bc987d872c3741fe69e1"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T02:05:04.035289+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:7c885094-c866-4a15-a350-3d086988eb7a:request-contract-revision:4:5c715fd819259ec6167d36a1f89d5169447b19e0317021ec07d01db075f0885f","mission_step_id":"abb25fff-bc83-4cef-a51a-8a5cb46871a8","command_center_event_id":"7c885094-c866-4a15-a350-3d086988eb7a"},{"id":"d89cab48-a351-49f0-952b-49c764b57ec3","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"dfd15b2b7b50105e25af0da365267e3993c4338e","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"1c4f9ff2fc251fac42d7f1b8f786496351007c03","releaseState":"verified","sourceInMain":false,"compareStatus":null,"forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1409","runId":1409,"status":"success","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T04:30:16.576686+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"1c4f9ff2fc251fac42d7f1b8f786496351007c03","external_id":"forgejo-main-1c4f9ff2fc25","receipt_type":"canonical_release_status","idempotency_key":"mission:1020b88c-bb9e-43fd-bb0b-0dd40f73e399:forgejo-release-status:1c4f9ff2fc251fac42d7f1b8f786496351007c03:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"5c383689-62c5-45c8-a546-c011e333777e","command_center_event_id":"1020b88c-bb9e-43fd-bb0b-0dd40f73e399"},{"id":"d8a00313-c7e0-499a-85cf-4fe150ac98b3","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-f23d61df851f","writes":[],"patches":[],"version":1,"approved":true,"missionId":"f23d61df-851f-4be1-a9d6-cfd58e59fe05","objective":"Correct the remaining PAUL/Console owner-operator grounding drift on current main.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["supabase/functions/operator-respond/index.ts"],"anchored_edits":[{"path":"supabase/functions/operator-respond/index.ts","anchor":"  if (['mission_status', 'mission_receipt', 'mission_cancel', 'owner_context'].includes(action)) {\n    if (!isPlatformAdmin) return json({ ok: false, error: 'forbidden_platform_admin_mission_control_required' }, 403);\n    const missionId = String(body.missionId ?? body.input?.missionId ?? '').trim();\n    const command = action === 'owner_context' ? 'owner_operating_context' : action;\n    if (action !== 'owner_context' && !missionId) return json({ ok: false, error: 'missionId required' }, 400);\n    const result = await callCcExecution(command, action === 'owner_context' ? {} : { ...(body.input && typeof body.input === 'object' ? body.input : {}), missionId });","replacement":"  if (['mission_status', 'mission_receipt', 'mission_cancel', 'owner_context'].includes(action)) {\n    if (!isPlatformAdmin) return json({ ok: false, error: 'forbidden_platform_admin_mission_control_required' }, 403);\n    const missionId = String(body.missionId ?? body.input?.missionId ?? '').trim();\n    const recoverLatest = body.recoverLatest === true || body.input?.recoverLatest === true;\n    const command = action === 'owner_context' ? 'owner_operating_context' : action;\n    if (action !== 'owner_context' && action !== 'mission_cancel' && !missionId && !recoverLatest) return json({ ok: false, error: 'missionId or recoverLatest required' }, 400);\n    if (action === 'mission_cancel' && !missionId) return json({ ok: false, error: 'missionId required' }, 400);\n    const result = await callCcExecution(command, action === 'owner_context' ? {} : {\n      ...(body.input && typeof body.input === 'object' ? body.input : {}),\n      ...(missionId ? { missionId } : {}),\n      ...(recoverLatest ? { recoverLatest: true } : {}),\n    });"},{"path":"supabase/functions/operator-respond/index.ts","anchor":"Do not describe internal technical plumbing such as repo, branches, PRs, deploys, Edge Functions, Cloudflare, tool names, schemas, or API mechanics unless the user explicitly asks for technical implementation details. When asked what you can do, describe outcomes in business terms: find issues, check platform health, review app behavior, prepare safe fixes, verify changes, and coordinate releases. Keep normal answers to 1-4 short sentences unless the user asks for detail. Academy content is available when a tenant context is supplied; cite Academy sources inline when used. Sidekick context: ${JSON.stringify(sidekickContext)}\\n\\n${academyContext.block}","replacement":"Do not describe internal technical plumbing such as repo, branches, PRs, deploys, Edge Functions, Cloudflare, tool names, schemas, or API mechanics unless the user explicitly asks for technical implementation details. When asked what you can do, describe outcomes in business terms: find issues, check platform health, review app behavior, prepare safe fixes, verify changes, and coordinate releases. Keep normal answers to 1-4 short sentences unless the user asks for detail. Academy content is available when a tenant context is supplied; cite Academy sources inline when used. Sidekick context: ${JSON.stringify(sidekickContext)}\\n\\n${operatorCapabilityGrounding ? `Authoritative live owner/capability grounding: ${JSON.stringify(operatorCapabilityGrounding)}\\n\\n` : ''}${academyContext.block}"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"f23d61df-851f-4be1-a9d6-cfd58e59fe05","ownerApproved":true,"releaseIntent":null,"sourceTargets":["supabase/functions/operator-respond/index.ts"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"69b7e02643187e517853e8276ce7335bf7e7ed857f45a468cd5f0c50abda1f1a","replayCount":0,"serializedBytes":4487},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T02:20:34.111922+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:f23d61df-851f-4be1-a9d6-cfd58e59fe05:repository-mutation-intent:69b7e02643187e517853e8276ce7335bf7e7ed857f45a468cd5f0c50abda1f1a:0","mission_step_id":"e3d522ef-6675-4b83-a564-df2c92f561e6","command_center_event_id":"f23d61df-851f-4be1-a9d6-cfd58e59fe05"},{"id":"d8a0f52b-edd3-4bf2-aa79-253250d9e27c","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","workers/cc-execution/test/visual-witness-failover.test.js"],"reason":"Continuation of the owner's explicit Visual Witness unfreeze/fix primary+backup/refreeze directive. Run 5297 produced a new deterministic release blocker: Buildx missing while Docker CLI/daemon are proven healthy.","baseSha":"f20312bf5c0652a009427cab93f847a7204d3633","issuedAt":1788550857449,"expiresAt":1788551037449,"missionId":"fc792d85-3581-4573-8b74-4c6ef6adf175","authorizationId":"16edde65-815b-4f10-a517-4318e4b96a71","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T19:40:57.946412+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"f20312bf5c0652a009427cab93f847a7204d3633","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:16edde65-815b-4f10-a517-4318e4b96a71","mission_step_id":"61bc556c-52a5-4a98-ad05-d8abac93d9b8","command_center_event_id":"fc792d85-3581-4573-8b74-4c6ef6adf175"},{"id":"d8a2bcfd-ef29-43c3-a3d1-775ff461bcbd","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner explicitly authorized control-plane unfreeze and OnRunner removal; Gate 12083 proved exactly two stale release-onrunner boundary contracts requiring this companion correction.","baseSha":"bd609b676b0f693f80d9d50e1ba00e22eba2432d","issuedAt":1790459661998,"expiresAt":1790459841998,"missionId":"a8d8c628-f8f4-47a9-9316-b4d85ebfa98b","authorizationId":"a2cf3e85-b0b0-4d78-aaff-ad471042cd73","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T21:54:22.274773+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"bd609b676b0f693f80d9d50e1ba00e22eba2432d","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:a2cf3e85-b0b0-4d78-aaff-ad471042cd73","mission_step_id":"405aa809-6b23-4542-8595-0c5fc4e426be","command_center_event_id":"a8d8c628-f8f4-47a9-9316-b4d85ebfa98b"},{"id":"d8a3134c-9085-471a-97ed-f83610d73cd6","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-e92c37a8f1ff","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.214-mcp-repository-source-resolution","prNumber":3433,"terminal":false,"missionId":"e92c37a8-f1ff-43b6-927b-d966718199ff","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6628,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1760,"missionSetupMs":611,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":338,"ledgerReconcileMs":0,"lineageReconcileMs":273,"resolvePreflightMs":611,"repositoryMutationMs":4868,"repositoryProviderMs":4868,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":4590,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":338,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":278},"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":"e92c37a8-f1ff-43b6-927b-d966718199ff"},"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":3097,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T14:22:41.053162+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3433","receipt_type":"execute_mission","idempotency_key":"mission:e92c37a8-f1ff-43b6-927b-d966718199ff:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"e2f56862-f551-4c3d-bdd9-bb78fc867541","command_center_event_id":"e92c37a8-f1ff-43b6-927b-d966718199ff"},{"id":"d8a4d483-4212-44c9-8ac7-b3389e59b6ad","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\":3,\"verified\":0,\"pending\":3,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"repo-proof\",\"release-proof\",\"runtime-proof\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-10-04T18:25:58.651996+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-fb72455d6141\",\"prNumber\":4799,\"sourceSha\":\"e31935f453c705771965d7e569ae84e2f0d7ec64\",\"deploymentId\":\"forgejo-main-e31935f453c7\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T14:32:37.427524+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:fb72455d-6141-4260-bd9a-3616f4367bb7:owner-progress-heartbeat:119408290","mission_step_id":"d146e34b-e4fc-4cad-bf2d-42d8e4f6a71a","command_center_event_id":"fb72455d-6141-4260-bd9a-3616f4367bb7"},{"id":"d8ab3ceb-1452-4288-aef1-97c8aa279b47","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/roofhelpfinder-owner-verification-20260829","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1078,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.0-owner-continuation-scope","prNumber":null,"terminal":false,"missionId":"316bd1a5-4666-4fca-9649-f5cf78fbb98f","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":287,"missionSetupMs":297},"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":"316bd1a5-4666-4fca-9649-f5cf78fbb98f"},"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":7714,"likelyAffectedFiles":["supabase/functions/roof-help-public-lead/index.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T14:59:10.584301+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:316bd1a5-4666-4fca-9649-f5cf78fbb98f:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"8e9bbf1f-3da7-4a8e-b2e6-ee445987324f","command_center_event_id":"316bd1a5-4666-4fca-9649-f5cf78fbb98f"},{"id":"d8aeefa6-d1f2-4f09-97f0-5ed4cbbc6ae2","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in reasoning required.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"persisted_continuation_scope_ready","handoff":null,"capability":"heavy-build-gate","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":null},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"reasoning_required\",\"ownerFacingState\":null,\"latest\":null,\"activeStep\":null,\"nextStep\":null,\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"persisted_continuation_scope_ready\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":null,\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"heavy-build-gate\",\"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\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T19:54:58.425735+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:b3fe88d5-e764-47de-a08c-a65bd9702bef:owner-progress-heartbeat:119421099","mission_step_id":"73c7854d-ad1e-4c86-b0c4-8adcfe8b5294","command_center_event_id":"b3fe88d5-e764-47de-a08c-a65bd9702bef"},{"id":"d8b10403-08c1-4ba4-b106-af81901cd52b","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-f23d61df851f","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":28396,"releaseCount":0,"toolCallCount":14,"repeatedCallCount":9,"executorlessWaitMs":276956,"firstUsefulResultAt":"2026-09-28T02:20:21.093Z","recoveryAttemptCount":7,"ownerInterruptionCount":0},"version":null,"prNumber":3950,"terminal":false,"missionId":"f23d61df-851f-4be1-a9d6-cfd58e59fe05","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"f118e6701b2482e84e6ce2c444934d5994eec29c","timingsMs":{"prReadinessMs":438,"approvedPlanMs":0,"shipAndProveMs":2592,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"f23d61df-851f-4be1-a9d6-cfd58e59fe05"},"performance":null,"deploymentId":"forgejo-main-f118e6701b24","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["operator-respond"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2071,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T02:27:34.236761+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3950","receipt_type":"automatic_mission_resume","idempotency_key":"mission:f23d61df-851f-4be1-a9d6-cfd58e59fe05:automatic-mission-resume:3950:canonical_release_reconciliation_pending","mission_step_id":"e03bb710-b79c-4bc7-89af-c9f0dc833117","command_center_event_id":"f23d61df-851f-4be1-a9d6-cfd58e59fe05"},{"id":"d8b119e1-db57-427d-a5b5-da4d831e201e","source":"forgejo","status":"verified","payload":{"branch":"ai/visual-witness-tenant-projection-hydration-20260820","prNumber":502,"nextAction":null,"mergeCommitSha":"f10572d44d8601adb89064fe47b17e8e4011acbb","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-20T18:22:48.94496+00:00","proof_gate":"merged_pr_deleted_branch_is_terminal_source_lineage","source_sha":"f10572d44d8601adb89064fe47b17e8e4011acbb","external_id":"502","receipt_type":"source_lineage_merged_branch_closed","idempotency_key":"mission:912c3ca4-513b-4836-8d6e-ca7848bbc292:merged-pr:502:branch-deleted","mission_step_id":"76fedccd-36b6-403d-9654-f506d9df0a82","command_center_event_id":"912c3ca4-513b-4836-8d6e-ca7848bbc292"},{"id":"d8b17bde-9eeb-418a-b469-bcce8c452807","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/remove-crm-fallback-from-modes-route-family","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.182-witness-render-cold-start-aware","prNumber":3172,"terminal":false,"missionId":"dc411f65-fd36-49a3-8135-0a06f0391774","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"ecff4cff438e9bd3210d4d842a9092c2638d1a0a","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6484,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":946,"approvedPlanMs":0,"missionSetupMs":872,"providerAuthMs":0,"shipAndProveMs":4604,"ledgerPrepareMs":422,"ledgerReconcileMs":0,"lineageReconcileMs":450,"resolvePreflightMs":872,"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":"dc411f65-fd36-49a3-8135-0a06f0391774"},"performance":null,"deploymentId":"forgejo-main-ecff4cff438e","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":2574,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T03:34:11.64478+00:00","proof_gate":"canonical_release_dispatched","source_sha":"ecff4cff438e9bd3210d4d842a9092c2638d1a0a","external_id":"forgejo-main-ecff4cff438e","receipt_type":"execute_mission","idempotency_key":"mission:dc411f65-fd36-49a3-8135-0a06f0391774:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"bebce7b0-b17e-48b9-a90c-c07666337494","command_center_event_id":"dc411f65-fd36-49a3-8135-0a06f0391774"},{"id":"d8b850b9-a4a3-4949-b6ae-1236c22e94b8","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"f4a26e4940f62f66fee988b14ac209875408ff97","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"f4a26e4940f62f66fee988b14ac209875408ff97","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":"71ced7e5039c6a63b8eb43293fb500a74db2e1773e4816808d3b418a938d3057","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6058","runId":6058,"status":"success","sourceSha":"f4a26e4940f62f66fee988b14ac209875408ff97","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-07T02:36:48.506369+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"f4a26e4940f62f66fee988b14ac209875408ff97","external_id":"forgejo-main-f4a26e4940f6","receipt_type":"canonical_release_status","idempotency_key":"mission:9ff7ac30-5f48-488f-ac01-b7f863082d1e:forgejo-release-status:f4a26e4940f62f66fee988b14ac209875408ff97:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"1fdfbb55-9c56-4ca6-b44e-098bbd80aece","command_center_event_id":"9ff7ac30-5f48-488f-ac01-b7f863082d1e"},{"id":"d8ba5424-3732-4c26-bd13-0f10246b5ee2","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/realtor-live-pipeline-v3-20260906","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2037,"terminal":false,"missionId":"7fea6c1c-497a-4060-a1ed-b2b433d7c2f5","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"7b2359b0c498c3c8961bf004e12bf780645f8ddc","timingsMs":{"prReadinessMs":760,"approvedPlanMs":0,"shipAndProveMs":18332,"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":"7fea6c1c-497a-4060-a1ed-b2b433d7c2f5"},"performance":null,"deploymentId":"forgejo-main-7b2359b0c498","workflowRunId":6072,"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":794,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-07T02:58:09.65273+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"2037","receipt_type":"automatic_mission_resume","idempotency_key":"mission:7fea6c1c-497a-4060-a1ed-b2b433d7c2f5:automatic-mission-resume:2037:canonical_release_reconciliation_pending","mission_step_id":"6b174a49-955c-4db8-9f48-6a48b00d3edb","command_center_event_id":"7fea6c1c-497a-4060-a1ed-b2b433d7c2f5"},{"id":"d8bcfb93-d0eb-44c4-8039-9bb0a5321621","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in visual proof.","nextAction":{"lane":"onrunner","action":"verify_visual","reason":"release_verified_visual_proof_pending","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"visual_proof\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_wait_live_milestone\",\"status\":\"verified\",\"proofGate\":\"owner_wait_live_milestone_recorded\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"verify_visual\",\"lane\":\"onrunner\",\"reason\":\"release_verified_visual_proof_pending\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"verify_visual\",\"recoveryOwner\":\"onrunner\"},\"acceptance\":{\"total\":2,\"verified\":1,\"pending\":1,\"percent\":50,\"satisfied\":false,\"verifiedIds\":[\"proof-image-runtime\"],\"pendingIds\":[\"proof-console\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-09-28T18:21:48.165488+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-8fab9106a8de\",\"prNumber\":3996,\"sourceSha\":\"b8cd859f2f4f8c47623557a142705d0070335934\",\"deploymentId\":\"forgejo-main-b8cd859f2f4f\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T14:27:24.533771+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:8fab9106-a8de-4203-a8a4-2e3f007112f9:owner-progress-heartbeat:119373709","mission_step_id":"08c1fbf2-cfe4-46b2-a752-06d962c1982b","command_center_event_id":"8fab9106-a8de-4203-a8a4-2e3f007112f9"},{"id":"d8bd81b7-4e3c-48cf-9950-48ae81d31864","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":"8ebaad72cc43acabcba89e8ce4914de29611f539","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"8ebaad72cc43acabcba89e8ce4914de29611f539","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-provider-connections"]},"releaseTargetStates":{"frontend":"success","supabaseEdge":"success"},"requestContractHash":"ae15b1a63430b2c1316f60c6cc272f4701ea3ee646dbc45385f60ae881063d3b","forgejoWorkflowProof":{"runId":16142,"source":"signed_push_receipt","status":"blocked","results":{},"conclusion":"blocked","targetStates":{"frontend":"success","supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success","supabaseEdge":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T00:46:04.456463+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"8ebaad72cc43acabcba89e8ce4914de29611f539","external_id":"forgejo-main-8ebaad72cc43","receipt_type":"canonical_release_status","idempotency_key":"mission:470ab57a-99c2-48c9-aeda-5a2cb5eebcf8:forgejo-release-status:8ebaad72cc43acabcba89e8ce4914de29611f539:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success|frontend-cloudflare/live=success","mission_step_id":"cf154418-bfa2-4e65-92a6-8dbf1ea6fd65","command_center_event_id":"470ab57a-99c2-48c9-aeda-5a2cb5eebcf8"},{"id":"d8bd84c1-642f-465a-a1cf-5dc0ec283804","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-ef2348b23788","prNumber":4915,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"48458de3af7f392a777166ee1ad5e40171da8b0d","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T13:57:08.749604+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"48458de3af7f392a777166ee1ad5e40171da8b0d","external_id":"4915","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:ef2348b2-3788-460c-b4d8-1ecab679d19b:merged-pr:4915:48458de3af7f392a777166ee1ad5e40171da8b0d","mission_step_id":"a0cd0c94-8ed3-499f-8734-658b69c4fea9","command_center_event_id":"ef2348b2-3788-460c-b4d8-1ecab679d19b"},{"id":"d8bdd954-ead0-4740-9514-c231294d09d9","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-8c327f529524","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":17778,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":5,"executorlessWaitMs":762209,"firstUsefulResultAt":"2026-10-01T19:37:40.322Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":"1.64.39-source-resolution-continuation","prNumber":4402,"terminal":false,"missionId":"8c327f52-9524-421d-82e2-3be51a61523b","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3342,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2197,"approvedPlanMs":1035,"missionSetupMs":428,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":325,"ledgerReconcileMs":0,"lineageReconcileMs":103,"resolvePreflightMs":428,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":325,"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":"8c327f52-9524-421d-82e2-3be51a61523b"},"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":1525,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T19:50:27.004809+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4402","receipt_type":"execute_mission","idempotency_key":"mission:8c327f52-9524-421d-82e2-3be51a61523b:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"8761c911-e176-4138-b7c1-4fc59301c5f5","command_center_event_id":"8c327f52-9524-421d-82e2-3be51a61523b"},{"id":"d8bf37d1-3ee7-4286-b23f-a1a0995b5c3a","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/speedy-panda-real-navigation","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":23185,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"executorlessWaitMs":781406,"firstUsefulResultAt":"2026-09-30T14:05:12.872Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":"1.64.18-paul-eval-action-scope","prNumber":4243,"terminal":false,"missionId":"554522f1-cf9c-4a27-b523-a207196a1a87","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"20629cb8be6bf7ab2b16ab296602e8725b2a30b4","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1483,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":673,"approvedPlanMs":0,"missionSetupMs":893,"providerAuthMs":0,"shipAndProveMs":224,"ledgerPrepareMs":770,"ledgerReconcileMs":0,"lineageReconcileMs":123,"resolvePreflightMs":893,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":770,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"554522f1-cf9c-4a27-b523-a207196a1a87"},"performance":null,"deploymentId":"forgejo-main-20629cb8be6b","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":2465,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T14:21:47.011387+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"20629cb8be6bf7ab2b16ab296602e8725b2a30b4","external_id":"forgejo-main-20629cb8be6b","receipt_type":"execute_mission","idempotency_key":"mission:554522f1-cf9c-4a27-b523-a207196a1a87:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"eea901ca-da31-4ce0-8e83-877ae5f7d8f7","command_center_event_id":"554522f1-cf9c-4a27-b523-a207196a1a87"},{"id":"d8bfcc1f-d176-485b-98b1-e439f567ad97","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"platform_reliability","disposition":"superseded_execution_attempt","previousStatus":"waiting","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"ebe6b5df-7f2a-1b6c-69a8-1ad811c9e759"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:1899a03c-32be-41df-a994-59114f27cbbf","mission_step_id":null,"command_center_event_id":"1899a03c-32be-41df-a994-59114f27cbbf"},{"id":"d8bfebe9-ce83-4d45-88ba-2a74b19dd64e","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.33.0-direct-frontend-release","prNumber":4609,"terminal":false,"missionId":"2f295c11-ad12-42cd-8f9a-f41f0ea69aa5","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"4417add0f02e72437b871d86fcf93d7871f8faed","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"2f295c11-ad12-42cd-8f9a-f41f0ea69aa5"},"performance":null,"deploymentId":"canonical-release-4417add0f02e","workflowRunId":31453723037,"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":1195,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-11T02:53:27.109697+00:00","proof_gate":"canonical_release_dispatched","source_sha":"4417add0f02e72437b871d86fcf93d7871f8faed","external_id":"canonical-release-4417add0f02e","receipt_type":"ship_and_prove","idempotency_key":"mission:2f295c11-ad12-42cd-8f9a-f41f0ea69aa5:ship_and_prove:canonical_release_dispatched:4417add0f02e72437b871d86fcf93d7871f8faed:31453723037","mission_step_id":"a2c3e989-6b49-43ea-b396-5a58056a3024","command_center_event_id":"2f295c11-ad12-42cd-8f9a-f41f0ea69aa5"},{"id":"d8c0d042-65db-4398-96f0-83d477fda943","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"5aacc229e8d1a9d9ff828e14a213cd4a4d9128e9","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"5aacc229e8d1a9d9ff828e14a213cd4a4d9128e9","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1257","runId":1257,"status":"success","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-18T16:40:55.788888+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"5aacc229e8d1a9d9ff828e14a213cd4a4d9128e9","external_id":"forgejo-main-5aacc229e8d1","receipt_type":"canonical_release_status","idempotency_key":"mission:6982e0d3-4b85-4db4-8a28-75e56da4c951:forgejo-release-status:5aacc229e8d1a9d9ff828e14a213cd4a4d9128e9:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"d8031a25-d6fe-4891-9bf7-ea2f2ed77098","command_center_event_id":"6982e0d3-4b85-4db4-8a28-75e56da4c951"},{"id":"d8c624a7-4cfe-4e15-a0fa-98af986ec199","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/encore-pa-automation-pack-prelaunch-safe-r202608130633","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":4517,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.36.7-explicit-route-proof-intent","prNumber":null,"terminal":false,"missionId":"774b4a48-429f-4d6f-8f82-c407cd313540","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":"774b4a48-429f-4d6f-8f82-c407cd313540"},"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":9003,"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","supabase/functions/","supabase/migrations/","supabase/functions/_shared/edgeFunctionRegistry.ts","src/routes/","src/pages/","src/components/"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-08-13T06:18:57.696576+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:774b4a48-429f-4d6f-8f82-c407cd313540:execute_mission:repair_mission_synthesis_ready","mission_step_id":"2a14426d-bf6f-4983-9b84-1b259a7b3e76","command_center_event_id":"774b4a48-429f-4d6f-8f82-c407cd313540"},{"id":"d8c742d1-c8be-472d-a20d-65917329c7c3","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-39ba4bacfec7","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.155-cancelled-release-signed-push-lineage","prNumber":null,"terminal":false,"missionId":"39ba4bac-fec7-4697-8051-0c4ae46fe28d","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":103,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":619,"providerAuthMs":0,"ledgerPrepareMs":619,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":619,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":619,"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":"39ba4bac-fec7-4697-8051-0c4ae46fe28d"},"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":3288,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T01:30:49.776773+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:39ba4bac-fec7-4697-8051-0c4ae46fe28d:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"fb2acc2e-68ae-4248-9730-7c8ee0b9e488","command_center_event_id":"39ba4bac-fec7-4697-8051-0c4ae46fe28d"},{"id":"d8c77ba8-b4e8-4819-8c7c-d37a5bc09a85","source":"cc-execution","status":"verified","payload":{"paths":["workers/cc-execution/test/event-driven-auto-merge-invariants.test.js"],"baseSha":"631e9cf4743d4470b7a9839582adceb64dd207b7","consumedAt":1787939626931,"consumerToken":"f95c94ac-0ecb-4010-8b04-a4292671d02f","authorizationId":"4c5ed24b-6f61-444b-9e7a-8fd577849235"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T17:53:48.163559+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"631e9cf4743d4470b7a9839582adceb64dd207b7","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:4c5ed24b-6f61-444b-9e7a-8fd577849235","mission_step_id":"9c127c7f-121c-48e8-9550-3f7423ff33ab","command_center_event_id":"e6a1ae82-b649-435a-9084-eb05a067cbc1"},{"id":"d8cac5bb-2040-4014-bb12-49c38cdd5d84","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/messages-reference-layout-gesture","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.214-mcp-repository-source-resolution","prNumber":null,"terminal":false,"missionId":"65d67eb0-3a19-47ad-96a5-f0060240eefe","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":12,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":326,"providerAuthMs":0,"ledgerPrepareMs":326,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":326,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":326,"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":"65d67eb0-3a19-47ad-96a5-f0060240eefe"},"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":4040,"likelyAffectedFiles":["src/App.tsx","src/components/messages/PlatformMessagesHost.tsx","src/components/messages/platformMessagesCinematic.css","src/lib/messages/messageGesture.ts","src/__tests__/contracts/platform-messages-mobile-navigation.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T17:59:01.584195+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:65d67eb0-3a19-47ad-96a5-f0060240eefe:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"53ac4bd8-30d5-4831-b437-061b65ee60c3","command_center_event_id":"65d67eb0-3a19-47ad-96a5-f0060240eefe"},{"id":"d8cce9cc-afdb-4196-ba99-7ae27023ca40","source":"github-status","status":"verified","payload":{"failed":[],"states":{"canonical-production-release/verified":"success"},"missing":[],"pending":[],"required":["canonical-production-release/verified"],"sourceSha":"f9204e4eaf0300d956e59b4eebb555126040a524","releaseState":"verified","exactConductorRun":{"id":31316089739,"status":"completed","headSha":"f9204e4eaf0300d956e59b4eebb555126040a524","conclusion":"success","compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-09T13:37:03.651143+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"f9204e4eaf0300d956e59b4eebb555126040a524","external_id":"canonical-release-f9204e4eaf03","receipt_type":"canonical_release_status","idempotency_key":"mission:f14c628d-24b8-4bc1-bfd3-e91b9c43c1e9:release-status:f9204e4eaf0300d956e59b4eebb555126040a524:31316089739:verified:canonical-production-release/verified=success","mission_step_id":"9b1cc5e1-d186-4236-a4eb-3189590aee29","command_center_event_id":"f14c628d-24b8-4bc1-bfd3-e91b9c43c1e9"},{"id":"d8cd24e2-b2e6-42dd-9046-390cdd030f9f","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-673b4b6f4d63","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":null,"terminal":false,"missionId":"673b4b6f-4d63-4034-9d88-4f590824c437","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":10,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1049,"providerAuthMs":0,"ledgerPrepareMs":625,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1049,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":625,"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":"673b4b6f-4d63-4034-9d88-4f590824c437"},"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":3547,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-23T03:26:33.019565+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:673b4b6f-4d63-4034-9d88-4f590824c437:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"853d32a9-b9d9-4964-b118-6fd4bc2e7993","command_center_event_id":"673b4b6f-4d63-4034-9d88-4f590824c437"},{"id":"d8cda574-9e8e-4324-af91-fdc333092cb0","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.21-paul-present-tense-continuation","prNumber":null,"terminal":false,"missionId":"2157c54e-93cd-4a45-9a23-f7122cf32217","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1504,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":658,"providerAuthMs":0,"ledgerPrepareMs":658,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":658,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":658,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"2157c54e-93cd-4a45-9a23-f7122cf32217"},"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":1175,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T19:13:55.07171+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2157c54e-93cd-4a45-9a23-f7122cf32217:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"a59e5feb-9e54-4e6c-9496-33e6307ec550","command_center_event_id":"2157c54e-93cd-4a45-9a23-f7122cf32217"},{"id":"d8cdeaf0-17f1-4524-a5de-7fa5c4f8bf3e","source":"cc-execution","status":"verified","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"baseSha":"f48a6a080bd7a93840a85adc712a734585e53e61","consumedAt":1788295037624,"consumerToken":"6d317004-4058-439f-98c6-f36e6edc2ac4","authorizationId":"3e76b62c-7449-4f65-8b4d-cb7d711a7d61"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-01T20:37:20.328048+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"f48a6a080bd7a93840a85adc712a734585e53e61","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:3e76b62c-7449-4f65-8b4d-cb7d711a7d61","mission_step_id":"f07ffe88-439e-4f9f-8020-5988fc4e9d6f","command_center_event_id":"5357e24e-a775-4ce8-a74c-53a168591c15"},{"id":"d8d05902-9971-481d-81ff-5ff4976094a1","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"ded50f73fa97ee2ea4d9a3ddf2a608ccf89ac3bf","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Implement the KNOCKLAUNCH-native AI operator loop in the existing KnockLaunch Console backend/operator code. Reuse existing Prime/control-plane commands only; do not create a parallel orchestrator, second mission system, guessed command registry, arbitrary shell lane, or synthetic success. Preserve each owner message verbatim as the authoritative objective. Add one structured agent-turn pipeline that classifies turns as conversation, stable_context_read, live_state_read, route_inspection, direct_operation, or repository_repair; uses owner_operating_context for stable context; resolves current capabilities from the live registry; uses inspect_route plus inspect_route_status for route inspection; uses only exact registered direct operators for bounded operations; uses execute_objective plus mission_status/mission_receipt for repository changes; returns grounded lifecycle state and evidence metadata; persists structured turn metadata in the console's existing session/history mechanism; exposes a safe why-this-action explanation payload; and fails closed when required targets or capabilities cannot be resolved. Update the Console capability contract and README accordingly. Existing con","proofConditionIds":["proof-production","proof-visual"]}],"satisfied":true,"constraints":[{"id":"visual-content-truth","satisfied":true,"statement":"Do not present invented names, metrics, prices, dates, services, testimonials, credentials, customer records, or other unknown business facts as real. Omit unknowns or mark them clearly as placeholder/example content.","proofConditionIds":["proof-production","proof-visual"]},{"id":"reference-visual-fidelity","satisfied":true,"statement":"The approved reference owns the material visual composition: hierarchy, major geometry, typography scale, spacing rhythm, image placement/crop, color treatment, radii, shadows/glow, and overall density. Material deviation is a failed visual acceptance, not a stylistic reinterpretation.","proofConditionIds":["proof-visual"]},{"id":"responsive-visual-continuity","satisfied":true,"statement":"Responsive adaptation may reflow for the target viewport, but it must preserve information hierarchy, branding, functionality, and design language. It must not invent a second design.","proofConditionIds":["proof-visual"]},{"id":"reference-visual-authority","satisfied":true,"statement":"The supplied or approved reference visual is immutable acceptance evidence. Generating another mockup, image, or concept cannot satisfy this implementation request; completion requires source implementation, deployment, and reference-matched visual proof.","proofConditionIds":["proof-visual"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"e7c547fd5bfcc58f4af8d0bf224256944bbd4e3c4a773c7e058d66145557ceb8","releaseBound":true,"witnessBound":true,"visualRequested":true,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"e7c547fd5bfcc58f4af8d0bf224256944bbd4e3c4a773c7e058d66145557ceb8"},"required":true,"satisfied":true},{"id":"proof-visual","kind":"visual","evidence":{"modeBound":true,"claimBound":true,"routeBound":true,"witnessMode":"observe","witnessRoute":"/admin/console","currentSourceSha":"ded50f73fa97ee2ea4d9a3ddf2a608ccf89ac3bf","witnessSourceSha":"ded50f73fa97ee2ea4d9a3ddf2a608ccf89ac3bf","verificationState":"verified","witnessRequestContractHash":"e7c547fd5bfcc58f4af8d0bf224256944bbd4e3c4a773c7e058d66145557ceb8"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T20:49:49.552303+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"ded50f73fa97ee2ea4d9a3ddf2a608ccf89ac3bf","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:11f79c75-dbe6-4604-9df2-ec3bc3725ed9:request-contract:e7c547fd5bfcc58f4af8d0bf224256944bbd4e3c4a773c7e058d66145557ceb8:ded50f73fa97ee2ea4d9a3ddf2a608ccf89ac3bf:verified:","mission_step_id":"ec91cc29-9219-414c-9b00-8dc331609bec","command_center_event_id":"11f79c75-dbe6-4604-9df2-ec3bc3725ed9"},{"id":"d8d16da0-5f9c-4b62-b042-4ed538ce06bb","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-mtq4vbn9","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":null,"terminal":false,"missionId":"6b741053-fdff-4234-af68-da9f6da12c58","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":90,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1524,"providerAuthMs":0,"ledgerPrepareMs":789,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1524,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":789,"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":"6b741053-fdff-4234-af68-da9f6da12c58"},"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":2990,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T18:19:28.652499+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:6b741053-fdff-4234-af68-da9f6da12c58:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"7d02a45d-d99c-4f49-a2d8-a7fadc756869","command_center_event_id":"6b741053-fdff-4234-af68-da9f6da12c58"},{"id":"d8d18726-8749-484a-b2be-0183da661c51","source":"cc-execution","status":"recorded","payload":{"objective":"Apply the exact bounded edits to BigPapisEventDay, BigPapisOwner, and BigPapisOwnerShell for the pre/post-event inventory ritual, standalone inventory usability, dashboard reminder, and first-class Inventory navigation. Keep existing inventory table/RPC and event metadata as the only persistence primitives. Ship live after canonical gate and release.","tenantRef":"bigpapisiceys","receivedAt":"2026-08-28T20:57:27.223Z","fingerprint":"b996e206e5f2c5cfa7fbc3bb282b74f398cde86e0a9f7d78dd679dfefbeb9fd1","workstreamRef":"bigpapisiceys","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mtdfieam","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Apply the exact bounded edits to BigPapisEventDay, BigPapisOwner, and BigPapisOwnerShell for the pre/post-event inventory ritual, standalone inventory usability, dashboard reminder, and first-class Inventory navigation. Keep existing inventory table/RPC and event metadata as the only persistence primitives. Ship live after canonical gate and release.","wordingChanged":false,"canonicalIntent":"Apply the exact bounded edits to BigPapisEventDay, BigPapisOwner, and BigPapisOwnerShell for the pre/post-event inventory ritual, standalone inventory usability, dashboard reminder, and first-class Inventory navigation. Keep existing inventory table/RPC and event metadata as the only persistence primitives. Ship live after canonical gate and release.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"pre-event","statement":"Every open event exposes a Load Out inventory checkpoint with current counts prefilled and one confirmation action.","proofConditionIds":["proof-loadout"]},{"id":"post-event","statement":"Event closeout requires a post-event inventory checkpoint and Done for the Day updates stock and closes the event.","proofConditionIds":["proof-closeout"]},{"id":"reminder","statement":"Today surfaces a persistent inventory action when today's loadout or a due closeout is incomplete.","proofConditionIds":["proof-reminder"]},{"id":"inventory","statement":"Standalone Inventory stays available as a first-class owner destination with flavor and supply sections and +/- controls.","proofConditionIds":["proof-inventory"]},{"id":"event-prep","statement":"Existing Event Prep remains available below inventory.","proofConditionIds":["proof-event-prep"]}],"objective":"Apply the exact bounded edits to BigPapisEventDay, BigPapisOwner, and BigPapisOwnerShell for the pre/post-event inventory ritual, standalone inventory usability, dashboard reminder, and first-class Inventory navigation. Keep existing inventory table/RPC and event metadata as the only persistence primitives. Ship live after canonical gate and release.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-loadout","kind":"runtime","claim":"Event Day presents the pre-event Load Out inventory checkpoint.","route":"/big-papis/owner/event-day","required":true,"expectedText":"Load Out","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-closeout","kind":"runtime","claim":"Event Day presents post-event inventory closeout.","route":"/big-papis/owner/event-day","required":true,"expectedText":"DONE FOR THE DAY","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-reminder","kind":"runtime","claim":"Today can surface the persistent inventory ritual reminder.","route":"/big-papis/owner/dashboard","required":true,"expectedText":"Inventory","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-inventory","kind":"runtime","claim":"Standalone inventory clearly separates flavor and supply stock.","route":"/big-papis/owner/inventory","required":true,"expectedText":"Supplies / packaging","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-event-prep","kind":"runtime","claim":"Event Prep remains on inventory.","route":"/big-papis/owner/inventory","required":true,"expectedText":"Event Prep","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtdfieam","conversationContext":null,"requestContractHash":"8d42a8264cb5a85ad4b4ec87b980ea8c8c3012615be97a119199ad097d70896e","requestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T20:57:27.899612+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:f8e9f37b-03bf-41c9-a41d-72b0a41366da:tenant-workstream-contribution:b996e206e5f2c5cfa7fbc3bb282b74f398cde86e0a9f7d78dd679dfefbeb9fd1","mission_step_id":null,"command_center_event_id":"f8e9f37b-03bf-41c9-a41d-72b0a41366da"},{"id":"d8d1ae47-6f7f-48c2-8f75-b3ab1abeb0e4","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-8c64d55109cd","reason":"anchored_edit_anchor_missing:src/components/backgrounds/SpaceBackground.tsx","status":"blocked","metrics":{"receiptBytes":13126,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":3,"executorlessWaitMs":180992,"firstUsefulResultAt":"2026-09-30T22:49:06.395Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.31-paul-deterministic-correction-recovery","prNumber":null,"terminal":false,"missionId":"8c64d551-09cd-4a22-8649-a04d9e811c37","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":479,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":479,"missionSetupMs":278,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":278,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":278,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":278,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"8c64d551-09cd-4a22-8649-a04d9e811c37"},"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":1530,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T22:52:08.875782+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:8c64d551-09cd-4a22-8649-a04d9e811c37:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"6fa8fd82-f663-4c1c-9dc1-cd027f9f18a7","command_center_event_id":"8c64d551-09cd-4a22-8649-a04d9e811c37"},{"id":"d8d269b3-fae9-4093-9e52-ac826884fdae","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"d386cee90f084fa3d0c2ab3f330b6084594d35cb","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Add a guarded owner-authorized stale/manual pull-request retirement path to workers/cc-execution/src/index-release-fast-lane.js only. It must close without merge, require approved:true, exact prNumber, exact expectedHeadSha, explicit nonempty reason, open/unmerged state, base main, same canonical repository, and an explicit allowStaleManualRetirement:true override for non-ai branches; default deny otherwise. Expose it at /repo/pr/close and as MCP pull_request.close, preserving existing ai/* behavior. Then Gate, squash merge, release cc-execution, prove live runtime, and retire PR #4835 at exact head c69cdad4280610356344d385813c293ad9ddb428 without merging.","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":"43f310168f7195014edd7253484a951b322fd0f60218f405a3704b4966724ff8","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"43f310168f7195014edd7253484a951b322fd0f60218f405a3704b4966724ff8"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T23:10:41.240934+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"d386cee90f084fa3d0c2ab3f330b6084594d35cb","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:06919b4c-cd5d-41a6-bf8e-b7ca8dacecfd:request-contract:43f310168f7195014edd7253484a951b322fd0f60218f405a3704b4966724ff8:d386cee90f084fa3d0c2ab3f330b6084594d35cb:verified:","mission_step_id":"4ed92005-546d-4850-a894-e3fb8111b5af","command_center_event_id":"06919b4c-cd5d-41a6-bf8e-b7ca8dacecfd"},{"id":"d8d6598e-6e0a-41f0-8175-d00a969f374e","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"repo\",\"runtime\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-04T00:40:07.129035+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-25acfaacccd4\",\"prNumber\":4677,\"sourceSha\":\"a24f3f209c9c1e2263ba778e61aef130060da0a5\",\"deploymentId\":\"forgejo-main-a24f3f209c9c\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T21:42:29.961956+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:25acfaac-ccd4-4a71-9b73-22f3f9a3e7ea:owner-progress-heartbeat:119404249","mission_step_id":"97217687-0fb1-4769-bbb2-50195d830e2c","command_center_event_id":"25acfaac-ccd4-4a71-9b73-22f3f9a3e7ea"},{"id":"d8d82b47-16ea-42b2-b6f3-a0b951f6ad3c","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/bychefap-premium-tenant-20260826","reason":"retryable_provider_transport:POST:atomic_commit_soft_timeout","status":"retryable","metrics":{"receiptBytes":4488,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.49-capability-contract-sync","prNumber":null,"terminal":false,"missionId":"fd092196-af31-41e0-9c3c-23c5dfdffcd4","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":26171,"prReadinessMs":0,"approvedPlanMs":26171,"missionSetupMs":735,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"fd092196-af31-41e0-9c3c-23c5dfdffcd4"},"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":3575,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"ea91e6fb-0528-40d6-a5dc-72a2a73e8c96","created_at":"2026-08-26T13:57:18.195987+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:fd092196-af31-41e0-9c3c-23c5dfdffcd4:execute_mission:repair_mission_execution_retryable","mission_step_id":"58c9b0ee-c802-49f2-b3e2-c6d54649811a","command_center_event_id":"fd092196-af31-41e0-9c3c-23c5dfdffcd4"},{"id":"d8d99182-fb98-490d-aec4-d090fe9f0fbe","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-7e4bdaad5a37","prNumber":4550,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"45aa768cb74627e857cd2e1acb227a9c1822c42f","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T23:00:25.072578+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"45aa768cb74627e857cd2e1acb227a9c1822c42f","external_id":"4550","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:7e4bdaad-5a37-42a4-b382-a9a4d3b708c8:merged-pr:4550:45aa768cb74627e857cd2e1acb227a9c1822c42f","mission_step_id":"af15ebb3-21b7-4285-868c-5e51d48a4770","command_center_event_id":"7e4bdaad-5a37-42a4-b382-a9a4d3b708c8"},{"id":"d8d9f39c-a05d-4d94-90ee-8427dd9eddd1","source":"cc-execution","status":"blocked","payload":{"reason":"compiler_exact_bounded_source_targets_required","sourceTargets":["src/components/pcg","src/pages/pcg"]},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-11T00:46:18.297692+00:00","proof_gate":"bounded_implementation_checkpoint_persisted","source_sha":"182b39306f6cea0a4af0c158ef36f665921f1569","external_id":null,"receipt_type":"bounded_implementation_continuation","idempotency_key":"mission:61b009b0-8e00-4c04-a6f6-6b6bbcfbf0c6:compiler:182b39306f6cea0a4af0c158ef36f665921f1569:src/components/pcg,src/pages/pcg","mission_step_id":null,"command_center_event_id":"61b009b0-8e00-4c04-a6f6-6b6bbcfbf0c6"},{"id":"d8dd38b1-8f51-4504-b122-48657ff3c550","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"8ea147dbc5f82d34784822018d9e48c115faf8dd","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"gate","satisfied":true,"statement":"Canonical Gate passes and live 1.58.45 accepts completion intent.","proofConditionIds":["gate"]},{"id":"merge","satisfied":true,"statement":"Independent exact-green verification automatically squash-merges the proof PR through the direct controlled merge lane with no manual continuation.","proofConditionIds":["merge"]},{"id":"latency","satisfied":true,"statement":"Gate-finish-to-merge is materially below the prior ~10.27 seconds.","proofConditionIds":["benchmark"]},{"id":"release","satisfied":true,"statement":"Merged test-only push selects zero runtime/product release targets.","proofConditionIds":["release"]},{"id":"refreeze","satisfied":false,"statement":"Control plane is refrozen after proof.","proofConditionIds":["refrozen"]}],"satisfied":false,"constraints":[{"id":"scope","satisfied":true,"statement":"Only one test assertion message changes; no runtime/workflow/config/product behavior or release ownership source changes.","proofConditionIds":["repo","release"]}],"contractHash":"851ae7da0b711c6d3a006599fbe905a0214d5994843e6a5eef4318febd5e9546","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"851ae7da0b711c6d3a006599fbe905a0214d5994843e6a5eef4318febd5e9546"},"required":true,"satisfied":true},{"id":"gate","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":[],"releaseRequestContractHash":"851ae7da0b711c6d3a006599fbe905a0214d5994843e6a5eef4318febd5e9546"},"required":true,"satisfied":true},{"id":"merge","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"851ae7da0b711c6d3a006599fbe905a0214d5994843e6a5eef4318febd5e9546"},"required":true,"satisfied":true},{"id":"benchmark","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":[],"releaseRequestContractHash":"851ae7da0b711c6d3a006599fbe905a0214d5994843e6a5eef4318febd5e9546"},"required":true,"satisfied":true},{"id":"release","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":[],"releaseRequestContractHash":"851ae7da0b711c6d3a006599fbe905a0214d5994843e6a5eef4318febd5e9546"},"required":true,"satisfied":true},{"id":"refrozen","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":[],"releaseRequestContractHash":"851ae7da0b711c6d3a006599fbe905a0214d5994843e6a5eef4318febd5e9546"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["runtime"],"activeReleaseTargets":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T13:39:34.97538+00:00","proof_gate":"request_contract_pending","source_sha":"8ea147dbc5f82d34784822018d9e48c115faf8dd","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:41a0c77e-bfb8-45f9-bf82-b14e476fea9c:request-contract:851ae7da0b711c6d3a006599fbe905a0214d5994843e6a5eef4318febd5e9546:8ea147dbc5f82d34784822018d9e48c115faf8dd:pending:runtime","mission_step_id":"7fb8fbac-6059-44ea-a386-4b52b1f0cf7d","command_center_event_id":"41a0c77e-bfb8-45f9-bf82-b14e476fea9c"},{"id":"d8df57fe-5683-4efc-b7e3-05693b58c564","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"c888d3d6c9d2fd84b268ca2f96b84f7830463b4c","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repo","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"91647a25afe91c0f07a5be774947dbbc8d959f16","prNumber":2539,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/7523/jobs/1","mergeCommitSha":"c888d3d6c9d2fd84b268ca2f96b84f7830463b4c"}],"requestContractHash":"ec0bfec9e1355d13d585f4a2149c19ad761f5be6199ec476afe0be5d676a18fb"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T20:23:43.396292+00:00","proof_gate":"request_contract_repository_verified","source_sha":"c888d3d6c9d2fd84b268ca2f96b84f7830463b4c","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:26784666-67da-4f8e-b1fa-064ccc63d708:request-contract-repository:ec0bfec9e1355d13d585f4a2149c19ad761f5be6199ec476afe0be5d676a18fb:c888d3d6c9d2fd84b268ca2f96b84f7830463b4c","mission_step_id":"d0753944-9060-49c7-a6b4-e707a72a4762","command_center_event_id":"26784666-67da-4f8e-b1fa-064ccc63d708"},{"id":"d8df9a0d-12fb-4a1e-add5-1f43edacc009","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"b15fe087424b4fbc07fc6c85bf743763c25a44bf","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Repair the shared KNOCKLAUNCH mobile platform navigation primitive. Current owner report: platform nav is still wrong. Enforce the canonical shell invariant across tenant apps and route families: tenant navigation is above; platform navigation is the bottom-most app bar; public pages show no platform bottom bar; preserve the tenant-centered crown/logo/nav behavior; do not create route-specific hacks or duplicate bars. Inspect current main and the exact shared shell/nav source, identify the first causal regression, make the smallest safe shared repair, Gate, squash merge, deploy only affected production target(s), and prove the resulting live behavior. Do NOT run Visual Witness unless it is strictly required to prove the nav claim; source/runtime proof is preferred because owner has repeatedly asked not to run Witness unnecessarily.","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[{"id":"visual-artifact-scope","satisfied":true,"statement":"The requested visual artifact type is authoritative: logo only. 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":"visual-viewport-authority","satisfied":true,"statement":"The requested mobile viewport/form factor is authoritative. Do not create a mixed-device composite or add another viewport unless explicitly requested.","proofConditionIds":["proof-production"]},{"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":"a37ccf44b073afc9d3ada41fadd54099e35148a54f4ffc912bd8da7017ff8aa7","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":"a37ccf44b073afc9d3ada41fadd54099e35148a54f4ffc912bd8da7017ff8aa7"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T20:11:36.658293+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"b15fe087424b4fbc07fc6c85bf743763c25a44bf","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:bd3d1029-801f-41f6-9274-b54db51e46fb:request-contract:a37ccf44b073afc9d3ada41fadd54099e35148a54f4ffc912bd8da7017ff8aa7:b15fe087424b4fbc07fc6c85bf743763c25a44bf:verified:","mission_step_id":"77606d54-9027-4efa-afd9-c37fda67616d","command_center_event_id":"bd3d1029-801f-41f6-9274-b54db51e46fb"},{"id":"d8e1bbbc-833d-47c8-8238-ac45dc31d750","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/cloudflare-version-propagation-retry-20260903","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":1306,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.5-merge-queue-operators","prNumber":1565,"terminal":false,"missionId":"774fe160-d3a5-427a-9d83-d921d7f5a105","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":10743,"prReadinessMs":10530,"approvedPlanMs":0,"missionSetupMs":822,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"774fe160-d3a5-427a-9d83-d921d7f5a105"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1782,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T15:01:35.030356+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1565","receipt_type":"execute_mission","idempotency_key":"mission:774fe160-d3a5-427a-9d83-d921d7f5a105:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"6d940df8-963f-44ee-befd-ec1338fb3aad","command_center_event_id":"774fe160-d3a5-427a-9d83-d921d7f5a105"},{"id":"d8e32784-7258-4775-8d66-6fbfb4a1894c","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-eddc318a07dc","reason":"existing_branch_without_open_pr_branch_diverged_or_unproven:ai/objective-first-repair-eddc318a07dc","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.115-release-speed-lock","prNumber":null,"terminal":false,"missionId":"eddc318a-07dc-4ee3-bc65-e01324c1e033","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":13754,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1261,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":261,"ledgerReconcileMs":0,"lineageReconcileMs":1000,"resolvePreflightMs":1261,"repositoryMutationMs":13754,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":261,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"eddc318a-07dc-4ee3-bc65-e01324c1e033"},"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":1588,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T01:16:59.575431+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:eddc318a-07dc-4ee3-bc65-e01324c1e033:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"421cb44c-c029-44c5-af4b-7f0be454b550","command_center_event_id":"eddc318a-07dc-4ee3-bc65-e01324c1e033"},{"id":"d8e330c0-4f57-4ff2-aa2d-7e0f1711feb2","source":"cc-execution","status":"release_verified_contract_pending","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-cf0b811bd5d7","reason":null,"status":"release_verified_contract_pending","metrics":{"receiptBytes":32711,"releaseCount":0,"toolCallCount":12,"repeatedCallCount":2,"executorlessWaitMs":115825,"firstUsefulResultAt":"2026-09-24T22:22:52.409Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.264-paul-optional-runner-topology","prNumber":3679,"terminal":false,"missionId":"cf0b811b-d5d7-416b-a134-8f6d12ec904a","operation":"execute_mission","proofGate":"canonical_release_already_verified","sourceSha":"a8f69b2133e43498f2606c45a8fa30b5f38a9b03","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1375,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":158,"approvedPlanMs":0,"missionSetupMs":284,"providerAuthMs":0,"shipAndProveMs":660,"ledgerPrepareMs":284,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":284,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":284,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"cf0b811b-d5d7-416b-a134-8f6d12ec904a"},"performance":null,"deploymentId":"forgejo-main-a8f69b2133e4","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2639,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T22:24:48.281949+00:00","proof_gate":"canonical_release_already_verified","source_sha":"a8f69b2133e43498f2606c45a8fa30b5f38a9b03","external_id":"forgejo-main-a8f69b2133e4","receipt_type":"execute_mission","idempotency_key":"mission:cf0b811b-d5d7-416b-a134-8f6d12ec904a:execute_mission:canonical_release_already_verified:current-generation","mission_step_id":"6bd7abbb-a99b-4efd-ae7d-4382c7494bf5","command_center_event_id":"cf0b811b-d5d7-416b-a134-8f6d12ec904a"},{"id":"d8e3d932-1922-445d-9a6a-48f40fa20f5b","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"aff3ddd8bc4da3449f7463499affcf0187f27716","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"aff3ddd8bc4da3449f7463499affcf0187f27716","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"23430ad9ab1d51583f7e067ff910a8b8df352805083e5031820fd5a73044660b","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3441","runId":3441,"status":"running","sourceSha":"aff3ddd8bc4da3449f7463499affcf0187f27716","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-29T19:38:05.857016+00:00","proof_gate":"canonical_release_pending","source_sha":"aff3ddd8bc4da3449f7463499affcf0187f27716","external_id":"forgejo-main-aff3ddd8bc4d","receipt_type":"canonical_release_status","idempotency_key":"mission:7a6f63db-90a7-4257-a8fb-9e599bebff7e:forgejo-release-status:aff3ddd8bc4da3449f7463499affcf0187f27716:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"3496986b-a1c4-4cf2-9068-a8c21494ca43","command_center_event_id":"7a6f63db-90a7-4257-a8fb-9e599bebff7e"},{"id":"d8e563b3-72ab-49c1-b24d-582deb5df3a9","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/paul-owner-execution-policy.test.js"],"baseSha":"94c28e9edb59e9ebafe8e137720e6913718d5988","issuedAt":1791826189937,"expiresAt":1791826369937,"missionId":"27cde27a-f705-48a2-b557-ec77e6b40faf","autoRefreeze":true,"authorizationId":"951cc9c3-aa5a-47b1-a5ad-f93529748857","authorizationSource":"explicit_owner_request_contract"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-12T17:29:50.555868+00:00","proof_gate":"control_plane_maintenance_exact_scope_authorized","source_sha":"94c28e9edb59e9ebafe8e137720e6913718d5988","external_id":"951cc9c3-aa5a-47b1-a5ad-f93529748857","receipt_type":"control_plane_maintenance_authorized","idempotency_key":"control-plane-maintenance:27cde27a-f705-48a2-b557-ec77e6b40faf:951cc9c3-aa5a-47b1-a5ad-f93529748857","mission_step_id":null,"command_center_event_id":"27cde27a-f705-48a2-b557-ec77e6b40faf"},{"id":"d8e850d4-05aa-493a-8624-c7daca06ca83","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/redfish-contact-load-deadlock-r2-20260911","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.100-owner-read-budget-hardening","prNumber":2389,"terminal":false,"missionId":"f5a9438c-4de6-4332-96e6-989c178d4685","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4493,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":394,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":316,"ledgerReconcileMs":0,"lineageReconcileMs":78,"resolvePreflightMs":394,"repositoryMutationMs":4493,"repositoryProviderMs":3564,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2107,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":316,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1457},"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":"f5a9438c-4de6-4332-96e6-989c178d4685"},"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":3248,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-11T06:41:16.389261+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2389","receipt_type":"execute_mission","idempotency_key":"mission:f5a9438c-4de6-4332-96e6-989c178d4685:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"017575ee-9da3-4e75-b8f4-f9c8cc89852e","command_center_event_id":"f5a9438c-4de6-4332-96e6-989c178d4685"},{"id":"d8e98953-ce9e-4d55-9c00-171aabe0b335","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-bc22485a0b98","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":46030,"releaseCount":0,"toolCallCount":27,"repeatedCallCount":20,"executorlessWaitMs":177316,"firstUsefulResultAt":"2026-10-05T23:38:13.030Z","recoveryAttemptCount":22,"ownerInterruptionCount":0},"version":null,"prNumber":5098,"terminal":false,"missionId":"bc22485a-0b98-4b49-97d9-81e0a4982b60","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"c62786630e9e416292410af15960959aabf40ba8","timingsMs":{"prReadinessMs":631,"approvedPlanMs":0,"shipAndProveMs":2893,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"bc22485a-0b98-4b49-97d9-81e0a4982b60"},"performance":null,"deploymentId":"forgejo-main-c62786630e9e","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":1904,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T23:41:15.493747+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"5098","receipt_type":"automatic_mission_resume","idempotency_key":"mission:bc22485a-0b98-4b49-97d9-81e0a4982b60:automatic-mission-resume:5098:canonical_release_reconciliation_pending","mission_step_id":"de193fe9-c898-4351-8e4a-3be422c90949","command_center_event_id":"bc22485a-0b98-4b49-97d9-81e0a4982b60"},{"id":"d8e9bba6-04bc-42d5-992d-4add63b6e3ba","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.14-file-write-contract","prNumber":295,"terminal":false,"missionId":"892de4ff-40c3-4198-83e3-70571a43e5a9","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"bd13be1ebe9627f96183c6b915a894b72a5f2f19","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"892de4ff-40c3-4198-83e3-70571a43e5a9"},"performance":null,"deploymentId":"forgejo-main-bd13be1ebe96","workflowRunId":961,"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":6166,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T19:46:43.531958+00:00","proof_gate":"canonical_release_dispatched","source_sha":"bd13be1ebe9627f96183c6b915a894b72a5f2f19","external_id":"forgejo-main-bd13be1ebe96","receipt_type":"ship_and_prove","idempotency_key":"mission:892de4ff-40c3-4198-83e3-70571a43e5a9:ship_and_prove:canonical_release_dispatched:bd13be1ebe9627f96183c6b915a894b72a5f2f19:961","mission_step_id":"ce398c9b-3ad7-47c4-b758-b0f025554013","command_center_event_id":"892de4ff-40c3-4198-83e3-70571a43e5a9"},{"id":"d8ea9364-a682-4bda-bdc7-7affb5b771e1","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\":\"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-runtime\",\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-09-23T15:03:01.879932+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-b12435dbf7ef\",\"prNumber\":3515,\"sourceSha\":\"4a37a6c69f0df2e451f90b77ee5775cc991fe387\",\"deploymentId\":\"forgejo-main-4a37a6c69f0d\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T12:09:02.072424+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:b12435db-f7ef-405e-be18-a1925c9a62a4:owner-progress-heartbeat:119344356","mission_step_id":"a79e643f-0c5f-4101-a14d-ce042e53887b","command_center_event_id":"b12435db-f7ef-405e-be18-a1925c9a62a4"},{"id":"d8eebea6-249b-4d51-b706-d02f49c8cee9","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Finish WMP Mission Control end to end using the deployed authenticated WMP Edge API and the canonical Command Center mission ledger.","wordingChanged":false,"canonicalIntent":"Finish WMP Mission Control end to end using the deployed authenticated WMP Edge API and the canonical Command Center mission ledger.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"wmp-live","statement":"Mission Control can create/read/resume missions and persist pipelines plus provider connection profiles against the canonical mission ledger.","proofConditionIds":["repo","runtime","visual"]}],"objective":"Finish WMP Mission Control end to end using the deployed authenticated WMP Edge API and the canonical Command Center mission ledger.","constraints":[{"id":"ledger","statement":"Command Center mission ledger remains authoritative; WMP adds only presentation/connectivity metadata.","proofConditionIds":["repo","runtime"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["repo","runtime"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["repo","runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Mission Control and its WMP API client are merged with regression coverage.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"runtime","kind":"runtime","claim":"The authenticated WMP Edge API is live.","route":"https://ymntrajfubicyxwwdxxa.supabase.co/functions/v1/wmp-mission-control","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"visual","kind":"visual","claim":"Mission Control is live and usable.","route":"https://app.knocklaunch.app/mission-control","roleRef":null,"userRef":null,"required":true,"expectedText":"Mission Control","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Finish-WMP-Mission-Control-end-to-end-using-the-deployed-authenticated-WMP-Edge-API-and-the-canonica","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":[],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["repo","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":"52dc391823e6a4a67446dab10fb4e978f79577270c76ea1be4b3ad520e35f953","requestContractRevision":4,"previousRequestContractHash":"91e6d332ff44c8ffc4064333bc4cf1f20895a937a45c537b7dae0fb4aa50cfa1"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T01:31:58.669051+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:285944ef-f62b-4c50-a0be-04838efe26d6:request-contract:52dc391823e6a4a67446dab10fb4e978f79577270c76ea1be4b3ad520e35f953","mission_step_id":"30d1fcc8-d205-4ded-90ea-37d97da7bccb","command_center_event_id":"285944ef-f62b-4c50-a0be-04838efe26d6"},{"id":"d8efc596-1948-4994-b9c8-4edadabf4c97","source":"cc-execution","status":"recorded","payload":{"objective":"Make Redfish child applications unmistakably Redfish-specific at the existing Redfish workspace owner without replacing or reducing any underlying ACE/advanced capability. Add a route-to-Redfish-application identity contract for every existing child route family and expose it on the shell/container so every shared child page is framed as a named Redfish roofing workstream, not generic construction CRM. Keep the existing dark shell and existing 34-tool navigation. Use roofing-specific names for sales/homeowners, inspections, canvassing/territories, production/crews, measurement/estimating, communications/documents, receivables, reporting, and management. Preserve all child functionality. Add scoped data attributes and an owner-facing workstream strip in the shell so route-specific identity remains visible throughout each application. Change only src/components/redfish/RedfishWorkspaceShell.tsx. Ship through one PR, gate, squash merge, frontend release, and live proof.","tenantRef":"redfishroofing","receivedAt":"2026-08-29T11:59:38.925Z","fingerprint":"f5aefe67a18d0048d876fa143f97872d06d29507081a8f404a474b2e72bced83","workstreamRef":"redfishroofing","conversationId":null,"canonicalBranch":"ai/redfish-application-decontamination-20260829","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Make Redfish child applications unmistakably Redfish-specific at the existing Redfish workspace owner without replacing or reducing any underlying ACE/advanced capability. Add a route-to-Redfish-application identity contract for every existing child route family and expose it on the shell/container so every shared child page is framed as a named Redfish roofing workstream, not generic construction CRM. Keep the existing dark shell and existing 34-tool navigation. Use roofing-specific names for sales/homeowners, inspections, canvassing/territories, production/crews, measurement/estimating, communications/documents, receivables, reporting, and management. Preserve all child functionality. Add scoped data attributes and an owner-facing workstream strip in the shell so route-specific identity remains visible throughout each application. Change only src/components/redfish/RedfishWorkspaceShell.tsx. Ship through one PR, gate, squash merge, frontend release, and live proof.","wordingChanged":false,"canonicalIntent":"Make Redfish child applications unmistakably Redfish-specific at the existing Redfish workspace owner without replacing or reducing any underlying ACE/advanced capability. Add a route-to-Redfish-application identity contract for every existing child route family and expose it on the shell/container so every shared child page is framed as a named Redfish roofing workstream, not generic construction CRM. Keep the existing dark shell and existing 34-tool navigation. Use roofing-specific names for sales/homeowners, inspections, canvassing/territories, production/crews, measurement/estimating, communications/documents, receivables, reporting, and management. Preserve all child functionality. Add scoped data attributes and an owner-facing workstream strip in the shell so route-specific identity remains visible throughout each application. Change only src/components/redfish/RedfishWorkspaceShell.tsx. Ship through one PR, gate, squash merge, frontend release, and live proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"specific-child-apps","statement":"Every represented Redfish route family exposes a named Redfish roofing application/workstream instead of anonymous generic tenant presentation.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"preserve-ace","statement":"The existing Redfish 34-tool navigation and underlying child application functionality remain intact.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"roofing-language","statement":"Sales, field prospecting, production, measurement, communications, documents, receivables, reporting, and management routes use Redfish roofing-specific identity and language.","proofConditionIds":["repo-proof","runtime-proof"]}],"objective":"Make Redfish child applications unmistakably Redfish-specific at the existing Redfish workspace owner without replacing or reducing any underlying ACE/advanced capability. Add a route-to-Redfish-application identity contract for every existing child route family and expose it on the shell/container so every shared child page is framed as a named Redfish roofing workstream, not generic construction CRM. Keep the existing dark shell and existing 34-tool navigation. Use roofing-specific names for sales/homeowners, inspections, canvassing/territories, production/crews, measurement/estimating, communications/documents, receivables, reporting, and management. Preserve all child functionality. Add scoped data attributes and an owner-facing workstream strip in the shell so route-specific identity remains visible throughout each application. Change only src/components/redfish/RedfishWorkspaceShell.tsx. Ship through one PR, gate, squash merge, frontend release, and live proof.","constraints":[{"id":"one-redfish-file","statement":"Change only src/components/redfish/RedfishWorkspaceShell.tsx.","proofConditionIds":["repo-proof"]},{"id":"preserve-dark","statement":"Preserve the existing dark Redfish workspace and navigation.","proofConditionIds":["repo-proof","runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"Merged diff changes only the Redfish workspace shell, adds route-specific Redfish application identities and visible workstream framing, and preserves the existing tool navigation.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"runtime-proof","kind":"runtime","claim":"Live frontend runs the exact merged source containing Redfish application identity/workstream framing.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/redfish-application-decontamination-20260829","conversationContext":"{\"requestContract\":{\"version\":1,\"source\":\"explicit\",\"intent\":{\"rawUtterance\":\"Make the applications specific to Redfish and keep its ACE functionality.\",\"canonicalIntent\":\"Give every existing Redfish child route a first-class Redfish roofing application identity while preserving all existing advanced tools and functionality.\",\"resolutionStatus\":\"exact\",\"uniqueResolution\":true,\"clarificationRequired\":false,\"wordingChanged\":false,\"evidence\":[]},\"objective\":\"Add a Redfish-specific application identity contract at the existing Redfish workspace shell and ship it live.\",\"outcomes\":[{\"id\":\"specific-child-apps\",\"statement\":\"Every represented Redfish route family exposes a named Redfish roofing application/workstream instead of anonymous generic tenant presentation.\",\"proofConditionIds\":[\"repo-proof\",\"runtime-proof\"]},{\"id\":\"preserve-ace\",\"statement\":\"The existing Redfish 34-tool navigation and underlying child application functionality remain intact.\",\"proofConditionIds\":[\"repo-proof\",\"runtime-proof\"]},{\"id\":\"roofing-language\",\"statement\":\"Sales, field prospecting, production, measurement, communications, documents, receivables, reporting, and management routes use Redfish roofing-specific identity and language.\",\"proofConditionIds\":[\"repo-proof\",\"runtime-proof\"]}],\"constraints\":[{\"id\":\"one-redfish-file\",\"statement\":\"Change only src/components/redfish/RedfishWorkspaceShell.tsx.\",\"proofConditionIds\":[\"repo-proof\"]},{\"id\":\"preserve-dark\",\"statement\":\"Preserve the existing dark Redfish workspace and navigation.\",\"proofConditionIds\":[\"repo-proof\",\"runtime-proof\"]}],\"proofConditions\":[{\"id\":\"repo-proof\",\"kind\":\"repository\",\"claim\":\"Merged diff changes only the Redfish workspace shell, adds route-specific Redfish application identities and visible workstream framing, and preserves the existing tool navigation.\",\"required\":true,\"targetedActions\":[],\"allowedReleaseTargets\":[\"frontend\"],\"requiredReleaseTargets\":[\"frontend\"]},{\"id\":\"runtime-proof\",\"kind\":\"runtime\",\"claim\":\"Live frontend runs the exact merged source containing Redfish application identity/workstream framing.\",\"required\":true,\"targetedActions\":[],\"allowedReleaseTargets\":[\"frontend\"],\"requiredReleaseTargets\":[\"frontend\"]}],\"terminalPolicy\":\"all_required_proof_conditions_satisfied_after_live_release\",\"valid\":true,\"validationErrors\":[]}}","requestContractHash":"edd8aeff66e5fc3856e75a7aff626fc5cf84dbd47d56301bfa7447a442d3e682","requestContractRevision":1},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T11:59:39.574771+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:c8867618-29ed-4060-aa52-6136d8fb425a:tenant-workstream-contribution:f5aefe67a18d0048d876fa143f97872d06d29507081a8f404a474b2e72bced83","mission_step_id":null,"command_center_event_id":"c8867618-29ed-4060-aa52-6136d8fb425a"},{"id":"d8f06b25-d553-4b39-b889-50bdf4f135f6","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-cbcc769c6cbf","writes":[],"patches":[],"version":1,"approved":true,"missionId":"cbcc769c-6cbf-46b4-80d3-cad3b862e268","repository":"noel/KnockLaunchOS","anchoredEdits":[{"path":"src/components/ui/sonner.tsx","new_string":"  const description = data && typeof data === \"object\" && \"description\" in data ? data.description : undefined\n  if (description !== undefined && typeof description !== \"string\") return null\n  const descriptionText = typeof description === \"string\" ? description.trim() : \"\"\n  return `${message.trim()}::${descriptionText}`","old_string":"  const description = data && typeof data === \"object\" && \"description\" in data ? data.description : undefined\n  if (description !== undefined && typeof description !== \"string\") return null\n  return `${message.trim()}::${description?.trim() || \"\"}`"}],"ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/components/ui/sonner.tsx"],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"cbcc769c-6cbf-46b4-80d3-cad3b862e268","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/components/ui/sonner.tsx"],"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":"f01ed5056cf53cfa51a10fc732457c4687dd3759790b41632dfacde807406414","replayCount":0,"serializedBytes":1751},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T10:12:17.728283+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:cbcc769c-6cbf-46b4-80d3-cad3b862e268:repository-mutation-intent:f01ed5056cf53cfa51a10fc732457c4687dd3759790b41632dfacde807406414:0","mission_step_id":"8a143392-c889-43d4-bf23-a91465fe1add","command_center_event_id":"cbcc769c-6cbf-46b4-80d3-cad3b862e268"},{"id":"d8f07e58-64ea-4c05-8f4e-64bd13e3f89a","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/capability-layer-foundation-20260906","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.70-forgejo-source-discovery-retry-window","prNumber":2023,"terminal":false,"missionId":"7fff5800-23d1-433d-b135-b6a69f7d0526","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"9782c4bca642807f64efaa6625a2758d4f38c2cb","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9181,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":796,"approvedPlanMs":0,"missionSetupMs":1657,"providerAuthMs":0,"shipAndProveMs":7176,"ledgerPrepareMs":1657,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1657,"repositoryMutationMs":1108,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1657,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"7fff5800-23d1-433d-b135-b6a69f7d0526"},"performance":null,"deploymentId":"forgejo-main-9782c4bca642","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["capability-router"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3126,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T01:48:25.919243+00:00","proof_gate":"canonical_release_dispatched","source_sha":"9782c4bca642807f64efaa6625a2758d4f38c2cb","external_id":"forgejo-main-9782c4bca642","receipt_type":"execute_mission","idempotency_key":"mission:7fff5800-23d1-433d-b135-b6a69f7d0526:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"0da92e00-893c-4e5c-80b6-12ec29d20d5a","command_center_event_id":"7fff5800-23d1-433d-b135-b6a69f7d0526"},{"id":"d8f19c06-dc4b-495d-8101-ae60aaa43336","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-ead13e6b624e","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":54948,"releaseCount":0,"toolCallCount":24,"repeatedCallCount":17,"executorlessWaitMs":136254,"firstUsefulResultAt":"2026-10-03T00:33:48.082Z","recoveryAttemptCount":16,"ownerInterruptionCount":0},"version":"1.64.60-paul-long-horizon-state","prNumber":4571,"terminal":false,"missionId":"ead13e6b-624e-4093-ae21-ed1dbe024324","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"e3f6c7383ab9ddcae95b30b06cb76debf3138c9b","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4272,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":904,"approvedPlanMs":0,"missionSetupMs":483,"providerAuthMs":0,"shipAndProveMs":2977,"ledgerPrepareMs":357,"ledgerReconcileMs":0,"lineageReconcileMs":126,"resolvePreflightMs":483,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":357,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"ead13e6b-624e-4093-ae21-ed1dbe024324"},"performance":null,"deploymentId":"forgejo-main-e3f6c7383ab9","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":2565,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T00:36:12.478507+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"e3f6c7383ab9ddcae95b30b06cb76debf3138c9b","external_id":"forgejo-main-e3f6c7383ab9","receipt_type":"execute_mission","idempotency_key":"mission:ead13e6b-624e-4093-ae21-ed1dbe024324:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"1e05e7b1-d948-4652-a651-6c63f8f650dc","command_center_event_id":"ead13e6b-624e-4093-ae21-ed1dbe024324"},{"id":"d8f25129-c7ab-40a4-a7b8-1e6d297b13de","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":"da690b7d-d56b-4198-99fe-a9bd122c3a75","phase":"visual_proof","branch":"ai/objective-first-repair-16f68625e357","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":62732,"releaseCount":0,"toolCallCount":18,"repeatedCallCount":7,"executorlessWaitMs":1875143,"firstUsefulResultAt":"2026-09-30T13:31:17.656Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.16-paul-eval-dash-normalization","prNumber":4244,"terminal":false,"missionId":"16f68625-e357-4dff-803b-596a61b79c32","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4350,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":731,"missionSetupMs":290,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":290,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":290,"repositoryMutationMs":3619,"repositoryProviderMs":3619,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2371,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":290,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1248},"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":"16f68625-e357-4dff-803b-596a61b79c32"},"performance":null,"deploymentId":null,"releaseState":"verified","visualWitness":{"role":null,"jobId":"da690b7d-d56b-4198-99fe-a9bd122c3a75","tenant":null,"runnerUrl":null,"runnerLane":null,"attemptsUsed":null,"supervisorId":null,"failureReason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":null,"runnerSourceSha":null,"selectedViewports":[],"checkpointAccounting":null,"correctiveGeneration":0,"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":3703,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T14:09:00.276163+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"da690b7d-d56b-4198-99fe-a9bd122c3a75","receipt_type":"execute_mission","idempotency_key":"mission:16f68625-e357-4dff-803b-596a61b79c32:execute_mission:repair_mission_pr_handed_off_to_supervisor:generation-1","mission_step_id":"d87703dd-3616-485e-bd30-14f3bea5174c","command_center_event_id":"16f68625-e357-4dff-803b-596a61b79c32"},{"id":"d8f4394b-f920-44c5-b85a-91bc6adf63b2","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-76b04b52bfd8","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1687,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-28T16:42:49.380Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.302-paul-throughput-router","prNumber":null,"terminal":false,"missionId":"76b04b52-bfd8-4587-a573-9bc563fe3afa","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1515,"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":"76b04b52-bfd8-4587-a573-9bc563fe3afa"},"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":5064,"likelyAffectedFiles":["config/paul-owner-profile.json","scripts/generate-cc-execution-action-schema.mjs","src/PrivateAppShell.tsx","scripts/visual-witness-hosted-runner/paul-hybrid-arbiter.sh","scripts/visual-witness-hosted-runner/paul-hybrid-install.sh","scripts/backup/README.md","scripts/backup/write-disaster-manifest.ps1","scripts/backup/verify-restore.ps1"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T16:44:57.007904+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:76b04b52-bfd8-4587-a573-9bc563fe3afa:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"54b466d7-9452-446d-91c5-d341a193e8cb","command_center_event_id":"76b04b52-bfd8-4587-a573-9bc563fe3afa"},{"id":"d8f49b40-8469-4aaa-8c9f-61a6b07a0332","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/legacy-mission-id-terminalization-20260910","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.90-mission-terminalization","prNumber":2287,"terminal":false,"missionId":"20aae700-7266-447e-844c-b0d60ddea665","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5098,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":3345,"approvedPlanMs":0,"missionSetupMs":5342,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":342,"ledgerReconcileMs":0,"lineageReconcileMs":5000,"resolvePreflightMs":5342,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":342,"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":"20aae700-7266-447e-844c-b0d60ddea665"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1526,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T05:33:58.93932+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2281","receipt_type":"execute_mission","idempotency_key":"mission:20aae700-7266-447e-844c-b0d60ddea665:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"fcc4502e-7930-43dc-91dc-49f9dc193586","command_center_event_id":"20aae700-7266-447e-844c-b0d60ddea665"},{"id":"d8f60402-e8a7-45aa-aa5c-40ad3754bc63","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/internal-email-dispatch-proof-20260818","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":3540,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.4-pr-native-freshness","prNumber":408,"terminal":false,"missionId":"6ad05721-869e-47f6-a3de-b26e5be46353","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":"6ad05721-869e-47f6-a3de-b26e5be46353"},"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":5679,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T04:01:07.940066+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"408","receipt_type":"execute_mission","idempotency_key":"mission:6ad05721-869e-47f6-a3de-b26e5be46353:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"77f01714-b905-48eb-88a8-52602e7bf695","command_center_event_id":"6ad05721-869e-47f6-a3de-b26e5be46353"},{"id":"d8f70948-a454-463e-81c7-27a5974811a2","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-61b362e6d1cb","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":36587,"releaseCount":0,"toolCallCount":22,"repeatedCallCount":16,"executorlessWaitMs":186765,"firstUsefulResultAt":"2026-10-05T16:57:24.718Z","recoveryAttemptCount":14,"ownerInterruptionCount":0},"version":"1.64.99-positive-mutation-admission","prNumber":4995,"terminal":false,"missionId":"61b362e6-d1cb-4ff2-a526-b6ca491d0afb","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6534,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2426,"approvedPlanMs":1288,"missionSetupMs":510,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":411,"ledgerReconcileMs":0,"lineageReconcileMs":99,"resolvePreflightMs":510,"repositoryMutationMs":2749,"repositoryProviderMs":2749,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2631,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":411,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":118},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"61b362e6-d1cb-4ff2-a526-b6ca491d0afb"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1535,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:59:46.400068+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4995","receipt_type":"execute_mission","idempotency_key":"mission:61b362e6-d1cb-4ff2-a526-b6ca491d0afb:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"cd469898-c16f-492b-ba96-c6a5e60afe13","command_center_event_id":"61b362e6-d1cb-4ff2-a526-b6ca491d0afb"},{"id":"d8f994a3-141e-4653-a6b3-acf6acbc1694","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-owner-invite-acceptance-flow-20260829","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":5986,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1036,"terminal":false,"missionId":"700aa325-ffc0-41b2-bb97-c1563de64fae","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":1712,"prReadinessMs":1703,"approvedPlanMs":0,"missionSetupMs":1179,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"700aa325-ffc0-41b2-bb97-c1563de64fae"},"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":5620,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T17:48:59.930558+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1036","receipt_type":"execute_mission","idempotency_key":"mission:700aa325-ffc0-41b2-bb97-c1563de64fae:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"1ce1778a-1367-460d-b5ab-1a5a2a1adfc1","command_center_event_id":"700aa325-ffc0-41b2-bb97-c1563de64fae"},{"id":"d8fb1290-2034-4f2f-9b7d-e667712f2ead","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner-authorized Gate lifecycle regression coverage.","baseSha":"7cf55dcf69586cd57ac3a626f3b82a87e6e10a5c","issuedAt":1790642241612,"expiresAt":1790642421612,"missionId":"0b63a19b-e0df-4284-8cea-682c4ae12955","authorizationId":"9a28f199-aa24-42f1-9302-a091581ec5c7","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T00:37:21.901477+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"7cf55dcf69586cd57ac3a626f3b82a87e6e10a5c","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:9a28f199-aa24-42f1-9302-a091581ec5c7","mission_step_id":"eb57fef6-6874-4a50-8f00-7f8223b9fabd","command_center_event_id":"0b63a19b-e0df-4284-8cea-682c4ae12955"},{"id":"d8fbe3f0-970f-46cf-b07c-f5b35f7fc947","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-4cb19c50a281","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.214-mcp-repository-source-resolution","prNumber":null,"terminal":false,"missionId":"4cb19c50-a281-4348-a0aa-c2a1a056748b","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":241,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":586,"providerAuthMs":0,"ledgerPrepareMs":586,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":586,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":586,"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":"4cb19c50-a281-4348-a0aa-c2a1a056748b"},"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":4399,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T13:36:43.827436+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:4cb19c50-a281-4348-a0aa-c2a1a056748b:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"672c931e-658f-476e-80ca-ad4c102b35cb","command_center_event_id":"4cb19c50-a281-4348-a0aa-c2a1a056748b"},{"id":"d8fd027f-f166-4969-85e6-bb41be9a036b","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-27T20:49:24.795Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T20:49:18.200708+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:11f79c75-dbe6-4604-9df2-ec3bc3725ed9:owner-wait-live","mission_step_id":"ec91cc29-9219-414c-9b00-8dc331609bec","command_center_event_id":"11f79c75-dbe6-4604-9df2-ec3bc3725ed9"},{"id":"d8fd7186-51d9-49af-b4fd-1ebdccd35c76","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"fb1b1dfc6f43d0972f0865769972092927c36b2a","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repo-proof","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"dfcaf80cd0b2cf6f7c5657bd51bc3bb152b8173d","prNumber":2892,"gateRunId":8668,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/8668/jobs/1","mergeCommitSha":"fb1b1dfc6f43d0972f0865769972092927c36b2a"}],"requestContractHash":"674c056d1652d37925ffaf08f91e1bf001951beca249f4026bfcbb2c63093a42","namedGateEvidenceReceiptVersion":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T06:27:54.095792+00:00","proof_gate":"request_contract_repository_verified","source_sha":"fb1b1dfc6f43d0972f0865769972092927c36b2a","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:25776a3e-f543-4fb8-921f-4747b7def5a8:request-contract-repository:674c056d1652d37925ffaf08f91e1bf001951beca249f4026bfcbb2c63093a42:fb1b1dfc6f43d0972f0865769972092927c36b2a","mission_step_id":"200ec4fd-9140-4040-a6c3-bcaf78c6bd3c","command_center_event_id":"25776a3e-f543-4fb8-921f-4747b7def5a8"},{"id":"d8fe82bf-a380-4936-82a5-411f1d42078b","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"branch":"ai/objective-first-repair-39d48bc3a710","approved":true,"missionId":"39d48bc3-a710-483e-8f57-241524fbba1c","objective":"P0 PCG batch photo upload enhancement. Prepare exact current-main source for src/pages/card-grading/PCGReceiveCardsGallery.tsx only. No Visual Witness.","ownerApproved":true,"sourceTargets":["src/pages/card-grading/PCGReceiveCardsGallery.tsx"],"anchored_edits":[{"path":"src/pages/card-grading/PCGReceiveCardsGallery.tsx","new_content":"storedIds.push(String(data.id));setDrafts(current=>current.map(row=>row.id===item.id?{...row,status:'done'}:row));toast({title:'Card stored',description:`Card ${data.id} uploaded`,variant:'default'});","old_content":"storedIds.push(String(data.id));setDrafts(current=>current.map(row=>row.id===item.id?{...row,status:'done'}:row));"}],"durableMutationResume":true},"recovery":false,"fingerprint":"aff2f2d75eddceb058575d89d7c44b0397424aa217e5f7cfff7af88e3a1a3c0b","replayCount":0,"serializedBytes":844},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T20:05:35.001676+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:39d48bc3-a710-483e-8f57-241524fbba1c:repository-mutation-intent:aff2f2d75eddceb058575d89d7c44b0397424aa217e5f7cfff7af88e3a1a3c0b:0","mission_step_id":"b1f278cf-d56f-4499-be5e-9113d31359d1","command_center_event_id":"39d48bc3-a710-483e-8f57-241524fbba1c"},{"id":"d8ffda99-ae72-470d-bb9d-5a2c9ff81867","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze control plane for the tenant Workspace Health direct repair verification proxy. Repair the shared Command Center stable-facade OAuth forwarding boundary so validated owner OAuth context reaches internal owner-authenticated commands, preserving tenant_workspace_repair as the canonical Workspace Health proxy with repair_bootstrap primary behavior, staged resource-limit recovery, tenant isolation, no service-role auth, no UI change, cc-execution-only release, and direct live proof against tenant d60e3c27-73ed-4a5f-a49b-c37636455daf.","wordingChanged":false,"canonicalIntent":"Unfreeze control plane for the tenant Workspace Health direct repair verification proxy. Repair the shared Command Center stable-facade OAuth forwarding boundary so validated owner OAuth context reaches internal owner-authenticated commands, preserving tenant_workspace_repair as the canonical Workspace Health proxy with repair_bootstrap primary behavior, staged resource-limit recovery, tenant isolation, no service-role auth, no UI change, cc-execution-only release, and direct live proof against tenant d60e3c27-73ed-4a5f-a49b-c37636455daf.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"direct-repair","statement":"Command Center directly executes and verifies canonical tenant Workspace Health repair with validated owner OAuth and bounded resource-limit recovery.","proofConditionIds":["repo-proof","live-proof"]}],"objective":"Unfreeze control plane for the tenant Workspace Health direct repair verification proxy. Repair the shared Command Center stable-facade OAuth forwarding boundary so validated owner OAuth context reaches internal owner-authenticated commands, preserving tenant_workspace_repair as the canonical Workspace Health proxy with repair_bootstrap primary behavior, staged resource-limit recovery, tenant isolation, no service-role auth, no UI change, cc-execution-only release, and direct live proof against tenant d60e3c27-73ed-4a5f-a49b-c37636455daf.","constraints":[{"id":"auth","statement":"Forward only validated internal OAuth context; preserve owner authorization, tenant isolation, and no service-role public auth.","proofConditionIds":["repo-proof","live-proof"]},{"id":"release","statement":"Release only cc-execution.","proofConditionIds":["live-proof"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["repo-proof","live-proof"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["repo-proof","live-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"Current source forwards validated X-Knocklaunch OAuth context through command_center_execute, retains tenant_workspace_repair, and includes regression coverage.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"live-proof","kind":"runtime","claim":"Exact released cc-execution returns a verified healthy or review-only tenant_workspace_repair receipt for 321 Auto Unlock without raw provider failure.","route":null,"roleRef":"GodMode","userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Unfreeze-control-plane-for-the-tenant-Workspace-Health-direct-repair-verification-proxy.-Repair-the-","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":["ccExecution"],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["repo-proof","live-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":"29063bcee7064dbf7381c894e8ec89b0da9cd214596b0551f84028ec5b80be63","requestContractRevision":4,"previousRequestContractHash":"49e17b2be5d2fbe9115f0da16ddadaaa19e4cb1367178c327def75355c0762a2"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T16:10:14.032256+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:535002f0-048f-4534-bd43-10cea3d2d86f:request-contract:29063bcee7064dbf7381c894e8ec89b0da9cd214596b0551f84028ec5b80be63","mission_step_id":"8e980e5c-a854-41e9-8a3c-24ebdb3a1a9c","command_center_event_id":"535002f0-048f-4534-bd43-10cea3d2d86f"},{"id":"d8ffec14-4be6-4654-afdc-c58e20eefdb2","source":"forgejo","status":"waiting","payload":{"branch":"ai/visual-witness-dual-runner-release-parity-20260907","prNumber":2086,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"ed5b13497495006e96091672214ce15cd0803b9c","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T17:23:43.087263+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"ed5b13497495006e96091672214ce15cd0803b9c","external_id":"2086","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:1f696dc2-3a8f-4fd8-8679-5949fb0c6083:merged-pr:2086:ed5b13497495006e96091672214ce15cd0803b9c","mission_step_id":"cb38ac2f-afc9-4887-b84c-d67a3ce34a6f","command_center_event_id":"1f696dc2-3a8f-4fd8-8679-5949fb0c6083"},{"id":"d90039a3-12ce-401c-944f-1c11870a8aae","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"6d20e7e8d903b7cd7c6900b4c3455dc5c1c258d6","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"scheduled-objective","satisfied":true,"statement":"P0: eliminate the remaining external synthesis hop for durable mutable missions. The exact defect is in cc-execution mission control: after authoritative source resolution, a synthesis_required mission can still return operator_synthesize_and_resume_same_mission and wait for an external caller to author anchored edits. Repair the canonical path so cc-execution internally performs one bounded PAUL structured synthesis from the exact current source bundle, validates returned anchored edits against exact source/current-main identity and authorized paths, persists/reuses the same durable mission/branch, and immediately resumes canonical mutation. On inference/provider/schema/anchor failure after one bounded attempt, transition to explicit BLOCKED with the first causal blocker; never leave the mission resting at synthesis_required or implementation_payload_required. Preserve one mission/branch/PR, authorization, tenant isolation, repository_patch_scoped, Gate, merge, release and proof. Add focused regression coverage. Ship through canonical Gate, squash merge, cc-execution release and runtime proof.","proofConditionIds":["scheduled-runtime-proof"]}],"satisfied":true,"constraints":[{"id":"canonical-execution","satisfied":true,"statement":"Execute through canonical KNOCKLAUNCH mission, Gate, release, and proof rules; the schedule grants no arbitrary shell, SQL, URL, secret, or provider authority.","proofConditionIds":["scheduled-runtime-proof"]},{"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":["scheduled-runtime-proof"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["scheduled-runtime-proof"]}],"contractHash":"607a89e6208c7fee7bfbe42d7efc80f00124c6431c521e8d430648f61c7d5665","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"scheduled-runtime-proof","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"607a89e6208c7fee7bfbe42d7efc80f00124c6431c521e8d430648f61c7d5665"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T00:40:06.656204+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"6d20e7e8d903b7cd7c6900b4c3455dc5c1c258d6","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:90ff75bd-ed4b-4be2-b375-90392f627efa:request-contract:607a89e6208c7fee7bfbe42d7efc80f00124c6431c521e8d430648f61c7d5665:6d20e7e8d903b7cd7c6900b4c3455dc5c1c258d6:verified:","mission_step_id":"230fb469-bc5a-4e97-83fd-5edc08a3336f","command_center_event_id":"90ff75bd-ed4b-4be2-b375-90392f627efa"},{"id":"d90140cc-5066-4917-b11b-84edc968eb74","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.36.10-mission-continuation-fix","prNumber":4791,"terminal":false,"missionId":"5fba8016-1097-4712-afb8-c735f95d6fae","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"e26a4d94f7164fd8e3a88a3a0a372817d5acb0f1","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"5fba8016-1097-4712-afb8-c735f95d6fae"},"performance":null,"deploymentId":"canonical-release-e26a4d94f716","workflowRunId":31709935353,"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":1388,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-08-13T14:23:38.211273+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"e26a4d94f7164fd8e3a88a3a0a372817d5acb0f1","external_id":"canonical-release-e26a4d94f716","receipt_type":"ship_and_prove","idempotency_key":"mission:5fba8016-1097-4712-afb8-c735f95d6fae:ship_and_prove:ship_and_prove_release_pending:e26a4d94f7164fd8e3a88a3a0a372817d5acb0f1:31709935353","mission_step_id":"6242d80f-bb7f-4789-b8dd-c8d3143b1d31","command_center_event_id":"5fba8016-1097-4712-afb8-c735f95d6fae"},{"id":"d90227b2-45f9-4691-b94d-0aa3a2c3e67d","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze control plane for the tenant Workspace Health direct repair verification proxy. Add one owner-authenticated Command Center operation named tenant_workspace_repair as a thin operational proxy to the existing canonical tenant-media-library Workspace Health repair primitive. Require an exact tenant UUID and the existing validated owner Supabase OAuth headers. Call repair_bootstrap first. If the upstream request is killed by Supabase resource-limit status 546 / WORKER_RESOURCE_LIMIT / WORKER_LIMIT, automatically recover by calling repair_configuration and then tenant-scoped bootstrap_inventory, verify the requested tenant is present, and return one structured verified repair receipt. Review-only health issues are a valid repaired state; do not require healthy=true and do not expose a raw provider code as the primary owner-facing error. Do not create a second repair implementation, do not use a service-role credential, do not weaken auth or tenant isolation, and do not change the existing UI or tenant-media-library implementation. Add regression coverage to the existing cc-execution MCP contract test. Use current Forgejo main, one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, release only cc-execution, then prove the live tool against tenant d60e3c27-73ed-4a5f-a49b-c37636455daf.","wordingChanged":false,"canonicalIntent":"Unfreeze control plane for the tenant Workspace Health direct repair verification proxy. Add one owner-authenticated Command Center operation named tenant_workspace_repair as a thin operational proxy to the existing canonical tenant-media-library Workspace Health repair primitive. Require an exact tenant UUID and the existing validated owner Supabase OAuth headers. Call repair_bootstrap first. If the upstream request is killed by Supabase resource-limit status 546 / WORKER_RESOURCE_LIMIT / WORKER_LIMIT, automatically recover by calling repair_configuration and then tenant-scoped bootstrap_inventory, verify the requested tenant is present, and return one structured verified repair receipt. Review-only health issues are a valid repaired state; do not require healthy=true and do not expose a raw provider code as the primary owner-facing error. Do not create a second repair implementation, do not use a service-role credential, do not weaken auth or tenant isolation, and do not change the existing UI or tenant-media-library implementation. Add regression coverage to the existing cc-execution MCP contract test. Use current Forgejo main, one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, release only cc-execution, then prove the live tool against tenant d60e3c27-73ed-4a5f-a49b-c37636455daf.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"direct-repair","statement":"Command Center can execute and verify the canonical tenant Workspace Health repair directly with owner OAuth, including bounded recovery from upstream 546 resource limits.","proofConditionIds":["repo-proof","live-proof"]}],"objective":"Unfreeze control plane for the tenant Workspace Health direct repair verification proxy. Add one owner-authenticated Command Center operation named tenant_workspace_repair as a thin operational proxy to the existing canonical tenant-media-library Workspace Health repair primitive. Require an exact tenant UUID and the existing validated owner Supabase OAuth headers. Call repair_bootstrap first. If the upstream request is killed by Supabase resource-limit status 546 / WORKER_RESOURCE_LIMIT / WORKER_LIMIT, automatically recover by calling repair_configuration and then tenant-scoped bootstrap_inventory, verify the requested tenant is present, and return one structured verified repair receipt. Review-only health issues are a valid repaired state; do not require healthy=true and do not expose a raw provider code as the primary owner-facing error. Do not create a second repair implementation, do not use a service-role credential, do not weaken auth or tenant isolation, and do not change the existing UI or tenant-media-library implementation. Add regression coverage to the existing cc-execution MCP contract test. Use current Forgejo main, one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, release only cc-execution, then prove the live tool against tenant d60e3c27-73ed-4a5f-a49b-c37636455daf.","constraints":[{"id":"auth","statement":"Preserve owner OAuth and tenant isolation; never use service-role authentication for this public owner operation.","proofConditionIds":["repo-proof"]},{"id":"release","statement":"Release only cc-execution for this change.","proofConditionIds":["live-proof"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["repo-proof","live-proof"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["repo-proof","live-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"Current source contains tenant_workspace_repair, exact tenant validation, validated owner OAuth forwarding, repair_bootstrap primary call, staged 546 recovery, and regression coverage.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"live-proof","kind":"runtime","claim":"The released Command Center exposes tenant_workspace_repair on the exact source and can return a verified repair or review-only receipt for the representative tenant without a raw 546 dead-end.","route":null,"roleRef":"GodMode","userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Unfreeze-control-plane-for-the-tenant-Workspace-Health-direct-repair-verification-proxy.-Add-one-own","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":["ccExecution"],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["repo-proof","live-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":"02e2f76adc88b61eb8166493506b5949b99120161b5be2954d60bdcde6214377","requestContractRevision":2,"previousRequestContractHash":"53a40d8dab5f22ab4951ca2c355e15e238091aa09bbf1cd2bbdf2fa6dece81f9"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T16:04:56.2166+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:535002f0-048f-4534-bd43-10cea3d2d86f:request-contract:02e2f76adc88b61eb8166493506b5949b99120161b5be2954d60bdcde6214377","mission_step_id":"8e980e5c-a854-41e9-8a3c-24ebdb3a1a9c","command_center_event_id":"535002f0-048f-4534-bd43-10cea3d2d86f"},{"id":"d903da6b-2ab4-4958-9043-97fb17c50bd4","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"1c858a705b52ec711b8448e238a05c926d7e9175","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"owner-settings","satisfied":true,"statement":"KNOCKLAUNCH OS settings/profile uses a dedicated owner-only component and never TenantSettingsPage.","proofConditionIds":["proof-live"]},{"id":"owner-chrome","satisfied":true,"statement":"KNOCKLAUNCH OS settings shell does not render GlobalFallbackAccountMenu or any active customer tenant branding/menu.","proofConditionIds":["proof-live"]},{"id":"regression","satisfied":true,"statement":"A contract test scans KNOCKLAUNCH OS owner pages and fails on activeTenant or tenant media/MODES/branding/settings presentation primitives.","proofConditionIds":["proof-live"]}],"satisfied":true,"constraints":[{"id":"preserve-tenant-settings","satisfied":true,"statement":"Actual tenant routes keep TenantSettingsPage unchanged.","proofConditionIds":["proof-live"]},{"id":"route-family","satisfied":true,"statement":"All KNOCKLAUNCH OS settings/profile routes stay under /knock-launch-os/*.","proofConditionIds":["proof-live"]},{"id":"release","satisfied":true,"statement":"One fresh ai/* branch, one PR, canonical Gate, squash merge, frontend release, production proof.","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":"b7f8b98afadef867e4f3058dd2381e441788a06798f964fe0dbfafe66cf176de","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":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"migrationReleaseVerified":null,"releaseRequestContractHash":"b7f8b98afadef867e4f3058dd2381e441788a06798f964fe0dbfafe66cf176de"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T05:22:30.738993+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"1c858a705b52ec711b8448e238a05c926d7e9175","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:9e413d0d-df3f-4196-bd1a-c29651b693f8:request-contract:b7f8b98afadef867e4f3058dd2381e441788a06798f964fe0dbfafe66cf176de:1c858a705b52ec711b8448e238a05c926d7e9175:verified:","mission_step_id":"478bcb6b-3d06-4706-9c58-8b1fe40c588d","command_center_event_id":"9e413d0d-df3f-4196-bd1a-c29651b693f8"},{"id":"d90611f3-ce22-4a10-9905-1069382a71b4","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-432a114e6bd6","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1899,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.48.9-single-mutation-lane","prNumber":null,"terminal":false,"missionId":"432a114e-6bd6-4a54-a7ff-aa28a10fd3fb","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":"432a114e-6bd6-4a54-a7ff-aa28a10fd3fb"},"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":9425,"likelyAffectedFiles":["src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","src/__tests__/contracts/command-center-mission-preflight.test.ts","src/__tests__/contracts/command-center-platform-mission-anchor.contract.test.ts","src/components/admin/TenantUserCommandCenters.tsx","src/components/GlobalCommandPalette.tsx","src/__tests__/contracts/command-center-event-runtime.test.ts","src/__tests__/godmode/command-center.test.ts","src/__tests__/godmode/GodModeCommandConsole.test.tsx","scripts/validate-command-center-contracts.mjs",".forgejo/workflows/knocklaunch.yml","scripts/repository-bloat-guard.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T05:34:18.743626+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:432a114e-6bd6-4a54-a7ff-aa28a10fd3fb:execute_mission:repair_mission_synthesis_ready","mission_step_id":"201dd790-b2fe-4ca4-95ea-3f8026582271","command_center_event_id":"432a114e-6bd6-4a54-a7ff-aa28a10fd3fb"},{"id":"d9063472-8355-4ead-aaee-b5df1666fb3c","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in visual proof.","nextAction":{"lane":"visual-sandbox","action":"verify_visual","reason":"release_verified_existing_visual_job_pending_reconciliation","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"visual_proof\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"visual_proof_started\",\"status\":\"pending\",\"proofGate\":\"post_release_visual_proof_started\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"verify_visual\",\"lane\":\"visual-sandbox\",\"reason\":\"release_verified_existing_visual_job_pending_reconciliation\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"verify_visual\",\"recoveryOwner\":\"visual-sandbox\"},\"acceptance\":{\"total\":3,\"verified\":1,\"pending\":2,\"percent\":33,\"satisfied\":false,\"verifiedIds\":[\"proof-live\"],\"pendingIds\":[\"proof-desktop\",\"proof-mobile\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-09-30T22:24:44.112836+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-e020b5c6b3f8\",\"prNumber\":4253,\"sourceSha\":\"7a56cec08d887b2f883ee3f06634127d5e574b3c\",\"deploymentId\":\"forgejo-main-7a56cec08d88\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T18:31:35.194076+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:e020b5c6-b3f8-4d93-9c5c-0d62cb75b237:owner-progress-heartbeat:119386206","mission_step_id":"6941dcda-38df-48a1-95ae-83bcf5413db0","command_center_event_id":"e020b5c6-b3f8-4d93-9c5c-0d62cb75b237"},{"id":"d906e7db-b1d0-42dc-a026-8113f1f70918","source":"forgejo","status":"waiting","payload":{"branch":"ai/harden-cc-deterministic-resilience-20260826","prNumber":790,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"cad41241f724a6a8e3fbd919c12bb80a42d36006","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T22:44:46.097146+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"cad41241f724a6a8e3fbd919c12bb80a42d36006","external_id":"790","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:fbbb15b1-cfb0-4631-9613-ab3b5080856d:merged-pr:790:cad41241f724a6a8e3fbd919c12bb80a42d36006","mission_step_id":"293ed9f1-79a0-4abd-9c16-171c15a987c3","command_center_event_id":"fbbb15b1-cfb0-4631-9613-ab3b5080856d"},{"id":"d907c3b5-087a-4a63-9223-46b80f25245c","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-6721263e04db","reason":"explicit_pull_request_identity_mismatch:3340","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.200-durable-chat-resume-relevance","prNumber":3340,"terminal":false,"missionId":"6721263e-04db-4eae-95d2-280d548d38cb","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":617,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":617,"missionSetupMs":1179,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":267,"ledgerReconcileMs":0,"lineageReconcileMs":912,"resolvePreflightMs":1179,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":267,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"6721263e-04db-4eae-95d2-280d548d38cb"},"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":1471,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T03:43:25.679639+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"3340","receipt_type":"execute_mission","idempotency_key":"mission:6721263e-04db-4eae-95d2-280d548d38cb:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"743a500f-1714-4998-9728-fe439dd2d665","command_center_event_id":"6721263e-04db-4eae-95d2-280d548d38cb"},{"id":"d9081eb0-9c8d-4bf7-b3ff-dacb164916c5","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-ac47e7a836f2","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":25161,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":14799,"firstUsefulResultAt":"2026-09-29T03:13:42.789Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":4095,"terminal":false,"missionId":"ac47e7a8-36f2-448f-b1ed-7752cf49fd3b","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5645,"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":"ac47e7a8-36f2-448f-b1ed-7752cf49fd3b"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T03:13:57.61238+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4095","receipt_type":"automatic_mission_resume","idempotency_key":"mission:ac47e7a8-36f2-448f-b1ed-7752cf49fd3b:automatic-mission-resume:4095:repair_mission_pr_ready_retryable","mission_step_id":"8e8a30c3-5c66-45a3-8d5e-2b6c39a7b207","command_center_event_id":"ac47e7a8-36f2-448f-b1ed-7752cf49fd3b"},{"id":"d90b2c9b-1681-46d9-9e51-8b786126cbfa","source":"cc-execution","status":"recorded","payload":{"objective":"Adopt existing PR #1399 and finish the Redfish/SCE tenant-content isolation repair through gate, squash merge, affected Supabase migration release, and live production proof.","tenantRef":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","receivedAt":"2026-09-02T05:27:43.201Z","fingerprint":"1327c08514f27dec573083ec6e7a34d0bea6d5be6e6e919afebb7a0aaf49eac7","workstreamRef":"de8369b6a78f40bbae1f28ffca62bc7e","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mtjngdoo","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Adopt existing PR #1399 and finish the Redfish/SCE tenant-content isolation repair through gate, squash merge, affected Supabase migration release, and live production proof.","wordingChanged":false,"canonicalIntent":"Adopt existing PR #1399 and finish the Redfish/SCE tenant-content isolation repair through gate, squash merge, affected Supabase migration release, and live production proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"redfish-specific-rebuttals","statement":"Production Redfish Roofing uses tenant-specific roofing rebuttals appropriate to a licensed roofer that can physically inspect roofs.","proofConditionIds":["proof-redfish-data"]},{"id":"sce-isolated","statement":"Space Coast Emergency Tarping retains its own tenant-specific drone/tarping rebuttals and is not modified by the Redfish repair.","proofConditionIds":["proof-sce-data"]},{"id":"canonical-release","statement":"PR #1399 passes KnockLaunch Gate, is squash merged, and the affected Supabase migration is released from protected main.","proofConditionIds":["proof-gate-merge-release"]}],"objective":"Adopt existing PR #1399 and finish the Redfish/SCE tenant-content isolation repair through gate, squash merge, affected Supabase migration release, and live production proof.","constraints":[{"id":"no-public-adjusting","statement":"Redfish/KnockLaunch must not be described as negotiating claims, interpreting coverage, or acting as a public adjuster.","proofConditionIds":["proof-redfish-data"]},{"id":"no-drone-only-redfish","statement":"Redfish rebuttals must not claim drone-only inspection or that nobody gets on the roof.","proofConditionIds":["proof-redfish-data"]},{"id":"no-sce-mutation","statement":"Do not modify SCE tenant-specific rows.","proofConditionIds":["proof-sce-data"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-redfish-data","kind":"runtime","claim":"Live production query shows active Redfish tenant-specific tenant_rebuttals rows with roofing language and no drone-only/tarping wording.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-sce-data","kind":"runtime","claim":"Live production query shows SCE tenant-specific rebuttals remain present under SCE tenant id and separate from Redfish.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-gate-merge-release","kind":"runtime","claim":"PR #1399 gate is green, PR is squash merged, and affected Supabase migration release is successful from protected main.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtjngdoo","conversationContext":"{\"requestContract\":{\"version\":1,\"source\":\"explicit_owner_authorized\",\"objective\":\"Finish PR #1399 so Redfish resolves Redfish-specific roofing rebuttals and SCE remains isolated.\",\"intent\":{\"rawUtterance\":\"Everything within a tenancy has to be specific to the tenant. Redfish objections must not be SCE tarping/drone scripts. Redfish is a licensed roofing company that will actually get on the roof.\",\"canonicalIntent\":\"Enforce tenant-specific operational content for Redfish; remove SCE/drone-only objection bleed while preserving SCE's own tenant-specific content.\",\"wordingChanged\":false,\"resolutionStatus\":\"exact\",\"uniqueResolution\":true,\"clarificationRequired\":false},\"outcomes\":[{\"id\":\"redfish-specific-rebuttals\",\"statement\":\"Production Redfish Roofing uses tenant-specific roofing rebuttals appropriate to a licensed roofer that can physically inspect roofs.\",\"proofConditionIds\":[\"proof-redfish-data\"]},{\"id\":\"sce-isolated\",\"statement\":\"Space Coast Emergency Tarping retains its own tenant-specific drone/tarping rebuttals and is not modified by the Redfish repair.\",\"proofConditionIds\":[\"proof-sce-data\"]},{\"id\":\"canonical-release\",\"statement\":\"PR #1399 passes KnockLaunch Gate, is squash merged, and the affected Supabase migration is released from protected main.\",\"proofConditionIds\":[\"proof-gate-merge-release\"]}],\"constraints\":[{\"id\":\"no-public-adjusting\",\"statement\":\"Redfish/KnockLaunch must not be described as negotiating claims, interpreting coverage, or acting as a public adjuster.\",\"proofConditionIds\":[\"proof-redfish-data\"]},{\"id\":\"no-drone-only-redfish\",\"statement\":\"Redfish rebuttals must not claim drone-only inspection or that nobody gets on the roof.\",\"proofConditionIds\":[\"proof-redfish-data\"]},{\"id\":\"no-sce-mutation\",\"statement\":\"Do not modify SCE tenant-specific rows.\",\"proofConditionIds\":[\"proof-sce-data\"]}],\"proofConditions\":[{\"id\":\"proof-redfish-data\",\"kind\":\"runtime\",\"claim\":\"Live production query shows active Redfish tenant-specific tenant_rebuttals rows with roofing language and no drone-only/tarping wording.\",\"required\":true,\"tenantRef\":\"de8369b6-a78f-40bb-ae1f-28ffca62bc7e\"},{\"id\":\"proof-sce-data\",\"kind\":\"runtime\",\"claim\":\"Live production query shows SCE tenant-specific rebuttals remain present under SCE tenant id and separate from Redfish.\",\"required\":true,\"tenantRef\":\"a2929648-19db-46c8-9e93-07378ed1aa5f\"},{\"id\":\"proof-gate-merge-release\",\"kind\":\"runtime\",\"claim\":\"PR #1399 gate is green, PR is squash merged, and affected Supabase migration release is successful from protected main.\",\"required\":true}],\"terminalPolicy\":\"all_required_proof_conditions_satisfied_after_live_release\",\"valid\":true,\"validationErrors\":[]}}","requestContractHash":"e27385912f688ff0db7e7db93902ac3a721d68297af37d845c3be1a9f7f3f6c4","requestContractRevision":1},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T05:27:43.711836+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:16622df8-47f5-4674-8489-ff5d15b1e9fc:tenant-workstream-contribution:1327c08514f27dec573083ec6e7a34d0bea6d5be6e6e919afebb7a0aaf49eac7","mission_step_id":null,"command_center_event_id":"16622df8-47f5-4674-8489-ff5d15b1e9fc"},{"id":"d90b5ebf-6a9a-4309-b3a1-f28f91dbd177","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"durable_state:implementation","handoff":null,"capability":"heavy-build-gate","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"repository_mutation_intent\",\"status\":\"waiting\",\"proofGate\":\"repository_mutation_intent_persisted\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:implementation\",\"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\":\"release\",\"deadlineAt\":\"2026-10-06T17:18:36.257056+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-06d03c22643e\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T14:28:09.683666+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:06d03c22-643e-446a-b7ae-e032d13a1857:owner-progress-heartbeat:119419792","mission_step_id":"18c18cfa-4bec-462f-a51f-26d3675ff32a","command_center_event_id":"06d03c22-643e-446a-b7ae-e032d13a1857"},{"id":"d90c444c-2ad3-42c4-824a-45c708b7da4c","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":"69e9c9344d101d1be5203451e2185ae3368a2e4b","releaseState":"pending","exactConductorRun":{"id":31317127227,"status":"in_progress","headSha":"69e9c9344d101d1be5203451e2185ae3368a2e4b","conclusion":null,"compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-09T13:56:36.493986+00:00","proof_gate":"canonical_release_pending","source_sha":"69e9c9344d101d1be5203451e2185ae3368a2e4b","external_id":"canonical-release-69e9c9344d10","receipt_type":"canonical_release_status","idempotency_key":"mission:e83c3bd0-351f-4bd8-91a0-ae9036fedef6:release-status:69e9c9344d101d1be5203451e2185ae3368a2e4b:31317127227:pending:canonical-production-release/verified=pending","mission_step_id":"1f838dc0-406d-43b9-a844-4a15656770c6","command_center_event_id":"e83c3bd0-351f-4bd8-91a0-ae9036fedef6"},{"id":"d90caba7-858a-474a-86a5-a9bfd4275ad2","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/mission-ledger.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner-directed completion of tenant-shell recovery requires repairing a false release failure caused after exact-source 100% Cloudflare promotion; scope is limited to mission-ledger reconciliation and its invariant test.","baseSha":"348320f4d620ce15e5e6da66bf85c16327373512","issuedAt":1790959632803,"expiresAt":1790959812803,"missionId":"28183a60-7e28-43da-81dd-f57961008d5f","authorizationId":"5c845423-457a-4cf8-a7e0-13cda9442ca5","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T16:47:13.170204+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"348320f4d620ce15e5e6da66bf85c16327373512","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:5c845423-457a-4cf8-a7e0-13cda9442ca5","mission_step_id":"1306ad48-fde5-415f-83e3-1bc5b2a09f7e","command_center_event_id":"28183a60-7e28-43da-81dd-f57961008d5f"},{"id":"d90e46d8-a5e1-4f6e-8c03-044a19586878","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:3671ce39-5612-40aa-a683-8414e1094021","mission_step_id":null,"command_center_event_id":"3671ce39-5612-40aa-a683-8414e1094021"},{"id":"d90e5a7b-5c1f-4fbd-b9a1-33706193b71e","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/index-scoped-repo-patch.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Eliminate fresh branch-create write while preserving exact-source safety with a bounded final main identity read.","baseSha":"9b309523b596b77af5765e2dbec1681bc7592d1f","issuedAt":1788524676311,"expiresAt":1788524856311,"missionId":"fd8afbfb-cad9-4071-8072-c2bf653f5b55","authorizationId":"019e0e5c-6162-4f1e-8da1-0678ab2997a5","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T12:24:36.860995+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"9b309523b596b77af5765e2dbec1681bc7592d1f","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:019e0e5c-6162-4f1e-8da1-0678ab2997a5","mission_step_id":"5930b176-eae8-493f-a228-8a6c12e87a1a","command_center_event_id":"fd8afbfb-cad9-4071-8072-c2bf653f5b55"},{"id":"d90e92bb-4c28-45e0-b7a4-a538692599c2","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"c9bd5ce8b16255eea38f0fed6bcc9936b4f3e956","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"c9bd5ce8b16255eea38f0fed6bcc9936b4f3e956","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1144","runId":1144,"status":"running","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"69c86c8d-c737-439a-8f30-3246af0b3ad1","created_at":"2026-08-17T18:46:55.437913+00:00","proof_gate":"canonical_release_pending","source_sha":"c9bd5ce8b16255eea38f0fed6bcc9936b4f3e956","external_id":"forgejo-main-c9bd5ce8b162","receipt_type":"canonical_release_status","idempotency_key":"mission:28b89a64-a7d8-4b5f-95d2-106c48a2d6e5:forgejo-release-status:c9bd5ce8b16255eea38f0fed6bcc9936b4f3e956:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"2e80b0bc-2bd0-4fe1-a251-605ac6de22c9","command_center_event_id":"28b89a64-a7d8-4b5f-95d2-106c48a2d6e5"},{"id":"d90f8f6b-94c4-4bbb-9ab9-7c3c7e5f967e","source":"github-status","status":"verified","payload":{"failed":[],"states":{"cc-execution/runtime-proof":"success","canonical-production-release/verified":"success"},"missing":[],"pending":[],"required":["canonical-production-release/verified","cc-execution/runtime-proof"],"sourceSha":"db9dce5eee1ce5fc03aa86ba64f6e2d1b0eb6625","releaseState":"verified","exactConductorRun":{"id":31259558231,"status":"completed","headSha":"db9dce5eee1ce5fc03aa86ba64f6e2d1b0eb6625","conclusion":"success","sourceMatches":true,"reconciledFromWorkflowRunId":31259558386},"ccExecutionRuntimeProof":{"buildId":"31259566348-1","liveSha":"db9dce5eee1ce5fc03aa86ba64f6e2d1b0eb6625","deploymentId":"ai-pr-4307-db9dce5eee1c-cc-execution","compareStatus":"identical","identitySource":"worker_env_git_sha","runtimeVersion":null,"containsSourceSha":true}},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-08T13:28:46.268262+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"db9dce5eee1ce5fc03aa86ba64f6e2d1b0eb6625","external_id":"canonical-release-db9dce5eee1c","receipt_type":"canonical_release_status","idempotency_key":"mission:7dbc5ee7-237d-45ca-8c25-80b65ddef277:release-status:db9dce5eee1ce5fc03aa86ba64f6e2d1b0eb6625:verified:canonical-production-release/verified=success|cc-execution/runtime-proof=success","mission_step_id":"467ace90-3b68-409d-be83-87b6d1111275","command_center_event_id":"7dbc5ee7-237d-45ca-8c25-80b65ddef277"},{"id":"d91221cc-e0d4-4dfd-a81b-f3c77558b9c6","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json"],"reason":"Owner requested runner-topology lockdown; exact stale declaration is config/control-plane-capabilities.json and current live runner labels are already ci-01=docker and ci-02=docker-8g.","baseSha":"7219f1e3d86d553193a77ff873dbb75bfb3288c1","issuedAt":1790356697431,"expiresAt":1790356877431,"missionId":"4e7c33a3-b625-48f9-934c-8b800f7fed3e","authorizationId":"fc9003a7-fd01-4e28-8ddb-cc027add78e4","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T17:18:18.017604+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"7219f1e3d86d553193a77ff873dbb75bfb3288c1","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:fc9003a7-fd01-4e28-8ddb-cc027add78e4","mission_step_id":"caf50829-1769-4f64-86b8-1b1fa1d90b80","command_center_event_id":"4e7c33a3-b625-48f9-934c-8b800f7fed3e"},{"id":"d9151e95-e66a-4c46-89ac-2bfaf9486c0e","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-35ecb3f5d52f","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3304,"terminal":false,"missionId":"35ecb3f5-d52f-4557-a642-7bf731c64344","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":837,"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":"35ecb3f5-d52f-4557-a642-7bf731c64344"},"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-20T19:44:08.013468+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3304","receipt_type":"automatic_mission_resume","idempotency_key":"mission:35ecb3f5-d52f-4557-a642-7bf731c64344:automatic-mission-resume:3304:repair_mission_waiting_for_gate","mission_step_id":"7864de1e-3e63-4e75-b073-dee1fc3e2b0f","command_center_event_id":"35ecb3f5-d52f-4557-a642-7bf731c64344"},{"id":"d916158f-79b6-4c1d-977a-4cca72b37bbe","source":"forgejo-runtime","status":"failed","payload":{"failed":["forgejo-release/workflow","cc-execution/runtime-proof"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"failure","cc-execution/runtime-proof":"failure","render-onrunner/runtime-proof":"success"},"mainSha":"901cb474975a09f9136f8b50de0913712d0f1f81","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof","render-onrunner/runtime-proof"],"sourceSha":"901cb474975a09f9136f8b50de0913712d0f1f81","releaseState":"failed","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"onrunner":"success","ccExecution":"failure"},"requestContractHash":"6b748faf790d1c1c71776e5c862f623707ca83dc6b6809d32d69f5db5b8b229b","forgejoWorkflowProof":{"runId":11805,"source":"signed_push_receipt","status":"failure","results":{},"conclusion":"failure","fingerprint":"failure||","failureClass":"code_failure","targetStates":{"onrunner":"success","ccExecution":"failure"},"safeAutoRetry":false,"targetJobCount":7,"observedTargetStates":{"onrunner":"success","ccExecution":"failure"}},"onrunnerRuntimeProof":{"reason":null,"hostedUrl":"https://knocklaunchcrm.onrender.com","brokerReady":true,"exactSource":true,"healthStatus":200,"runtimeReady":true,"liveSourceSha":"901cb474975a09f9136f8b50de0913712d0f1f81","runnerVersion":"onrunner-901cb474975a","expectedSourceSha":"901cb474975a09f9136f8b50de0913712d0f1f81"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"bf2a8e9c4206c491a249c02db298682850f49581","compareStatus":null,"workflowRunId":11805,"workflowFailed":true,"containsSourceSha":false,"forgejoWorkflowProof":{"runId":11805,"source":"signed_push_receipt","status":"failure","results":{},"conclusion":"failure","fingerprint":"failure||","failureClass":"code_failure","targetStates":{"onrunner":"success","ccExecution":"failure"},"safeAutoRetry":false,"targetJobCount":7,"observedTargetStates":{"onrunner":"success","ccExecution":"failure"}}},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T13:40:34.54564+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"901cb474975a09f9136f8b50de0913712d0f1f81","external_id":"forgejo-main-901cb474975a","receipt_type":"canonical_release_status","idempotency_key":"mission:2045ffb8-3285-4f5b-a014-c72d75f7e37c:forgejo-release-status:901cb474975a09f9136f8b50de0913712d0f1f81:failed:forgejo-main/source=success|forgejo-release/workflow=failure|cc-execution/runtime-proof=failure|render-onrunner/runtime-proof=success","mission_step_id":"27c1fb44-dead-4a89-941b-678424c33e77","command_center_event_id":"2045ffb8-3285-4f5b-a014-c72d75f7e37c"},{"id":"d9180c8d-1849-43de-803c-83bb20e54ea3","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.94-terminal-completion-supervisor","prNumber":null,"terminal":false,"missionId":"6d26d9b2-d0c3-479b-a70d-e79549c3a113","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"5353b465e7d44dbccd9a0651cb6a9b58a30507c2","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":807,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":472,"providerAuthMs":0,"shipAndProveMs":395,"ledgerPrepareMs":472,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":472,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":472,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"6d26d9b2-d0c3-479b-a70d-e79549c3a113"},"performance":null,"deploymentId":"forgejo-main-5353b465e7d4","releaseState":null,"workflowRunId":15667,"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-05T14:54:31.149891+00:00","proof_gate":"canonical_release_dispatched","source_sha":"5353b465e7d44dbccd9a0651cb6a9b58a30507c2","external_id":"forgejo-main-5353b465e7d4","receipt_type":"execute_mission","idempotency_key":"mission:6d26d9b2-d0c3-479b-a70d-e79549c3a113:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"7098cbb7-5c85-4efa-ba1c-c0a82788127a","command_center_event_id":"6d26d9b2-d0c3-479b-a70d-e79549c3a113"},{"id":"d91b3492-dbae-4a1a-9821-e80063564e8a","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"3f40814a2c6271ddfbdc2a32c1e74a0134efcff3","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"queue-hygiene","satisfied":true,"statement":"Provably superseded/content-preserved legacy virtual pull refs are automatically retired instead of remaining open forever.","proofConditionIds":["runtime-proof"]}],"satisfied":true,"constraints":[{"id":"safety","satisfied":true,"statement":"Never close unique unproven work and never delete refs/pull/<n>/head virtual refs; preserve existing exact-head, content-preservation, failure, and mutation-budget guards.","proofConditionIds":["runtime-proof"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["runtime-proof"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["runtime-proof"]}],"contractHash":"eb21fd5e714af4fad7624a2d93562fd990a5c2319c5bdb46d6131835d541d03c","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"runtime-proof","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"eb21fd5e714af4fad7624a2d93562fd990a5c2319c5bdb46d6131835d541d03c"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T16:18:57.164001+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"3f40814a2c6271ddfbdc2a32c1e74a0134efcff3","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:865a8ad2-e833-4713-91ed-a19f39bbcea8:request-contract:eb21fd5e714af4fad7624a2d93562fd990a5c2319c5bdb46d6131835d541d03c:3f40814a2c6271ddfbdc2a32c1e74a0134efcff3:verified:","mission_step_id":"6c7597da-eecb-4b64-b38d-fbca68bf1374","command_center_event_id":"865a8ad2-e833-4713-91ed-a19f39bbcea8"},{"id":"d91b50ba-2685-4ead-a28d-0d7cdfa61de0","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-2bd2867edb70","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.70-forgejo-source-discovery-retry-window","prNumber":null,"terminal":false,"missionId":"2bd2867e-db70-4bc9-95a2-0cc8c8c8f82a","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":89,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":662,"providerAuthMs":0,"ledgerPrepareMs":662,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":662,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":662,"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":"2bd2867e-db70-4bc9-95a2-0cc8c8c8f82a"},"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":2707,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T04:14:15.793547+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2bd2867e-db70-4bc9-95a2-0cc8c8c8f82a:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"7991a92f-6e40-46b9-8d7e-e32c0e3d83ce","command_center_event_id":"2bd2867e-db70-4bc9-95a2-0cc8c8c8f82a"},{"id":"d91dc8fc-6a00-4244-9cfd-eb804107c612","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:a93672d6-93cc-4278-b7d8-d2b283d7c660","mission_step_id":null,"command_center_event_id":"a93672d6-93cc-4278-b7d8-d2b283d7c660"},{"id":"d91eddf0-62e7-41b0-9151-236024f9db58","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-e3478acfa504","reason":"control_plane_maintenance_scope_mismatch","status":"blocked","metrics":{"receiptBytes":11546,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-29T03:02:03.072Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.63.0-mission-freedom-web-research","prNumber":null,"terminal":false,"missionId":"fc713e8e-e5e6-4e36-9976-4ab06f59eafb","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":281,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":281,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":281,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":281,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"fc713e8e-e5e6-4e36-9976-4ab06f59eafb"},"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":1552,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T03:02:04.051726+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:fc713e8e-e5e6-4e36-9976-4ab06f59eafb:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"f88655d7-a6f6-4ba3-bcd7-d660d5800b98","command_center_event_id":"fc713e8e-e5e6-4e36-9976-4ab06f59eafb"},{"id":"d9208601-1083-4355-95d0-52db35c6e614","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":null,"reason":"canonical_release_queue_busy:16091","status":"blocked","metrics":{"receiptBytes":4157,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"executorlessWaitMs":7074,"firstUsefulResultAt":"2026-10-05T23:20:56.138Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.7-prime-stale-manual-retirement-adapter","prNumber":5093,"terminal":false,"missionId":"3fd8d7c6-415d-4e25-9d05-04103fee8bf7","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":"87a8741af34ae83471b0a106f434ca5dc8f7fa13","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":840,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":64,"approvedPlanMs":0,"missionSetupMs":1434,"providerAuthMs":0,"shipAndProveMs":340,"ledgerPrepareMs":296,"ledgerReconcileMs":0,"lineageReconcileMs":1138,"resolvePreflightMs":1434,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":296,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"3fd8d7c6-415d-4e25-9d05-04103fee8bf7"},"performance":null,"deploymentId":"forgejo-main-87a8741af34a","releaseState":"pending","workflowRunId":16091,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository","release"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1406,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T23:21:05.098176+00:00","proof_gate":"canonical_release_blocked","source_sha":"87a8741af34ae83471b0a106f434ca5dc8f7fa13","external_id":"forgejo-main-87a8741af34a","receipt_type":"execute_mission","idempotency_key":"mission:3fd8d7c6-415d-4e25-9d05-04103fee8bf7:execute_mission:canonical_release_blocked:current-generation","mission_step_id":"3b11dbff-de6d-466a-9c5f-8ad97b4b4a7b","command_center_event_id":"3fd8d7c6-415d-4e25-9d05-04103fee8bf7"},{"id":"d922bd99-f570-4daf-8ba4-b91a641a9200","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-c419dbb78d1a","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":"c419dbb7-8d1a-47ec-89c3-73b07dc20290","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":14,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":332,"providerAuthMs":0,"ledgerPrepareMs":332,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":332,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":332,"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":"c419dbb7-8d1a-47ec-89c3-73b07dc20290"},"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":5608,"likelyAffectedFiles":["src/integrations/supabase/client.ts","src/pages/book-me-directly/BookMeDirectlyPublicPage.tsx","src/pages/book-me-directly/EventRentalBookMeDirectlyPage.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T12:30:20.257616+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c419dbb7-8d1a-47ec-89c3-73b07dc20290:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"f3180e93-d64e-422d-a7cd-71410e19fca7","command_center_event_id":"c419dbb7-8d1a-47ec-89c3-73b07dc20290"},{"id":"d9235e2e-c03b-4d0a-bcf2-7139840fbc70","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"50aa65da40df4ca088c4d46a2ac0240096337d97","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"50aa65da40df4ca088c4d46a2ac0240096337d97","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"6e4bf7c5b82279699c6acfb0bfaa1eae3ad1e2132204cf9ac45bd5e59abcbaec","forgejoWorkflowProof":{"runId":13345,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"ccExecution":"pending"},"targetJobCount":6,"observedTargetStates":{"ccExecution":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"8b44f02c715db02c6bf3640b32a8226e8d4ff861","deploymentId":"forgejo-main-8b44f02c715db02c6bf3640b32a8226e8d4ff861","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.64.10-paul-eval-precision","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T12:56:52.383173+00:00","proof_gate":"canonical_release_pending","source_sha":"50aa65da40df4ca088c4d46a2ac0240096337d97","external_id":"forgejo-main-50aa65da40df","receipt_type":"canonical_release_status","idempotency_key":"mission:5c869c06-03b8-48d7-90fb-2448231e249c:forgejo-release-status:50aa65da40df4ca088c4d46a2ac0240096337d97:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"cc8b9627-1954-4176-9bd1-3a10d8cb3dc3","command_center_event_id":"5c869c06-03b8-48d7-90fb-2448231e249c"},{"id":"d927857e-3743-4384-b0db-d09fe16e782a","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-7ad56ccc9281","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3298,"terminal":false,"missionId":"7ad56ccc-9281-49f1-a753-3d3233c642cb","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":511,"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":"7ad56ccc-9281-49f1-a753-3d3233c642cb"},"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-20T16:51:34.957389+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3298","receipt_type":"automatic_mission_resume","idempotency_key":"mission:7ad56ccc-9281-49f1-a753-3d3233c642cb:automatic-mission-resume:3298:repair_mission_waiting_for_gate","mission_step_id":"ea64f769-0528-4f0e-9e9d-d4ef6134bf4c","command_center_event_id":"7ad56ccc-9281-49f1-a753-3d3233c642cb"},{"id":"d927902b-f675-4eb7-a573-f449ae3410bf","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":259,"terminal":false,"missionId":"ebfc97a8-dc32-4022-b3dd-83b4d47e44c9","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"d21ea3851d61a4680cd4b581d3a92b0fd5499be1","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"ebfc97a8-dc32-4022-b3dd-83b4d47e44c9"},"performance":null,"deploymentId":"forgejo-main-d21ea3851d61","workflowRunId":849,"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":5944,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T17:03:52.922005+00:00","proof_gate":"canonical_release_dispatched","source_sha":"d21ea3851d61a4680cd4b581d3a92b0fd5499be1","external_id":"forgejo-main-d21ea3851d61","receipt_type":"ship_and_prove","idempotency_key":"mission:ebfc97a8-dc32-4022-b3dd-83b4d47e44c9:ship_and_prove:canonical_release_dispatched:d21ea3851d61a4680cd4b581d3a92b0fd5499be1:849","mission_step_id":"dafc6476-9228-41b5-a8b3-c1cd69233a28","command_center_event_id":"ebfc97a8-dc32-4022-b3dd-83b4d47e44c9"},{"id":"d927d546-7eb0-4fcd-96b5-fa0a434c41cc","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-3d2ccf96f444","writes":[],"patches":[],"version":1,"approved":true,"missionId":"3d2ccf96-f444-4094-a9f9-46d64a26205d","objective":"Eliminate stale pull-request Gate status contamination and document the proven same-mission continuation recovery contract. Gate workflow must ignore stale/closed pull-request events before exact-head QA. Canonical prReady must validate Gate run identity against the exact PR number and head SHA using Forgejo Actions runs, recover to the matching exact-PR run when a status context points at another PR generation, and fail closed as pending when no matching run exists. Also add the mutationContinuationRecoveryPolicy manifest entry already proven by runtime 1.58.272. Add behavioral and structural regression coverage, Gate, squash merge, release cc-execution, and verify the stale #3689 status cannot poison a green current PR.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/knocklaunch.yml","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/test/release-orchestration-invariants.test.js","config/control-plane-capabilities.json","workers/cc-execution/src/version.js"],"anchored_edits":[{"path":"workers/cc-execution/src/index-release-fast-lane.js","edits":[{"new_content":"    headSha: String(run?.commit_sha || run?.head_sha || run?.headSha || run?.sha || \"\").trim() || null,\n    headBranch: String(run?.head_branch || run?.headBranch || run?.prettyref || run?.pretty_ref || run?.branch || \"\").replace(/^refs\\/heads\\//, \"\") || null,","old_content":"    headSha: String(run?.commit_sha || run?.head_sha || run?.headSha || run?.sha || \"\").trim() || null,\n    headBranch: String(run?.head_branch || run?.prettyref || run?.pretty_ref || run?.branch || \"\").replace(/^refs\\/heads\\//, \"\") || null,"},{"new_content":"}\n\nexport function gateRunMatchesPullRequest(run = {}, prNumber = null, headSha = \"\", branchName = \"\") {\n  const identity = runIdentity(run);\n  const expectedPrNumber = Number(prNumber || 0);\n  const expectedSha = String(headSha || \"\").trim();\n  const expectedBranch = String(branchName || \"\").trim();\n  if (!Number.isInteger(expectedPrNumber) || expectedPrNumber < 1 || !expectedSha) return false;\n  if (identity.event !== \"pull_request\" || identity.headSha !== expectedSha) return false;\n  return identity.headBranch === `#${expectedPrNumber}` || Boolean(expectedBranch && identity.headBranch === expectedBranch);\n}\n\nfunction mergeQueueScope(paths = []) {","old_content":"}\n\nfunction mergeQueueScope(paths = []) {"},{"new_content":"  const [base, combinedStatus, runsPayload] = await Promise.all([\n    trustedCurrentBaseSha\n      ? Promise.resolve(null)\n      : forgejo(env, repository, \"GET\", `/branches/${encodeURIComponent(String(pull?.base?.ref || \"main\"))}`, null, false, readyTimeout()),\n    headSha\n      ? forgejo(env, repository, \"GET\", `/commits/${encodeURIComponent(headSha)}/status`, null, false, readyTimeout())\n      : Promise.resolve(null),\n    forgejo(env, repository, \"GET\", \"/actions/runs?limit=30\", null, false, readyTimeout()),\n  ]);","old_content":"  const [base, combinedStatus] = await Promise.all([\n    trustedCurrentBaseSha\n      ? Promise.resolve(null)\n      : forgejo(env, repository, \"GET\", `/branches/${encodeURIComponent(String(pull?.base?.ref || \"main\"))}`, null, false, readyTimeout()),\n    headSha\n      ? forgejo(env, repository, \"GET\", `/commits/${encodeURIComponent(headSha)}/status`, null, false, readyTimeout())\n      : Promise.resolve(null),\n  ]);"},{"new_content":"  const exactGateState = String(exactGateStatus?.status || \"\").toLowerCase();\n  const exactGateTargetUrl = String(exactGateStatus?.target_url || exactGateStatus?.url || \"\");\n  const exactGateRunMatch = exactGateTargetUrl.match(/\\/actions\\/runs\\/(\\d+)/);\n  const actionRuns = actionRunsFrom(runsPayload, 30).map(runIdentity);\n  const exactStatusRunId = exactGateRunMatch ? Number(exactGateRunMatch[1]) : null;\n  const exactStatusRun = exactStatusRunId ? actionRuns.find((run) => run.runId === exactStatusRunId) || null : null;\n  const matchingGateRuns = actionRuns\n    .filter((run) => gateRunMatchesPullRequest(run, prNumber, headSha, branchName))\n    .sort((left, right) => Number(right?.runId || 0) - Number(left?.runId || 0));\n  let latestGate = exactGateStatus ? {","old_content":"  const exactGateState = String(exactGateStatus?.status || \"\").toLowerCase();\n  const exactGateTargetUrl = String(exactGateStatus?.target_url || exactGateStatus?.url || \"\");\n  const exactGateRunMatch = exactGateTargetUrl.match(/\\/actions\\/runs\\/(\\d+)/);\n  let latestGate = exactGateStatus ? {"},{"new_content":"  if (!latestGate && combinedState) {\n    latestGate = {\n      runId: null,\n      runAttempt: null,\n      status: combinedState,\n      conclusion: combinedState === \"success\" ? \"success\" : null,\n      event: \"pull_request\",\n      headSha,\n      headBranch: branchName,\n      workflow: \"knocklaunch.yml\",\n      title: \"KnockLaunch Gate combined commit status\",\n      createdAt: null,\n      updatedAt: null,\n      url: null,\n      evidenceSource: \"forgejo_combined_commit_status\",\n    };\n  }\n  const exactStatusIdentityMatches = exactStatusRun\n    ? gateRunMatchesPullRequest(exactStatusRun, prNumber, headSha, branchName)\n    : false;\n  if (!exactStatusIdentityMatches) {\n    const matchingGateRun = matchingGateRuns[0] || null;\n    latestGate = matchingGateRun\n      ? { ...matchingGateRun, evidenceSource: \"forgejo_actions_exact_pr_identity_recovered\", staleStatusRunId: exactStatusRunId }\n      : { ...(latestGate || {}), status: \"pending\", conclusion: null, evidenceSource: \"forgejo_stale_gate_status_identity_ignored\", staleStatusRunId: exactStatusRunId };\n  } else if (exactStatusRun) {\n    latestGate = { ...latestGate, ...exactStatusRun, evidenceSource: \"forgejo_exact_status_run_identity_verified\" };\n  }\n  const gateState = String(latestGate?.conclusion || latestGate?.status || \"missing\").toLowerCase();","old_content":"  if (!latestGate && combinedState) {\n    latestGate = {\n      runId: null,\n      runAttempt: null,\n      status: combinedState,\n      conclusion: combinedState === \"success\" ? \"success\" : null,\n      event: \"pull_request\",\n      headSha,\n      headBranch: branchName,\n      workflow: \"knocklaunch.yml\",\n      title: \"KnockLaunch Gate combined commit status\",\n      createdAt: null,\n      updatedAt: null,\n      url: null,\n      evidenceSource: \"forgejo_combined_commit_status\",\n    };\n  }\n  const gateState = String(latestGate?.conclusion || latestGate?.status || \"missing\").toLowerCase();"}]},{"path":".forgejo/workflows/knocklaunch.yml","edits":[{"new_content":"          test -n \"${FORGEJO_TOKEN:-}\" || { echo \"::error::forgejo_token_required_for_partial_gate_checkout\"; exit 2; }\n          test -n \"${PR_NUMBER:-}\" || exit 2\n          test -n \"${EVENT_HEAD_SHA:-}\" || exit 2\n\n          pr_guard=\"$(node -e 'const [url,token]=process.argv.slice(1); const response=await fetch(url,{headers:{Authorization:`token ${token}`,Accept:\"application/json\"}}); if(!response.ok){console.error(`forgejo_pr_guard_http_${response.status}`); process.exit(2);} const pr=await response.json(); process.stdout.write([pr.state||\"\",pr.merged===true||Boolean(pr.merged_at)?\"true\":\"false\",pr.head?.sha||\"\"].join(\"\\\\t\"));' \"https://git.knocklaunch.app/api/v1/repos/noel/KnockLaunchOS/pulls/${PR_NUMBER}\" \"$FORGEJO_TOKEN\")\"\n          IFS=$'\\\\t' read -r authoritative_pr_state authoritative_pr_merged authoritative_pr_head <<<\"$pr_guard\"\n          if [ \"$authoritative_pr_state\" != \"open\" ] || [ \"$authoritative_pr_merged\" = \"true\" ]; then\n            echo \"::notice::gate_stale_closed_pr_event_ignored:pr=$PR_NUMBER state=$authoritative_pr_state event_head=$EVENT_HEAD_SHA\"\n            exit 0\n          fi\n          if [ -n \"$authoritative_pr_head\" ] && [ \"$authoritative_pr_head\" != \"$EVENT_HEAD_SHA\" ]; then\n            echo \"::notice::gate_stale_head_event_ignored:pr=$PR_NUMBER event_head=$EVENT_HEAD_SHA current_head=$authoritative_pr_head\"\n            exit 0\n          fi\n\n          find . -mindepth 1 -maxdepth 1 ! -name node_modules ! -name .knocklaunch-gate-cache -exec rm -rf -- {} +","old_content":"          test -n \"${FORGEJO_TOKEN:-}\" || { echo \"::error::forgejo_token_required_for_partial_gate_checkout\"; exit 2; }\n          test -n \"${PR_NUMBER:-}\" || exit 2\n          test -n \"${EVENT_HEAD_SHA:-}\" || exit 2\n\n          find . -mindepth 1 -maxdepth 1 ! -name node_modules ! -name .knocklaunch-gate-cache -exec rm -rf -- {} +"}]},{"path":"config/control-plane-capabilities.json","edits":[{"new_content":"    \"mutationContinuationPolicy\": \"reuse_execute_objective_same_mission\",\n    \"mutationContinuationRecoveryPolicy\": \"bare_same_mission_continuation_without_explicit_mutation_payload_recovers_authoritative_pr_lineage_or_persisted_repository_mutation_intent_from_compact_context_then_full_durable_receipt_before_source_resolution_required_only_genuinely_unscoped_continuations_fail_closed\",\n    \"missionLedgerInfrastructureFailurePolicy\": \"nonfatal_for_authorized_repository_mutation\",","old_content":"    \"mutationContinuationPolicy\": \"reuse_execute_objective_same_mission\",\n    \"missionLedgerInfrastructureFailurePolicy\": \"nonfatal_for_authorized_repository_mutation\","}]},{"path":"workers/cc-execution/test/release-orchestration-invariants.test.js","edits":[{"new_content":"import { actionLogLineIsFailure, canonicalTenantProductSourceSeeds, gateFailureLooksTransientInfrastructure, gateRunMatchesPullRequest } from \"../src/index-release-fast-lane.js\";","old_content":"import { actionLogLineIsFailure, canonicalTenantProductSourceSeeds, gateFailureLooksTransientInfrastructure } from \"../src/index-release-fast-lane.js\";"},{"new_content":"test(\"Gate run identity cannot cross-contaminate pull request generations\", () => {\n  const sha = \"a\".repeat(40);\n  assert.equal(gateRunMatchesPullRequest({ event: \"pull_request\", headSha: sha, headBranch: \"#3690\" }, 3690, sha, \"ai/current\"), true);\n  assert.equal(gateRunMatchesPullRequest({ event: \"pull_request\", headSha: sha, headBranch: \"ai/current\" }, 3690, sha, \"ai/current\"), true);\n  assert.equal(gateRunMatchesPullRequest({ event: \"pull_request\", headSha: \"b\".repeat(40), headBranch: \"#3690\" }, 3690, sha, \"ai/current\"), false);\n  assert.equal(gateRunMatchesPullRequest({ event: \"pull_request\", headSha: sha, headBranch: \"#3689\" }, 3690, sha, \"ai/current\"), false);\n});\n\ntest(\"action log parser keeps successful structured proof receipts out of failureLines\", () => {","old_content":"test(\"action log parser keeps successful structured proof receipts out of failureLines\", () => {"},{"new_content":"  assert.match(workflowSource, /'KnockLaunch Gate'/);\n  assert.match(workflowSource, /gate_stale_closed_pr_event_ignored/);\n  assert.match(workflowSource, /gate_stale_head_event_ignored/);\n});","old_content":"  assert.match(workflowSource, /'KnockLaunch Gate'/);\n});"},{"new_content":"  assert.ok(readinessBudgetMs >= readinessReadMs * 2);\n  assert.match(releaseFastLane, /forgejo_actions_exact_pr_identity_recovered/);\n  assert.match(releaseFastLane, /forgejo_stale_gate_status_identity_ignored/);\n});","old_content":"  assert.ok(readinessBudgetMs >= readinessReadMs * 2);\n});"},{"new_content":"  assert.match(config.efficiency.mutationContinuationRecoveryPolicy, /full_durable_receipt_before_source_resolution_required/);\n  assert.match(config.efficiency.mutationContinuationRecoveryPolicy, /genuinely_unscoped_continuations_fail_closed/);\n  assert.equal(config.efficiency.repositorySourceContentCacheTtlSeconds, 3600);","old_content":"  assert.equal(config.efficiency.repositorySourceContentCacheTtlSeconds, 3600);"}]},{"path":"workers/cc-execution/src/version.js","edits":[{"new_content":"export const CC_EXECUTION_VERSION = \"1.58.273-stale-pr-gate-identity\";","old_content":"export const CC_EXECUTION_VERSION = \"1.58.272-bare-continuation-before-source-resolution\";"}]}],"implementation":{"files":[],"writes":[]},"requestContract":{"outcomes":[{"id":"stale-pr-gate-isolation","statement":"Stale or closed pull-request Gate events cannot poison or authorize a different current PR generation sharing a commit status context.","proofConditionIds":["gate-identity-runtime"]},{"id":"continuation-contract-documented","statement":"The proven bare same-mission continuation recovery ordering is explicit in the control-plane capability manifest.","proofConditionIds":["gate-identity-runtime"]}],"objective":"Eliminate stale pull-request Gate status contamination and document the proven same-mission continuation recovery contract. Gate workflow must ignore stale/closed pull-request events before exact-head QA. Canonical prReady must validate Gate run identity against the exact PR number and head SHA using Forgejo Actions runs, recover to the matching exact-PR run when a status context points at another PR generation, and fail closed as pending when no matching run exists. Also add the mutationContinuationRecoveryPolicy manifest entry already proven by runtime 1.58.272. Add behavioral and structural regression coverage, Gate, squash merge, release cc-execution, and verify the stale #3689 status cannot poison a green current PR.","constraints":[{"id":"fail-closed-no-matching-gate","statement":"If no exact matching Gate run exists for the current PR number and head SHA, merge readiness remains pending rather than accepting another PR generation's status.","proofConditionIds":["gate-identity-runtime"]}],"proofConditions":[{"id":"gate-identity-runtime","kind":"runtime","claim":"Production cc-execution runs the identity-aware Gate readiness policy and a fresh PR generation can Gate, merge, release, and verify without stale closed-PR status contamination.","required":true,"requiredReleaseTargets":["ccExecution"]}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/knocklaunch.yml","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/test/release-orchestration-invariants.test.js","config/control-plane-capabilities.json","workers/cc-execution/src/version.js"],"requestContract":{"outcomes":[{"id":"stale-pr-gate-isolation","statement":"Stale or closed pull-request Gate events cannot poison or authorize a different current PR generation sharing a commit status context.","proofConditionIds":["gate-identity-runtime"]},{"id":"continuation-contract-documented","statement":"The proven bare same-mission continuation recovery ordering is explicit in the control-plane capability manifest.","proofConditionIds":["gate-identity-runtime"]}],"objective":"Eliminate stale pull-request Gate status contamination and document the proven same-mission continuation recovery contract. Gate workflow must ignore stale/closed pull-request events before exact-head QA. Canonical prReady must validate Gate run identity against the exact PR number and head SHA using Forgejo Actions runs, recover to the matching exact-PR run when a status context points at another PR generation, and fail closed as pending when no matching run exists. Also add the mutationContinuationRecoveryPolicy manifest entry already proven by runtime 1.58.272. Add behavioral and structural regression coverage, Gate, squash merge, release cc-execution, and verify the stale #3689 status cannot poison a green current PR.","constraints":[{"id":"fail-closed-no-matching-gate","statement":"If no exact matching Gate run exists for the current PR number and head SHA, merge readiness remains pending rather than accepting another PR generation's status.","proofConditionIds":["gate-identity-runtime"]}],"proofConditions":[{"id":"gate-identity-runtime","kind":"runtime","claim":"Production cc-execution runs the identity-aware Gate readiness policy and a fresh PR generation can Gate, merge, release, and verify without stale closed-PR status contamination.","required":true,"requiredReleaseTargets":["ccExecution"]}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[".forgejo/workflows/knocklaunch.yml","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/test/release-orchestration-invariants.test.js","config/control-plane-capabilities.json","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Prevent stale closed/superseded pull-request events and commit statuses from contaminating canonical Gate readiness for the current PR generation."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[".forgejo/workflows/knocklaunch.yml","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/test/release-orchestration-invariants.test.js","config/control-plane-capabilities.json","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Prevent stale closed/superseded pull-request events and commit statuses from contaminating canonical Gate readiness for the current PR generation."},"recovery":false,"fingerprint":"fb18271f55869be1dda5fba1092c7ab7671815a0ee7e895697e75dbbb48546ab","replayCount":0,"serializedBytes":17497},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T00:38:40.707675+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:3d2ccf96-f444-4094-a9f9-46d64a26205d:repository-mutation-intent:fb18271f55869be1dda5fba1092c7ab7671815a0ee7e895697e75dbbb48546ab:0","mission_step_id":"f9382d70-27c6-4191-9c31-44307165297d","command_center_event_id":"3d2ccf96-f444-4094-a9f9-46d64a26205d"},{"id":"d927ed9c-1e4b-4216-ba1c-0498eab48e0d","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"ce641b4cd9ba5190f32dab3a2890a4e0c11c42ec","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"ce641b4cd9ba5190f32dab3a2890a4e0c11c42ec","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{},"requestContractHash":"294a096af415daf5fde8eac2e0d7c1e07bf2b1d135d19d418d7351083b165399","forgejoWorkflowProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:12:09.109505+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"ce641b4cd9ba5190f32dab3a2890a4e0c11c42ec","external_id":"forgejo-main-ce641b4cd9ba","receipt_type":"canonical_release_status","idempotency_key":"mission:1d4b5029-c8eb-4907-abd6-838f3f3db58f:forgejo-release-status:ce641b4cd9ba5190f32dab3a2890a4e0c11c42ec:verified:forgejo-main/source=success","mission_step_id":"44117729-ff10-4a18-b919-733fddb319d9","command_center_event_id":"1d4b5029-c8eb-4907-abd6-838f3f3db58f"},{"id":"d9299937-95f4-487f-b253-4ee7ecea8ed9","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-625d0f4ed80b","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":10058,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"executorlessWaitMs":1871346,"firstUsefulResultAt":"2026-09-29T13:27:10.733Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":4126,"terminal":false,"missionId":"625d0f4e-d80b-4bfc-ad1f-d4d2b7cf9d8f","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"a0f8dd61951f39a3bbdb39da3ade28ffa9e7a254","timingsMs":{"prReadinessMs":671,"approvedPlanMs":0,"shipAndProveMs":3143,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"625d0f4e-d80b-4bfc-ad1f-d4d2b7cf9d8f"},"performance":null,"deploymentId":"forgejo-main-a0f8dd61951f","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["operator-respond"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1845,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T13:59:21.837278+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4126","receipt_type":"automatic_mission_resume","idempotency_key":"mission:625d0f4e-d80b-4bfc-ad1f-d4d2b7cf9d8f:automatic-mission-resume:4126:canonical_release_reconciliation_pending","mission_step_id":"da76e113-e443-4cac-b743-fa8c11aa7990","command_center_event_id":"625d0f4e-d80b-4bfc-ad1f-d4d2b7cf9d8f"},{"id":"d92a3a32-74be-48bb-86d4-56f7bad7b82a","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-1686600cbc58","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2523,"terminal":false,"missionId":"1686600c-bc58-45eb-8588-4618f2dbbef5","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"5aa8c48cf18a5a10de12410e5c01ca750e7cfba0","timingsMs":{"prReadinessMs":412,"approvedPlanMs":0,"shipAndProveMs":1221,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"1686600c-bc58-45eb-8588-4618f2dbbef5"},"performance":null,"deploymentId":"forgejo-main-5aa8c48cf18a","workflowRunId":7466,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2022,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T19:03:33.695363+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2523","receipt_type":"automatic_mission_resume","idempotency_key":"mission:1686600c-bc58-45eb-8588-4618f2dbbef5:automatic-mission-resume:2523:canonical_release_dispatched","mission_step_id":"c47a9bcb-8b58-47eb-9145-d65ab68bb776","command_center_event_id":"1686600c-bc58-45eb-8588-4618f2dbbef5"},{"id":"d92c5471-8cbf-4f9e-9006-836373b08e90","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"042d0c819470737b1df945eb78e9ffc6e61d1056","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"042d0c819470737b1df945eb78e9ffc6e61d1056","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1681","runId":1681,"status":"running","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T03:55:40.630368+00:00","proof_gate":"canonical_release_pending","source_sha":"042d0c819470737b1df945eb78e9ffc6e61d1056","external_id":"forgejo-main-042d0c819470","receipt_type":"canonical_release_status","idempotency_key":"mission:3112c6be-157b-4a0a-a33d-b813dc00e568:forgejo-release-status:042d0c819470737b1df945eb78e9ffc6e61d1056:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"9ae65d9d-7433-442a-bb2b-0c5487bfaacd","command_center_event_id":"3112c6be-157b-4a0a-a33d-b813dc00e568"},{"id":"d92cbb30-6fe0-4788-88cd-e07352c82da4","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"durable_state:pull_request","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"ready\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:pull_request\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-10-06T14:54:20.947247+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T12:24:57.50569+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:119419299","mission_step_id":"a036e1a4-6bb7-4248-b530-a16b22bcaaa4","command_center_event_id":"8461f374-86b0-422f-bb81-3fb39febaab9"},{"id":"d92cd9f2-74d9-4568-8df8-2a90183fba1c","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"05a34944d5ba48fed5fc9efebd756f4fe239f097","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"05a34944d5ba48fed5fc9efebd756f4fe239f097","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":"f5df57542c7d54c62533a9adcf389258930a7111073f184b59335b3392acdc43","forgejoWorkflowProof":{"runId":12807,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"ccExecution":"pending"},"targetJobCount":6,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"f73c4310f6c190d28096414aa1d919016e0e0d79","deploymentId":"forgejo-main-f73c4310f6c190d28096414aa1d919016e0e0d79","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.59.4-adaptive-gate-recovery","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T01:13:51.506658+00:00","proof_gate":"canonical_release_pending","source_sha":"05a34944d5ba48fed5fc9efebd756f4fe239f097","external_id":"forgejo-main-05a34944d5ba","receipt_type":"canonical_release_status","idempotency_key":"mission:33022800-4540-406c-a2b6-bb97ed7d7b1c:forgejo-release-status:05a34944d5ba48fed5fc9efebd756f4fe239f097:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"783cb336-8e8d-4752-bb26-139baebd183a","command_center_event_id":"33022800-4540-406c-a2b6-bb97ed7d7b1c"},{"id":"d92eb1d6-e429-4b1e-92c8-208e31674861","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Repair the canonical Gate false-negative invariant blocking a valid production release memory fix on PR #1729.","baseSha":"23f5efbeb046692af244dcdd8e25891ac2a317c3","issuedAt":1788540674534,"expiresAt":1788540854534,"missionId":"f31eab5c-7299-4632-b006-2d89e51cc390","authorizationId":"a7674a1d-6f6c-4fec-a37f-4bd5877356ae","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T16:51:15.046018+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"23f5efbeb046692af244dcdd8e25891ac2a317c3","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:a7674a1d-6f6c-4fec-a37f-4bd5877356ae","mission_step_id":"ee98cf1a-691b-41b4-9204-50c7a2934d38","command_center_event_id":"f31eab5c-7299-4632-b006-2d89e51cc390"},{"id":"d932243d-fca3-41a9-9203-a9b6fa642d23","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"1bcd27da77d1f318d8780b643d46ae936d7f09ed","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"trigger-rpc-closed","satisfied":false,"statement":"Anonymous and authenticated API roles cannot directly execute SECURITY DEFINER trigger functions.","proofConditionIds":["repo-proof","advisor-proof"]},{"id":"trigger-behavior-preserved","satisfied":true,"statement":"Existing database triggers remain installed and their backing functions remain present after grant revocation.","proofConditionIds":["runtime-proof"]}],"satisfied":false,"constraints":[{"id":"scope","satisfied":false,"statement":"Do not change non-trigger RPC grants, public booking/intake RPCs, application code, or trigger definitions.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"release","satisfied":true,"statement":"Use canonical migrations-only release and verify production before completion.","proofConditionIds":["advisor-proof","runtime-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":["repo-proof","advisor-proof","runtime-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":["repo-proof","advisor-proof","runtime-proof"]}],"contractHash":"868a898e77be191b3bcad8ca6b58865435b48dbd79b0cbf8560e3d86b3fa8e19","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo-proof","kind":"repository","evidence":{"reason":null,"gateRunId":null,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":true,"namedGateTestPath":null,"releaseTargetStates":{"migrations":"success"},"repositoryProofGate":null,"repositoryProofPath":null,"requestContractHash":"868a898e77be191b3bcad8ca6b58865435b48dbd79b0cbf8560e3d86b3fa8e19","unsuccessfulTargets":[],"activeReleaseTargets":["migrations"],"allowedReleaseTargets":["migrations"],"repositoryProofStatus":"required","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":["migrations"],"migrationReleaseVerified":true,"repositoryConditionBound":false,"repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"advisor-proof","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":true,"releaseTargetStates":{"migrations":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["migrations"],"allowedReleaseTargets":["migrations"],"requiredReleaseTargets":["migrations"],"migrationReleaseVerified":true,"releaseRequestContractHash":"868a898e77be191b3bcad8ca6b58865435b48dbd79b0cbf8560e3d86b3fa8e19"},"required":true,"satisfied":true},{"id":"runtime-proof","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":true,"releaseTargetStates":{"migrations":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["migrations"],"allowedReleaseTargets":["migrations"],"requiredReleaseTargets":["migrations"],"migrationReleaseVerified":true,"releaseRequestContractHash":"868a898e77be191b3bcad8ca6b58865435b48dbd79b0cbf8560e3d86b3fa8e19"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["migrations"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T14:44:03.899387+00:00","proof_gate":"request_contract_pending","source_sha":"1bcd27da77d1f318d8780b643d46ae936d7f09ed","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:4fc18dbb-9532-4542-a530-e4f9be24130a:request-contract:868a898e77be191b3bcad8ca6b58865435b48dbd79b0cbf8560e3d86b3fa8e19:1bcd27da77d1f318d8780b643d46ae936d7f09ed:pending:repository","mission_step_id":"f567d30e-2f4c-4b51-988a-76786d8d2e34","command_center_event_id":"4fc18dbb-9532-4542-a530-e4f9be24130a"},{"id":"d93394e5-0e06-43d9-b73b-f5d7bfbe03e4","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-9ad0325b245a","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":"9ad0325b-245a-4676-a8ab-e6ccf2b5cb6b","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3532,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":517,"providerAuthMs":0,"ledgerPrepareMs":517,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":517,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":517,"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":"9ad0325b-245a-4676-a8ab-e6ccf2b5cb6b"},"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":4969,"likelyAffectedFiles":["src/pages/card-grading/PCGAIGradingWorkbench.tsx","src/pages/card-grading/PCGWorkspace.tsx","supabase/functions/pcg-google-drive-media/index.ts","supabase/functions/pcg-commerce-publisher/index.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T12:01:46.910305+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:9ad0325b-245a-4676-a8ab-e6ccf2b5cb6b:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"42788c62-d3dc-4166-8755-94cc61dc3350","command_center_event_id":"9ad0325b-245a-4676-a8ab-e6ccf2b5cb6b"},{"id":"d93c70b9-de65-4360-9310-4c397025ad26","source":"cc-execution","status":"verified","payload":{"ownerWaitSloMs":{"merge_to_live_ms":239715,"owner_action_to_pr_ms":52018,"green_gate_to_merge_ms":null,"owner_action_to_useful_response_ms":15781},"ownerWaitLiveAt":"2026-09-23T18:50:21.715Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T18:50:22.009792+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:623622de-1349-4164-9178-c428a59aa039:owner-wait-live","mission_step_id":"d26634d3-4d42-4886-9135-6a4a5ee1ae49","command_center_event_id":"623622de-1349-4164-9178-c428a59aa039"},{"id":"d93d0a77-917f-4c97-9ac9-309e527ca1f0","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"pending","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-edge-production/live":"pending"},"mainSha":"8d51ac2031d957e902a6ccbbe0a9446d0412271d","missing":[],"pending":["forgejo-main/source","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":"405fd70fc7669a606b0ac73c11d40ce12ebedb05","releaseState":"pending","sourceInMain":false,"compareStatus":null,"forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/881","runId":881,"status":"running","conclusion":null,"failedJobs":[]},"onrunnerRuntimeProof":null,"releaseSourceVerified":false,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T18:00:39.685401+00:00","proof_gate":"canonical_release_pending","source_sha":"405fd70fc7669a606b0ac73c11d40ce12ebedb05","external_id":"forgejo-main-405fd70fc766","receipt_type":"canonical_release_status","idempotency_key":"mission:6ac0ac36-c172-4d92-907c-318f70f4c3e9:forgejo-release-status:405fd70fc7669a606b0ac73c11d40ce12ebedb05:pending:forgejo-main/source=pending|forgejo-release/workflow=pending|supabase-edge-production/live=pending|frontend-cloudflare/live=pending","mission_step_id":"4aab088a-9211-475d-bfe2-6cb711e0123a","command_center_event_id":"6ac0ac36-c172-4d92-907c-318f70f4c3e9"},{"id":"d93d6ff1-d117-4673-9e7a-fa12a473db39","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"route":"/pcg/DASHBOARD","branch":"ai/objective-first-repair-7042be913eec","writes":[],"patches":[],"version":1,"approved":true,"missionId":"7042be91-3eec-4ac8-b0b3-7207cb5a2f30","tenantRef":"pcg","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/components/godmode/LiveEditMode.tsx","src/__tests__/contracts/live-edit-mode.contract.test.ts"],"anchored_edits":[{"path":"src/components/godmode/LiveEditMode.tsx","new_content":"import { Eye, EyeOff, Loader2, LocateFixed, Send, Sparkles } from 'lucide-react';\n","old_content":"import { Loader2, Send, Sparkles } from 'lucide-react';\n"},{"path":"src/components/godmode/LiveEditMode.tsx","new_content":"type SidekickTurn = { role: 'user' | 'assistant'; content: string };\ntype ReviewPreview = 'after' | 'before';\ntype Panel = 'more' | 'review' | 'history' | 'templates' | 'exit' | 'reset-section' | 'reset-page' | null;\n","old_content":"type SidekickTurn = { role: 'user' | 'assistant'; content: string };\ntype Panel = 'more' | 'review' | 'history' | 'templates' | 'exit' | 'reset-section' | 'reset-page' | null;\n"},{"path":"src/components/godmode/LiveEditMode.tsx","new_content":"function displayName(target: HTMLElement | null) { if (!target) return 'Section'; if (target instanceof HTMLImageElement) return target.alt || 'Image'; return (String(target.textContent || '').replace(/\\s+/g, ' ').trim().slice(0, 80) || target.getAttribute('aria-label') || target.tagName.toLowerCase()); }\nfunction reviewLabel(componentKey: string) { const root = rootForKey(componentKey); if (!root) return componentName(componentKey); const heading = root.querySelector<HTMLElement>('h1,h2,h3,h4,h5,h6')?.textContent?.replace(/\\s+/g, ' ').trim(); const aria = root.getAttribute('aria-label')?.trim(); const text = String(root.textContent || '').replace(/\\s+/g, ' ').trim().slice(0, 64); return heading || aria || text || componentName(componentKey); }\nfunction computed(target: HTMLElement | null, property: LiveEditStyleProperty) { return target ? getComputedStyle(target).getPropertyValue(cssName(property)).trim() : ''; }\n","old_content":"function displayName(target: HTMLElement | null) { if (!target) return 'Section'; if (target instanceof HTMLImageElement) return target.alt || 'Image'; return (String(target.textContent || '').replace(/\\s+/g, ' ').trim().slice(0, 80) || target.getAttribute('aria-label') || target.tagName.toLowerCase()); }\nfunction computed(target: HTMLElement | null, property: LiveEditStyleProperty) { return target ? getComputedStyle(target).getPropertyValue(cssName(property)).trim() : ''; }\n"},{"path":"src/components/godmode/LiveEditMode.tsx","new_content":"function describe(operation: LiveEditOperation, removed: boolean) { const label = reviewLabel(operation.audit.componentKey);","old_content":"function describe(operation: LiveEditOperation, removed: boolean) { const label = componentName(operation.audit.componentKey);"},{"path":"src/components/godmode/LiveEditMode.tsx","new_content":"  const [sidekickBusy, setSidekickBusy] = useState(false);\n  const [sidekickTurns, setSidekickTurns] = useState<SidekickTurn[]>([]);\n  const [reviewPreview, setReviewPreview] = useState<ReviewPreview>('after');\n  const inlineRef = useRef<InlineSession | null>(null);\n","old_content":"  const [sidekickBusy, setSidekickBusy] = useState(false);\n  const [sidekickTurns, setSidekickTurns] = useState<SidekickTurn[]>([]);\n  const inlineRef = useRef<InlineSession | null>(null);\n"},{"path":"src/components/godmode/LiveEditMode.tsx","new_content":"  }, [operations, published]);\n  const reviewGroups = useMemo(() => [...new Set(pending.map((item) => item.operation.audit.componentKey))].map((componentKey) => ({ componentKey, items: pending.filter((item) => item.operation.audit.componentKey === componentKey) })), [pending]);\n  const storageKey = useMemo(() => userId && activeTenant?.id ? liveEditStorageKey(userId, activeTenant.id, location.pathname) : '', [userId, activeTenant?.id, location.pathname]);\n","old_content":"  }, [operations, published]);\n  const storageKey = useMemo(() => userId && activeTenant?.id ? liveEditStorageKey(userId, activeTenant.id, location.pathname) : '', [userId, activeTenant?.id, location.pathname]);\n"},{"path":"src/components/godmode/LiveEditMode.tsx","new_content":"  const commit = (next: LiveEditOperation[]) => replaceHistory(commitLiveEditHistory(historyRef.current, next));\n  const undo = () => replaceHistory(undoLiveEditHistory(historyRef.current));\n  const redo = () => replaceHistory(redoLiveEditHistory(historyRef.current));\n  const showReviewPreview = (next: ReviewPreview) => { if (next === reviewPreview) return; if (next === 'before') transition(historyRef.current.present, published); else transition(published, historyRef.current.present); setReviewPreview(next); };\n  const openReview = () => { if (reviewPreview === 'before') transition(published, historyRef.current.present); setReviewPreview('after'); setPanel('review'); };\n  const closeReview = () => { if (reviewPreview === 'before') transition(published, historyRef.current.present); setReviewPreview('after'); setPanel(null); };\n  const focusReviewGroup = (componentKey: string) => { const root = rootForKey(componentKey); if (!root) return; root.scrollIntoView({ behavior: 'smooth', block: 'center', inline: 'nearest' }); root.dataset.liveEditReviewFocus = 'true'; window.setTimeout(() => { const current = rootForKey(componentKey); if (current) delete current.dataset.liveEditReviewFocus; }, 1200); };\n","old_content":"  const commit = (next: LiveEditOperation[]) => replaceHistory(commitLiveEditHistory(historyRef.current, next));\n  const undo = () => replaceHistory(undoLiveEditHistory(historyRef.current));\n  const redo = () => replaceHistory(redoLiveEditHistory(historyRef.current));\n"},{"path":"src/components/godmode/LiveEditMode.tsx","new_content":"  useEffect(() => { if (!on) return; document.documentElement.dataset.liveEditMode = 'true'; return () => { delete document.documentElement.dataset.liveEditMode; }; }, [on]);\n\n  useEffect(() => { if (panel === 'review' || reviewPreview !== 'before') return; transition(published, historyRef.current.present); setReviewPreview('after'); }, [panel, reviewPreview, published]);\n  useEffect(() => { if (!on || panel !== 'review') return; const html = document.documentElement, changed = new Set(reviewGroups.map((group) => group.componentKey)); html.dataset.liveEditReview = reviewPreview; roots().forEach((root) => { if (changed.has(keyOf(root))) root.dataset.liveEditReviewChanged = 'true'; else delete root.dataset.liveEditReviewChanged; }); return () => { delete html.dataset.liveEditReview; roots().forEach((root) => { delete root.dataset.liveEditReviewChanged; delete root.dataset.liveEditReviewFocus; }); }; }, [on, panel, reviewPreview, reviewGroups]);\n\n","old_content":"  useEffect(() => { if (!on) return; document.documentElement.dataset.liveEditMode = 'true'; return () => { delete document.documentElement.dataset.liveEditMode; }; }, [on]);\n\n"},{"path":"src/components/godmode/LiveEditMode.tsx","new_content":"[data-live-edit-hidden-preview=\"true\"]{opacity:.62!important;box-shadow:0 0 0 2px rgba(245,158,11,.8)!important}html[data-live-edit-review] [data-live-edit-key],html[data-live-edit-review] [data-experience-component-id]{pointer-events:none!important}html[data-live-edit-review=\"after\"] [data-live-edit-review-changed=\"true\"]{outline:2px solid rgba(56,189,248,.92)!important;outline-offset:3px!important;scroll-margin:120px!important}html[data-live-edit-review=\"before\"] [data-live-edit-review-changed=\"true\"]{outline:2px dashed rgba(245,158,11,.92)!important;outline-offset:3px!important;scroll-margin:120px!important}[data-live-edit-review-focus=\"true\"]{outline-width:4px!important}","old_content":"[data-live-edit-hidden-preview=\"true\"]{opacity:.62!important;box-shadow:0 0 0 2px rgba(245,158,11,.8)!important}"},{"path":"src/components/godmode/LiveEditMode.tsx","new_content":"disabled={panel === 'review' || !history.past.length}","old_content":"disabled={!history.past.length}"},{"path":"src/components/godmode/LiveEditMode.tsx","new_content":"disabled={panel === 'review' || !history.future.length}","old_content":"disabled={!history.future.length}"},{"path":"src/components/godmode/LiveEditMode.tsx","new_content":"onClick={openReview}","old_content":"onClick={() => setPanel('review')}"},{"path":"src/__tests__/contracts/live-edit-mode.contract.test.ts","new_content":" it('makes Review a visual before-and-after comparison instead of an operation-card list',()=>{\n  expect(editor).toContain(\"type ReviewPreview = 'after' | 'before'\");\n  expect(editor).toContain('showReviewPreview');\n  expect(editor).toContain('transition(historyRef.current.present, published)');\n  expect(editor).toContain('transition(published, historyRef.current.present)');\n  expect(editor).toContain('data-live-edit-review-changed');\n  expect(editor).toContain('Visual review');\n  expect(editor).toContain('Published baseline');\n  expect(editor).toContain('Private edits');\n  expect(editor).toContain('Changed sections');\n  expect(editor).toContain('Technical details');\n  expect(editor).toContain('reviewGroups');\n  expect(editor).toContain('reviewLabel');\n  expect(editor).toContain('focusReviewGroup');\n  expect(editor).toContain('pointer-events:none');\n });\n it('lets Sidekick translate human Live Edit directions only into private safe operations',()=>{\n","old_content":" it('lets Sidekick translate human Live Edit directions only into private safe operations',()=>{\n"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"7042be91-3eec-4ac8-b0b3-7207cb5a2f30","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/components/godmode/LiveEditMode.tsx","src/__tests__/contracts/live-edit-mode.contract.test.ts"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"08a6cfb9f237c33fff83bc786104e50aeceab11025d4222b0a2edad29cc5af6e","replayCount":0,"serializedBytes":10401},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T05:43:32.330201+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:7042be91-3eec-4ac8-b0b3-7207cb5a2f30:repository-mutation-intent:08a6cfb9f237c33fff83bc786104e50aeceab11025d4222b0a2edad29cc5af6e:0","mission_step_id":"7b506c32-1d2e-4422-bb46-73b35d3d7469","command_center_event_id":"7042be91-3eec-4ac8-b0b3-7207cb5a2f30"},{"id":"d93d76e7-adf6-4b8e-bea8-8dff02d908e1","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"24b26a769b6e2104830542b22cda1e6ac10ce869","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"repo-pack","satisfied":true,"statement":"The v13 canonical Forgejo repository optimization executes safely and failed v13 maintenance receipts remain retryable until success.","proofConditionIds":["repo","runtime"]},{"id":"refrozen","satisfied":true,"statement":"Corrective source is live and the control plane is refrozen.","proofConditionIds":["repo","runtime"]}],"satisfied":true,"constraints":[{"id":"hard-safety","satisfied":true,"statement":"Preserve protected main, exact-head Gate, exact-source runtime proof, canonical repository targeting, no arbitrary host command execution, and no history rewrite.","proofConditionIds":["repo","runtime"]}],"contractHash":"e4f2b86665e31263e3ecf0579f71382582ef48fbfaac6e7c99386a95d0421702","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"e4f2b86665e31263e3ecf0579f71382582ef48fbfaac6e7c99386a95d0421702"},"required":true,"satisfied":true},{"id":"runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"e4f2b86665e31263e3ecf0579f71382582ef48fbfaac6e7c99386a95d0421702"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T04:42:17.342535+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"24b26a769b6e2104830542b22cda1e6ac10ce869","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:96ce41a3-0956-474a-a618-dd37007e2906:request-contract:e4f2b86665e31263e3ecf0579f71382582ef48fbfaac6e7c99386a95d0421702:24b26a769b6e2104830542b22cda1e6ac10ce869:verified:","mission_step_id":"505fd90c-fefb-4e95-a919-514da3a9906e","command_center_event_id":"96ce41a3-0956-474a-a618-dd37007e2906"},{"id":"d93f037d-f6da-457b-b54a-b69259ec51b9","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/seaside-booking-contrast-authority","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":4932,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.30.18-repair-continuation-release","prNumber":4119,"terminal":false,"missionId":"eb9afada-a0f8-48ff-bb3d-862c489030e8","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":"eb9afada-a0f8-48ff-bb3d-862c489030e8"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":1670,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-06T02:54:51.263317+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":"4119","receipt_type":"execute_mission","idempotency_key":"mission:eb9afada-a0f8-48ff-bb3d-862c489030e8:execute_mission:repair_mission_synthesis_ready","mission_step_id":"b0f7c824-942d-42f9-a07f-2780fa3dfb96","command_center_event_id":"eb9afada-a0f8-48ff-bb3d-862c489030e8"},{"id":"d93f929b-0a57-4557-8465-c51293487379","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","handoff":{"reason":"merged_source_requires_release_proof","toLane":"production-release-conductor","fromLane":"cc-execution","resumeFromCheckpoint":null},"capability":"production-release","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":null},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"failed\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"production-release\",\"resumeFromCheckpoint\":null,\"handoff\":{\"fromLane\":\"cc-execution\",\"toLane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"resumeFromCheckpoint\":null}},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\",\"capability\":\"production-release\",\"resumeFromCheckpoint\":null,\"handoff\":{\"fromLane\":\"cc-execution\",\"toLane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"resumeFromCheckpoint\":null}},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T20:57:04.346663+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-c0df4bef6af3\",\"prNumber\":5210,\"sourceSha\":\"c07f56b114f616243e10ed120da76f7cf1cfbd98\",\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:22:08.143548+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:7c51e59d-b274-4960-9aed-3180953faf6a:owner-progress-heartbeat:119420728","mission_step_id":"34ebc90b-1641-4e1a-a22d-bf30823f9a74","command_center_event_id":"7c51e59d-b274-4960-9aed-3180953faf6a"},{"id":"d93fda7e-95b1-47e2-994c-65aabcfeb724","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtkkc8vw","reason":"modified_nonempty_file_became_empty:scripts/validate-public-seo-contract.mjs","status":"blocked","metrics":{"receiptBytes":7969,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1491,"terminal":false,"missionId":"e0150907-baff-4d2b-9618-c3f7db270fde","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":6321,"prReadinessMs":0,"approvedPlanMs":6321,"missionSetupMs":763,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e0150907-baff-4d2b-9618-c3f7db270fde"},"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":1068,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T22:37:07.104088+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e0150907-baff-4d2b-9618-c3f7db270fde:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"3912dbeb-08e5-4e64-ba94-25713b171053","command_center_event_id":"e0150907-baff-4d2b-9618-c3f7db270fde"},{"id":"d94006cb-389f-44d1-80f6-af0e49a20338","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/pr-readiness-tail-budget-20260906","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.68-visual-witness-self-heal-proof","prNumber":1990,"terminal":false,"missionId":"e60a04bc-038f-4147-b881-e15da6b7dd34","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5861,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":766,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":766,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":766,"repositoryMutationMs":5861,"repositoryProviderMs":4426,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2847,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":766,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1579},"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":"e60a04bc-038f-4147-b881-e15da6b7dd34"},"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":3567,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T19:44:43.625008+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"1990","receipt_type":"execute_mission","idempotency_key":"mission:e60a04bc-038f-4147-b881-e15da6b7dd34:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"069a08b8-6cf9-4b11-b6d6-cc69288fd033","command_center_event_id":"e60a04bc-038f-4147-b881-e15da6b7dd34"},{"id":"d941420c-8e8e-42c0-9f53-fb7b0c3639c5","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-49933fef78df","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":7535,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":25097,"firstUsefulResultAt":"2026-09-25T22:38:49.500Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":3774,"terminal":false,"missionId":"49933fef-78df-4dad-a419-83ca123e24da","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5436,"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":"49933fef-78df-4dad-a419-83ca123e24da"},"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-25T22:39:14.752258+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3774","receipt_type":"automatic_mission_resume","idempotency_key":"mission:49933fef-78df-4dad-a419-83ca123e24da:automatic-mission-resume:3774:repair_mission_pr_ready_retryable","mission_step_id":"8e6111b5-8f6c-4a6d-bc07-6295ab4db901","command_center_event_id":"49933fef-78df-4dad-a419-83ca123e24da"},{"id":"d942ec14-52a3-468d-bfc0-94d6647a377d","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml",".forgejo/workflows/laptop-hybrid-bootstrap.yml","scripts/release-target-ownership.mjs","scripts/release-target-ownership.test.mjs"],"reason":"Owner explicitly authorized control-plane unfreeze and explicitly directed removal of OnRunner. Exact scope is this four-file Mission Freedom cutover.","baseSha":"9dc4fd1c93c0834eec199a0147375ceaaaba8457","issuedAt":1790456628647,"expiresAt":1790456808647,"missionId":"80c4e329-dd96-4069-9f1f-82ce11ca7367","authorizationId":"ee08f61b-acce-4fe1-b322-eefabf9b8250","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T21:03:48.997368+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"9dc4fd1c93c0834eec199a0147375ceaaaba8457","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:ee08f61b-acce-4fe1-b322-eefabf9b8250","mission_step_id":"71f22fa4-0bed-43f8-921b-12de690e4c65","command_center_event_id":"80c4e329-dd96-4069-9f1f-82ce11ca7367"},{"id":"d945f79f-41ad-4399-b2de-01009a1ba7a8","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/control-plane-speed-hot-path","reason":"orphaned_branch_recovery_requires_exact_applied_state:ai/control-plane-speed-hot-path","status":"blocked","metrics":{"receiptBytes":10597,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":6,"ownerInterruptionCount":0},"version":"1.50.49-capability-contract-sync","prNumber":null,"terminal":false,"missionId":"3ed0b46e-69a6-4281-ac1f-9ba964e94ec3","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":4723,"prReadinessMs":0,"approvedPlanMs":4723,"missionSetupMs":344,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"3ed0b46e-69a6-4281-ac1f-9ba964e94ec3"},"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":5194,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T03:27:29.553264+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:3ed0b46e-69a6-4281-ac1f-9ba964e94ec3:execute_mission:repair_mission_execution_blocked","mission_step_id":"0208b7a9-73d7-4055-880c-b5ca535b5e70","command_center_event_id":"3ed0b46e-69a6-4281-ac1f-9ba964e94ec3"},{"id":"d9473e0b-e078-4e8c-a2c4-7e97e8bf5e6a","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/separate-big-papis-customers-clients-analytics-20260825","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":8369,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":null,"prNumber":716,"terminal":false,"missionId":"9ef4c4a0-2340-47f3-ae07-f951a78e795f","operation":"automatic_mission_resume","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"9ef4c4a0-2340-47f3-ae07-f951a78e795f"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":599,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T03:55:50.333993+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"716","receipt_type":"automatic_mission_resume","idempotency_key":"mission:9ef4c4a0-2340-47f3-ae07-f951a78e795f:automatic-mission-resume:716:canonical_release_transport_retryable","mission_step_id":"838a558d-4430-4d35-b470-a2becebc6e9e","command_center_event_id":"9ef4c4a0-2340-47f3-ae07-f951a78e795f"},{"id":"d948782c-ee48-402d-8e1a-d5eace7611d9","source":"forgejo","status":"waiting","payload":{"branch":"ai/cancelled-release-current-main","prNumber":2853,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"e79e12b140f606e5d84c533e58259fbefd09efb1","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T19:20:29.326753+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"e79e12b140f606e5d84c533e58259fbefd09efb1","external_id":"2853","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:6baac90f-0bb9-4761-9211-0c777fa8815f:merged-pr:2853:e79e12b140f606e5d84c533e58259fbefd09efb1","mission_step_id":"c115ea6f-15a6-4d10-bda6-968d6a44913c","command_center_event_id":"6baac90f-0bb9-4761-9211-0c777fa8815f"},{"id":"d94d388f-6cb0-49ca-8807-4c47e49a0a36","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":"CONTROL-PLANE P0 PARALLEL PREP: while an exact production release is genuinely active, preserve the protected-main merge/release boundary but do not return before safe queue preparation work. The canonical merge-queue supervisor must continue scanning open armed PRs so stale queue-fast-refresh, transient Gate rerun, and Gate/readiness preparation can proceed in parallel, while any actual squash merge/ship remains blocked until the active release clears. The canonical PR refresh operation may bypass its active-release guard only for authenticated queueFastRefresh branch-only rebases carrying the queue's trusted currentBaseSha; normal/manual refresh remains blocked. Do not start overlapping production releases, do not merge into main during an active release, and preserve all existing mutation budgets and release-priority safety. Add focused regression coverage. Ship through Gate, squash merge, release cc-execution, and prove live.","proofKinds":["runtime"],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"CONTROL-PLANE P0 PARALLEL PREP: while an exact production release is genuinely active, preserve the protected-main merge/release boundary but do not return before safe queue preparation work. The canonical merge-queue supervisor must continue scanning open armed PRs so stale queue-fast-refresh, transient Gate rerun, and Gate/readiness preparation can proceed in parallel, while any actual squash merge/ship remains blocked until the active release clears. The canonical PR refresh operation may bypass its active-release guard only for authenticated queueFastRefresh branch-only rebases carrying the queue's trusted currentBaseSha; normal/manual refresh remains blocked. Do not start overlapping production releases, do not merge into main during an active release, and preserve all existing mutation budgets and release-priority safety. Add focused regression coverage. Ship through Gate, squash merge, release cc-execution, and prove live.","wordingChanged":false,"canonicalIntent":"CONTROL-PLANE P0 PARALLEL PREP: while an exact production release is genuinely active, preserve the protected-main merge/release boundary but do not return before safe queue preparation work. The canonical merge-queue supervisor must continue scanning open armed PRs so stale queue-fast-refresh, transient Gate rerun, and Gate/readiness preparation can proceed in parallel, while any actual squash merge/ship remains blocked until the active release clears. The canonical PR refresh operation may bypass its active-release guard only for authenticated queueFastRefresh branch-only rebases carrying the queue's trusted currentBaseSha; normal/manual refresh remains blocked. Do not start overlapping production releases, do not merge into main during an active release, and preserve all existing mutation budgets and release-priority safety. Add focused regression coverage. Ship through Gate, squash merge, release cc-execution, and prove live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"CONTROL-PLANE P0 PARALLEL PREP: while an exact production release is genuinely active, preserve the protected-main merge/release boundary but do not return before safe queue preparation work. The canonical merge-queue supervisor must continue scanning open armed PRs so stale queue-fast-refresh, transient Gate rerun, and Gate/readiness preparation can proceed in parallel, while any actual squash merge/ship remains blocked until the active release clears. The canonical PR refresh operation may bypass its active-release guard only for authenticated queueFastRefresh branch-only rebases carrying the queue's trusted currentBaseSha; normal/manual refresh remains blocked. Do not start overlapping production releases, do not merge into main during an active release, and preserve all existing mutation budgets and release-priority safety. Add focused regression coverage. Ship through Gate, squash merge, release cc-execution, and prove live.","provenance":{"reason":null,"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"CONTROL-PLANE P0 PARALLEL PREP: while an exact production release is genuinely active, preserve the protected-main merge/release boundary but do not return before safe queue preparation work. The canonical merge-queue supervisor must continue scanning open armed PRs so stale queue-fast-refresh, transient Gate rerun, and Gate/readiness preparation can proceed in parallel, while any actual squash merge/ship remains blocked until the active release clears. The canonical PR refresh operation may bypass its active-release guard only for authenticated queueFastRefresh branch-only rebases carrying the queue's trusted currentBaseSha; normal/manual refresh remains blocked. Do not start overlapping production releases, do not merge into main during an active release, and preserve all existing mutation budgets and release-priority safety. Add focused regression coverage. Ship through Gate, squash merge, release cc-execution, and prove live.","constraints":[{"id":"merge-boundary","statement":"Never merge or start an overlapping production release while another exact production release is active.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"queue-fast-refresh-only","statement":"Only authenticated queueFastRefresh branch-only rebases may bypass the active-release refresh guard; normal/manual refresh remains blocked.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"single-supervisor","statement":"Use only the existing canonical merge-queue supervisor; no parallel scheduler.","provenance":{"reason":null,"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"high","blastRadius":"sensitive"},"proof":{"requiredKinds":["runtime"],"visualProofScope":"none","interactionRequired":true,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":[]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"deadline_sensitive","deadlineSignals":["before safe queue preparation work"],"deadlineExplicit":true},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route","source_targets_until_repository_resolution","release_targets_until_changed_paths"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"serialize_overlapping_mutations","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":false,"viewports":["desktop","mobile"],"behavioral":true,"visualProofScope":"none"},"dependencies":{"requiredDomains":["backend_runtime","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":[]},"inputSignals":{"rawUtterance":"CONTROL-PLANE P0 PARALLEL PREP: while an exact production release is genuinely active, preserve the protected-main merge/release boundary but do not return before safe queue preparation work. The canonical merge-queue supervisor must continue scanning open armed PRs so stale queue-fast-refresh, transient Gate rerun, and Gate/readiness preparation can proceed in parallel, while any actual squash merge/ship remains blocked until the active release clears. The canonical PR refresh operation may bypass its active-release guard only for authenticated queueFastRefresh branch-only rebases carrying the queue's trusted currentBaseSha; normal/manual refresh remains blocked. Do not start overlapping production releases, do not merge into main during an active release, and preserve all existing mutation budgets and release-priority safety. Add focused regression coverage. Ship through Gate, squash merge, release cc-execution, and prove live.","canonicalIntent":"CONTROL-PLANE P0 PARALLEL PREP: while an exact production release is genuinely active, preserve the protected-main merge/release boundary but do not return before safe queue preparation work. The canonical merge-queue supervisor must continue scanning open armed PRs so stale queue-fast-refresh, transient Gate rerun, and Gate/readiness preparation can proceed in parallel, while any actual squash merge/ship remains blocked until the active release clears. The canonical PR refresh operation may bypass its active-release guard only for authenticated queueFastRefresh branch-only rebases carrying the queue's trusted currentBaseSha; normal/manual refresh remains blocked. Do not start overlapping production releases, do not merge into main during an active release, and preserve all existing mutation budgets and release-priority safety. Add focused regression coverage. Ship through Gate, squash merge, release cc-execution, and prove live.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"CONTROL-PLANE P0 PARALLEL PREP: while an exact production release is genuinely active, preserve the protected-main merge/release boundary but do not return before safe queue preparation work. The canonical merge-queue supervisor must continue scanning open armed PRs so stale queue-fast-refresh, transient Gate rerun, and Gate/readiness preparation can proceed in parallel, while any actual squash merge/ship remains blocked until the active release clears. The canonical PR refresh operation may bypass its active-release guard only for authenticated queueFastRefresh branch-only rebases carrying the queue's trusted currentBaseSha; normal/manual refresh remains blocked. Do not start overlapping production releases, do not merge into main during an active release, and preserve all existing mutation budgets and release-priority safety. Add focused regression coverage. Ship through Gate, squash merge, release cc-execution, and prove live.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":true,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"CONTROL-PLANE-P0-PARALLEL-PREP:-while-an-exact-production-release-is-genuinely-active-preserve-the-p","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":"4023e7c8956fee69f8ef48c98e0a1d99e7c7beb0b022c44e311bd9d9fd8d1447","requestContractRevision":2,"previousRequestContractHash":"647d0480279d4b742c3b80910f96f41e7c6addad8209b42d71456a3b437188b7"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T20:02:28.307391+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:e83752ef-d135-46bc-a27e-9b05fd0d7897:request-contract:4023e7c8956fee69f8ef48c98e0a1d99e7c7beb0b022c44e311bd9d9fd8d1447","mission_step_id":"6bfd2bb4-56ef-40a9-8d8f-cf1ec4567256","command_center_event_id":"e83752ef-d135-46bc-a27e-9b05fd0d7897"},{"id":"d9528e77-c2ad-4761-af61-2b9a3f1807d1","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-8bd65447c549","reason":"control_plane_maintenance_request_contract_required","status":"blocked","metrics":{"receiptBytes":27183,"releaseCount":0,"toolCallCount":19,"repeatedCallCount":12,"executorlessWaitMs":126718,"firstUsefulResultAt":"2026-10-06T01:52:18.869Z","recoveryAttemptCount":14,"ownerInterruptionCount":0},"version":"1.65.7-prime-stale-manual-retirement-adapter","prNumber":5127,"terminal":false,"missionId":"8bd65447-c549-4656-9cd6-bf1d4a6dd4b8","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":462,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":285,"ledgerReconcileMs":0,"lineageReconcileMs":177,"resolvePreflightMs":462,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":285,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"8bd65447-c549-4656-9cd6-bf1d4a6dd4b8"},"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":1497,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T01:54:28.300721+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"5127","receipt_type":"execute_mission","idempotency_key":"mission:8bd65447-c549-4656-9cd6-bf1d4a6dd4b8:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"d96a4cc5-d42d-4170-bdb3-5946f490234f","command_center_event_id":"8bd65447-c549-4656-9cd6-bf1d4a6dd4b8"},{"id":"d9535c80-eb12-4852-a9ba-75f86c139dad","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the existing PR #899 after its refreshed exact-head gate completes. If green, squash merge and release only frontend plus tenant-photo-studio; if the gate has a real code failure, return that first causal failure for same-PR correction.","wordingChanged":false,"canonicalIntent":"Continue the existing PR #899 after its refreshed exact-head gate completes. If green, squash merge and release only frontend plus tenant-photo-studio; if the gate has a real code failure, return that first causal failure for same-PR correction.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"La Vista Calendar resolves as SHORT_TERM_RENTAL with vacation-rental copy/event types, preserves unit context, and includes short-stay arrivals/departures.","proofConditionIds":["proof-production"]},{"id":"outcome-2","statement":"La Vista Messages resolves to Communications instead of dashboard.","proofConditionIds":["proof-production"]},{"id":"outcome-3","statement":"La Vista Documents resolves to Documents instead of dashboard.","proofConditionIds":["proof-production"]},{"id":"outcome-4","statement":"Photo Studio generates canonical Edge Function URLs and existing The View photos render.","proofConditionIds":["proof-production"]}],"objective":"Continue the existing PR #899 after its refreshed exact-head gate completes. If green, squash merge and release only frontend plus tenant-photo-studio; if the gate has a real code failure, return that first causal failure for same-PR correction.","constraints":[{"id":"constraint-1","statement":"No R2 object mutations or uploads.","proofConditionIds":["proof-production"]},{"id":"constraint-2","statement":"No tenant-type change.","proofConditionIds":["proof-production"]},{"id":"constraint-3","statement":"No control-plane file changes.","proofConditionIds":["proof-production"]},{"id":"constraint-4","statement":"Preserve existing tenant-family behavior.","proofConditionIds":["proof-production"]},{"id":"constraint-5","statement":"Only affected frontend and tenant-photo-studio releases.","proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"After the exact merged release, the frontend and tenant-photo-studio are live; La Vista Calendar/Communications/Documents resolve as supported SHORT_TERM_RENTAL applications and the configured The View main asset is served through the canonical /functions/v1/tenant-photo-studio path.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend","supabaseEdge"],"requiredReleaseTargets":["frontend","supabaseEdge"]}],"validationErrors":[]},"requestContractHash":"9554a7190da9f865c63385d5b1ffa5d5760127394a9be854d270160334fb03f5","requestContractRevision":4,"previousRequestContractHash":"37c1b8ef0fde6ad36d285a68f3937575bc63d9da6d2e1dacf9cbfdec8214494e"},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T01:58:05.966529+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:45c9eae7-62a2-4cb9-8706-6966376e6234:request-contract-revision:4:9554a7190da9f865c63385d5b1ffa5d5760127394a9be854d270160334fb03f5","mission_step_id":"295b56e5-711f-4ed3-a765-e71408be3bc4","command_center_event_id":"45c9eae7-62a2-4cb9-8706-6966376e6234"},{"id":"d95369d5-21ca-4db2-85ab-71d4cfe2110b","source":"cc-execution","status":"authorized","payload":{"paths":["src/__tests__/contracts/command-center-closed-pr-terminal.contract.test.ts","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js"],"reason":"Owner-authorized repair preventing superseded closed PRs from automatically reentering the merge queue.","baseSha":"c93a75c5c47f030c6a5a1de8a706e3c949027d4d","issuedAt":1791311523784,"expiresAt":1791311703784,"missionId":"cf65e857-174c-4154-9b53-cdaf6ff4a714","authorizationId":"ed818655-12e3-4108-ae84-8ef08b87a59d","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:32:04.142291+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"c93a75c5c47f030c6a5a1de8a706e3c949027d4d","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:ed818655-12e3-4108-ae84-8ef08b87a59d","mission_step_id":"fb104825-b5d5-424e-bc43-aa20b455835c","command_center_event_id":"cf65e857-174c-4154-9b53-cdaf6ff4a714"},{"id":"d958bb44-5629-4dba-8746-aa75fd47cb16","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-mtc2etcs","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":5126,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":864,"terminal":false,"missionId":"e5645f35-64c4-4ea3-825e-6de1aa23bc00","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":25556,"prReadinessMs":1129,"approvedPlanMs":24423,"missionSetupMs":2205,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"e5645f35-64c4-4ea3-825e-6de1aa23bc00"},"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":4861,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T22:01:44.670463+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"864","receipt_type":"execute_mission","idempotency_key":"mission:e5645f35-64c4-4ea3-825e-6de1aa23bc00:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"809192ea-5dc9-4c29-a32e-3614bede0362","command_center_event_id":"e5645f35-64c4-4ea3-825e-6de1aa23bc00"},{"id":"d9596bc2-9cc4-4fe0-a0a6-0d0a5f505881","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-05f6f3b0f93d","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":96835,"releaseCount":0,"toolCallCount":32,"repeatedCallCount":15,"executorlessWaitMs":5700570,"firstUsefulResultAt":"2026-10-01T10:55:48.331Z","recoveryAttemptCount":7,"ownerInterruptionCount":0},"version":"1.64.36-paul-response-contract","prNumber":4349,"terminal":false,"missionId":"05f6f3b0-f93d-43cc-a9e7-274677165357","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"02f3245ccc326456533ccb73731a618c0ed491f6","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2771,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":107,"approvedPlanMs":0,"missionSetupMs":262,"providerAuthMs":0,"shipAndProveMs":2146,"ledgerPrepareMs":262,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":262,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":262,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"05f6f3b0-f93d-43cc-a9e7-274677165357"},"performance":null,"deploymentId":"forgejo-main-02f3245ccc32","releaseState":"pending","workflowRunId":13833,"releaseTargets":{"frontend":true,"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":2904,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T12:31:07.681642+00:00","proof_gate":"canonical_release_dispatched","source_sha":"02f3245ccc326456533ccb73731a618c0ed491f6","external_id":"forgejo-main-02f3245ccc32","receipt_type":"execute_mission","idempotency_key":"mission:05f6f3b0-f93d-43cc-a9e7-274677165357:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"2ab40a79-d78a-421a-9a5e-1ef526b5f1f5","command_center_event_id":"05f6f3b0-f93d-43cc-a9e7-274677165357"},{"id":"d95b2371-f3f9-4084-9f45-c1755da67283","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-ce1aaef96cbf","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":23022,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":3,"executorlessWaitMs":197422,"firstUsefulResultAt":"2026-09-24T04:40:56.386Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3583,"terminal":false,"missionId":"ce1aaef9-6cbf-4567-8214-5633d1676cb8","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":558,"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":"ce1aaef9-6cbf-4567-8214-5633d1676cb8"},"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:42:51.087094+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3583","receipt_type":"automatic_mission_resume","idempotency_key":"mission:ce1aaef9-6cbf-4567-8214-5633d1676cb8:automatic-mission-resume:3583:repair_mission_waiting_for_gate","mission_step_id":"5fb0fe49-3e94-49f0-bb75-83c4b84ebeb5","command_center_event_id":"ce1aaef9-6cbf-4567-8214-5633d1676cb8"},{"id":"d95b3179-333b-4b7b-bef6-3e7b7d2091f9","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-d392fd71a82a","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.162-owner-activity-mission-recovery","prNumber":2919,"terminal":false,"missionId":"0bf96f5b-ce09-4055-bb72-724cbe06064a","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":13872,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":13299,"approvedPlanMs":0,"missionSetupMs":851,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":478,"ledgerReconcileMs":0,"lineageReconcileMs":373,"resolvePreflightMs":851,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":478,"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":"0bf96f5b-ce09-4055-bb72-724cbe06064a"},"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":2512,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T16:51:07.32212+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2919","receipt_type":"execute_mission","idempotency_key":"mission:0bf96f5b-ce09-4055-bb72-724cbe06064a:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"4823123d-de25-455f-8035-0e4ed06363aa","command_center_event_id":"0bf96f5b-ce09-4055-bb72-724cbe06064a"},{"id":"d95b88ba-8a3d-4b24-a787-1fdd3ea71f14","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-bcf1a5500222","writes":[],"patches":[],"version":1,"approved":true,"missionId":"bcf1a550-0222-48ff-93f7-a0bb21d890b1","objective":"Add the missing Alfred Assistant workspace to the current Tennex workspace without reviving PR #4410.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"src/pages/tennex/TennexWorkspace.tsx","edits":[{"new_content":"import { CalendarDays, CheckCircle2, CircleDollarSign, ContactRound, FileText, ListTodo, Mail, Megaphone, PhoneCall, PlugZap, RefreshCcw, Settings, ShieldCheck, Sparkles, Users } from 'lucide-react';","old_content":"import { CalendarDays, CheckCircle2, CircleDollarSign, ContactRound, FileText, Mail, Megaphone, PlugZap, RefreshCcw, Settings, ShieldCheck, Sparkles, Users } from 'lucide-react';"},{"new_content":"  const {activeTenant,effectiveRole}=useMultiTenant();","old_content":"  const {activeTenant}=useMultiTenant();"},{"new_content":"  const route=(suffix:string)=>navigate(`/${tenantSlug}${suffix}`);\n  const isAssistant=effectiveRole==='Assistant';\n  const openDialer=()=>navigate(`/call-center?tenant=${encodeURIComponent(tenantSlug)}`);","old_content":"  const route=(suffix:string)=>navigate(`/${tenantSlug}${suffix}`);"},{"new_content":"  if(!tenantId)return <div className=\"grid min-h-[60vh] place-items-center p-6 text-sm text-muted-foreground\">Choose the Tennex tenant to open its workspace.</div>;\n  if(isAssistant)return <main data-tennex-assistant-workspace=\"true\" className=\"min-h-full min-w-0 w-full max-w-full overflow-x-hidden overflow-y-auto px-3 pt-3 pb-[calc(var(--kl-mobile-bottom-stack-h,7rem)+1rem)] sm:p-6 sm:pb-28\"><div className=\"mx-auto w-full max-w-5xl space-y-4\"><section className=\"rounded-[28px] border border-white/20 bg-black/45 p-5 text-white backdrop-blur-xl sm:p-7\"><div className=\"text-xs font-black uppercase tracking-[.18em] text-white/60\">Tennex assistant workspace</div><h1 className=\"mt-2 text-3xl font-black tracking-tight\">Alfred Greco</h1><p className=\"mt-2 max-w-3xl text-sm leading-6 text-white/72\">Your daily desk for client work on Anthony's behalf. Contacts, referenceable tasks and notes, guided calls, mail, and calendar stay together here.</p></section>{error?<section className=\"rounded-2xl border border-red-300/30 bg-red-950/35 p-4 text-sm text-red-100\">{error}</section>:null}<section className=\"grid gap-3 sm:grid-cols-2 lg:grid-cols-5\"><LaunchCard title=\"Contacts\" detail=\"Open Tennex client records and customer context.\" icon={Users} onClick={()=>route('/contacts')}/><LaunchCard title=\"Tasks & Notes\" detail=\"Tasks, customer-bound notes, dated history, and referenceable follow-up.\" icon={ListTodo} emphasis onClick={()=>route('/tasks')}/><LaunchCard title=\"Dialer\" detail=\"Guided Tennex tax-relief calling workflow, outcomes, callbacks, and next steps.\" icon={PhoneCall} emphasis onClick={openDialer}/><LaunchCard title=\"Mail\" detail=\"Use the same Tennex mail system Anthony uses, in your own access context.\" icon={Mail} onClick={()=>route('/mail')}/><LaunchCard title=\"Calendar\" detail=\"Appointments, callbacks, scheduled follow-ups, and daily commitments.\" icon={CalendarDays} onClick={()=>route('/calendar')}/></section><section className=\"rounded-[24px] border border-white/15 bg-black/35 p-5 text-white backdrop-blur-xl\"><div className=\"text-xs font-black uppercase tracking-[.16em] text-white/55\">Today</div><div className=\"mt-3 grid gap-3 sm:grid-cols-3\"><StatCard value={contacts.length} label=\"Client records\" detail=\"Tenant-scoped Tennex contacts.\"/><StatCard value={metrics.usable.length} label=\"Callable / reachable\" detail=\"Has phone or email and is not suppressed.\"/><StatCard value={metrics.reactivation.length} label=\"Follow-up pool\" detail=\"Older contacts available for reactivation.\"/></div></section></div></main>;\n\n  return <main data-tennex-workspace=\"true\"","old_content":"  if(!tenantId)return <div className=\"grid min-h-[60vh] place-items-center p-6 text-sm text-muted-foreground\">Choose the Tennex tenant to open its workspace.</div>;\n\n  return <main data-tennex-workspace=\"true\""}]}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"bcf1a550-0222-48ff-93f7-a0bb21d890b1","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"bc2f3e21bf5ecae55446afc4ba3ba8b3fc16f9d10a2c8ab61a02118872a35c5e","replayCount":0,"serializedBytes":4885},"tenant_id":"669daee1-57e8-4960-937c-ce397106f32e","created_at":"2026-10-02T12:05:45.594201+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:bcf1a550-0222-48ff-93f7-a0bb21d890b1:repository-mutation-intent:bc2f3e21bf5ecae55446afc4ba3ba8b3fc16f9d10a2c8ab61a02118872a35c5e:0","mission_step_id":"36837081-33f3-45ae-85ba-bfb79f9e72dd","command_center_event_id":"bcf1a550-0222-48ff-93f7-a0bb21d890b1"},{"id":"d95c4626-1d5b-4aa2-86a1-4cf430becf9d","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_anchor_missing:src/pages/owner/KnockLaunchOSShared.tsx","fingerprint":"c92cf8e2df66a657dbfa224c39abf8d543d529b98f237e8b8f32655dbb3e0e9a"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T11:52:55.179507+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:da4a854a-8718-4a4f-9673-2f0bb6b93d65:repository-mutation-intent-blocked:c92cf8e2df66a657dbfa224c39abf8d543d529b98f237e8b8f32655dbb3e0e9a","mission_step_id":"5b74d822-b0d7-40fb-a3fd-2ecf50ea0b82","command_center_event_id":"da4a854a-8718-4a4f-9673-2f0bb6b93d65"},{"id":"d95c88b7-2e10-4f19-9ffb-58f27484cd8a","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Complete the GodMode Restore Points control plane review path by repairing the governing ancestry primitive. Add one bounded helper that proves a restore target is reachable from current protected main by listing commits from the exact current-main SHA through Forgejo in pages and matching the exact target SHA. Use that helper for both forgejo_plan_safe_rollback and forgejo_execute_safe_rollback. Fail closed if the history read fails or the target is not found within the bounded scan. Keep the compare endpoint only for changed-file enumeration after ancestry is independently proven. Preserve all existing restore safety. Update the focused contract test. Do not execute a production rollback. Gate, squash merge, release cc-execution only, then prove read-only plan and live Review restore -> Final confirmation.","wordingChanged":false,"canonicalIntent":"Complete the GodMode Restore Points control plane review path by repairing the governing ancestry primitive. Add one bounded helper that proves a restore target is reachable from current protected main by listing commits from the exact current-main SHA through Forgejo in pages and matching the exact target SHA. Use that helper for both forgejo_plan_safe_rollback and forgejo_execute_safe_rollback. Fail closed if the history read fails or the target is not found within the bounded scan. Keep the compare endpoint only for changed-file enumeration after ancestry is independently proven. Preserve all existing restore safety. Update the focused contract test. Do not execute a production rollback. Gate, squash merge, release cc-execution only, then prove read-only plan and live Review restore -> Final confirmation.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"history-proof","statement":"Control plane restore planning and execution prove the selected checkpoint target is reachable from the exact current protected-main commit using bounded Forgejo commit history.","proofConditionIds":["repo-proof","plan-proof"]},{"id":"live-review","statement":"The production GodMode Restore Points application opens a non-destructive Review restore through to Final confirmation.","proofConditionIds":["interaction-proof"]}],"objective":"Complete the GodMode Restore Points control plane review path by repairing the governing ancestry primitive. Add one bounded helper that proves a restore target is reachable from current protected main by listing commits from the exact current-main SHA through Forgejo in pages and matching the exact target SHA. Use that helper for both forgejo_plan_safe_rollback and forgejo_execute_safe_rollback. Fail closed if the history read fails or the target is not found within the bounded scan. Keep the compare endpoint only for changed-file enumeration after ancestry is independently proven. Preserve all existing restore safety. Update the focused contract test. Do not execute a production rollback. Gate, squash merge, release cc-execution only, then prove read-only plan and live Review restore -> Final confirmation.","constraints":[{"id":"fail-closed","statement":"Control plane restore remains fail-closed on history read failure, unverified restore history, target mismatch, excessive scope, or missing explicit final confirmation.","proofConditionIds":["repo-proof"]},{"id":"cc-only","statement":"This correction releases only cc-execution and does not redeploy frontend, admin-manage, migrations, onrunner, or unrelated Supabase functions.","proofConditionIds":["runtime-proof"]},{"id":"no-rollback","statement":"Verification must never execute a production restore or type the final RESTORE confirmation.","proofConditionIds":["interaction-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"Forgejo source contains the bounded protected-main commit-history ancestry helper and both restore plan and execution use it before file comparison.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime-proof","kind":"runtime","claim":"The corrected control plane runtime is live from the corrective merge SHA.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution"]},{"id":"plan-proof","kind":"runtime","claim":"A read-only safe rollback plan for the verified saved checkpoint returns safe_rollback_plan_verified.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"interaction-proof","kind":"interaction","claim":"The live GodMode Restore Points page reaches Final confirmation after Review restore without executing rollback.","route":"/admin/godmode/restore-points","required":true,"expectedText":"Final confirmation","targetedActions":[{"text":"Review restore","action":"click"}],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"e94739128460581753cfc99b74b2dc966a955e5175f698f07d70e1fd299d7d59","requestContractRevision":2,"previousRequestContractHash":"704ee6e05bb40188fa2d22d671b88e6dc719666a9397b6900c7fb5db0da444ce"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T00:35:40.398949+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:dc798a9f-3aef-4ef8-b613-36906a65cec7:request-contract-revision:2:e94739128460581753cfc99b74b2dc966a955e5175f698f07d70e1fd299d7d59","mission_step_id":"e1883aac-5d4a-4351-9c87-f47f7f88d15f","command_center_event_id":"dc798a9f-3aef-4ef8-b613-36906a65cec7"},{"id":"d95e1482-d6c7-429f-adbb-012c481e6f6c","source":"cc-execution","status":"recorded","payload":{"objective":"Make KNOCKLAUNCH Live Edit/Page Editor Sidekick independent of ChatGPT session continuity by moving its conversational/design memory and outcome context into the canonical KNOCKLAUNCH platform-sidekick intelligence layer. The browser/React session must not be the authority for Sidekick memory. Requirements: (1) inspect and extend the existing platform-sidekick-intelligence primitive rather than creating a parallel intelligence system; (2) persist bounded Sidekick interaction memory under authenticated KNOCKLAUNCH authority, scoped at minimum by actor, tenant, route, and Sidekick surface; (3) hydrate relevant prior Sidekick context server-side for every live_edit_plan request so a fresh browser session or reload can continue 'more', 'that direction', prior design goals, and recent accepted/rejected direction without ChatGPT conversation context; (4) preserve current page scene/current working operations as higher-authority live state than durable memory so stale memory cannot overwrite current DOM or business data; (5) record outcomes such as applied-private, undo, discard/reset, and publish so Sidekick learns which directions were kept versus reversed instead of treating every generated plan as accepted; (6) keep context bounded/compacted and do not dump unlimited historical turns into prompts; (7) tenant isolation is mandatory—never leak one tenant/route/user's Sidekick memory into another; (8) client-provided recent turns may be used only as supplemental same-session context, never as durable authority; (9) no ChatGPT/OpenAI chat session identifier or external chat memory may be required for continuity; (10) add contracts/migrations/edge wiring needed for durable storage with RLS or service-side authority consistent with existing KNOCKLAUNCH patterns; (11) preserve private-edit safety, human Review/Publish, and existing Sidekick planner behavior; (12) prove in production by creating a Sidekick direction on PCG, closing/reopening or reloading Live Edit in a fresh browser context, then issuing a contextual follow-up that succeeds using KNOCKLAUNCH durable memory, followed by Undo/cleanup to 0 unpublished without publishing test changes.","tenantRef":"pcg","receivedAt":"2026-09-29T13:01:41.490Z","fingerprint":"0f1919adde8c38475f9d8644a3ff4dbbbb684d5a7af76ffb2cc108654ed5e619","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":true,"objective":"Make KNOCKLAUNCH Live Edit/Page Editor Sidekick independent of ChatGPT session continuity by moving its conversational/design memory and outcome context into the canonical KNOCKLAUNCH platform-sidekick intelligence layer. The browser/React session must not be the authority for Sidekick memory. Requirements: (1) inspect and extend the existing platform-sidekick-intelligence primitive rather than creating a parallel intelligence system; (2) persist bounded Sidekick interaction memory under authenticated KNOCKLAUNCH authority, scoped at minimum by actor, tenant, route, and Sidekick surface; (3) hydrate relevant prior Sidekick context server-side for every live_edit_plan request so a fresh browser session or reload can continue 'more', 'that direction', prior design goals, and recent accepted/rejected direction without ChatGPT conversation context; (4) preserve current page scene/current working operations as higher-authority live state than durable memory so stale memory cannot overwrite current DOM or business data; (5) record outcomes such as applied-private, undo, discard/reset, and publish so Sidekick learns which directions were kept versus reversed instead of treating every generated plan as accepted; (6) keep context bounded/compacted and do not dump unlimited historical turns into prompts; (7) tenant isolation is mandatory—never leak one tenant/route/user's Sidekick memory into another; (8) client-provided recent turns may be used only as supplemental same-session context, never as durable authority; (9) no ChatGPT/OpenAI chat session identifier or external chat memory may be required for continuity; (10) add contracts/migrations/edge wiring needed for durable storage with RLS or service-side authority consistent with existing KNOCKLAUNCH patterns; (11) preserve private-edit safety, human Review/Publish, and existing Sidekick planner behavior; (12) prove in production by creating a Sidekick direction on PCG, closing/reopening or reloading Live Edit in a fresh browser context, then issuing a contextual follow-up that succeeds using KNOCKLAUNCH durable memory, followed by Undo/cleanup to 0 unpublished without publishing test changes.","proofKinds":["runtime","visual"],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Make KNOCKLAUNCH Live Edit/Page Editor Sidekick independent of ChatGPT session continuity by moving its conversational/design memory and outcome context into the canonical KNOCKLAUNCH platform-sidekick intelligence layer. The browser/React session must not be the authority for Sidekick memory. Requirements: (1) inspect and extend the existing platform-sidekick-intelligence primitive rather than creating a parallel intelligence system; (2) persist bounded Sidekick interaction memory under authenticated KNOCKLAUNCH authority, scoped at minimum by actor, tenant, route, and Sidekick surface; (3) hydrate relevant prior Sidekick context server-side for every live_edit_plan request so a fresh browser session or reload can continue 'more', 'that direction', prior design goals, and recent accepted/rejected direction without ChatGPT conversation context; (4) preserve current page scene/current working operations as higher-authority live state than durable memory so stale memory cannot overwrite current DOM or business data; (5) record outcomes such as applied-private, undo, discard/reset, and publish so Sidekick learns which directions were kept versus reversed instead of treating every generated plan as accepted; (6) keep context bounded/compacted and do not dump unlimited historical turns into prompts; (7) tenant isolation is mandatory—never leak one tenant/route/user's Sidekick memory into another; (8) client-provided recent turns may be used only as supplemental same-session context, never as durable authority; (9) no ChatGPT/OpenAI chat session identifier or external chat memory may be required for continuity; (10) add contracts/migrations/edge wiring needed for durable storage with RLS or service-side authority consistent with existing KNOCKLAUNCH patterns; (11) preserve private-edit safety, human Review/Publish, and existing Sidekick planner behavior; (12) prove in production by creating a Sidekick direction on PCG, closing/reopening or reloading Live Edit in a fresh browser context, then issuing a contextual follow-up that succeeds using KNOCKLAUNCH durable memory, followed by Undo/cleanup to 0 unpublished without publishing test changes.","wordingChanged":false,"canonicalIntent":"Make KNOCKLAUNCH Live Edit/Page Editor Sidekick independent of ChatGPT session continuity by moving its conversational/design memory and outcome context into the canonical KNOCKLAUNCH platform-sidekick intelligence layer. The browser/React session must not be the authority for Sidekick memory. Requirements: (1) inspect and extend the existing platform-sidekick-intelligence primitive rather than creating a parallel intelligence system; (2) persist bounded Sidekick interaction memory under authenticated KNOCKLAUNCH authority, scoped at minimum by actor, tenant, route, and Sidekick surface; (3) hydrate relevant prior Sidekick context server-side for every live_edit_plan request so a fresh browser session or reload can continue 'more', 'that direction', prior design goals, and recent accepted/rejected direction without ChatGPT conversation context; (4) preserve current page scene/current working operations as higher-authority live state than durable memory so stale memory cannot overwrite current DOM or business data; (5) record outcomes such as applied-private, undo, discard/reset, and publish so Sidekick learns which directions were kept versus reversed instead of treating every generated plan as accepted; (6) keep context bounded/compacted and do not dump unlimited historical turns into prompts; (7) tenant isolation is mandatory—never leak one tenant/route/user's Sidekick memory into another; (8) client-provided recent turns may be used only as supplemental same-session context, never as durable authority; (9) no ChatGPT/OpenAI chat session identifier or external chat memory may be required for continuity; (10) add contracts/migrations/edge wiring needed for durable storage with RLS or service-side authority consistent with existing KNOCKLAUNCH patterns; (11) preserve private-edit safety, human Review/Publish, and existing Sidekick planner behavior; (12) prove in production by creating a Sidekick direction on PCG, closing/reopening or reloading Live Edit in a fresh browser context, then issuing a contextual follow-up that succeeds using KNOCKLAUNCH durable memory, followed by Undo/cleanup to 0 unpublished without publishing test changes.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-session-independent-sidekick","statement":"Live Edit Sidekick continuity is owned by KNOCKLAUNCH durable intelligence, not the browser or ChatGPT session, with tenant/route isolation and outcome-aware memory.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-runtime","proof-fresh-session"]}],"objective":"Make KNOCKLAUNCH Live Edit/Page Editor Sidekick independent of ChatGPT session continuity by moving its conversational/design memory and outcome context into the canonical KNOCKLAUNCH platform-sidekick intelligence layer. The browser/React session must not be the authority for Sidekick memory. Requirements: (1) inspect and extend the existing platform-sidekick-intelligence primitive rather than creating a parallel intelligence system; (2) persist bounded Sidekick interaction memory under authenticated KNOCKLAUNCH authority, scoped at minimum by actor, tenant, route, and Sidekick surface; (3) hydrate relevant prior Sidekick context server-side for every live_edit_plan request so a fresh browser session or reload can continue 'more', 'that direction', prior design goals, and recent accepted/rejected direction without ChatGPT conversation context; (4) preserve current page scene/current working operations as higher-authority live state than durable memory so stale memory cannot overwrite current DOM or business data; (5) record outcomes such as applied-private, undo, discard/reset, and publish so Sidekick learns which directions were kept versus reversed instead of treating every generated plan as accepted; (6) keep context bounded/compacted and do not dump unlimited historical turns into prompts; (7) tenant isolation is mandatory—never leak one tenant/route/user's Sidekick memory into another; (8) client-provided recent turns may be used only as supplemental same-session context, never as durable authority; (9) no ChatGPT/OpenAI chat session identifier or external chat memory may be required for continuity; (10) add contracts/migrations/edge wiring needed for durable storage with RLS or service-side authority consistent with existing KNOCKLAUNCH patterns; (11) preserve private-edit safety, human Review/Publish, and existing Sidekick planner behavior; (12) prove in production by creating a Sidekick direction on PCG, closing/reopening or reloading Live Edit in a fresh browser context, then issuing a contextual follow-up that succeeds using KNOCKLAUNCH durable memory, followed by Undo/cleanup to 0 unpublished without publishing test changes.","constraints":[{"id":"canonical-sidekick-layer","statement":"Extend the existing platform-sidekick intelligence primitive; do not create a competing Sidekick or memory orchestration layer.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-runtime"]},{"id":"durable-session-independence","statement":"A fresh browser/chat session must be able to continue recent Sidekick design context using KNOCKLAUNCH-owned durable memory without an external ChatGPT conversation ID.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-runtime","proof-fresh-session"]},{"id":"tenant-isolation","statement":"Sidekick memory must be isolated by authenticated actor/tenant/route/surface and must never cross-contaminate tenants or business data.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-runtime","proof-fresh-session"]},{"id":"live-state-authority","statement":"Current page scene and working operations outrank durable historical memory. Memory may guide interpretation but may not overwrite live DOM/business truth.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-runtime","proof-fresh-session"]},{"id":"outcome-aware-memory","statement":"Applied, undo/discard/reset, and publish outcomes must be represented so future context distinguishes kept direction from reversed direction.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-runtime","proof-fresh-session"]},{"id":"private-edit-safety","statement":"Production proof must not publish test changes and must end with 0 unpublished.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-fresh-session"]},{"id":"visual-content-truth","statement":"Do not present invented names, metrics, prices, dates, services, testimonials, credentials, customer records, or other unknown business facts as real.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-fresh-session"]},{"id":"tenant-visual-isolation","statement":"Visual proof is isolated to PCG and must preserve PCG identity without importing another tenant's assets, data, or styling.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-fresh-session"]},{"id":"visual-viewport-authority","statement":"Desktop PCG dashboard is authoritative for the session-independence proof.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-fresh-session"]},{"id":"capability-completeness","statement":"All declared frontend, backend, storage, authorization, release, and production dependencies must be wired and proven before activation.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-runtime","proof-fresh-session"]},{"id":"atomic-capability-lifecycle","statement":"The durable-memory upgrade is not complete until Gate, affected releases, runtime proof, and fresh-session behavior proof all succeed.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-runtime","proof-fresh-session"]}],"adaptivePolicy":{"risk":{"tier":"standard","blastRadius":"scoped"},"proof":{"requiredKinds":["runtime","visual"],"visualProofScope":"targeted","interactionRequired":true,"runtimeProofRequired":true},"scope":{"route":"/pcg/DASHBOARD","roleRef":null,"tenantRef":"pcg","sourceTargets":["config/capabilities/platform-sidekick-intelligence.json","config/platform-sidekick-intelligence.json","src/PrivateAppShell.tsx","src/components/godmode/LiveEditMode.tsx","supabase/functions/operator-respond/index.ts"]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"deadline_sensitive","deadlineSignals":["by moving its conversational/design memory and outcome context","by actor","by creating a Sidekick direction on PCG","by Undo/cleanup to 0 unpublished without publishing test"],"deadlineExplicit":true},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":[],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"parallel_non_overlapping_tenant_work","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":true,"viewports":["desktop"],"behavioral":true,"visualProofScope":"targeted"},"dependencies":{"requiredDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","release_ownership","live_production_proof","provider_configuration"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":["frontend","supabaseEdge"]},"inputSignals":{"rawUtterance":"Make KNOCKLAUNCH Live Edit/Page Editor Sidekick independent of ChatGPT session continuity by moving its conversational/design memory and outcome context into the canonical KNOCKLAUNCH platform-sidekick intelligence layer. The browser/React session must not be the authority for Sidekick memory. Requirements: (1) inspect and extend the existing platform-sidekick-intelligence primitive rather than creating a parallel intelligence system; (2) persist bounded Sidekick interaction memory under authenticated KNOCKLAUNCH authority, scoped at minimum by actor, tenant, route, and Sidekick surface; (3) hydrate relevant prior Sidekick context server-side for every live_edit_plan request so a fresh browser session or reload can continue 'more', 'that direction', prior design goals, and recent accepted/rejected direction without ChatGPT conversation context; (4) preserve current page scene/current working operations as higher-authority live state than durable memory so stale memory cannot overwrite current DOM or business data; (5) record outcomes such as applied-private, undo, discard/reset, and publish so Sidekick learns which directions were kept versus reversed instead of treating every generated plan as accepted; (6) keep context bounded/compacted and do not dump unlimited historical turns into prompts; (7) tenant isolation is mandatory—never leak one tenant/route/user's Sidekick memory into another; (8) client-provided recent turns may be used only as supplemental same-session context, never as durable authority; (9) no ChatGPT/OpenAI chat session identifier or external chat memory may be required for continuity; (10) add contracts/migrations/edge wiring needed for durable storage with RLS or service-side authority consistent with existing KNOCKLAUNCH patterns; (11) preserve private-edit safety, human Review/Publish, and existing Sidekick planner behavior; (12) prove in production by creating a Sidekick direction on PCG, closing/reopening or reloading Live Edit in a fresh browser context, then issuing a contextual follow-up that succeeds using KNOCKLAUNCH durable memory, followed by Undo/cleanup to 0 unpublished without publishing test changes.","canonicalIntent":"Make KNOCKLAUNCH Live Edit/Page Editor Sidekick independent of ChatGPT session continuity by moving its conversational/design memory and outcome context into the canonical KNOCKLAUNCH platform-sidekick intelligence layer. The browser/React session must not be the authority for Sidekick memory. Requirements: (1) inspect and extend the existing platform-sidekick-intelligence primitive rather than creating a parallel intelligence system; (2) persist bounded Sidekick interaction memory under authenticated KNOCKLAUNCH authority, scoped at minimum by actor, tenant, route, and Sidekick surface; (3) hydrate relevant prior Sidekick context server-side for every live_edit_plan request so a fresh browser session or reload can continue 'more', 'that direction', prior design goals, and recent accepted/rejected direction without ChatGPT conversation context; (4) preserve current page scene/current working operations as higher-authority live state than durable memory so stale memory cannot overwrite current DOM or business data; (5) record outcomes such as applied-private, undo, discard/reset, and publish so Sidekick learns which directions were kept versus reversed instead of treating every generated plan as accepted; (6) keep context bounded/compacted and do not dump unlimited historical turns into prompts; (7) tenant isolation is mandatory—never leak one tenant/route/user's Sidekick memory into another; (8) client-provided recent turns may be used only as supplemental same-session context, never as durable authority; (9) no ChatGPT/OpenAI chat session identifier or external chat memory may be required for continuity; (10) add contracts/migrations/edge wiring needed for durable storage with RLS or service-side authority consistent with existing KNOCKLAUNCH patterns; (11) preserve private-edit safety, human Review/Publish, and existing Sidekick planner behavior; (12) prove in production by creating a Sidekick direction on PCG, closing/reopening or reloading Live Edit in a fresh browser context, then issuing a contextual follow-up that succeeds using KNOCKLAUNCH durable memory, followed by Undo/cleanup to 0 unpublished without publishing test changes.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-runtime","kind":"runtime","claim":"The canonical platform-sidekick intelligence layer stores and hydrates bounded tenant/route/actor-scoped Live Edit memory server-side with no dependency on a ChatGPT session identifier, and outcome events are wired for applied/undone/discarded/published direction.","route":"/pcg/DASHBOARD","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"proof-fresh-session","kind":"visual","claim":"On /pcg/DASHBOARD, a Sidekick design direction is created, Live Edit/browser context is closed or refreshed, then a contextual follow-up such as 'more — keep that direction but make it stronger' succeeds from KNOCKLAUNCH durable memory; the test is then cleaned back to 0 unpublished without publishing.","route":"/pcg/DASHBOARD","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Make-KNOCKLAUNCH-Live-Edit-Page-Editor-Sidekick-independent-of-ChatGPT-session-continuity-by-moving-","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-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"}},"requestedBranch":null,"conversationContext":null,"requestContractHash":"cce2147d1d8e2e3c9256260a3cba898eb53eb53d500251315676ea6722e415a4","requestContractRevision":1},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T13:01:41.795695+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:db46e1fe-0c9b-46b2-8ef5-1a2a30c64e2c:tenant-workstream-contribution:0f1919adde8c38475f9d8644a3ff4dbbbb684d5a7af76ffb2cc108654ed5e619","mission_step_id":null,"command_center_event_id":"db46e1fe-0c9b-46b2-8ef5-1a2a30c64e2c"},{"id":"d95fb5a6-0493-4ea9-8bfb-29b1088e3276","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-f18f706d68f0","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":5290,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-10-05T13:23:41.689Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":4910,"terminal":false,"missionId":"f18f706d-68f0-40b4-89cf-3ddbb5cff5fa","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7044,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2450,"approvedPlanMs":647,"missionSetupMs":422,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":422,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":422,"repositoryMutationMs":3941,"repositoryProviderMs":3941,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2543,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":422,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1398},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"f18f706d-68f0-40b4-89cf-3ddbb5cff5fa"},"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":1534,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T13:23:50.078825+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4910","receipt_type":"execute_mission","idempotency_key":"mission:f18f706d-68f0-40b4-89cf-3ddbb5cff5fa:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"2cc3f40e-afe2-4700-8ba0-baa9866bf86b","command_center_event_id":"f18f706d-68f0-40b4-89cf-3ddbb5cff5fa"},{"id":"d95fb5b6-91cf-4380-a3a3-94b6a25431fd","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in pull request.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"repair_prepared\",\"proofGate\":\"repair_mission_prepared\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"acceptance\":{\"total\":6,\"verified\":1,\"pending\":5,\"percent\":17,\"satisfied\":false,\"verifiedIds\":[\"implementation\"],\"pendingIds\":[\"preflight\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"preflight\",\"deadlineAt\":\"2026-08-04T14:38:47.689576+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/experience-studio-canvas-clarity-20260804-r202608041428\",\"prNumber\":3968,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-20T22:37:03.057214+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:2eb3812d-722e-4571-b655-97c3a1180946:owner-progress-heartbeat:119329588","mission_step_id":"c94d2cc1-8d18-4b01-8625-4c3a64c5e507","command_center_event_id":"2eb3812d-722e-4571-b655-97c3a1180946"},{"id":"d95ffd58-f555-46f4-99bb-95a250b93807","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/big-papis-clean-approved-proposal-20260830","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":9458,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.4-owner-mutation-continuation","prNumber":null,"terminal":false,"missionId":"852ec2b8-23f2-4cb8-af2d-a918ce98a1f7","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":325,"prReadinessMs":0,"approvedPlanMs":325,"missionSetupMs":4903,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"852ec2b8-23f2-4cb8-af2d-a918ce98a1f7"},"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":5431,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T20:52:11.328279+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:852ec2b8-23f2-4cb8-af2d-a918ce98a1f7:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"285866a4-7905-4c51-a45b-46b6fb2761f1","command_center_event_id":"852ec2b8-23f2-4cb8-af2d-a918ce98a1f7"},{"id":"d96049b1-93d1-4004-b9de-cfc0084b0287","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same approved frontend-only repair. Apply the exact one-file implementation payload and continue through PR, KnockLaunch Gate, squash merge, frontend-only release, and exact live-source proof.","wordingChanged":false,"canonicalIntent":"Continue the same approved frontend-only repair. Apply the exact one-file implementation payload and continue through PR, KnockLaunch Gate, squash merge, frontend-only release, and exact live-source proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"one-bell","statement":"Every authenticated tenant workspace exposes exactly one visible canonical notification bell; duplicate or floating NotificationBell instances are suppressed and the header-contained instance wins.","proofConditionIds":["source-proof","production-live"]},{"id":"tenant-route","statement":"The canonical bell navigates only to the active tenant notification settings route via tenantRoutes.notificationsPath and never to tenant selection.","proofConditionIds":["source-proof","production-live"]}],"objective":"Continue the same approved frontend-only repair. Apply the exact one-file implementation payload and continue through PR, KnockLaunch Gate, squash merge, frontend-only release, and exact live-source proof.","constraints":[{"id":"frontend-only","statement":"Only src/components/notifications/NotificationBell.tsx may change and only the frontend production target may release.","proofConditionIds":["source-proof","production-live"]},{"id":"preserve-notification-behavior","statement":"Unread counts, active background-job indicator, realtime subscriptions, browser notifications, tenant/user isolation, and caller styling remain intact.","proofConditionIds":["source-proof"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["source-proof","production-live"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["source-proof","production-live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"source-proof","kind":"repository","claim":"Merged src/components/notifications/NotificationBell.tsx implements one visible DOM-level canonical owner, prefers header-contained instances, routes via tenantRoutes.notificationsPath, and preserves notification behavior.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"production-live","kind":"runtime","claim":"The exact squash-merged frontend source is live in production at the canonical frontend target.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[],"capabilityManifest":{"id":"Continue-the-same-approved-frontend-only-repair.-Apply-the-exact-one-file-implementation-payload-and","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":["frontend"],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["source-proof","production-live"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"8d778f8d720e1b4f598cc6ce3ebcb6c5213d54aeb6dd31c41809c5ec708ca586","requestContractRevision":2,"previousRequestContractHash":"b8076ca47e3387882b57a686d279e6ff12228471cec06d4b16cf213bff523f47"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T23:43:56.48816+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:12a0f1c2-aef5-44b4-b344-0e281b8f2cb8:request-contract:8d778f8d720e1b4f598cc6ce3ebcb6c5213d54aeb6dd31c41809c5ec708ca586","mission_step_id":"3a2da4e9-8344-402b-aa8e-4dfee456f1e3","command_center_event_id":"12a0f1c2-aef5-44b4-b344-0e281b8f2cb8"},{"id":"d96106e6-d524-45e3-aa40-9a735a4b11f8","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-05T18:57:40.587976+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-05T15:32:01.716473+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:17a9d36b-7035-4ca7-8657-982fe15c0da8:owner-progress-heartbeat:119414288","mission_step_id":"75ef0de0-bf9f-448b-8a11-0c8095b84735","command_center_event_id":"17a9d36b-7035-4ca7-8657-982fe15c0da8"},{"id":"d963ee19-223c-4a47-a65e-496979f09ce7","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Repair the existing KNOCKLAUNCH control-plane execution pipeline so authoritative request scope survives end to end, execution ownership is truthful, non-visual control-plane work never acquires visual-route proof, recovery preserves mission identity, and completion requires claim-matched proof. Specifically: preserve raw/canonical intent, sourceScope, tenant/scope, constraints, authorization, acceptance criteria, proof conditions, and original objective through every handler boundary; fail closed on silent drop/broadening/mutation; expose truthful executor, next action, recovery owner, and active-vs-waiting state for every nonterminal mission; no executor means it cannot claim work is underway; reconnect/transient retry/stale-main refresh+regate/ambiguous-write reconciliation/deterministic source repair retain the same mission identity and original request; reconcile ambiguous writes before retry; merged/deployed changes with missing required behavioral proof remain incomplete; control-plane/source-only requests cannot infer visual route proof unless explicitly requested; witness failure cannot fabricate application defects. Add regression coverage for platform-wide sourceScope preservation, nonvisual control-plane proof inference, reconnect same mission/next action, automatic refresh/regate on main advance, reconcile-before-retry write, witness-failure isolation, missing behavioral proof remains incomplete, and no-active-executor cannot claim active work. Add useful-progress telemetry for first useful result, executorless time, repeated inspections, recovery attempts, and owner interventions. One PR, canonical Gate, squash merge, affected runtime release, production proof.","wordingChanged":false,"canonicalIntent":"Repair the existing KNOCKLAUNCH control-plane execution pipeline so authoritative request scope survives end to end, execution ownership is truthful, non-visual control-plane work never acquires visual-route proof, recovery preserves mission identity, and completion requires claim-matched proof. Specifically: preserve raw/canonical intent, sourceScope, tenant/scope, constraints, authorization, acceptance criteria, proof conditions, and original objective through every handler boundary; fail closed on silent drop/broadening/mutation; expose truthful executor, next action, recovery owner, and active-vs-waiting state for every nonterminal mission; no executor means it cannot claim work is underway; reconnect/transient retry/stale-main refresh+regate/ambiguous-write reconciliation/deterministic source repair retain the same mission identity and original request; reconcile ambiguous writes before retry; merged/deployed changes with missing required behavioral proof remain incomplete; control-plane/source-only requests cannot infer visual route proof unless explicitly requested; witness failure cannot fabricate application defects. Add regression coverage for platform-wide sourceScope preservation, nonvisual control-plane proof inference, reconnect same mission/next action, automatic refresh/regate on main advance, reconcile-before-retry write, witness-failure isolation, missing behavioral proof remains incomplete, and no-active-executor cannot claim active work. Add useful-progress telemetry for first useful result, executorless time, repeated inspections, recovery attempts, and owner interventions. One PR, canonical Gate, squash merge, affected runtime release, production proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"contract-continuity","statement":"Canonical request fields survive classification, mission creation, handlers, retries, reconnect, gate refresh, release, and proof.","proofConditionIds":["proof-production"]},{"id":"execution-ownership","statement":"Every nonterminal mission truthfully identifies executor ownership, next executable action, recovery owner, and whether work is actually advancing.","proofConditionIds":["proof-production"]},{"id":"proof-correctness","statement":"Completion remains nonterminal until request-matched proof against deployed source is satisfied.","proofConditionIds":["proof-production"]}],"objective":"Repair the existing KNOCKLAUNCH control-plane execution pipeline so authoritative request scope survives end to end, execution ownership is truthful, non-visual control-plane work never acquires visual-route proof, recovery preserves mission identity, and completion requires claim-matched proof. Specifically: preserve raw/canonical intent, sourceScope, tenant/scope, constraints, authorization, acceptance criteria, proof conditions, and original objective through every handler boundary; fail closed on silent drop/broadening/mutation; expose truthful executor, next action, recovery owner, and active-vs-waiting state for every nonterminal mission; no executor means it cannot claim work is underway; reconnect/transient retry/stale-main refresh+regate/ambiguous-write reconciliation/deterministic source repair retain the same mission identity and original request; reconcile ambiguous writes before retry; merged/deployed changes with missing required behavioral proof remain incomplete; control-plane/source-only requests cannot infer visual route proof unless explicitly requested; witness failure cannot fabricate application defects. Add regression coverage for platform-wide sourceScope preservation, nonvisual control-plane proof inference, reconnect same mission/next action, automatic refresh/regate on main advance, reconcile-before-retry write, witness-failure isolation, missing behavioral proof remains incomplete, and no-active-executor cannot claim active work. Add useful-progress telemetry for first useful result, executorless time, repeated inspections, recovery attempts, and owner interventions. One PR, canonical Gate, squash merge, affected runtime release, production proof.","constraints":[{"id":"single-governing-repair","statement":"Use the existing authoritative execution path only; do not create a parallel orchestration lane.","proofConditionIds":["proof-production"]},{"id":"preserve-request","statement":"Preserve original objective, sourceScope, constraints, authorization, acceptance, and proof requirements through every downstream handoff.","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":"Production control-plane behavior satisfies the repaired request-preservation, execution-ownership, recovery, completion, and nonvisual-proof-inference contracts.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Repair-the-existing-KNOCKLAUNCH-control-plane-execution-pipeline-so-authoritative-request-scope-surv","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":"467e17600086f37af6bcffde26e31ed085d02c314c4231c68acf080aba942554","requestContractRevision":4,"previousRequestContractHash":"ad6fe13378106294b563e31f0d8c3d9f515e2192c7980cff53f233ec77b97f95"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T03:18:20.983588+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:c2b42e46-4a1d-44b5-a4c5-503919a135ea:request-contract:467e17600086f37af6bcffde26e31ed085d02c314c4231c68acf080aba942554","mission_step_id":"dab34edc-2cc4-47c4-94be-566501c20553","command_center_event_id":"c2b42e46-4a1d-44b5-a4c5-503919a135ea"},{"id":"d964a1d2-a9db-4ffc-96a8-84034cdfc621","source":"forgejo-runtime","status":"failed","payload":{"failed":["render-onrunner/runtime-proof"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"success","render-onrunner/runtime-proof":"failure"},"mainSha":"15bd0b86806d622abd3d45c5becd690ee0f6e277","missing":[],"pending":["forgejo-release/workflow"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof","render-onrunner/runtime-proof"],"sourceSha":"15bd0b86806d622abd3d45c5becd690ee0f6e277","releaseState":"failed","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":{"reason":"render_onrunner_source_mismatch","hostedUrl":"https://knocklaunchcrm.onrender.com","brokerReady":false,"exactSource":false,"healthStatus":200,"runtimeReady":false,"liveSourceSha":"02ebf6f398e0f812a2c9e2fab2191b346ebdb42d","runnerVersion":"onrunner-02ebf6f398e0","expectedSourceSha":"15bd0b86806d622abd3d45c5becd690ee0f6e277"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"15bd0b86806d622abd3d45c5becd690ee0f6e277","deploymentId":"forgejo-main-15bd0b86806d622abd3d45c5becd690ee0f6e277","compareStatus":"identical","identitySource":"local_build_metadata","runtimeVersion":"1.50.16-onrunner-release-ownership","containsSourceSha":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-22T02:00:48.370871+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"15bd0b86806d622abd3d45c5becd690ee0f6e277","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:0c755543-1c71-4b3d-8cf2-c72ffc7ad185:forgejo-release-status:15bd0b86806d622abd3d45c5becd690ee0f6e277:failed:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=success|render-onrunner/runtime-proof=failure","mission_step_id":"70596c93-a55a-40ea-971c-5631c1fb3ec6","command_center_event_id":"0c755543-1c71-4b3d-8cf2-c72ffc7ad185"},{"id":"d9671d9c-8044-457a-b0e6-9b6db9795ca0","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"0498ad0e02607f370249ac29e6390759055a5284","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"0498ad0e02607f370249ac29e6390759055a5284","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":"8850011cf4b3951f6a410e73784fe1017456085136fc74f8eab95bba21590b20","forgejoWorkflowProof":{"runId":7936,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"0498ad0e02607f370249ac29e6390759055a5284","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-0498ad0e02607f370249ac29e6390759055a5284","compareStatus":"target_job_success_runtime_verified","workflowRunId":7936,"identitySource":"canonical_release_target_job","runtimeVersion":"1.58.144-request-contract-inference","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T23:39:40.808984+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"0498ad0e02607f370249ac29e6390759055a5284","external_id":"forgejo-main-0498ad0e0260","receipt_type":"canonical_release_status","idempotency_key":"mission:38bd10a5-e097-4eea-b999-07c62cbabefa:forgejo-release-status:0498ad0e02607f370249ac29e6390759055a5284:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"ca8984fb-a686-4e42-ae00-08858a6273d9","command_center_event_id":"38bd10a5-e097-4eea-b999-07c62cbabefa"},{"id":"d96814a2-b9e1-4116-ae52-19494834e82d","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Treat parcel ownership as a lead-quality signal, never a hard gate. Apply these exact unique corrective anchors to the existing RoofHelpFinder function, then ship and prove production.","wordingChanged":false,"canonicalIntent":"Treat parcel ownership as a lead-quality signal, never a hard gate. Apply these exact unique corrective anchors to the existing RoofHelpFinder function, then ship and prove production.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Otherwise-valid RoofHelpFinder submissions are accepted and forwarded even when submitted name does not match parcel owner.","proofConditionIds":["proof-production"]},{"id":"outcome-2","statement":"NAME_MISMATCH and OWNER_UNVERIFIED are stored as prominent internal lead-quality flags without exposing the parcel owner name publicly.","proofConditionIds":["proof-production"]}],"objective":"Treat parcel ownership as a lead-quality signal, never a hard gate. Apply these exact unique corrective anchors to the existing RoofHelpFinder function, then ship and prove production.","constraints":[{"id":"constraint-1","statement":"Modify only supabase/functions/roof-help-public-lead/index.ts.","proofConditionIds":["proof-production"]},{"id":"constraint-2","statement":"Keep independent honeypot, rate-limit, suspicious-email, vendor-solicitation, duplicate, required-field, and coverage protections unchanged.","proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Production roof-help-public-lead accepts a valid NAME_MISMATCH submission, forwards it, and returns only homeowner_verification_status without exposing recorded owner name; matching names remain VERIFIED_OWNER.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["supabaseEdge"],"requiredReleaseTargets":["supabaseEdge"]}],"validationErrors":[]},"requestContractHash":"785f6ed5e4f1cfec34b9f3e7fadcc848d7c7434bf9582041d798144c3ec21703","requestContractRevision":2,"previousRequestContractHash":"811851cd2c2c93cbe830cf0509b02febcc177cf6af701ec6e5e4f0955e9ea47f"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T21:05:06.902091+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:572ecb9c-e309-4feb-ada2-b51977114973:request-contract-revision:2:785f6ed5e4f1cfec34b9f3e7fadcc848d7c7434bf9582041d798144c3ec21703","mission_step_id":"4e451ebb-1ac4-444c-a831-a31865563bf4","command_center_event_id":"572ecb9c-e309-4feb-ada2-b51977114973"},{"id":"d969dda3-c22a-427a-a1b5-85525e5cc924","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":null,"reason":"The operation was aborted due to timeout","status":"blocked","metrics":{"receiptBytes":994,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.2-release-lineage-compare","prNumber":382,"terminal":false,"missionId":"2bd66375-4257-4980-b5cc-7476fba0548d","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"2bd66375-4257-4980-b5cc-7476fba0548d"},"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":4869,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-18T17:10:06.164994+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"382","receipt_type":"execute_mission","idempotency_key":"mission:2bd66375-4257-4980-b5cc-7476fba0548d:execute_mission:canonical_release_blocked","mission_step_id":"f8e39b2a-f2a4-4180-905b-f5ec50a71796","command_center_event_id":"2bd66375-4257-4980-b5cc-7476fba0548d"},{"id":"d96b5cc1-953f-415f-a42f-0a955fc03431","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"c3d7946ad8824b941488443dcc6e0e7c3a2dffaa","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"c3d7946ad8824b941488443dcc6e0e7c3a2dffaa","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":"7a2a15f29146f480fe5c2d70bb0c731ddb30915a6d829a3b2082cd25e5c2ea41","forgejoWorkflowProof":{"runId":10220,"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-20T04:57:48.293849+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"c3d7946ad8824b941488443dcc6e0e7c3a2dffaa","external_id":"forgejo-main-c3d7946ad882","receipt_type":"canonical_release_status","idempotency_key":"mission:40681a7c-8d3e-4aca-9629-a69a58e041ce:forgejo-release-status:c3d7946ad8824b941488443dcc6e0e7c3a2dffaa:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"247ea751-69f8-4a76-9630-fe4621143248","command_center_event_id":"40681a7c-8d3e-4aca-9629-a69a58e041ce"},{"id":"d96c8aaf-115f-494e-9e37-4d0c8d65865d","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-52bce8652227","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":11183,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"executorlessWaitMs":125938,"firstUsefulResultAt":"2026-09-30T04:00:46.714Z","recoveryAttemptCount":3,"ownerInterruptionCount":0},"version":null,"prNumber":4213,"terminal":false,"missionId":"52bce865-2227-4298-a883-49358bdff895","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2075,"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":"52bce865-2227-4298-a883-49358bdff895"},"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-30T04:01:11.144844+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4213","receipt_type":"automatic_mission_resume","idempotency_key":"mission:52bce865-2227-4298-a883-49358bdff895:automatic-mission-resume:4213:repair_mission_pr_ready_retryable","mission_step_id":"bf7c27a5-f27a-4cf2-8e82-b344fa667fc0","command_center_event_id":"52bce865-2227-4298-a883-49358bdff895"},{"id":"d96f1454-0ecc-427a-a27d-8cabaee28118","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":null,"reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":4993,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"executorlessWaitMs":6123,"firstUsefulResultAt":"2026-10-06T04:43:52.772Z","recoveryAttemptCount":3,"ownerInterruptionCount":0},"version":null,"prNumber":5165,"terminal":false,"missionId":"c62645e2-71ee-4643-b022-c3f7ff13118f","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"d059e784c8fb33ceeb0e36baec00e818ef3753e8","timingsMs":{"prReadinessMs":668,"approvedPlanMs":0,"shipAndProveMs":2858,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"c62645e2-71ee-4643-b022-c3f7ff13118f"},"performance":null,"deploymentId":"forgejo-main-d059e784c8fb","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["command-center-autopilot"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1869,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T04:44:06.812882+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"5165","receipt_type":"automatic_mission_resume","idempotency_key":"mission:c62645e2-71ee-4643-b022-c3f7ff13118f:automatic-mission-resume:5165:canonical_release_reconciliation_pending","mission_step_id":"3ce92f31-3000-4c06-8e4f-5b9f46dbf033","command_center_event_id":"c62645e2-71ee-4643-b022-c3f7ff13118f"},{"id":"d9736a1f-c78b-4da8-820b-24760356d506","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["scripts/command-center-host-agent/forgejo-watchdog.sh","scripts/command-center-host-agent/install-forgejo-watchdog.sh","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.service","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.timer"],"continuationObjective":"Continue the existing durable mission using exact structured edits."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T22:50:06.535501+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:4e92220f-9e07-4d62-b34f-2cd073888dee:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"d0ae364e-06d1-41a0-a4a6-53b7920977d9","command_center_event_id":"4e92220f-9e07-4d62-b34f-2cd073888dee"},{"id":"d9755f9f-4411-4e74-b605-60da7cac5a6a","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"442d8e25b650d15a72c635aced9bcf2db9e38802","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"442d8e25b650d15a72c635aced9bcf2db9e38802","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"ac45e19405eaee3d50f70fdea0ec552805333b0d","deploymentId":"forgejo-main-ac45e19405eaee3d50f70fdea0ec552805333b0d","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.52.8-deterministic-green-merge-ack","containsSourceSha":false},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T02:42:26.490592+00:00","proof_gate":"canonical_release_pending","source_sha":"442d8e25b650d15a72c635aced9bcf2db9e38802","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:1bc02e63-1974-4ea5-b916-97af5764aaa0:forgejo-release-status:442d8e25b650d15a72c635aced9bcf2db9e38802:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"5d205576-f6dd-40f3-a00f-907389d7ac70","command_center_event_id":"1bc02e63-1974-4ea5-b916-97af5764aaa0"},{"id":"d975f1fe-0fc1-486b-b8b2-82fcb88925ad","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"b5fe110ea5954d95b2f0f1d66c01707dcf5f100e","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"b5fe110ea5954d95b2f0f1d66c01707dcf5f100e","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"2afbfdf7b0660a12e59fcd8ca037c912720e1c24110d808e95ff8e7fb8c9bacb","forgejoWorkflowProof":{"runId":16415,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"0405d742e67a974233a90328f3519400f00be0f6","deploymentId":"forgejo-main-0405d742e67a974233a90328f3519400f00be0f6","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.67.3-cross-conversation-lean-queue","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T17:21:20.112211+00:00","proof_gate":"canonical_release_pending","source_sha":"b5fe110ea5954d95b2f0f1d66c01707dcf5f100e","external_id":"forgejo-main-b5fe110ea595","receipt_type":"canonical_release_status","idempotency_key":"mission:b9007ad7-a40c-44a4-ac49-93810ae73992:forgejo-release-status:b5fe110ea5954d95b2f0f1d66c01707dcf5f100e:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"eca6ce8f-3e07-46b6-bf84-e82abb06d2bb","command_center_event_id":"b9007ad7-a40c-44a4-ac49-93810ae73992"},{"id":"d975ff03-8a51-43f7-b68d-4007af728756","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-2ba528e0fe44","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":23872,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":32075,"firstUsefulResultAt":"2026-10-02T23:19:36.707Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.58-paul-continuation-context","prNumber":4561,"terminal":false,"missionId":"2ba528e0-fe44-404f-a383-f4ae3d37a699","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2331,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2227,"approvedPlanMs":0,"missionSetupMs":388,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":283,"ledgerReconcileMs":0,"lineageReconcileMs":105,"resolvePreflightMs":388,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":283,"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":"2ba528e0-fe44-404f-a383-f4ae3d37a699"},"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-02T23:20:14.316545+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4561","receipt_type":"execute_mission","idempotency_key":"mission:2ba528e0-fe44-404f-a383-f4ae3d37a699:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"6d7901a6-7ecf-4a19-b472-ef84bdd13cdc","command_center_event_id":"2ba528e0-fe44-404f-a383-f4ae3d37a699"},{"id":"d97672f5-ce28-412f-858c-55c9586e0d1e","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-70c455ff70bd","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":59798,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":1,"executorlessWaitMs":1110072,"firstUsefulResultAt":"2026-09-28T03:15:03.509Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":3960,"terminal":false,"missionId":"70c455ff-70bd-43aa-bb5b-d8ac0f34af9b","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5419,"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":"70c455ff-70bd-43aa-bb5b-d8ac0f34af9b"},"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-28T03:33:33.621194+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3960","receipt_type":"automatic_mission_resume","idempotency_key":"mission:70c455ff-70bd-43aa-bb5b-d8ac0f34af9b:automatic-mission-resume:3960:repair_mission_pr_ready_retryable","mission_step_id":"4c089613-4f49-4070-b0e8-dcaf01726af4","command_center_event_id":"70c455ff-70bd-43aa-bb5b-d8ac0f34af9b"},{"id":"d9777650-c5a7-4918-b795-044ea9000cfb","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same TypeScript incremental corrective generation after the exact Gate correctly stopped the stale branch. Do not mutate source. Refresh existing PR #1308 onto current Forgejo main 6563eed6d0d99897f1d681202c7c344c251e9628, preserve the exact cc9c758860244b31c75856f32f8e544ccf4d9b4e source diff, re-run the exact-head KnockLaunch Gate, squash merge when green, and keep controlPlaneFrozen=true.","wordingChanged":false,"canonicalIntent":"Continue the same TypeScript incremental corrective generation after the exact Gate correctly stopped the stale branch. Do not mutate source. Refresh existing PR #1308 onto current Forgejo main 6563eed6d0d99897f1d681202c7c344c251e9628, preserve the exact cc9c758860244b31c75856f32f8e544ccf4d9b4e source diff, re-run the exact-head KnockLaunch Gate, squash merge when green, and keep controlPlaneFrozen=true.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"ts-incremental","statement":"Existing PR #1308 is refreshed without changing its intended diff and passes exact Gate with persistent exact-base/head TypeScript incremental caching.","proofConditionIds":["repo"]},{"id":"refreeze","statement":"Control plane remains frozen after the corrective generation.","proofConditionIds":["repo"]}],"objective":"Continue the same TypeScript incremental corrective generation after the exact Gate correctly stopped the stale branch. Do not mutate source. Refresh existing PR #1308 onto current Forgejo main 6563eed6d0d99897f1d681202c7c344c251e9628, preserve the exact cc9c758860244b31c75856f32f8e544ccf4d9b4e source diff, re-run the exact-head KnockLaunch Gate, squash merge when green, and keep controlPlaneFrozen=true.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Current Forgejo main contains refreshed PR #1308 after exact KnockLaunch Gate and squash merge.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"9d1ce4dfeba715a9b049262026455ef4d6db1ddd881d4acc2ce09919d693568a","requestContractRevision":5,"previousRequestContractHash":"c8a550e8fee03d57ac0f29e12856c12175b578cc8df93fb7a476f00d684a3609"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-01T21:00:50.689411+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:350a69d7-eecf-4b80-a7f8-72b0abfa9d0b:request-contract-revision:5:9d1ce4dfeba715a9b049262026455ef4d6db1ddd881d4acc2ce09919d693568a","mission_step_id":"e41aa5cd-db8b-4c7c-9c40-009e31ee58b6","command_center_event_id":"350a69d7-eecf-4b80-a7f8-72b0abfa9d0b"},{"id":"d979d2c1-d4c2-4b1d-a6e0-413351c6ba75","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"source_lineage_merged_pr_authoritative\",\"status\":\"waiting\",\"proofGate\":\"forgejo_merged_pr_is_authoritative_source_lineage\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\",\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-10-05T23:16:45.64443+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-7791ad07591c\",\"prNumber\":5040,\"sourceSha\":\"0cc2d4abb7f3b0d9a089fbc6c9a9cc610cf1bcf9\",\"deploymentId\":\"forgejo-main-0cc2d4abb7f3\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T19:50:48.323222+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:7791ad07-591c-40c5-9b55-60767bb92a7b:owner-progress-heartbeat:119415323","mission_step_id":"068bbcd6-4863-4023-8996-962b72674990","command_center_event_id":"7791ad07-591c-40c5-9b55-60767bb92a7b"},{"id":"d979f60a-c8d4-4c6a-af9e-bac7f0813d04","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-runtime\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-10-05T23:18:52.751549+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T20:49:36.419901+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:f64a35fa-f54d-46d6-9d79-f82a5d703657:owner-progress-heartbeat:119415558","mission_step_id":"7ff92bfb-6890-4568-b9f7-bd31d4f53c28","command_center_event_id":"f64a35fa-f54d-46d6-9d79-f82a5d703657"},{"id":"d97dd079-7a76-4f62-840f-f27378c1df21","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"135a76baec553d59c678dfe4d0cf9320c135c93e","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"135a76baec553d59c678dfe4d0cf9320c135c93e","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"9256af7ca12b63094981a815667a3e31929485c1257512d82226b60c419377ac","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5930","runId":5930,"status":"success","sourceSha":"135a76baec553d59c678dfe4d0cf9320c135c93e","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"135a76baec553d59c678dfe4d0cf9320c135c93e","proofGate":"cc_execution_historical_runtime_identity_verified","deploymentId":"forgejo-main-135a76baec553d59c678dfe4d0cf9320c135c93e","compareStatus":"exact_release_workflow_runtime_verified","workflowRunId":5930,"identitySource":"canonical_release_workflow_exact_runtime_identity","runtimeVersion":"1.58.68-visual-witness-self-heal-proof","containsSourceSha":true,"historicalExactSourceProof":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T18:36:22.541241+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"135a76baec553d59c678dfe4d0cf9320c135c93e","external_id":"forgejo-main-135a76baec55","receipt_type":"canonical_release_status","idempotency_key":"mission:eefb30a0-f136-4476-a59c-0e23c11e6147:forgejo-release-status:135a76baec553d59c678dfe4d0cf9320c135c93e:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"54833ffa-19b0-474a-8225-b84f57a2793c","command_center_event_id":"eefb30a0-f136-4476-a59c-0e23c11e6147"},{"id":"d97e6103-a361-4607-a89e-d0c57f05f637","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/proposal-layer-studio-20260903-v2","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":34570,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.58.5-merge-queue-operators","prNumber":1578,"terminal":false,"missionId":"dcdb72d8-d27f-4a95-a232-8824c0787a1d","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":9342,"prReadinessMs":7000,"approvedPlanMs":0,"missionSetupMs":5483,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"dcdb72d8-d27f-4a95-a232-8824c0787a1d"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1076,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-03T17:20:51.570035+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1578","receipt_type":"execute_mission","idempotency_key":"mission:dcdb72d8-d27f-4a95-a232-8824c0787a1d:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"f6baeb22-9297-45ae-8787-551abd4af054","command_center_event_id":"dcdb72d8-d27f-4a95-a232-8824c0787a1d"},{"id":"d97fda21-7a78-414f-85a4-0c319bf63bdb","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"source_lineage_merged_pr_authoritative\",\"status\":\"waiting\",\"proofGate\":\"forgejo_merged_pr_is_authoritative_source_lineage\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"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\":[\"prod\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-09-24T07:33:31.90763+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-e75a65527477\",\"prNumber\":3568,\"sourceSha\":\"0bcd4180024f5139cb27894a4d17e94b329dd54e\",\"deploymentId\":\"forgejo-main-0bcd4180024f\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T04:04:51.330537+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:e75a6552-7477-4e77-adf2-9e538404eb42:owner-progress-heartbeat:119348179","mission_step_id":"b7183b62-45d8-4435-9333-aac94f4142e3","command_center_event_id":"e75a6552-7477-4e77-adf2-9e538404eb42"},{"id":"d982c70a-6e54-45ab-93bc-c4a7a9747034","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml"],"reason":"Owner authorized temporary unfreeze for the remaining orchestration repair. Exact Gate run 7204 proved only the grep self-check is wrong; this permit changes only .forgejo/workflows/knocklaunch.yml on existing PR #2429 and refreezes after proof.","baseSha":"9d7b26bedc475b8b477e30275d8f1409c0c46e67","issuedAt":1789163266096,"expiresAt":1789163446096,"missionId":"6a9d1c7c-481b-4809-ae3c-840c1f18ed5d","authorizationId":"e3da4046-2182-434e-8fdb-89096346861b","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T21:47:46.596628+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"9d7b26bedc475b8b477e30275d8f1409c0c46e67","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:e3da4046-2182-434e-8fdb-89096346861b","mission_step_id":"5f4ca7d3-3281-4b9d-8619-380a6b706c2f","command_center_event_id":"6a9d1c7c-481b-4809-ae3c-840c1f18ed5d"},{"id":"d98361a2-5a8c-4a04-a463-126bcb33e9e9","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-43992403f254","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1674,"terminal":false,"missionId":"43992403-f254-4211-bc17-098b73a8f872","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"1a5fd027a5de20cce48cf8e29fa24935504a4cc8","timingsMs":{"prReadinessMs":424,"approvedPlanMs":0,"shipAndProveMs":1373},"nextAction":null,"receiptRef":{"mode":"full","missionId":"43992403-f254-4211-bc17-098b73a8f872"},"performance":null,"deploymentId":"forgejo-main-1a5fd027a5de","workflowRunId":5122,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1577,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T11:42:04.096419+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"1674","receipt_type":"automatic_mission_resume","idempotency_key":"mission:43992403-f254-4211-bc17-098b73a8f872:automatic-mission-resume:1674:canonical_release_dispatched","mission_step_id":"8833f9af-2ac9-4958-8bf3-8d1565801724","command_center_event_id":"43992403-f254-4211-bc17-098b73a8f872"},{"id":"d9854e06-e997-457b-b7f8-9617dac45e4b","source":"cc-execution","status":"recorded","payload":{"objective":"Continue the existing Curri REALTOR role-contract repair on PR #1979 after the stale-main Gate yield. Refresh the same PR onto current main, preserve the exact REALTOR brokerage role preset change, run a fresh KnockLaunch Gate, squash merge if green, deploy only the affected frontend, and prove live. This executes Noel's explicit current directive: fix the Curri tenant now.","tenantRef":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","receivedAt":"2026-09-06T18:19:27.204Z","fingerprint":"3bb6adae4b02b7b61d8e217125356649793783961df15b72031041f3b931ee8d","workstreamRef":"90ed5bf48abd4d3aaf7c024664b5b99d","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mtq4vbn9","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the existing Curri REALTOR role-contract repair on PR #1979 after the stale-main Gate yield. Refresh the same PR onto current main, preserve the exact REALTOR brokerage role preset change, run a fresh KnockLaunch Gate, squash merge if green, deploy only the affected frontend, and prove live. This executes Noel's explicit current directive: fix the Curri tenant now.","wordingChanged":false,"canonicalIntent":"Continue the existing Curri REALTOR role-contract repair on PR #1979 after the stale-main Gate yield. Refresh the same PR onto current main, preserve the exact REALTOR brokerage role preset change, run a fresh KnockLaunch Gate, squash merge if green, deploy only the affected frontend, and prove live. This executes Noel's explicit current directive: fix the Curri tenant now.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-role-contract","statement":"Curri and future REALTOR tenants expose brokerage-appropriate role presets through the canonical REALTOR module policy, and the existing PR #1979 is refreshed, gated, merged, deployed, and live.","proofConditionIds":["proof-role-source","proof-role-release"]}],"objective":"Continue the existing Curri REALTOR role-contract repair on PR #1979 after the stale-main Gate yield. Refresh the same PR onto current main, preserve the exact REALTOR brokerage role preset change, run a fresh KnockLaunch Gate, squash merge if green, deploy only the affected frontend, and prove live. This executes Noel's explicit current directive: fix the Curri tenant now.","constraints":[{"id":"constraint-same-pr","statement":"Reuse PR #1979 and branch ai/objective-first-repair-mtq4vbn9; do not create a replacement PR.","proofConditionIds":["proof-role-source","proof-role-release"]},{"id":"constraint-scope","statement":"Do not alter unrelated tenant policies or backend schemas.","proofConditionIds":["proof-role-source","proof-role-release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-role-source","kind":"repository","claim":"Current protected main contains explicit REALTOR role presets for Owner / Broker, Manager / Team Lead, Agent, and Transaction Coordinator in src/lib/tenantModules/registry.ts.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-role-release","kind":"runtime","claim":"The exact merged frontend source containing the REALTOR role preset repair has been deployed through the canonical frontend release owner.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtq4vbn9","conversationContext":"{\"requestContract\":{\"version\":1,\"source\":\"owner_explicit_current_conversation\",\"objective\":\"Fix the Curri tenant now, including the REALTOR brokerage role contract already prepared on PR #1979.\",\"intent\":{\"rawUtterance\":\"fix this tenant now\",\"canonicalIntent\":\"Fix the Curri tenant now.\",\"wordingChanged\":false,\"resolutionStatus\":\"exact\",\"uniqueResolution\":true,\"clarificationRequired\":false},\"outcomes\":[{\"id\":\"outcome-role-contract\",\"statement\":\"Curri and future REALTOR tenants expose brokerage-appropriate role presets through the canonical REALTOR module policy, and the existing PR #1979 is refreshed, gated, merged, deployed, and live.\",\"proofConditionIds\":[\"proof-role-source\",\"proof-role-release\"]}],\"constraints\":[{\"id\":\"constraint-same-pr\",\"statement\":\"Reuse PR #1979 and branch ai/objective-first-repair-mtq4vbn9; do not create a replacement PR.\"},{\"id\":\"constraint-scope\",\"statement\":\"Do not alter unrelated tenant policies or backend schemas.\"}],\"proofConditions\":[{\"id\":\"proof-role-source\",\"kind\":\"repository\",\"claim\":\"Current protected main contains explicit REALTOR role presets for Owner / Broker, Manager / Team Lead, Agent, and Transaction Coordinator in src/lib/tenantModules/registry.ts.\",\"required\":true},{\"id\":\"proof-role-release\",\"kind\":\"runtime\",\"claim\":\"The exact merged frontend source containing the REALTOR role preset repair has been deployed through the canonical frontend release owner.\",\"required\":true}],\"terminalPolicy\":\"all_required_proof_conditions_satisfied_after_live_release\",\"valid\":true,\"validationErrors\":[]}}","requestContractHash":"f9742e189d1f148d94eecdb06bbf232abf65cd78a4cea409f3f08980f0c2d79b","requestContractRevision":1},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T18:19:27.714131+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:6b741053-fdff-4234-af68-da9f6da12c58:tenant-workstream-contribution:3bb6adae4b02b7b61d8e217125356649793783961df15b72031041f3b931ee8d","mission_step_id":null,"command_center_event_id":"6b741053-fdff-4234-af68-da9f6da12c58"},{"id":"d98ddca3-35ff-4da6-bd1c-3cc283e453d3","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-bf04bf881a57","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":184129,"releaseCount":0,"toolCallCount":91,"repeatedCallCount":87,"executorlessWaitMs":8353351,"firstUsefulResultAt":"2026-10-02T20:43:04.185Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":4552,"terminal":false,"missionId":"bf04bf88-1a57-406e-adba-588dd71d6d9d","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2198,"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":"bf04bf88-1a57-406e-adba-588dd71d6d9d"},"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-02T23:02:14.432951+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4552","receipt_type":"automatic_mission_resume","idempotency_key":"mission:bf04bf88-1a57-406e-adba-588dd71d6d9d:automatic-mission-resume:4552:repair_mission_pr_ready_retryable","mission_step_id":"0cedff15-3271-46bc-b241-7a4442c7a3cb","command_center_event_id":"bf04bf88-1a57-406e-adba-588dd71d6d9d"},{"id":"d98e40c8-d2a0-4b9a-91df-7b84ba2b08a4","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-3c0c91922389","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.1-queue-freshness-before-quarantine","prNumber":null,"terminal":false,"missionId":"3c0c9192-2389-4d25-9f16-eb6016696507","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3113,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":452,"providerAuthMs":0,"ledgerPrepareMs":452,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":452,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":452,"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":"3c0c9192-2389-4d25-9f16-eb6016696507"},"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":4412,"likelyAffectedFiles":["workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/src/version.js","src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T19:49:44.088573+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:3c0c9192-2389-4d25-9f16-eb6016696507:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"61e8c294-97f4-49e2-a5c7-dac2cb559d08","command_center_event_id":"3c0c9192-2389-4d25-9f16-eb6016696507"},{"id":"d98fba26-c5c4-40d0-afb9-e45ed590c0b1","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":null,"reason":"forgejo_release_source_not_contained_in_current_main","status":"blocked","metrics":{"receiptBytes":13455,"releaseCount":1,"toolCallCount":15,"repeatedCallCount":10,"ownerInterruptionCount":0},"version":null,"prNumber":268,"terminal":false,"missionId":"884187c4-dd2e-450d-9a50-f95bf9fd90b8","operation":"automatic_mission_resume","proofGate":"canonical_release_blocked","sourceSha":"a61fdd06afe60dc6b03e8cf2bbbbe9aa55e85bc8","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"884187c4-dd2e-450d-9a50-f95bf9fd90b8"},"performance":null,"deploymentId":"forgejo-main-a61fdd06afe6","workflowRunId":870,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":331,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-16T17:55:59.363304+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"268","receipt_type":"automatic_mission_resume","idempotency_key":"mission:884187c4-dd2e-450d-9a50-f95bf9fd90b8:automatic-mission-resume:268:canonical_release_blocked","mission_step_id":"d9313691-5262-4994-8fdb-a3ff2e847c25","command_center_event_id":"884187c4-dd2e-450d-9a50-f95bf9fd90b8"},{"id":"d99055bd-693a-40cc-805a-526bf7c9af58","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/remove-square-api-copy-20260824","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1070,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.18-existing-pr-adoption","prNumber":null,"terminal":false,"missionId":"038bdc5c-dc40-4d9c-97e1-b5d2a68d04ed","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":"038bdc5c-dc40-4d9c-97e1-b5d2a68d04ed"},"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":9877,"likelyAffectedFiles":["src/__tests__/contracts/frontend-build-guard-ai-branch.contract.test.ts","src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","src/assets/bigPapisCalendarTruck.ts",".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/big-papis-business-tools-communications.contract.test.ts","src/__tests__/contracts/big-papis-event-quotes.contract.test.ts","src/components/admin/LeadManagement/DataQuality/AutoFixAllDialog.tsx","src/components/admin/LeadManagement/DataQuality/LeadQuickEditor.tsx","src/components/admin/LeadManagement/MobileLeadCard.tsx","src/components/admin/LeadManagement/smart-importer/EditLeadDialog.tsx","src/components/JobTracker/JobCard.tsx","src/components/MiscAwareAccountMenu.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T15:15:06.981865+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:038bdc5c-dc40-4d9c-97e1-b5d2a68d04ed:execute_mission:repair_mission_synthesis_ready","mission_step_id":"af365512-07a8-467f-b0b6-03ccb37810fe","command_center_event_id":"038bdc5c-dc40-4d9c-97e1-b5d2a68d04ed"},{"id":"d99064f7-59b6-4f5d-8e6a-e5c66f054b96","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-49d0f6ca786e","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":7838,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"executorlessWaitMs":157567,"firstUsefulResultAt":"2026-10-04T09:24:44.234Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.89-paul-continuation-receipt-scope","prNumber":null,"terminal":false,"missionId":"49d0f6ca-786e-4667-ae20-1b26f91c834a","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2836,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":386,"providerAuthMs":0,"ledgerPrepareMs":386,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":386,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":386,"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":"49d0f6ca-786e-4667-ae20-1b26f91c834a"},"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":3715,"likelyAffectedFiles":["src/PublicAppShell.tsx","src/pages/settings/TenantSettingsPageWithWebsiteAssets.tsx","config/capabilities/tenant-website-assets-settings.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T09:24:46.737063+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:49d0f6ca-786e-4667-ae20-1b26f91c834a:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"6aa164c7-624d-467c-bb65-65f074dd64bc","command_center_event_id":"49d0f6ca-786e-4667-ae20-1b26f91c834a"},{"id":"d991545d-9548-4741-b279-ed607fb55e4f","source":"cc-execution","status":"verified","payload":{"ownerWaitSloMs":{"merge_to_live_ms":117801,"owner_action_to_pr_ms":200285,"green_gate_to_merge_ms":null,"owner_action_to_useful_response_ms":200285},"ownerWaitLiveAt":"2026-09-21T23:23:07.801Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T23:23:08.099937+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:4f79bf69-b2e5-47cf-ad62-6a93bc8d22f0:owner-wait-live","mission_step_id":"dbefb11e-b640-4579-88bd-3d49c1909807","command_center_event_id":"4f79bf69-b2e5-47cf-ad62-6a93bc8d22f0"},{"id":"d99179e4-7800-4942-806e-ebc93c608176","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-f5d32a4d090f","reason":"existing_branch_without_open_pr_branch_diverged_or_unproven:ai/objective-first-repair-f5d32a4d090f","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.98-owner-handoff-overlap","prNumber":null,"terminal":false,"missionId":"f5d32a4d-090f-472f-8091-36da76a94d4e","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9364,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":2795,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":295,"ledgerReconcileMs":0,"lineageReconcileMs":2500,"resolvePreflightMs":2795,"repositoryMutationMs":9364,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":295,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"f5d32a4d-090f-472f-8091-36da76a94d4e"},"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":1585,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T02:15:18.07805+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f5d32a4d-090f-472f-8091-36da76a94d4e:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"3e0c99b8-5433-46e1-ba54-889da89194b3","command_center_event_id":"f5d32a4d-090f-472f-8091-36da76a94d4e"},{"id":"d993191d-30b7-4576-8177-8bc04e104988","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/scripts/cc-execution-safe-release.mjs","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"UNFREEZE the control plane only for these four corrective-generation files to make the cc-execution release canary baseline-relative for shared mission-ledger outages; preserve candidate-specific rollback and all hard invariants.","baseSha":"032b8617f47c32c154f36bd64a13935ce60ca8a0","issuedAt":1789306560729,"expiresAt":1789306740729,"missionId":"404f3cab-a641-439c-8d6a-6d14fb10a7d4","authorizationId":"1d1a3934-ef29-4fb2-af93-4c7df36df2d1","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T13:36:27.196835+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"032b8617f47c32c154f36bd64a13935ce60ca8a0","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:1d1a3934-ef29-4fb2-af93-4c7df36df2d1","mission_step_id":"c6175b82-3bbc-4b37-a49c-65467bab6ef1","command_center_event_id":"404f3cab-a641-439c-8d6a-6d14fb10a7d4"},{"id":"d9959674-0127-492f-b38b-3c5cb20e26c3","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-7df952bf6813","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.80-empty-orphan-branch-recovery","prNumber":2253,"terminal":false,"missionId":"7df952bf-6813-48b7-9232-5c0701885b3f","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"7560506f080f29b9d035b48352fc287ae8cb3034","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":13812,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1611,"approvedPlanMs":0,"missionSetupMs":337,"providerAuthMs":0,"shipAndProveMs":7933,"ledgerPrepareMs":272,"ledgerReconcileMs":0,"lineageReconcileMs":65,"resolvePreflightMs":337,"repositoryMutationMs":4149,"repositoryProviderMs":3809,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2778,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":272,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1031},"nextAction":null,"receiptRef":{"mode":"full","missionId":"7df952bf-6813-48b7-9232-5c0701885b3f"},"performance":null,"deploymentId":"forgejo-main-7560506f080f","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":4710,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T18:59:28.256455+00:00","proof_gate":"canonical_release_dispatched","source_sha":"7560506f080f29b9d035b48352fc287ae8cb3034","external_id":"forgejo-main-7560506f080f","receipt_type":"execute_mission","idempotency_key":"mission:7df952bf-6813-48b7-9232-5c0701885b3f:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"d698c40d-3958-4ede-846f-f00f491318b0","command_center_event_id":"7df952bf-6813-48b7-9232-5c0701885b3f"},{"id":"d996cb34-652c-485a-9989-d6355a382922","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-mcp.js"],"baseSha":"e54da89a3ff2a88106fd4912a8a5de3dcd856510","issuedAt":1791831154774,"expiresAt":1791831334774,"missionId":"b817b35e-7a49-4bcd-a3b9-01813fa2ed07","autoRefreeze":true,"authorizationId":"4d04766a-e530-4b7e-b6ec-58c042de0f51","authorizationSource":"explicit_owner_request_contract"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-12T18:52:35.197289+00:00","proof_gate":"control_plane_maintenance_exact_scope_authorized","source_sha":"e54da89a3ff2a88106fd4912a8a5de3dcd856510","external_id":"4d04766a-e530-4b7e-b6ec-58c042de0f51","receipt_type":"control_plane_maintenance_authorized","idempotency_key":"control-plane-maintenance:b817b35e-7a49-4bcd-a3b9-01813fa2ed07:4d04766a-e530-4b7e-b6ec-58c042de0f51","mission_step_id":null,"command_center_event_id":"b817b35e-7a49-4bcd-a3b9-01813fa2ed07"},{"id":"d9979e4c-bec1-4e4a-be02-5c0f86098376","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/modes-storage-validated-oauth-forwarding","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.122-modes-storage-bootstrap-owner","prNumber":null,"terminal":false,"missionId":"c877bd41-13c4-429c-8a8a-d666b421bbe2","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":23775,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":822,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":822,"ledgerReconcileMs":248,"lineageReconcileMs":0,"resolvePreflightMs":822,"repositoryMutationMs":23775,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1070,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"c877bd41-13c4-429c-8a8a-d666b421bbe2"},"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":1563,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T02:02:36.497844+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c877bd41-13c4-429c-8a8a-d666b421bbe2:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"29a64979-0881-4ba1-a270-9b0e9611b59f","command_center_event_id":"c877bd41-13c4-429c-8a8a-d666b421bbe2"},{"id":"d99a1e0e-ceeb-490f-a45b-ea81767a164a","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/visual-witness-resolve-the-current-canonical-pro","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1728,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.33.0-direct-frontend-release","prNumber":null,"terminal":false,"missionId":"90cc4891-4692-4ff0-b3e0-f41832970ca5","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":"90cc4891-4692-4ff0-b3e0-f41832970ca5"},"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":9283,"likelyAffectedFiles":[".github/workflows/onrunner-service-release.yml","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","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/command-center-contracts.js","workers/cc-execution/src/index-release-fast-lane.js",".github/workflows/production-release-conductor.yml","scripts/resolve-autonomous-change-plan.mjs","scripts/resolve-production-workflow-run.mjs","src/routes/","src/pages/"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-11T03:05:01.354041+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:90cc4891-4692-4ff0-b3e0-f41832970ca5:execute_mission:repair_mission_synthesis_ready","mission_step_id":"ca815457-70de-4851-9a85-950d0da5883a","command_center_event_id":"90cc4891-4692-4ff0-b3e0-f41832970ca5"},{"id":"d99b8015-fa33-40dd-b568-e11bd9a56e0b","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Disposable one-file routing witness for the now-live 1.58.111 dynamic Gate memory repair. No merge or release is permitted; the PR and branch will be removed after proof.","baseSha":"594921aea18018220cb12c3e6bda98261a14e871","issuedAt":1789163416410,"expiresAt":1789163596410,"missionId":"5d051b25-1f29-41b4-a7bb-148a73c940a1","authorizationId":"0857fdea-969a-40e7-8052-7eb6020546af","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T21:50:16.964919+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"594921aea18018220cb12c3e6bda98261a14e871","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:0857fdea-969a-40e7-8052-7eb6020546af","mission_step_id":"7ed5c373-c702-4e9d-8b3e-863c5fc079ff","command_center_event_id":"5d051b25-1f29-41b4-a7bb-148a73c940a1"},{"id":"d99c5e62-cb62-4c5d-ae69-e70fadc7ca7d","source":"forgejo-runtime","status":"failed","payload":{"failed":["forgejo-release/workflow","cc-execution/runtime-proof","render-onrunner/runtime-proof"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"failure","cc-execution/runtime-proof":"failure","render-onrunner/runtime-proof":"failure"},"mainSha":"901cb474975a09f9136f8b50de0913712d0f1f81","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof","render-onrunner/runtime-proof"],"sourceSha":"901cb474975a09f9136f8b50de0913712d0f1f81","releaseState":"failed","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"onrunner":"pending","ccExecution":"failure"},"requestContractHash":"6b748faf790d1c1c71776e5c862f623707ca83dc6b6809d32d69f5db5b8b229b","forgejoWorkflowProof":{"runId":11805,"source":"signed_push_receipt","status":"failure","results":{},"conclusion":"failure","fingerprint":"failure||","failureClass":"code_failure","targetStates":{"onrunner":"pending","ccExecution":"failure"},"safeAutoRetry":false,"targetJobCount":7,"observedTargetStates":{"onrunner":"pending","ccExecution":"failure"}},"onrunnerRuntimeProof":{"reason":"render_onrunner_source_mismatch","hostedUrl":"https://knocklaunchcrm.onrender.com","brokerReady":true,"exactSource":false,"healthStatus":200,"runtimeReady":true,"liveSourceSha":"bf2a8e9c4206c491a249c02db298682850f49581","runnerVersion":"onrunner-bf2a8e9c4206","expectedSourceSha":"901cb474975a09f9136f8b50de0913712d0f1f81"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"bf2a8e9c4206c491a249c02db298682850f49581","compareStatus":null,"workflowRunId":11805,"workflowFailed":true,"containsSourceSha":false,"forgejoWorkflowProof":{"runId":11805,"source":"signed_push_receipt","status":"failure","results":{},"conclusion":"failure","fingerprint":"failure||","failureClass":"code_failure","targetStates":{"onrunner":"pending","ccExecution":"failure"},"safeAutoRetry":false,"targetJobCount":7,"observedTargetStates":{"onrunner":"pending","ccExecution":"failure"}}},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T13:39:03.112645+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"901cb474975a09f9136f8b50de0913712d0f1f81","external_id":"forgejo-main-901cb474975a","receipt_type":"canonical_release_status","idempotency_key":"mission:2045ffb8-3285-4f5b-a014-c72d75f7e37c:forgejo-release-status:901cb474975a09f9136f8b50de0913712d0f1f81:failed:forgejo-main/source=success|forgejo-release/workflow=failure|cc-execution/runtime-proof=failure|render-onrunner/runtime-proof=failure","mission_step_id":"27c1fb44-dead-4a89-941b-678424c33e77","command_center_event_id":"2045ffb8-3285-4f5b-a014-c72d75f7e37c"},{"id":"d99efb98-3b71-4e6f-a7b4-5ef89dd46f5f","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-059fa294dd77-r202609121447","reason":"pull_request_checks_failed","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":4,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2520,"terminal":false,"missionId":"059fa294-dd77-41e6-add2-137cdee3af13","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":687,"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":"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":1370,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T18:47:49.990355+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2520","receipt_type":"automatic_mission_resume","idempotency_key":"mission:059fa294-dd77-41e6-add2-137cdee3af13:automatic-mission-resume:2520:repair_mission_pr_ready_retryable","mission_step_id":"42f57d20-cde3-4f0a-99e1-0928da43b9cd","command_center_event_id":"059fa294-dd77-41e6-add2-137cdee3af13"},{"id":"d99f5d1b-09eb-49f2-8439-30e684894b7d","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue existing PR #1984 only. Fix the async static-media crop race in FreeformProposalRenderer on the same branch so non-logo media visually crops when its image mounts later. No new PR.","wordingChanged":false,"canonicalIntent":"Continue existing PR #1984 only. Fix the async static-media crop race in FreeformProposalRenderer on the same branch so non-logo media visually crops when its image mounts later. No new PR.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"deterministic-selection","statement":"Selecting and dragging proposal elements is deterministic and clearly communicates MOVE versus CROP before drag.","proofConditionIds":["repo","runtime","interaction"]},{"id":"universal-media-crop-rendering","statement":"Crop visually works on logo, artwork, frame/custom ornament media, including asynchronously mounted storage-backed images, while resize remains separate.","proofConditionIds":["repo","runtime","interaction"]}],"objective":"Continue existing PR #1984 only. Fix the async static-media crop race in FreeformProposalRenderer on the same branch so non-logo media visually crops when its image mounts later. No new PR.","constraints":[{"id":"same-pr","statement":"Use existing PR #1984 only; do not create a second PR.","proofConditionIds":["repo"]},{"id":"preserve-assets","statement":"Do not alter approved source assets or their pixels.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"PR #1984 contains deterministic hit-testing/mode UI plus async static-media crop reapplication and passes canonical Gate before squash merge.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"runtime","kind":"runtime","claim":"Cloudflare production serves the 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":"On the live Proposal Editor, clicking overlapping elements selects predictably; normal body drag moves; handles resize; C/button crop is visibly distinct; crop works on logo and at least one non-logo async media path without changing outer resize behavior.","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":"enter_crop_mode"},{"action":"crop_logo"},{"action":"crop_non_logo_media"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"a7dd034b99ad340ff089c37564e14b0688c484dfa8ad944774d2f301a530d8c2","requestContractRevision":2,"previousRequestContractHash":"804dac21a271d3aa4fe9fc305aa1796b1791078071ec2933ff5cb41ae7737de3"},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T19:10:51.035291+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:f6c6336c-3bfd-4507-a95a-2b6716f30327:request-contract:a7dd034b99ad340ff089c37564e14b0688c484dfa8ad944774d2f301a530d8c2","mission_step_id":"72f7cc0f-0725-4a39-a5e7-da80a3e3fa01","command_center_event_id":"f6c6336c-3bfd-4507-a95a-2b6716f30327"},{"id":"d9a15fa2-23a5-4577-ab84-a073b4b5ba35","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-ee3e4aa000ef","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":22616,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":7,"executorlessWaitMs":58930,"firstUsefulResultAt":"2026-10-04T09:29:36.092Z","recoveryAttemptCount":8,"ownerInterruptionCount":0},"version":null,"prNumber":4715,"terminal":false,"missionId":"ee3e4aa0-00ef-4f30-944e-4867e60101df","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"cd147606ec3f0508e96dccf23d69539b44cd7bfb","timingsMs":{"prReadinessMs":729,"approvedPlanMs":0,"shipAndProveMs":3157,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"ee3e4aa0-00ef-4f30-944e-4867e60101df"},"performance":null,"deploymentId":"forgejo-main-cd147606ec3f","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":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":1917,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T09:30:49.530387+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4715","receipt_type":"automatic_mission_resume","idempotency_key":"mission:ee3e4aa0-00ef-4f30-944e-4867e60101df:automatic-mission-resume:4715:canonical_release_reconciliation_pending","mission_step_id":"4c4e0c8d-37c4-4141-bf43-bd98d7567227","command_center_event_id":"ee3e4aa0-00ef-4f30-944e-4867e60101df"},{"id":"d9a1c59d-ea05-407e-bb51-42c0a855cd8d","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner explicitly authorized unfreezing the control plane to repair Forgejo merge-queue reconciler read-budget drift causing PR and Actions queue reads to time out while direct reads succeed.","baseSha":"0ef381ab2cb5f9095a16b593ddf165aba748ccf6","issuedAt":1788901900499,"expiresAt":1788902080499,"missionId":"1f07bf0e-80ec-4f8d-99b0-bba05910a0d4","authorizationId":"359fa994-5498-4b1a-9ccc-6c7d2531b4ad","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T21:11:40.885629+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"0ef381ab2cb5f9095a16b593ddf165aba748ccf6","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:359fa994-5498-4b1a-9ccc-6c7d2531b4ad","mission_step_id":"745b04e4-094d-4d93-9b23-49c721424589","command_center_event_id":"1f07bf0e-80ec-4f8d-99b0-bba05910a0d4"},{"id":"d9a237f4-654e-49d6-b4b3-b1622a122ec4","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-35d3d3fb5e44","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3322,"terminal":false,"missionId":"35d3d3fb-5e44-461b-8fab-b1fa6001cd6b","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":7878,"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":"35d3d3fb-5e44-461b-8fab-b1fa6001cd6b"},"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":2245,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T00:28:31.049551+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3322","receipt_type":"automatic_mission_resume","idempotency_key":"mission:35d3d3fb-5e44-461b-8fab-b1fa6001cd6b:automatic-mission-resume:3322:repair_mission_pr_ready_retryable","mission_step_id":"cd3ce847-efbf-41f2-8256-cab8da7e876b","command_center_event_id":"35d3d3fb-5e44-461b-8fab-b1fa6001cd6b"},{"id":"d9a2e9ab-b1bf-4bb7-80a8-1db624fb06e8","source":"cc-execution","status":"authorized","payload":{"paths":["scripts/release-event-native-plan.test.mjs","workers/cc-execution/src/index-release-fast-lane.js"],"reason":"Owner explicitly authorized unfreezing and simplifying the control plane while preserving its three required compatibility exports.","baseSha":"7a1364a455d1ed1da8a483b88fb0e27edaa0a0a1","issuedAt":1791316113731,"expiresAt":1791316293731,"missionId":"71520cf5-f3b3-4419-bfda-8d65008b6b9b","authorizationId":"c7cfd339-01b7-4977-a763-0be8410d2581","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T19:48:34.210991+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"7a1364a455d1ed1da8a483b88fb0e27edaa0a0a1","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:c7cfd339-01b7-4977-a763-0be8410d2581","mission_step_id":"6fa1ea45-7200-42ee-8a9b-c04ce5e11117","command_center_event_id":"71520cf5-f3b3-4419-bfda-8d65008b6b9b"},{"id":"d9a6127f-f324-4c33-9556-86b10307f53e","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-e2edc1a5b5e1","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":7065,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":22386,"firstUsefulResultAt":"2026-09-24T16:02:11.172Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.260-release-actions-query-parity","prNumber":3637,"terminal":false,"missionId":"e2edc1a5-b5e1-4a56-b0bd-dbecf56aecb3","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4252,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":688,"missionSetupMs":337,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":337,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":337,"repositoryMutationMs":3564,"repositoryProviderMs":3564,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1861,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":337,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1703},"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":"e2edc1a5-b5e1-4a56-b0bd-dbecf56aecb3"},"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":3728,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"d60e3c27-73ed-4a5f-a49b-c37636455daf","created_at":"2026-09-24T16:02:39.022006+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3637","receipt_type":"execute_mission","idempotency_key":"mission:e2edc1a5-b5e1-4a56-b0bd-dbecf56aecb3:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"3b856b5a-2425-41fb-b8ee-d2178af114f9","command_center_event_id":"e2edc1a5-b5e1-4a56-b0bd-dbecf56aecb3"},{"id":"d9a82787-0b18-49eb-a125-42cf17d8179a","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-d04c6e32e488","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":7198,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":18838,"firstUsefulResultAt":"2026-09-24T05:23:36.411Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.242-persisted-intent-authority","prNumber":3594,"terminal":false,"missionId":"d04c6e32-e488-415f-a81e-73f8f8e075a0","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6885,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1711,"missionSetupMs":229,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":229,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":229,"repositoryMutationMs":5174,"repositoryProviderMs":5174,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2970,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":229,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":2204},"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":"d04c6e32-e488-415f-a81e-73f8f8e075a0"},"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":3827,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T05:24:03.501629+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3594","receipt_type":"execute_mission","idempotency_key":"mission:d04c6e32-e488-415f-a81e-73f8f8e075a0:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"0ff31e17-a142-4f0a-bfbe-8a4e03131c1d","command_center_event_id":"d04c6e32-e488-415f-a81e-73f8f8e075a0"},{"id":"d9a8e71d-3f80-4f29-8b86-2a8f4c1485cb","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:20b09054-c634-449a-9776-bc122d152fa4","mission_step_id":null,"command_center_event_id":"20b09054-c634-449a-9776-bc122d152fa4"},{"id":"d9ab250f-ddf0-4c8a-81b3-5c3491d94814","source":"cc-execution","status":"release_freshness_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-ba8ed4fd64b8","reason":null,"status":"release_freshness_reconciliation_pending","metrics":{"receiptBytes":26889,"releaseCount":0,"toolCallCount":15,"repeatedCallCount":10,"executorlessWaitMs":195433,"firstUsefulResultAt":"2026-10-01T01:01:17.566Z","recoveryAttemptCount":8,"ownerInterruptionCount":0},"version":"1.64.31-paul-deterministic-correction-recovery","prNumber":4297,"terminal":false,"missionId":"ba8ed4fd-64b8-4eea-a971-73ddca7142d9","operation":"execute_mission","proofGate":"canonical_release_freshness_reconciliation_pending","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1510,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":644,"approvedPlanMs":0,"missionSetupMs":363,"providerAuthMs":0,"shipAndProveMs":442,"ledgerPrepareMs":254,"ledgerReconcileMs":0,"lineageReconcileMs":109,"resolvePreflightMs":363,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":254,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"refresh_regate_and_reconcile_release","receiptRef":{"mode":"full","missionId":"ba8ed4fd-64b8-4eea-a971-73ddca7142d9"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1463,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T01:04:17.891954+00:00","proof_gate":"canonical_release_freshness_reconciliation_pending","source_sha":null,"external_id":"4297","receipt_type":"execute_mission","idempotency_key":"mission:ba8ed4fd-64b8-4eea-a971-73ddca7142d9:execute_mission:canonical_release_freshness_reconciliation_pending:current-generation","mission_step_id":"e275c288-1fa1-4a08-ab09-80a4ea4c8562","command_center_event_id":"ba8ed4fd-64b8-4eea-a971-73ddca7142d9"},{"id":"d9ab5216-2ce1-4e47-8e50-2461ec21edfe","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Correct only the false-negative invariant on PR #1729 after run 5260 proved the workflow behavior itself is correct.","baseSha":"23f5efbeb046692af244dcdd8e25891ac2a317c3","issuedAt":1788541737666,"expiresAt":1788541917666,"missionId":"f31eab5c-7299-4632-b006-2d89e51cc390","authorizationId":"fdbb437e-887f-4503-8054-ce8367a82656","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T17:08:58.326974+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"23f5efbeb046692af244dcdd8e25891ac2a317c3","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:fdbb437e-887f-4503-8054-ce8367a82656","mission_step_id":"ee98cf1a-691b-41b4-9204-50c7a2934d38","command_center_event_id":"f31eab5c-7299-4632-b006-2d89e51cc390"},{"id":"d9ae077c-f6f0-4b6f-b0ae-0c5ea480a8cb","source":"cc-execution","status":"release_freshness_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-d1a1ef791501","reason":null,"status":"release_freshness_reconciliation_pending","metrics":{"receiptBytes":56477,"releaseCount":0,"toolCallCount":24,"repeatedCallCount":14,"executorlessWaitMs":119870,"firstUsefulResultAt":"2026-10-03T01:20:11.077Z","recoveryAttemptCount":13,"ownerInterruptionCount":0},"version":"1.64.65-paul-dissatisfaction-continuation","prNumber":4582,"terminal":false,"missionId":"d1a1ef79-1501-4f8e-a91e-00f7dd865011","operation":"execute_mission","proofGate":"canonical_release_freshness_reconciliation_pending","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1638,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":741,"approvedPlanMs":0,"missionSetupMs":372,"providerAuthMs":0,"shipAndProveMs":390,"ledgerPrepareMs":277,"ledgerReconcileMs":0,"lineageReconcileMs":95,"resolvePreflightMs":372,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":277,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"refresh_regate_and_reconcile_release","receiptRef":{"mode":"full","missionId":"d1a1ef79-1501-4f8e-a91e-00f7dd865011"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1460,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T01:22:10.980139+00:00","proof_gate":"canonical_release_freshness_reconciliation_pending","source_sha":null,"external_id":"4582","receipt_type":"execute_mission","idempotency_key":"mission:d1a1ef79-1501-4f8e-a91e-00f7dd865011:execute_mission:canonical_release_freshness_reconciliation_pending:current-generation","mission_step_id":"ad9c9456-19bf-41e6-8c95-b3ad9f359d3f","command_center_event_id":"d1a1ef79-1501-4f8e-a91e-00f7dd865011"},{"id":"d9b020eb-9882-4706-b2f2-a538b0798e94","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Refresh PR #1439 onto current protected main because Gate run 4508 failed only with stale-base exit 78 after main advanced. Preserve the catalog content and four-file product diff; do not add unrelated source changes. Re-run KnockLaunch Gate, squash merge when green, release only affected production owner, then verify the canonical catalog on current main.","wordingChanged":false,"canonicalIntent":"Refresh PR #1439 onto current protected main because Gate run 4508 failed only with stale-base exit 78 after main advanced. Preserve the catalog content and four-file product diff; do not add unrelated source changes. Re-run KnockLaunch Gate, squash merge when green, release only affected production owner, then verify the canonical catalog on current main.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"commercial-catalog-on-main","statement":"The canonical commercial product catalog is merged into protected main with the agreed core, paid add-ons, vertical specialties, and access-preservation rule.","proofConditionIds":["repo-main-catalog","gate-green","pr-merged","catalog-diff-preserved"]}],"objective":"Refresh PR #1439 onto current protected main because Gate run 4508 failed only with stale-base exit 78 after main advanced. Preserve the catalog content and four-file product diff; do not add unrelated source changes. Re-run KnockLaunch Gate, squash merge when green, release only affected production owner, then verify the canonical catalog on current main.","constraints":[{"id":"catalog-content-preserved","statement":"Refresh only for current-main ancestry; preserve the commercial catalog product content and four-file product scope.","proofConditionIds":["catalog-diff-preserved"]},{"id":"no-new-surface","statement":"Do not add navigation, paywalls, or new customer-facing surfaces in this mutation.","proofConditionIds":["catalog-diff-preserved"]},{"id":"preserve-access","statement":"Existing tenant access remains unchanged until explicit plan or add-on assignment.","proofConditionIds":["repo-main-catalog"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-main-catalog","kind":"repository","claim":"Protected main contains commercial-products.v1, operational-command-center, all ten paid add-on IDs, all three vertical specialty IDs, and preserve_existing_until_explicit_entitlement_assignment.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"gate-green","kind":"repository","claim":"KnockLaunch Gate succeeds on the refreshed current head of PR #1439.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"pr-merged","kind":"repository","claim":"PR #1439 is squash merged into protected main.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"catalog-diff-preserved","kind":"repository","claim":"PR #1439 remains scoped to the four catalog/test/doc files and preserves the previously verified commercial product definitions while only refreshing ancestry against current main.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"94a69b394c29e99a682f80beaa6a569deefcdaed71e7027e11ec8c2471179909","requestContractRevision":2,"previousRequestContractHash":"646ad0832d263d4b242d628f0b485c1cf9554a952d1f9177582b6e8cea7fe9f0"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T16:41:27.711386+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:9c0db19c-8d10-4876-b794-32d61eb5d3ad:request-contract-revision:2:94a69b394c29e99a682f80beaa6a569deefcdaed71e7027e11ec8c2471179909","mission_step_id":"439b54ab-4fe3-4c24-8d1d-0bdf8695919c","command_center_event_id":"9c0db19c-8d10-4876-b794-32d61eb5d3ad"},{"id":"d9b0b4eb-81c7-48c4-8713-4a66c42341d6","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-4cd9c4883ce5","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":20538,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-25T13:44:40.504Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.280-witness-lockdown","prNumber":3733,"terminal":false,"missionId":"4cd9c488-3ce5-475f-aaaa-193cc9311d6d","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4545,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1853,"missionSetupMs":255,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":255,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":255,"repositoryMutationMs":2692,"repositoryProviderMs":2692,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1655,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":255,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1037},"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":"4cd9c488-3ce5-475f-aaaa-193cc9311d6d"},"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":3682,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T13:44:46.015319+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3733","receipt_type":"execute_mission","idempotency_key":"mission:4cd9c488-3ce5-475f-aaaa-193cc9311d6d:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"6801647c-0ae1-4e30-889b-ebd3ff48cefa","command_center_event_id":"4cd9c488-3ce5-475f-aaaa-193cc9311d6d"},{"id":"d9ba3d32-36cc-4ab0-b3b7-4e83b0d1415b","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-0096b00a0d0f","reason":"retryable_provider_transport:pr_ready_timeout_budget_exhausted","status":"retryable","metrics":{"receiptBytes":46722,"releaseCount":0,"toolCallCount":28,"repeatedCallCount":22,"executorlessWaitMs":349051,"firstUsefulResultAt":"2026-10-04T09:11:19.576Z","recoveryAttemptCount":23,"ownerInterruptionCount":0},"version":null,"prNumber":4710,"terminal":false,"missionId":"0096b00a-0d0f-4ef0-a751-e210f6385782","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":"0096b00a-0d0f-4ef0-a751-e210f6385782"},"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":827,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T09:11:43.192739+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4710","receipt_type":"automatic_mission_resume","idempotency_key":"mission:0096b00a-0d0f-4ef0-a751-e210f6385782:automatic-mission-resume:4710:repair_mission_pr_ready_retryable","mission_step_id":"213566c3-5f5e-429b-9555-8b0e1c54c5f5","command_center_event_id":"0096b00a-0d0f-4ef0-a751-e210f6385782"},{"id":"d9bb99c6-f2be-4451-9e06-aa04825e519b","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/bound-release-read-latency-20260825","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":5663,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":737,"terminal":false,"missionId":"d237f2e2-adc5-4a51-b0ea-ea6b037070c6","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":"35953e3b352622af274c040eadd1d3c897424f40","timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"d237f2e2-adc5-4a51-b0ea-ea6b037070c6"},"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":4171,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T11:30:36.735408+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"737","receipt_type":"execute_mission","idempotency_key":"mission:d237f2e2-adc5-4a51-b0ea-ea6b037070c6:execute_mission:canonical_release_transport_retryable","mission_step_id":"e436270a-9b39-4b4c-a5db-8a61b6af6dcc","command_center_event_id":"d237f2e2-adc5-4a51-b0ea-ea6b037070c6"},{"id":"d9bbcb41-6963-463f-bccb-c487c16f8cc1","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"dc02b4ec4dbbfb2a12822fd482e82378a80b8347","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"dc02b4ec4dbbfb2a12822fd482e82378a80b8347","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"91e89635c5a8f0b941d94ff9ceb7e9e1eb81d5e2dfd7d59e7800d4195e41c097","forgejoWorkflowProof":{"runId":13364,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"ccExecution":"pending"},"targetJobCount":6,"observedTargetStates":{"ccExecution":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"207653e58e8a531b0525755adc312e524f7d1def","deploymentId":"forgejo-main-207653e58e8a531b0525755adc312e524f7d1def","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.64.13-paul-source-roots","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T13:22:45.681457+00:00","proof_gate":"canonical_release_pending","source_sha":"dc02b4ec4dbbfb2a12822fd482e82378a80b8347","external_id":"forgejo-main-dc02b4ec4dbb","receipt_type":"canonical_release_status","idempotency_key":"mission:ccfe408a-9cff-4164-b956-a51691563931:forgejo-release-status:dc02b4ec4dbbfb2a12822fd482e82378a80b8347:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"c5361fb3-dc47-43e9-8235-bbda0c34ece6","command_center_event_id":"ccfe408a-9cff-4164-b956-a51691563931"},{"id":"d9be7b8c-cd9b-4dba-b1c7-936abf46513c","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-898502f8c67e","reason":"retryable_provider_transport:PUT:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.79-durable-synthesis-continuation","prNumber":null,"terminal":false,"missionId":"898502f8-c67e-443b-8367-7559135d277e","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5759,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1163,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":875,"ledgerReconcileMs":0,"lineageReconcileMs":288,"resolvePreflightMs":1163,"repositoryMutationMs":5759,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":875,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"898502f8-c67e-443b-8367-7559135d277e"},"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-09T16:56:02.828097+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:898502f8-c67e-443b-8367-7559135d277e:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"37b9a39b-4800-49f2-997c-e006c7a59d87","command_center_event_id":"898502f8-c67e-443b-8367-7559135d277e"},{"id":"d9c09545-34d3-48ce-9534-f96a30df24cc","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"9410b16aa9fd8cbf7121c5ecb1a134c856683e3f","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"9410b16aa9fd8cbf7121c5ecb1a134c856683e3f","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"543af840286e1430598ad3b937cada15176ad01dbed57d6c73869042a50742dc","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/15745","runId":15745,"status":"running","sourceSha":"9410b16aa9fd8cbf7121c5ecb1a134c856683e3f","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"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-05T15:47:11.446848+00:00","proof_gate":"canonical_release_pending","source_sha":"9410b16aa9fd8cbf7121c5ecb1a134c856683e3f","external_id":"forgejo-main-9410b16aa9fd","receipt_type":"canonical_release_status","idempotency_key":"mission:45fb13df-61ae-4cc1-abb2-37ba61727252:forgejo-release-status:9410b16aa9fd8cbf7121c5ecb1a134c856683e3f:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"e1c6cbf7-82e8-4993-866a-0590b8b8af02","command_center_event_id":"45fb13df-61ae-4cc1-abb2-37ba61727252"},{"id":"d9c098db-6b12-4a63-93a0-f959c18b1146","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/fix-empty-synthesis-source-g2","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":10648,"releaseCount":1,"toolCallCount":15,"repeatedCallCount":11,"ownerInterruptionCount":0},"version":"1.38.2-forgejo-source-targets","prNumber":null,"terminal":false,"missionId":"d1ea234b-6084-4a87-8db1-d5e4f3a236db","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":"d1ea234b-6084-4a87-8db1-d5e4f3a236db"},"performance":null,"deploymentId":null,"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":2924,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-14T20:59:58.122766+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:d1ea234b-6084-4a87-8db1-d5e4f3a236db:execute_mission:repair_mission_synthesis_ready","mission_step_id":"09ba1dca-85de-434f-abc5-bedba9d17822","command_center_event_id":"d1ea234b-6084-4a87-8db1-d5e4f3a236db"},{"id":"d9c0a05b-b8a9-4bb6-a8a2-edc8e84a33fd","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/enforce-done-means-live-20260906","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1940,"terminal":false,"missionId":"91008e2a-afbf-495e-ae34-ce14b0e311c3","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"c3d0f7e1980f0ccf6008ca4e69bddd1a9f57784f","timingsMs":{"prReadinessMs":1859,"approvedPlanMs":0,"shipAndProveMs":5467,"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":"91008e2a-afbf-495e-ae34-ce14b0e311c3"},"performance":null,"deploymentId":"forgejo-main-c3d0f7e1980f","workflowRunId":5812,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":794,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T13:33:39.237906+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1940","receipt_type":"automatic_mission_resume","idempotency_key":"mission:91008e2a-afbf-495e-ae34-ce14b0e311c3:automatic-mission-resume:1940:canonical_release_reconciliation_pending","mission_step_id":"d5b7a140-7bfe-4e96-8872-c598883f9adb","command_center_event_id":"91008e2a-afbf-495e-ae34-ce14b0e311c3"},{"id":"d9c0c65e-799c-49c6-9315-3c79caab6ad0","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-528e0828d23d","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2721,"terminal":false,"missionId":"528e0828-d23d-44c6-af8f-76e39c62623d","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5778,"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":"528e0828-d23d-44c6-af8f-76e39c62623d"},"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":2343,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T04:01:27.411854+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2721","receipt_type":"automatic_mission_resume","idempotency_key":"mission:528e0828-d23d-44c6-af8f-76e39c62623d:automatic-mission-resume:2721:repair_mission_pr_ready_retryable","mission_step_id":"9eb4136b-45f7-494b-a831-f55a6d95e590","command_center_event_id":"528e0828-d23d-44c6-af8f-76e39c62623d"},{"id":"d9c47a50-7fdf-4f4a-93fc-2038c160032c","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/visual-witness-encrypted-bootstrap-20260905","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1833,"terminal":false,"missionId":"6adc83f0-2c6a-4d1f-bba0-d0a01753ce67","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"0d73748473ce376232fafcb400fd7e8fba573d14","timingsMs":{"prReadinessMs":948,"approvedPlanMs":0,"shipAndProveMs":5973,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"6adc83f0-2c6a-4d1f-bba0-d0a01753ce67"},"performance":null,"deploymentId":"forgejo-main-0d73748473ce","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":true,"edgeFunctionSlugs":["visual-witness-container-bootstrap"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2342,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:17:07.145745+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"1833","receipt_type":"automatic_mission_resume","idempotency_key":"mission:6adc83f0-2c6a-4d1f-bba0-d0a01753ce67:automatic-mission-resume:1833:canonical_release_dispatched","mission_step_id":"06fa0fd1-5d08-4d4e-a7e8-3aead3e5e34c","command_center_event_id":"6adc83f0-2c6a-4d1f-bba0-d0a01753ce67"},{"id":"d9c56680-9c64-41d5-aa3b-a8c30a2d82ca","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextStep\":{\"key\":\"runtime_proof\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"production-release-conductor\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\",\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-09-28T06:29:10.373055+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-6b64a06db7f9\",\"prNumber\":3959,\"sourceSha\":\"34094a05e81ea0e507ec68e968205f1272292708\",\"deploymentId\":\"forgejo-main-34094a05e81e\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T03:33:34.004307+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:6b64a06d-b7f9-46c6-9aba-4388d5e27caf:owner-progress-heartbeat:119371094","mission_step_id":"58fb989b-485a-4e5a-a078-056a6fc6fdbc","command_center_event_id":"6b64a06d-b7f9-46c6-9aba-4388d5e27caf"},{"id":"d9c62196-ee43-487e-80cf-7e974adfcedf","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/papi-sce-routing-inbox-customers","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":19178,"releaseCount":0,"toolCallCount":12,"repeatedCallCount":9,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":124,"terminal":false,"missionId":"5ff45856-f831-4c07-8071-060bc58b2d1d","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":"5ff45856-f831-4c07-8071-060bc58b2d1d"},"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":7009,"likelyAffectedFiles":["src/__tests__/contracts/command-center-mission-control.test.ts","src/__tests__/contracts/command-center-mission-preflight.test.ts","src/components/admin/TenantUserCommandCenters.tsx","src/components/GlobalCommandPalette.tsx","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-event-runtime.test.ts","src/__tests__/contracts/command-center-zero-uuid.test.ts","src/__tests__/godmode/command-center.test.ts","src/__tests__/godmode/GodModeCommandConsole.test.tsx","scripts/validate-command-center-contracts.mjs","config/control-plane-capabilities.json","src/components/admin/InvoicePermissionsManager.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-15T14:22:57.937558+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:5ff45856-f831-4c07-8071-060bc58b2d1d:execute_mission:repair_mission_synthesis_ready","mission_step_id":"0f00bcd7-59f8-44ea-af22-49a1aa3e177b","command_center_event_id":"5ff45856-f831-4c07-8071-060bc58b2d1d"},{"id":"d9c64170-ce9c-4ecf-af43-68f513c44aa8","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.47.4-pr-native-freshness","prNumber":390,"terminal":false,"missionId":"dd00a8ea-7af6-447c-96b6-4a0733527763","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"388df22f7a2bc74e0a56a5891b98d669f2b9bd51","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"dd00a8ea-7af6-447c-96b6-4a0733527763"},"performance":null,"deploymentId":"forgejo-main-388df22f7a2b","workflowRunId":1330,"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":6007,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-18T23:41:55.132695+00:00","proof_gate":"canonical_release_dispatched","source_sha":"388df22f7a2bc74e0a56a5891b98d669f2b9bd51","external_id":"forgejo-main-388df22f7a2b","receipt_type":"ship_and_prove","idempotency_key":"mission:dd00a8ea-7af6-447c-96b6-4a0733527763:ship_and_prove:canonical_release_dispatched:388df22f7a2bc74e0a56a5891b98d669f2b9bd51:1330","mission_step_id":"d9cdf2c3-7bfe-44dd-a1a4-8bf883c01013","command_center_event_id":"dd00a8ea-7af6-447c-96b6-4a0733527763"},{"id":"d9c8df1d-e5ed-441d-8fa1-c09cdd085c8a","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-bed1cc8a6c97","reason":"control_plane_frozen_explicit_unfreeze_required","status":"blocked","metrics":{"receiptBytes":355268,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":0,"executorlessWaitMs":530044,"firstUsefulResultAt":"2026-09-28T19:12:10.919Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.59.2-component-runtime-alignment","prNumber":null,"terminal":false,"missionId":"bed1cc8a-6c97-4f21-afa4-9e08be856b23","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":788,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":788,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":788,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":788,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"bed1cc8a-6c97-4f21-afa4-9e08be856b23"},"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":1565,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T19:20:26.531683+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:bed1cc8a-6c97-4f21-afa4-9e08be856b23:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"a0bfd721-84ef-4826-97aa-0615036fcd28","command_center_event_id":"bed1cc8a-6c97-4f21-afa4-9e08be856b23"},{"id":"d9c9febc-3f0b-423f-89a5-c6808f217603","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":221,"terminal":false,"missionId":"5f5917e1-30ee-4f4e-86eb-0f76a5e7a344","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"2f299c9cb82083c49696a79956e1b8cf65fdbca7","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"5f5917e1-30ee-4f4e-86eb-0f76a5e7a344"},"performance":null,"deploymentId":"forgejo-main-2f299c9cb820","workflowRunId":659,"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":3959,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-16T02:50:07.746585+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"2f299c9cb82083c49696a79956e1b8cf65fdbca7","external_id":"forgejo-main-2f299c9cb820","receipt_type":"ship_and_prove","idempotency_key":"mission:5f5917e1-30ee-4f4e-86eb-0f76a5e7a344:ship_and_prove:ship_and_prove_release_pending:2f299c9cb82083c49696a79956e1b8cf65fdbca7:659","mission_step_id":"7c33072e-cb30-430f-b345-fab4b68aca22","command_center_event_id":"5f5917e1-30ee-4f4e-86eb-0f76a5e7a344"},{"id":"d9ca49ba-01a2-4021-a038-f453c63ffa81","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-mteckgp5","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.9-explicit-branch-pr-reconciliation","prNumber":null,"terminal":false,"missionId":"56c7a633-0e6b-4e1b-bd8d-dc1ef3e6c197","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":4346,"prReadinessMs":0,"approvedPlanMs":4346,"missionSetupMs":1733,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"56c7a633-0e6b-4e1b-bd8d-dc1ef3e6c197"},"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":5137,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T12:19:53.88386+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:56c7a633-0e6b-4e1b-bd8d-dc1ef3e6c197:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"ebca7000-5d2e-4615-9331-fb2d2cd49ce0","command_center_event_id":"56c7a633-0e6b-4e1b-bd8d-dc1ef3e6c197"},{"id":"d9ca4c2c-2d43-4211-8a7a-f9ee575e8508","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-5520d794c15b","reason":"anchored_edit_anchor_not_unique:.forgejo/workflows/frontend-startup-watchdog.yml","status":"blocked","metrics":{"receiptBytes":4112,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":8570,"firstUsefulResultAt":"2026-10-06T02:49:33.596Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.10-boundary-fix-release-retry","prNumber":null,"terminal":false,"missionId":"5520d794-c15b-4339-9f74-8d8ecb206265","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":386,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":386,"missionSetupMs":182,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":182,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":182,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":182,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"5520d794-c15b-4339-9f74-8d8ecb206265"},"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":1540,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T02:49:43.795851+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:5520d794-c15b-4339-9f74-8d8ecb206265:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"63dbd15a-b3d9-47fc-8a85-17e315979d88","command_center_event_id":"5520d794-c15b-4339-9f74-8d8ecb206265"},{"id":"d9cafaa9-cab4-4eab-a9db-8f91bed56fe5","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"67c764a7953a1224aa13b63b311a6b63a494fb54","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"67c764a7953a1224aa13b63b311a6b63a494fb54","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"cbfff5b42b32f17df045f0127a21261d18af95d7654d71c14898e9ae4af5f9cf","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/14492","runId":14492,"status":"running","sourceSha":"67c764a7953a1224aa13b63b311a6b63a494fb54","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"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-02T19:34:56.840005+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"67c764a7953a1224aa13b63b311a6b63a494fb54","external_id":"forgejo-main-67c764a7953a","receipt_type":"canonical_release_status","idempotency_key":"mission:898167bc-be03-48c1-839c-aeda4a18fb5f:forgejo-release-status:67c764a7953a1224aa13b63b311a6b63a494fb54:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"8f85ca59-d331-4021-9fc3-fa5987ce7b57","command_center_event_id":"898167bc-be03-48c1-839c-aeda4a18fb5f"},{"id":"d9cb24c4-096d-47ef-beb9-d58595997028","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-530b9362c103","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":19916,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":12825,"firstUsefulResultAt":"2026-09-25T13:20:56.056Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":3726,"terminal":false,"missionId":"530b9362-c103-4fbf-91c3-da0530604b8d","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5427,"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":"530b9362-c103-4fbf-91c3-da0530604b8d"},"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-25T13:21:08.923267+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3726","receipt_type":"automatic_mission_resume","idempotency_key":"mission:530b9362-c103-4fbf-91c3-da0530604b8d:automatic-mission-resume:3726:repair_mission_pr_ready_retryable","mission_step_id":"2c32eafe-e848-4cd2-a8d7-6b183011bbdd","command_center_event_id":"530b9362-c103-4fbf-91c3-da0530604b8d"},{"id":"d9ccba00-4300-4954-8631-df5fe9defeb3","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze control plane for this exact bounded KnockLaunch Gate latency repair only. Change the canonical workflow and its orchestration invariant so ordinary source-only frontend pull requests run hard safety, targeted tests, and semantic TypeScript without rebuilding the full production Vite/Rollup bundle in PR Gate. Preserve full Gate bundles for build-critical or dependency changes and preserve the existing exact-source post-merge frontend fallback build, deployment, and verification. Continue the same mission, branch, and one-PR path through Gate, squash merge, and current-main proof.","wordingChanged":false,"canonicalIntent":"Unfreeze control plane for this exact bounded KnockLaunch Gate latency repair only. Change the canonical workflow and its orchestration invariant so ordinary source-only frontend pull requests run hard safety, targeted tests, and semantic TypeScript without rebuilding the full production Vite/Rollup bundle in PR Gate. Preserve full Gate bundles for build-critical or dependency changes and preserve the existing exact-source post-merge frontend fallback build, deployment, and verification. Continue the same mission, branch, and one-PR path through Gate, squash merge, and current-main proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"light-frontend-gate","statement":"Source-only frontend PRs run hard safety, targeted tests, and semantic TypeScript without a full production Vite/Rollup bundle in PR Gate.","proofConditionIds":["repository-proof","gate-proof","merged-main-proof"]},{"id":"critical-build-safety","statement":"Build-critical or dependency frontend PRs still run the production-equivalent bundle and may prepare a promotable exact-head artifact.","proofConditionIds":["repository-proof","gate-proof"]},{"id":"exact-source-release-fallback","statement":"When PR Gate intentionally produces no frontend artifact, the existing post-merge frontend release hydrates exact merged source, restores dependencies, builds cloudflare-native once, deploys, and verifies.","proofConditionIds":["repository-proof","gate-proof"]}],"objective":"Unfreeze control plane for this exact bounded KnockLaunch Gate latency repair only. Change the canonical workflow and its orchestration invariant so ordinary source-only frontend pull requests run hard safety, targeted tests, and semantic TypeScript without rebuilding the full production Vite/Rollup bundle in PR Gate. Preserve full Gate bundles for build-critical or dependency changes and preserve the existing exact-source post-merge frontend fallback build, deployment, and verification. Continue the same mission, branch, and one-PR path through Gate, squash merge, and current-main proof.","constraints":[{"id":"single-owner","statement":"Keep one canonical KnockLaunch Gate, one Forgejo merge owner, and one protected-main frontend release owner. Do not add a second workflow, gate, merge path, or deployment path.","proofConditionIds":["repository-proof","gate-proof"]},{"id":"bounded-files","statement":"Change only .forgejo/workflows/knocklaunch.yml and workers/cc-execution/test/release-orchestration-invariants.test.js.","proofConditionIds":["repository-proof"]},{"id":"safety-preserved","statement":"Do not relax hard safety, protected-main freshness, TypeScript semantic checking, targeted frontend contract tests, dependency/build-critical checks, artifact integrity, or exact-source release verification.","proofConditionIds":["repository-proof","gate-proof"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["repository-proof","gate-proof","merged-main-proof"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["repository-proof","gate-proof","merged-main-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied","proofConditions":[{"id":"repository-proof","kind":"repository","claim":"The exact two-file diff implements conditional frontend bundle gating and a regression invariant, with no runtime product or data changes.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"gate-proof","kind":"repository","claim":"KnockLaunch Gate passes on the exact PR head, including the orchestration invariant proving ordinary frontend source changes defer full bundle work while release fallback remains present.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"merged-main-proof","kind":"repository","claim":"Forgejo current main contains the conditional Gate policy after squash merge.","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":"Unfreeze-control-plane-for-this-exact-bounded-KnockLaunch-Gate-latency-repair-only.-Change-the-canon","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":["repository-proof","gate-proof","merged-main-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":"671935150c98f3ec8859d9528072c2ac2335d9c2444f6f368092cad7724d7b8d","requestContractRevision":2,"previousRequestContractHash":"2ac2087b60825b9e82dcc0d398e58049e93723337b40705ce087d1a794ad827e"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T00:15:39.131357+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:e078e1fd-ba4b-4ebe-96a0-35dcc99d4ac3:request-contract:671935150c98f3ec8859d9528072c2ac2335d9c2444f6f368092cad7724d7b8d","mission_step_id":"c9ffaacb-9a2e-4d88-907b-15ee03d7a000","command_center_event_id":"e078e1fd-ba4b-4ebe-96a0-35dcc99d4ac3"},{"id":"d9cce62b-736f-4a83-808e-8e22b7027419","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:11:22.629542+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:119419725","mission_step_id":"baa11ec4-7bb2-455c-ac85-399bd7143d21","command_center_event_id":"e908936e-f307-463c-9631-a6fa61f98025"},{"id":"d9cf39f5-2096-46e5-a86c-7b865d43ee44","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/pr-head-integrity-architecture","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.3-fail-closed-control-plane-guard","prNumber":null,"terminal":false,"missionId":"555970a4-70e1-4d44-95ee-dee09952405c","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":"555970a4-70e1-4d44-95ee-dee09952405c"},"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":8724,"likelyAffectedFiles":["config/control-plane-capabilities.json","src/__tests__/contracts/command-palette-platform-authority.contract.test.ts","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","src/__tests__/contracts/command-center-mission-preflight.test.ts","src/__tests__/contracts/control-plane-routing.contract.test.ts","src/components/admin/TenantUserCommandCenters.tsx","src/components/CallFlow/WorkflowCallCockpit.tsx","src/components/CallFlow/WorkflowLiveCoachingFocus.tsx","src/components/CallFlow/WorkflowTabs.tsx","src/components/GlobalCommandPalette.tsx","src/components/ReleaseAllLeadsButton.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T13:31:48.47118+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:555970a4-70e1-4d44-95ee-dee09952405c:execute_mission:repair_mission_synthesis_ready","mission_step_id":"468ff47c-7d12-4f19-b5dd-8d93374c6fc7","command_center_event_id":"555970a4-70e1-4d44-95ee-dee09952405c"},{"id":"d9d17db4-32a8-4340-98e9-b2cb213d53ee","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"f83495396eaeb60875574d4adc13764516761d69","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"f83495396eaeb60875574d4adc13764516761d69","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{},"requestContractHash":"2724e73a2278c8fc7a1023105d83038933920bc2f9c50c38659f8618e483ba5c","forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T03:34:47.482763+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"f83495396eaeb60875574d4adc13764516761d69","external_id":"forgejo-main-f83495396eae","receipt_type":"canonical_release_status","idempotency_key":"mission:70c455ff-70bd-43aa-bb5b-d8ac0f34af9b:forgejo-release-status:f83495396eaeb60875574d4adc13764516761d69:verified:forgejo-main/source=success","mission_step_id":"123dc23a-fc45-4f3a-bdac-0a68b27c8497","command_center_event_id":"70c455ff-70bd-43aa-bb5b-d8ac0f34af9b"},{"id":"d9d279dc-dc88-4ce5-b436-e1c4305188d2","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"8f05d26864d3517215f116afb74ff27fc610164b","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-video-studio","satisfied":false,"statement":"PR #1577 is merged and the owner-only Video Studio is available in the production Media Library with its Edge Function deployed.","proofConditionIds":["proof-repository","proof-runtime","proof-ui"]}],"satisfied":false,"constraints":[{"id":"constraint-scope","satisfied":true,"statement":"Reuse PR #1577 only; no new branch or PR, no control-plane mutation, and no customer billing or tenant generation entitlement.","proofConditionIds":["proof-repository"]}],"contractHash":"f4ce626824d94e051a7173e6734d9a28bcc7db6af3850be05ddc551f9af643f0","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-repository","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"f4ce626824d94e051a7173e6734d9a28bcc7db6af3850be05ddc551f9af643f0"},"required":true,"satisfied":true},{"id":"proof-runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend","supabaseEdge"],"releaseRequestContractHash":"f4ce626824d94e051a7173e6734d9a28bcc7db6af3850be05ddc551f9af643f0"},"required":true,"satisfied":true},{"id":"proof-ui","kind":"interaction","evidence":{"verificationState":null,"witnessRequestContractHash":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["interaction"],"activeReleaseTargets":["frontend","supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T17:01:25.101342+00:00","proof_gate":"request_contract_pending","source_sha":"8f05d26864d3517215f116afb74ff27fc610164b","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:04bebe08-ec32-4057-850e-fbcf9943271f:request-contract:f4ce626824d94e051a7173e6734d9a28bcc7db6af3850be05ddc551f9af643f0:8f05d26864d3517215f116afb74ff27fc610164b:pending:interaction","mission_step_id":"40a56c9b-52ee-4941-b4cb-87d6117c16d0","command_center_event_id":"04bebe08-ec32-4057-850e-fbcf9943271f"},{"id":"d9d3e336-ff8a-45ce-82fc-02e4ec3f589d","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"runtime_proof","branch":"ai/objective-first-repair-7b5de61805d8","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.175-repository-source-fastpath","prNumber":2974,"terminal":false,"missionId":"7b5de618-05d8-4979-bc47-a9f6ff4b1a1a","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"c7fb1417b2d3bc7a0c35b12b0a6ab6512178aa7d","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2180,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":328,"approvedPlanMs":0,"missionSetupMs":1082,"providerAuthMs":0,"shipAndProveMs":1207,"ledgerPrepareMs":1082,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1082,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1082,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"7b5de618-05d8-4979-bc47-a9f6ff4b1a1a"},"performance":null,"deploymentId":"forgejo-main-c7fb1417b2d3","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["universal-extractor"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2640,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T23:57:51.590343+00:00","proof_gate":"canonical_release_dispatched","source_sha":"c7fb1417b2d3bc7a0c35b12b0a6ab6512178aa7d","external_id":"forgejo-main-c7fb1417b2d3","receipt_type":"execute_mission","idempotency_key":"mission:7b5de618-05d8-4979-bc47-a9f6ff4b1a1a:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"4a3bd50f-48e1-4771-b1f4-871e7e44c377","command_center_event_id":"7b5de618-05d8-4979-bc47-a9f6ff4b1a1a"},{"id":"d9d41ac0-7ce0-4181-a675-e4aed8e716c5","source":"github-status","status":"verified","payload":{"failed":[],"states":{"canonical-web/source-proof":"success","canonical-web-production/live":"success","canonical-production-release/verified":"success"},"missing":[],"pending":[],"required":["canonical-production-release/verified"],"sourceSha":"ec6ebb79e8ad247a9edc3a2744f5a37ae893b0f6","releaseState":"verified"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-03T16:03:43.751778+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"ec6ebb79e8ad247a9edc3a2744f5a37ae893b0f6","external_id":"canonical-release-ec6ebb79e8ad","receipt_type":"canonical_release_status","idempotency_key":"mission:9b32d85f-c475-4a93-8b13-45c839bdcf2e:release-status:ec6ebb79e8ad247a9edc3a2744f5a37ae893b0f6:verified:canonical-production-release/verified=success","mission_step_id":"fd1e10fb-ac52-4184-baaa-225c2808427d","command_center_event_id":"9b32d85f-c475-4a93-8b13-45c839bdcf2e"},{"id":"d9d53309-0155-4e66-a487-d2b777912ac0","source":"cc-execution","status":"cancelled","payload":{"cancelled":true,"missionId":"b49264ff-7ef4-44fa-bd42-7c034a53d3ac"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-14T19:48:14.185456+00:00","proof_gate":"durable_mission_cancelled","source_sha":null,"external_id":null,"receipt_type":"owner_mission_cancelled","idempotency_key":"mission:b49264ff-7ef4-44fa-bd42-7c034a53d3ac:mission-cancel:b49264ff-7ef4-44fa-bd42-7c034a53d3ac","mission_step_id":"afd1333a-3769-4d39-ba4f-cabc70cf8b55","command_center_event_id":"b49264ff-7ef4-44fa-bd42-7c034a53d3ac"},{"id":"d9d53faf-8ff9-4b9d-b9c1-692bb712e2fa","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-a19eef2bf4f1","reason":"canonical_release_queue_busy:15507","status":"blocked","metrics":{"receiptBytes":43628,"releaseCount":0,"toolCallCount":30,"repeatedCallCount":14,"executorlessWaitMs":310887,"firstUsefulResultAt":"2026-10-05T00:59:46.099Z","recoveryAttemptCount":12,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":4877,"terminal":false,"missionId":"a19eef2b-f4f1-4a3a-b592-7d0dbdea0767","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":"0113579a4bb279807370d82499e413b6924a5173","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":793,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":65,"approvedPlanMs":0,"missionSetupMs":1056,"providerAuthMs":0,"shipAndProveMs":380,"ledgerPrepareMs":181,"ledgerReconcileMs":0,"lineageReconcileMs":875,"resolvePreflightMs":1056,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":181,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"a19eef2b-f4f1-4a3a-b592-7d0dbdea0767"},"performance":null,"deploymentId":"forgejo-main-0113579a4bb2","releaseState":"pending","workflowRunId":15507,"releaseTargets":{"frontend":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["auth-login","dialogue-operations","signup-manage"]},"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":1405,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T01:04:58.746093+00:00","proof_gate":"canonical_release_blocked","source_sha":"0113579a4bb279807370d82499e413b6924a5173","external_id":"forgejo-main-0113579a4bb2","receipt_type":"execute_mission","idempotency_key":"mission:a19eef2b-f4f1-4a3a-b592-7d0dbdea0767:execute_mission:canonical_release_blocked:current-generation","mission_step_id":"8edad56c-16ac-4744-ba98-2a1f7d8946c5","command_center_event_id":"a19eef2b-f4f1-4a3a-b592-7d0dbdea0767"},{"id":"d9d7acc9-5ca3-48ff-920d-4d2e0142d439","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-big-papi-zone-resolution-20260822","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1045,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":null,"terminal":false,"missionId":"2437fab4-ad98-491c-bfb4-d6a50f223c08","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":"2437fab4-ad98-491c-bfb4-d6a50f223c08"},"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":8874,"likelyAffectedFiles":["wrangler","scripts/cloudflare-sync-worker-routes.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-22T21:51:41.012052+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2437fab4-ad98-491c-bfb4-d6a50f223c08:execute_mission:repair_mission_synthesis_ready","mission_step_id":"c79ec0ea-c562-45b0-8cab-502e7ee73ae9","command_center_event_id":"2437fab4-ad98-491c-bfb4-d6a50f223c08"},{"id":"d9d7d79c-a864-42fb-87a2-0490d14f4ea6","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-aaee003d84a4","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.7-prime-stale-manual-retirement-adapter","prNumber":null,"terminal":false,"missionId":"aaee003d-84a4-4eec-bfe0-0290940e3eff","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5691,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":755,"providerAuthMs":0,"ledgerPrepareMs":755,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":755,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":755,"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":"aaee003d-84a4-4eec-bfe0-0290940e3eff"},"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":4897,"likelyAffectedFiles":["supabase/functions/pcg-customer-progress/index.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T23:50:30.053469+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:aaee003d-84a4-4eec-bfe0-0290940e3eff:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"4967ba23-64db-4db8-a2b4-3425f16f4cef","command_center_event_id":"aaee003d-84a4-4eec-bfe0-0290940e3eff"},{"id":"d9d7ede1-6a1b-487f-983b-84ea462a52f5","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-9cc6dad66432","prNumber":3778,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"f67000a5931beedd2f4cde04c97ee1bac58e1a84","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T23:16:39.266588+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"f67000a5931beedd2f4cde04c97ee1bac58e1a84","external_id":"3778","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:9cc6dad6-6432-40f5-b534-aba02e720e9c:merged-pr:3778:f67000a5931beedd2f4cde04c97ee1bac58e1a84","mission_step_id":"1f4e9479-7a5c-472d-95cc-136cbd36a6f8","command_center_event_id":"9cc6dad6-6432-40f5-b534-aba02e720e9c"},{"id":"d9d85910-5e81-4fc3-b273-33ba67e7737f","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"97b484996468e7792edf7137f0eb9a8aa2e404a7","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"97b484996468e7792edf7137f0eb9a8aa2e404a7","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"a6017db0e83a2b6479ba2201af5c009c7caf0311a93aa4b75d75ea0c1e13741d","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5334","runId":5334,"source":"exact_live_cc_execution_runtime_identity","status":"running","liveSha":"97b484996468e7792edf7137f0eb9a8aa2e404a7","proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"97b484996468e7792edf7137f0eb9a8aa2e404a7","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"deploymentId":"forgejo-main-97b484996468e7792edf7137f0eb9a8aa2e404a7","targetStates":{"ccExecution":"pending"},"runtimeVersion":"1.58.62-gate-rerun-explicit-pr","targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"},"workflowReceiptSubstituted":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"97b484996468e7792edf7137f0eb9a8aa2e404a7","deploymentId":"forgejo-main-97b484996468e7792edf7137f0eb9a8aa2e404a7","compareStatus":"identical","identitySource":"local_build_metadata","runtimeVersion":"1.58.62-gate-rerun-explicit-pr","containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T22:09:13.535685+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"97b484996468e7792edf7137f0eb9a8aa2e404a7","external_id":"forgejo-main-97b484996468","receipt_type":"canonical_release_status","idempotency_key":"mission:37dff517-af3d-42d0-903c-6389122f9fa9:forgejo-release-status:97b484996468e7792edf7137f0eb9a8aa2e404a7:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"9fcd087f-cf19-41f1-af92-74d165e8acc3","command_center_event_id":"37dff517-af3d-42d0-903c-6389122f9fa9"},{"id":"d9db6e98-e33c-4fcb-9c22-b37433407969","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/preserve-public-calendar-history","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":1034,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.18-existing-pr-adoption","prNumber":null,"terminal":false,"missionId":"b3c71a4d-f280-46c6-9a91-c16bc0f0c199","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"b3c71a4d-f280-46c6-9a91-c16bc0f0c199"},"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":5089,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T15:19:22.09109+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:b3c71a4d-f280-46c6-9a91-c16bc0f0c199:execute_mission:repair_mission_execution_retryable","mission_step_id":"151433d8-0e01-4ef5-b80d-e5132cb6cf9e","command_center_event_id":"b3c71a4d-f280-46c6-9a91-c16bc0f0c199"},{"id":"d9dd27d6-cb65-44b9-8cf0-f21c8c167f0d","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-d6ba33d31386","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":111828,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":4,"executorlessWaitMs":2026095,"firstUsefulResultAt":"2026-09-29T00:23:12.512Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":"1.59.4-adaptive-gate-recovery","prNumber":4061,"terminal":false,"missionId":"d6ba33d3-1386-4f48-8041-193965842c64","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":10076,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":10000,"approvedPlanMs":0,"missionSetupMs":771,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":644,"ledgerReconcileMs":0,"lineageReconcileMs":127,"resolvePreflightMs":771,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":644,"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":"d6ba33d3-1386-4f48-8041-193965842c64"},"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":1525,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T00:57:43.314676+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4061","receipt_type":"execute_mission","idempotency_key":"mission:d6ba33d3-1386-4f48-8041-193965842c64:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"397c5c07-20e9-4284-895a-4b9312e08ab8","command_center_event_id":"d6ba33d3-1386-4f48-8041-193965842c64"},{"id":"d9debda7-6b89-4fa4-b254-fd01a5e8b73f","source":"cc-execution","status":"waiting","payload":{"sourceTargets":[],"continuationObjective":"Update the shared Profile and Settings media UI on current main. Make the media editor compact and responsive for all authenticated tenant workspaces plus God Mode and the KNOCKLAUNCH OS owner workspace. Use the shared implementation rather than per-tenant copies. Include compact controls for profile photo/avatar, logo, background media, hero media where available, and loading-screen media. The loading-screen control must accept either an image or a video. Keep existing opacity, blur, scale and framing settings associated with applicable media. On mobile, avoid oversized cards and horizontal overflow. Preserve existing tenant scoping and avatar behavior. Ship through the normal Gate, squash merge, frontend production release, then verify the Profile/Settings UI on desktop and mobile."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T01:55:48.170737+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:60ea4b4e-401c-4145-98bb-ef50502f2290:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"ed4d082f-9907-42e2-99b6-69285811d4bc","command_center_event_id":"60ea4b4e-401c-4145-98bb-ef50502f2290"},{"id":"d9dfc96f-29d8-4d4d-9b3e-141a59c1a9ae","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-afbc53388b38","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.126-forgejo-bounded-retry","prNumber":null,"terminal":false,"missionId":"afbc5338-8b38-4e18-9f9f-3bc468492f81","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":12,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":784,"providerAuthMs":0,"ledgerPrepareMs":784,"ledgerReconcileMs":242,"lineageReconcileMs":0,"resolvePreflightMs":784,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1026,"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":"afbc5338-8b38-4e18-9f9f-3bc468492f81"},"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":8200,"likelyAffectedFiles":["scripts/command-center-host-agent/forgejo-watchdog.sh","scripts/command-center-host-agent/install-forgejo-watchdog.sh","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.service","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.timer","scripts/command-center-host-agent/verify-forgejo-watchdog.sh","config/control-plane-capabilities.json","config/control-plane-restore-point.json",".forgejo/workflows/knocklaunch.yml","scripts/validate-command-center-contracts.mjs","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","src/__tests__/contracts/control-plane-orphan-branch-recovery.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T16:20:49.553627+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:afbc5338-8b38-4e18-9f9f-3bc468492f81:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"b1f7e5a9-35fa-4a57-8dae-2c8c5dd1c662","command_center_event_id":"afbc5338-8b38-4e18-9f9f-3bc468492f81"},{"id":"d9e185d2-df73-4d54-8c95-2b5c809f30b3","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-5985fcd91c4f","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":27077,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":4,"executorlessWaitMs":207194,"firstUsefulResultAt":"2026-10-02T00:23:45.142Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":null,"prNumber":4424,"terminal":false,"missionId":"5985fcd9-1c4f-491d-af2a-278f521b5414","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2162,"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":"5985fcd9-1c4f-491d-af2a-278f521b5414"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T00:27:01.746932+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4424","receipt_type":"automatic_mission_resume","idempotency_key":"mission:5985fcd9-1c4f-491d-af2a-278f521b5414:automatic-mission-resume:4424:repair_mission_pr_ready_retryable","mission_step_id":"d0e1e8e0-ba69-40c2-aa78-b66a726eb8ae","command_center_event_id":"5985fcd9-1c4f-491d-af2a-278f521b5414"},{"id":"d9e3e234-07db-4dea-84f7-1078ce931465","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","src/__tests__/contracts/control-plane-routing.contract.test.ts","workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner-authorized corrective generation: production proof showed already-open connector sessions retain the pre-release tool schema, so add an allowlisted direct Forgejo operator passthrough through execute_objective without source synthesis.","baseSha":"88cfefadb99dcb5b84de7e6001b7d4edef9ab03f","issuedAt":1788468494418,"expiresAt":1788468674418,"missionId":"eb60b372-be47-4e52-b016-50f67f247c5e","singleUse":true,"authorizationId":"2825cbea-76e4-4de8-b936-8804d9495d07"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T20:48:16.696219+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"88cfefadb99dcb5b84de7e6001b7d4edef9ab03f","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:2825cbea-76e4-4de8-b936-8804d9495d07","mission_step_id":"fc11beb0-49f0-4486-a7ca-eb1f88233b95","command_center_event_id":"eb60b372-be47-4e52-b016-50f67f247c5e"},{"id":"d9e5147d-e629-4caa-9607-59a07061ec8a","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-87486c805430","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":3166,"terminal":false,"missionId":"87486c80-5430-4a67-902a-6ec4c3308531","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4696,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":896,"missionSetupMs":250,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":250,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":250,"repositoryMutationMs":3800,"repositoryProviderMs":3800,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2117,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":250,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1683},"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":"87486c80-5430-4a67-902a-6ec4c3308531"},"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":3090,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T01:55:51.819653+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3166","receipt_type":"execute_mission","idempotency_key":"mission:87486c80-5430-4a67-902a-6ec4c3308531:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"e1546d75-0028-4367-920c-f25ec8140fdc","command_center_event_id":"87486c80-5430-4a67-902a-6ec4c3308531"},{"id":"d9e56311-8f0f-4a2e-8fd2-3376430a37b0","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/version.js","workers/cc-execution/test/event-driven-auto-merge-invariants.test.js"],"reason":"Eliminate the measured ~19-second post-Gate merge tail caused by repeated 5-second Forgejo reads and duplicate run/PR readback in exact-green progression.","baseSha":"b7dbc0e129e3c74c5c3ae4a2070ba85452dbc704","issuedAt":1788529795503,"expiresAt":1788529975503,"missionId":"5affa835-6c2c-48fc-a451-812516d90549","authorizationId":"e2c8a5b5-913f-41f7-8ed4-31281ef6d85a","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T13:49:56.030925+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"b7dbc0e129e3c74c5c3ae4a2070ba85452dbc704","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:e2c8a5b5-913f-41f7-8ed4-31281ef6d85a","mission_step_id":"316a1fbb-9926-40a8-a02d-97987a01829f","command_center_event_id":"5affa835-6c2c-48fc-a451-812516d90549"},{"id":"d9e840b7-af4f-4818-8a47-80d0e8668d60","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:05:19.253547+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:119419701","mission_step_id":"baa11ec4-7bb2-455c-ac85-399bd7143d21","command_center_event_id":"e908936e-f307-463c-9631-a6fa61f98025"},{"id":"d9e9a6c2-a90d-4fd5-8294-bb31c3723f1d","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/control-plane-refresh-fastpath-20260901","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":5573,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.3-speed-proof-accuracy","prNumber":1311,"terminal":false,"missionId":"644f722d-bd23-4ede-8e70-ce18d36a33d0","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":12904,"prReadinessMs":1380,"approvedPlanMs":11087,"missionSetupMs":2028,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"644f722d-bd23-4ede-8e70-ce18d36a33d0"},"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-01T21:19:22.47132+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1311","receipt_type":"execute_mission","idempotency_key":"mission:644f722d-bd23-4ede-8e70-ce18d36a33d0:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"6444e98f-e812-4e18-bec7-9c2f3c48fe4a","command_center_event_id":"644f722d-bd23-4ede-8e70-ce18d36a33d0"},{"id":"d9eaa180-f136-4d7f-8cbe-f68a181eddc9","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-a736aad7f792","prNumber":3566,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"d7ca49a09f29cfb352ee09b564561e775a9987cb","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T03:59:49.545249+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"d7ca49a09f29cfb352ee09b564561e775a9987cb","external_id":"3566","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:a736aad7-f792-4785-aa47-eab1f1fac0b5:merged-pr:3566:d7ca49a09f29cfb352ee09b564561e775a9987cb","mission_step_id":"474feb91-dddb-4947-91f9-b0bc48f85d37","command_center_event_id":"a736aad7-f792-4785-aa47-eab1f1fac0b5"},{"id":"d9ebb60e-4444-4ed3-b2e9-c25b0a75fe97","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"9799c79c-568e-4cc4-bd53-266020736da0","phase":"universal_visual_witness_supervised","branch":"ai/objective-first-repair-436bb0c1f01b","reason":null,"status":"pending","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3514,"terminal":false,"missionId":"436bb0c1-f01b-42cd-8396-31418978e59a","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"d9f903da15356bbeff8815cf8ddb107a45b30687","timingsMs":{"queue":170,"total":191,"execution":21},"nextAction":"Execution is pending; poll inspect_route_status only when fresh progress is expected, or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"436bb0c1-f01b-42cd-8396-31418978e59a"},"performance":null,"deploymentId":"forgejo-main-d9f903da1535","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"9799c79c-568e-4cc4-bd53-266020736da0","tenant":null,"runnerUrl":"https://knocklaunchcrm.onrender.com","runnerLane":"primary","attemptsUsed":0,"supervisorId":"9799c79c-568e-4cc4-bd53-266020736da0","failureReason":null,"observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":"/","runnerSourceSha":null,"selectedViewports":["desktop"],"checkpointAccounting":null,"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":11194,"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":1740,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T12:02:33.080584+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"d9f903da15356bbeff8815cf8ddb107a45b30687","external_id":"9799c79c-568e-4cc4-bd53-266020736da0","receipt_type":"visual_proof_started","idempotency_key":"mission:436bb0c1-f01b-42cd-8396-31418978e59a:visual-start:9799c79c-568e-4cc4-bd53-266020736da0","mission_step_id":"6b60ee9e-188f-4f81-905c-b6613f31df03","command_center_event_id":"436bb0c1-f01b-42cd-8396-31418978e59a"},{"id":"d9ed911d-8847-4eb7-b449-a662d5a24764","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-5d05c9ccac8c","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":18294,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":15702,"firstUsefulResultAt":"2026-10-02T23:58:17.258Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.60-paul-long-horizon-state","prNumber":4569,"terminal":false,"missionId":"5d05c9cc-ac8c-4c8f-892a-156e914119d9","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"f81cdaf0abe6b07a2f0369bfca4da6d65188416d","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4473,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":771,"approvedPlanMs":0,"missionSetupMs":232,"providerAuthMs":0,"shipAndProveMs":2975,"ledgerPrepareMs":232,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":232,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":232,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"5d05c9cc-ac8c-4c8f-892a-156e914119d9"},"performance":null,"deploymentId":"forgejo-main-f81cdaf0abe6","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":2494,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T23:58:43.75806+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"f81cdaf0abe6b07a2f0369bfca4da6d65188416d","external_id":"forgejo-main-f81cdaf0abe6","receipt_type":"execute_mission","idempotency_key":"mission:5d05c9cc-ac8c-4c8f-892a-156e914119d9:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"c3b73dee-51b2-4574-a69e-f54b7d8f50e9","command_center_event_id":"5d05c9cc-ac8c-4c8f-892a-156e914119d9"},{"id":"d9f0ce8c-6ba4-47ce-9360-b1f408e8862d","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-59c1ccecc2d5","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":23283,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":7,"executorlessWaitMs":59698,"firstUsefulResultAt":"2026-10-01T00:44:48.601Z","recoveryAttemptCount":8,"ownerInterruptionCount":0},"version":null,"prNumber":4294,"terminal":false,"missionId":"59c1ccec-c2d5-4bbb-a2e8-766939ec8440","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"70a40385ae51330fbe3d3ca855a7009dfe3d07ac","timingsMs":{"prReadinessMs":679,"approvedPlanMs":0,"shipAndProveMs":2913,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"59c1ccec-c2d5-4bbb-a2e8-766939ec8440"},"performance":null,"deploymentId":"forgejo-main-70a40385ae51","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":1774,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T00:48:12.788798+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4294","receipt_type":"automatic_mission_resume","idempotency_key":"mission:59c1ccec-c2d5-4bbb-a2e8-766939ec8440:automatic-mission-resume:4294:canonical_release_reconciliation_pending","mission_step_id":"9130990c-5ea9-4f1e-ac3b-1612fef9aa7b","command_center_event_id":"59c1ccec-c2d5-4bbb-a2e8-766939ec8440"},{"id":"d9f1a098-49d8-41d9-8645-7ddcfe92ce34","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-6de7f6cb5be1","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":22454,"releaseCount":0,"toolCallCount":13,"repeatedCallCount":6,"executorlessWaitMs":4771874,"firstUsefulResultAt":"2026-10-03T23:31:33.307Z","recoveryAttemptCount":7,"ownerInterruptionCount":0},"version":null,"prNumber":4690,"terminal":false,"missionId":"6de7f6cb-5be1-41bb-907b-ab005344cbf8","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2364,"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":"6de7f6cb-5be1-41bb-907b-ab005344cbf8"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository","runtime","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T00:50:49.250204+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4690","receipt_type":"automatic_mission_resume","idempotency_key":"mission:6de7f6cb-5be1-41bb-907b-ab005344cbf8:automatic-mission-resume:4690:repair_mission_pr_ready_retryable","mission_step_id":"4dbdb566-7f43-4210-bbd6-83d40483395e","command_center_event_id":"6de7f6cb-5be1-41bb-907b-ab005344cbf8"},{"id":"d9f3e050-c4e6-4a10-bc72-b7afdd76a187","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/cloudflare-credential-repair.test.js"],"reason":"Same authorized Cloudflare account-token CI corrective generation; exact scope contains only the credential-repair regression file.","baseSha":"386484fb06fa8b8fe572520c8b0b3b111954ccf3","issuedAt":1788555222324,"expiresAt":1788555402324,"missionId":"9ea1d876-4566-4da3-bb03-b594e0b73bea","authorizationId":"b65934d2-dbf7-4ac0-802f-100746d88cb5","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T20:53:42.800822+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"386484fb06fa8b8fe572520c8b0b3b111954ccf3","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:b65934d2-dbf7-4ac0-802f-100746d88cb5","mission_step_id":"ec5021cc-21a0-49df-8fa2-824ae90f0b71","command_center_event_id":"9ea1d876-4566-4da3-bb03-b594e0b73bea"},{"id":"d9f4cf17-1d1c-44c7-b91d-fef4f0b7844c","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_ancestry_pending\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"failed\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":6,\"verified\":0,\"pending\":6,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"preflight\",\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-08-06T02:56:18.555985+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/seaside-booking-mobile-width\",\"prNumber\":4096,\"sourceSha\":\"604a57591cf8d9237202b9417bf898c22d19af08\",\"deploymentId\":\"canonical-release-604a57591cf8\"}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T08:57:44.212089+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:95d9bebc-4bd9-4e6e-8c0e-d1696dd50201:owner-progress-heartbeat:119406950","mission_step_id":"afd4d401-c5d7-44c5-801f-6b7ef309719e","command_center_event_id":"95d9bebc-4bd9-4e6e-8c0e-d1696dd50201"},{"id":"d9f592d6-270f-47e6-991e-c5721f10e073","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":6105,"releaseCount":1,"toolCallCount":6,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":59,"terminal":false,"missionId":"88e25c51-1d1d-4970-b3d4-b84d29b56333","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"fd65307910ab06a1961bff019d14bb886dc5096a","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"88e25c51-1d1d-4970-b3d4-b84d29b56333"},"performance":null,"deploymentId":"forgejo-main-fd65307910ab","workflowRunId":209,"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":1644,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T00:55:11.910602+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"59","receipt_type":"automatic_mission_resume","idempotency_key":"mission:88e25c51-1d1d-4970-b3d4-b84d29b56333:automatic-mission-resume:59:canonical_release_dispatched","mission_step_id":"9a8636e0-c90b-4a59-b477-f4efa264c65d","command_center_event_id":"88e25c51-1d1d-4970-b3d4-b84d29b56333"},{"id":"d9f6cda5-00b0-4b4b-813e-c8e459ce1cdd","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in reasoning required.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","handoff":null,"capability":"heavy-build-gate","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"reasoning_required\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-10-06T20:10:17.384531+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:46:22.605496+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:c5a8bd5d-9248-42dd-89d8-65e7b8f67728:owner-progress-heartbeat:119420825","mission_step_id":"a68f53cd-77e7-48c5-b9b8-12ff78474e5c","command_center_event_id":"c5a8bd5d-9248-42dd-89d8-65e7b8f67728"},{"id":"d9fcf23f-07cb-4135-a9c0-004dd4afda07","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-bcabaea48759","writes":[],"patches":[],"version":1,"approved":true,"missionId":"bcabaea4-8759-4a22-a487-cc11369890d0","objective":"Frontend-only repair of the actual platform Messages popup opened by the persistent Messages button. Restyle src/components/messages/platformMessagesReference.css for the PlatformMessagesHost popup mounted from App.tsx. Preserve all messaging behavior, encryption, conversation lifecycle, gestures, attachments, search, and send logic. Make the popup visibly premium and tenant-native using the active --primary theme token with a safe fallback, a compact floating desktop frame, clearer conversation hierarchy, cleaner reading pane and composer, and polished mobile full-screen behavior. Do not modify backend/schema/auth/providers. Verify by opening the Messages button from /big-papis.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"src/components/messages/platformMessagesReference.css","anchor":"[data-kl-messages-root=\"true\"]{--msg-bg:#061014;--msg-panel:rgba(6,17,21,.88);--msg-panel-2:rgba(8,21,26,.78);--msg-line:rgba(164,220,204,.14);--msg-green:#63f5a7;--msg-green-2:#21d87e;position:fixed!important;inset:0!important;z-index:240!important;background:#061014!important;color:#f6fbf9!important;overscroll-behavior:none!important;touch-action:pan-x pan-y!important}","replacement":"[data-kl-messages-root=\"true\"]{--msg-accent:hsl(var(--primary,145 72% 55%));--msg-bg:rgba(3,8,11,.92);--msg-panel:rgba(6,13,17,.94);--msg-panel-2:rgba(255,255,255,.035);--msg-line:rgba(255,255,255,.095);--msg-green:var(--msg-accent);--msg-green-2:var(--msg-accent);position:fixed!important;inset:0!important;z-index:240!important;background:rgba(0,0,0,.62)!important;color:#f7fbfa!important;backdrop-filter:blur(14px)!important;overscroll-behavior:none!important;touch-action:pan-x pan-y!important}"},{"path":"src/components/messages/platformMessagesReference.css","anchor":"[data-kl-messages-root=\"true\"]>section{position:absolute!important;inset:0!important;margin:0!important;border:0!important;border-radius:0!important;display:grid!important;grid-template-columns:176px 320px minmax(0,1fr) 250px!important;grid-template-rows:76px minmax(0,1fr)!important;background:linear-gradient(180deg,rgba(3,10,13,.46),rgba(3,10,13,.9))!important;backdrop-filter:none!important}","replacement":"[data-kl-messages-root=\"true\"]>section{position:absolute!important;inset:14px!important;margin:0!important;border:1px solid color-mix(in srgb,var(--msg-accent) 28%,rgba(255,255,255,.10))!important;border-radius:26px!important;overflow:hidden!important;display:grid!important;grid-template-columns:148px 310px minmax(0,1fr) 220px!important;grid-template-rows:64px minmax(0,1fr)!important;background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--msg-accent) 12%,transparent),transparent 28%),linear-gradient(155deg,rgba(6,13,17,.98),rgba(3,8,11,.985))!important;box-shadow:0 34px 110px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,255,255,.045)!important;backdrop-filter:blur(22px)!important}"},{"path":"src/components/messages/platformMessagesReference.css","anchor":"[data-kl-messages-root=\"true\"] .kl-msg-globalbar{grid-column:1/-1;grid-row:1;display:flex;align-items:center;gap:18px;padding:0 22px;border-bottom:1px solid var(--msg-line);background:rgba(4,13,17,.76);backdrop-filter:blur(22px)}","replacement":"[data-kl-messages-root=\"true\"] .kl-msg-globalbar{grid-column:1/-1;grid-row:1;display:flex;align-items:center;gap:14px;padding:0 18px;border-bottom:1px solid var(--msg-line);background:linear-gradient(180deg,rgba(11,18,22,.96),rgba(7,14,18,.92));backdrop-filter:blur(22px)}"},{"path":"src/components/messages/platformMessagesReference.css","anchor":"[data-kl-messages-root=\"true\"] main>header{min-height:110px!important;padding:18px 20px 0!important;align-items:flex-start!important;background:linear-gradient(180deg,rgba(5,15,19,.18),rgba(5,15,19,.86))!important;border-bottom:1px solid var(--msg-line)!important}","replacement":"[data-kl-messages-root=\"true\"] main>header{min-height:72px!important;padding:10px 14px!important;align-items:center!important;background:rgba(7,14,18,.82)!important;backdrop-filter:blur(18px)!important;border-bottom:1px solid var(--msg-line)!important}"},{"path":"src/components/messages/platformMessagesReference.css","anchor":"[data-kl-messages-root=\"true\"] main>header .kl-msg-conversation-tabs{position:absolute;left:0;right:0;bottom:0;height:34px;display:flex;gap:4px;padding-left:20px}","replacement":"[data-kl-messages-root=\"true\"] main>header .kl-msg-conversation-tabs{position:static!important;height:auto!important;display:flex;gap:2px;margin-left:auto;padding:0}"},{"path":"src/components/messages/platformMessagesReference.css","anchor":"[data-kl-messages-root=\"true\"] main>header .kl-msg-conversation-tabs button.is-active{border-bottom-color:var(--msg-green);color:#fff}","replacement":"[data-kl-messages-root=\"true\"] main>header .kl-msg-conversation-tabs button.is-active{border-bottom-color:transparent;background:color-mix(in srgb,var(--msg-accent) 12%,rgba(255,255,255,.02));color:#fff;border-radius:9px}"},{"path":"src/components/messages/platformMessagesReference.css","anchor":"[data-kl-messages-root=\"true\"] footer{background:rgba(4,13,17,.92)!important;border-top:1px solid var(--msg-line)!important;padding:12px 16px!important}","replacement":"[data-kl-messages-root=\"true\"] footer{background:rgba(5,11,14,.94)!important;border-top:1px solid var(--msg-line)!important;padding:10px 14px!important}"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"bcabaea4-8759-4a22-a487-cc11369890d0","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"301137bf847660cceb672c06d9d2d68eb50400152b844caf8f3ea6b9ead00ec2","replayCount":0,"serializedBytes":6298},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T04:34:17.702949+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:bcabaea4-8759-4a22-a487-cc11369890d0:repository-mutation-intent:301137bf847660cceb672c06d9d2d68eb50400152b844caf8f3ea6b9ead00ec2:0","mission_step_id":"caf2a0db-1374-4ed9-83c2-7506413258a6","command_center_event_id":"bcabaea4-8759-4a22-a487-cc11369890d0"},{"id":"d9ffc3a9-7551-4194-be52-21f193fa27f3","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/tenant-readiness-corrective-20260913","reason":"forgejo_branch_read_failed:502","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.126-forgejo-bounded-retry","prNumber":null,"terminal":false,"missionId":"261da808-08e7-48bd-ba48-19c85b97ddd1","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":483,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":278,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":278,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":278,"repositoryMutationMs":483,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":278,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"261da808-08e7-48bd-ba48-19c85b97ddd1"},"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":1444,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T16:22:09.876891+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:261da808-08e7-48bd-ba48-19c85b97ddd1:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"6970a4fd-184b-41f8-b32c-80583d57287a","command_center_event_id":"261da808-08e7-48bd-ba48-19c85b97ddd1"},{"id":"da01c1ce-4eaa-4bf5-a721-4602d8b72c26","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\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"failed\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":5,\"verified\":0,\"pending\":5,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-interaction\",\"proof-scope\",\"proof-runtime\",\"proof-repository\",\"proof-release\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-10-02T15:54:46.927532+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":4454,\"sourceSha\":\"1098aaf219fb9a9fea5a3bc5cb0cf78be9ba11a6\",\"deploymentId\":\"forgejo-main-1098aaf219fb\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T12:23:11.653063+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:66b49c66-ca44-4df2-b7f3-c4fd54d42dff:owner-progress-heartbeat:119396252","mission_step_id":"c79ffe62-9ce7-4d03-a81a-22d5cbbf205c","command_center_event_id":"66b49c66-ca44-4df2-b7f3-c4fd54d42dff"},{"id":"da021622-ebc3-4ff1-a270-2181dbdf06af","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-a5febfb2bf87","writes":[],"patches":[],"version":1,"approved":true,"missionId":"a5febfb2-bf87-4057-b930-a2694ed6ff33","objective":"Repair the canonical cc-execution release runner selector and its Gate invariant. In .forgejo/workflows/knocklaunch.yml, route release-cc-execution to docker only when needs.release-plan.outputs.release_cc_execution_heavy is true, otherwise docker-8g. Replace the old hardcoded Gate assertion that release-cc-execution must always use docker-8g with template-safe checks that verify the runs-on line exists and the conditional contains release_cc_execution_heavy == 'true' && 'docker' || 'docker-8g'. Do not embed a live ${{ expression }} inside the shell validation command. Preserve the single canonical release lane and all other workflow behavior.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/knocklaunch.yml"],"anchored_edits":[{"path":".forgejo/workflows/knocklaunch.yml","anchor":"  release-cc-execution:\n    name: Release cc-execution\n    needs: release-plan\n    if: ${{ always() && ((github.event_name == 'workflow_dispatch' && github.event.inputs.operation == 'release-main' && github.event.inputs.release_cc_execution == 'true') || (github.event_name == 'push' && needs.release-plan.outputs.release_cc_execution == 'true')) }}\n    runs-on: docker-8g","replacement":"  release-cc-execution:\n    name: Release cc-execution\n    needs: release-plan\n    if: ${{ always() && ((github.event_name == 'workflow_dispatch' && github.event.inputs.operation == 'release-main' && github.event.inputs.release_cc_execution == 'true') || (github.event_name == 'push' && needs.release-plan.outputs.release_cc_execution == 'true')) }}\n    runs-on: ${{ needs.release-plan.outputs.release_cc_execution_heavy == 'true' && 'docker' || 'docker-8g' }}"},{"path":".forgejo/workflows/knocklaunch.yml","anchor":"          grep -q '^    runs-on: docker-8g$' <<< \"$release_cc_execution_block\"","replacement":"          grep -q '^    runs-on:' <<< \"$release_cc_execution_block\"\n          grep -Fq \"release_cc_execution_heavy == 'true' && 'docker' || 'docker-8g'\" <<< \"$release_cc_execution_block\""}],"implementation":{"files":[],"writes":[]},"requestContract":{"intent":{"rawUtterance":"Repair the canonical cc-execution release runner selector and its Gate invariant. In .forgejo/workflows/knocklaunch.yml, route release-cc-execution to docker only when needs.release-plan.outputs.release_cc_execution_heavy is true, otherwise docker-8g. Replace the old hardcoded Gate assertion that release-cc-execution must always use docker-8g with template-safe checks that verify the runs-on line exists and the conditional contains release_cc_execution_heavy == 'true' && 'docker' || 'docker-8g'. Do not embed a live ${{ expression }} inside the shell validation command. Preserve the single canonical release lane and all other workflow behavior.","wordingChanged":false,"canonicalIntent":"Repair the canonical cc-execution release runner selector and its Gate invariant. In .forgejo/workflows/knocklaunch.yml, route release-cc-execution to docker only when needs.release-plan.outputs.release_cc_execution_heavy is true, otherwise docker-8g. Replace the old hardcoded Gate assertion that release-cc-execution must always use docker-8g with template-safe checks that verify the runs-on line exists and the conditional contains release_cc_execution_heavy == 'true' && 'docker' || 'docker-8g'. Do not embed a live ${{ expression }} inside the shell validation command. Preserve the single canonical release lane and all other workflow behavior.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Repair the canonical cc-execution release runner selector and its Gate invariant. In .forgejo/workflows/knocklaunch.yml, route release-cc-execution to docker only when needs.release-plan.outputs.release_cc_execution_heavy is true, otherwise docker-8g. Replace the old hardcoded Gate assertion that release-cc-execution must always use docker-8g with template-safe checks that verify the runs-on line exists and the conditional contains release_cc_execution_heavy == 'true' && 'docker' || 'docker-8g'. Do not embed a live ${{ expression }} inside the shell validation command. Preserve the single canonical release lane and all other workflow behavior.","provenance":{"reason":null,"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Repair the canonical cc-execution release runner selector and its Gate invariant. In .forgejo/workflows/knocklaunch.yml, route release-cc-execution to docker only when needs.release-plan.outputs.release_cc_execution_heavy is true, otherwise docker-8g. Replace the old hardcoded Gate assertion that release-cc-execution must always use docker-8g with template-safe checks that verify the runs-on line exists and the conditional contains release_cc_execution_heavy == 'true' && 'docker' || 'docker-8g'. Do not embed a live ${{ expression }} inside the shell validation command. Preserve the single canonical release lane and all other workflow behavior.","constraints":[{"id":"single-lane","statement":"No parallel release lane.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Repair the canonical cc-execution release runner selector and its Gate invariant. In .forgejo/workflows/knocklaunch.yml, route release-cc-execution to docker only when needs.release-plan.outputs.release_cc_execution_heavy is true, otherwise docker-8g. Replace the old hardcoded Gate assertion that release-cc-execution must always use docker-8g with template-safe checks that verify the runs-on line exists and the conditional contains release_cc_execution_heavy == 'true' && 'docker' || 'docker-8g'. Do not embed a live ${{ expression }} inside the shell validation command. Preserve the single canonical release lane and all other workflow behavior.","required":true,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/knocklaunch.yml"],"requestContract":{"intent":{"rawUtterance":"Repair the canonical cc-execution release runner selector and its Gate invariant. In .forgejo/workflows/knocklaunch.yml, route release-cc-execution to docker only when needs.release-plan.outputs.release_cc_execution_heavy is true, otherwise docker-8g. Replace the old hardcoded Gate assertion that release-cc-execution must always use docker-8g with template-safe checks that verify the runs-on line exists and the conditional contains release_cc_execution_heavy == 'true' && 'docker' || 'docker-8g'. Do not embed a live ${{ expression }} inside the shell validation command. Preserve the single canonical release lane and all other workflow behavior.","wordingChanged":false,"canonicalIntent":"Repair the canonical cc-execution release runner selector and its Gate invariant. In .forgejo/workflows/knocklaunch.yml, route release-cc-execution to docker only when needs.release-plan.outputs.release_cc_execution_heavy is true, otherwise docker-8g. Replace the old hardcoded Gate assertion that release-cc-execution must always use docker-8g with template-safe checks that verify the runs-on line exists and the conditional contains release_cc_execution_heavy == 'true' && 'docker' || 'docker-8g'. Do not embed a live ${{ expression }} inside the shell validation command. Preserve the single canonical release lane and all other workflow behavior.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Repair the canonical cc-execution release runner selector and its Gate invariant. In .forgejo/workflows/knocklaunch.yml, route release-cc-execution to docker only when needs.release-plan.outputs.release_cc_execution_heavy is true, otherwise docker-8g. Replace the old hardcoded Gate assertion that release-cc-execution must always use docker-8g with template-safe checks that verify the runs-on line exists and the conditional contains release_cc_execution_heavy == 'true' && 'docker' || 'docker-8g'. Do not embed a live ${{ expression }} inside the shell validation command. Preserve the single canonical release lane and all other workflow behavior.","provenance":{"reason":null,"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Repair the canonical cc-execution release runner selector and its Gate invariant. In .forgejo/workflows/knocklaunch.yml, route release-cc-execution to docker only when needs.release-plan.outputs.release_cc_execution_heavy is true, otherwise docker-8g. Replace the old hardcoded Gate assertion that release-cc-execution must always use docker-8g with template-safe checks that verify the runs-on line exists and the conditional contains release_cc_execution_heavy == 'true' && 'docker' || 'docker-8g'. Do not embed a live ${{ expression }} inside the shell validation command. Preserve the single canonical release lane and all other workflow behavior.","constraints":[{"id":"single-lane","statement":"No parallel release lane.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Repair the canonical cc-execution release runner selector and its Gate invariant. In .forgejo/workflows/knocklaunch.yml, route release-cc-execution to docker only when needs.release-plan.outputs.release_cc_execution_heavy is true, otherwise docker-8g. Replace the old hardcoded Gate assertion that release-cc-execution must always use docker-8g with template-safe checks that verify the runs-on line exists and the conditional contains release_cc_execution_heavy == 'true' && 'docker' || 'docker-8g'. Do not embed a live ${{ expression }} inside the shell validation command. Preserve the single canonical release lane and all other workflow behavior.","required":true,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[".forgejo/workflows/knocklaunch.yml"],"controlPlaneMaintenanceReason":"Owner-authorized reliability repair for cc-execution release runner eligibility and its Gate invariant."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[".forgejo/workflows/knocklaunch.yml"],"controlPlaneMaintenanceReason":"Owner-authorized reliability repair for cc-execution release runner eligibility and its Gate invariant."},"recovery":false,"fingerprint":"e30cecba5dc323b5559a58b4ff6a76f52ca928c36ce45e466522d162ef374c92","replayCount":0,"serializedBytes":11796},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:28:51.950253+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:a5febfb2-bf87-4057-b930-a2694ed6ff33:repository-mutation-intent:e30cecba5dc323b5559a58b4ff6a76f52ca928c36ce45e466522d162ef374c92:0","mission_step_id":"422f8849-7a33-4f7b-b51b-fe05a7be99c9","command_center_event_id":"a5febfb2-bf87-4057-b930-a2694ed6ff33"},{"id":"da02de29-4d2e-4df0-a91b-db3ae383456f","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":null,"reason":"pull_request_not_merge_eligible:stale_pr_refreshed_checks_required","status":"blocked","metrics":{"receiptBytes":1006,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.36.9-github-read-resilience","prNumber":4750,"terminal":false,"missionId":"ecb82005-d015-4359-9851-39675e7c4611","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"ecb82005-d015-4359-9851-39675e7c4611"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":199,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-08-13T10:00:17.515658+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"4750","receipt_type":"ship_and_prove","idempotency_key":"mission:ecb82005-d015-4359-9851-39675e7c4611:ship_and_prove:canonical_release_blocked:no-source:no-run","mission_step_id":"291cc51a-7e5f-4680-9549-e86ee89b47b2","command_center_event_id":"ecb82005-d015-4359-9851-39675e7c4611"},{"id":"da03ae20-d7b4-462b-9edb-a382f6e0fd13","source":"cc-execution","status":"waiting","payload":{"sourceTargets":[],"continuationObjective":"Repair duplicate tenant-facing toast notifications in src/components/ui/sonner.tsx by deduplicating identical string error toasts with the same string description for 3500ms, returning the existing toast id on duplicates. Preserve distinct errors, non-error toasts, promise/loading APIs, and diagnostics. Gate, merge, release, prove live."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T10:08:52.597044+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:695431d3-459e-434c-bf9e-ba302beffcfb:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"e93b43a2-b5fe-4494-bd04-30464723acf1","command_center_event_id":"695431d3-459e-434c-bf9e-ba302beffcfb"},{"id":"da03bda0-a202-4861-a335-82026a140916","source":"forgejo","status":"waiting","payload":{"branch":"ai/profile-media-live-20260929","prNumber":4148,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"79e66b347abab6959faf463fd7ebdae25e1465e6","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T17:04:44.886301+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"79e66b347abab6959faf463fd7ebdae25e1465e6","external_id":"4148","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:26d06067-1b8d-46aa-8b23-0dabcdadc27d:merged-pr:4148:79e66b347abab6959faf463fd7ebdae25e1465e6","mission_step_id":"3db62ed7-0c36-4815-9ed6-1188f5f77e7e","command_center_event_id":"26d06067-1b8d-46aa-8b23-0dabcdadc27d"},{"id":"da059c09-5a98-4e82-a68e-10594a0deee1","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-ad033befa378","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.209-visual-certification-hardening","prNumber":null,"terminal":false,"missionId":"ad033bef-a378-4fd8-b821-892b60801fb5","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":396,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":429,"providerAuthMs":0,"ledgerPrepareMs":429,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":429,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":429,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"ad033bef-a378-4fd8-b821-892b60801fb5"},"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":8209,"likelyAffectedFiles":["packages","src/__tests__/contracts/knocklaunch-os-tenant-routing.contract.test.ts","src/App.css","src/App.tsx","src/OAuthConsentBridge.tsx","src/PrivateAppShell.tsx","src/PublicAppShell.tsx","src/__tests__/contracts/active-tenant-hook-role-scope.contract.test.ts","src/__tests__/contracts/encore-pa-tenant-authority.contract.test.ts","src/__tests__/contracts/generatedTenantRouteFamily.contract.test.ts","src/__tests__/contracts/godmode-tenant-authority-runtime.contract.test.ts","src/__tests__/contracts/mobile-tenant-avatar-navigation.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T16:17:10.16967+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ad033bef-a378-4fd8-b821-892b60801fb5:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"a6f85929-f7b9-42c1-a2b8-bc60a040dd57","command_center_event_id":"ad033bef-a378-4fd8-b821-892b60801fb5"},{"id":"da05eea4-d22a-492c-aab9-5d557fef6718","source":"cc-execution","status":"recorded","payload":{"objective":"Continue the same Redfish cohesion branch/PR #1013 and implement the contact-backed production portion of the owner's request.","tenantRef":"redfishroofing","receivedAt":"2026-08-29T13:17:26.884Z","fingerprint":"758c966822a62ac5d9a304531c4686872e248662a013c5db3bb58b35889509a5","workstreamRef":"redfishroofing","conversationId":null,"canonicalBranch":"ai/redfish-contact-first-spine-20260829","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same Redfish cohesion branch/PR #1013 and implement the contact-backed production portion of the owner's request.","wordingChanged":false,"canonicalIntent":"Continue the same Redfish cohesion branch/PR #1013 and implement the contact-backed production portion of the owner's request.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"roof-file","statement":"Redfish homeowner records are cohesive roofing Roof Files without SCE or PA-firm presentation bleed.","proofConditionIds":["proof-repo","proof-live"]},{"id":"contact-backed-production","statement":"New Redfish roof jobs are created from an existing canonical homeowner, persist jobs.contact_id, use roofing work types, and can navigate back to the same Roof File.","proofConditionIds":["proof-repo","proof-live"]},{"id":"company-customer-boundary","statement":"Customer tools remain customer-bound while company tools remain company-level.","proofConditionIds":["proof-repo"]}],"objective":"Continue the same Redfish cohesion branch/PR #1013 and implement the contact-backed production portion of the owner's request.","constraints":[{"id":"tenant-isolation","statement":"Do not alter SCE/PA behavior in their own tenants or unrelated tenants.","proofConditionIds":["proof-repo"]},{"id":"preserve-model","statement":"Keep Retail/Insurance as funding classification with financing as overlay.","proofConditionIds":["proof-repo"]},{"id":"no-fabrication","statement":"Do not fabricate customer, claim, money, financing, timeline, or queue data.","proofConditionIds":["proof-repo","proof-live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repo","kind":"repository","claim":"Merged source on the one Redfish branch implements the Roof File and contact-backed production contract without unrelated tenant/control-plane changes.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-live","kind":"interaction","claim":"Production Redfish supports the homeowner Roof File and job-to-homeowner navigation on the exact released source.","route":"/redfish-roofing/homeowners","required":true,"expectedText":null,"targetedActions":[{"path":"/redfish-roofing/homeowners","action":"navigate"},{"path":"/redfish-roofing/contacts/39eaedb8-319f-4e3c-978b-0ec7ce503905","action":"navigate"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/redfish-roof-file-cohesion-20260829","conversationContext":null,"requestContractHash":"9a0b5a86040cee6d2ab43b78493f6d08a9c8c69d786e61752af2c8c90e0e0b0d","requestContractRevision":2},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T13:17:27.353699+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:6deaee89-5cef-4633-ac79-325fdac4116a:tenant-workstream-contribution:758c966822a62ac5d9a304531c4686872e248662a013c5db3bb58b35889509a5","mission_step_id":"7dfca2fa-0cbf-4377-b110-5a59cd08bb13","command_center_event_id":"6deaee89-5cef-4633-ac79-325fdac4116a"},{"id":"da078b80-461a-4509-be56-03befed720d8","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-937a4f8d9d01","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":53639,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":8881,"firstUsefulResultAt":"2026-10-04T12:11:26.836Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.90-owner-contract-autocompile","prNumber":4762,"terminal":false,"missionId":"937a4f8d-9d01-423c-bb0d-8ce7136488a0","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4746,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":933,"missionSetupMs":470,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":470,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":470,"repositoryMutationMs":3813,"repositoryProviderMs":3813,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2308,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":470,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1505},"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":"937a4f8d-9d01-423c-bb0d-8ce7136488a0"},"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":3897,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T12:11:43.709927+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4762","receipt_type":"execute_mission","idempotency_key":"mission:937a4f8d-9d01-423c-bb0d-8ce7136488a0:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"45346e73-3466-4bba-a06e-08371297ccd6","command_center_event_id":"937a4f8d-9d01-423c-bb0d-8ce7136488a0"},{"id":"da07fb81-8aa3-4a5d-9cdc-e86a5276bf0e","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-f1e53bcd1ff5","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.63.3-stale-main-auto-refresh","prNumber":null,"terminal":false,"missionId":"f1e53bcd-1ff5-4506-b02a-4f2ebe15759a","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1171,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1042,"providerAuthMs":0,"ledgerPrepareMs":556,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1042,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":556,"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":"f1e53bcd-1ff5-4506-b02a-4f2ebe15759a"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","visual","visual","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4606,"likelyAffectedFiles":["supabase/functions/pcg-commerce-publisher/index.ts","src/pages/card-grading/PCGBatchPublishingCenter.tsx","src/pages/card-grading/PCGCompletionCenter.tsx","src/pages/card-grading/PCGModesWorkspace.tsx","config/capabilities/pcg-card-grading-modes.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T05:09:16.506698+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f1e53bcd-1ff5-4506-b02a-4f2ebe15759a:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"a06573ac-3384-4e33-bd84-7c0c27e40054","command_center_event_id":"f1e53bcd-1ff5-4506-b02a-4f2ebe15759a"},{"id":"da08266c-d61b-48bd-aabe-0c438f77e68f","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/startup-portfolio-contract-4571c2e1","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.118-architecture-exclusivity","prNumber":2492,"terminal":false,"missionId":"4571c2e1-aa6e-4583-a6b6-7c40faaaaf90","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4241,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1521,"approvedPlanMs":0,"missionSetupMs":409,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":257,"ledgerReconcileMs":0,"lineageReconcileMs":152,"resolvePreflightMs":409,"repositoryMutationMs":2714,"repositoryProviderMs":1817,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1667,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":257,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":150},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"4571c2e1-aa6e-4583-a6b6-7c40faaaaf90"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1512,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T14:54:56.00767+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2492","receipt_type":"execute_mission","idempotency_key":"mission:4571c2e1-aa6e-4583-a6b6-7c40faaaaf90:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"d82367cc-9b15-486c-8c23-ee26128478b2","command_center_event_id":"4571c2e1-aa6e-4583-a6b6-7c40faaaaf90"},{"id":"da08d80b-2498-4677-b8d3-d57c3d18d881","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-83e4fbfd9393","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":11718,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":4362,"firstUsefulResultAt":"2026-09-28T11:24:40.851Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3969,"terminal":false,"missionId":"83e4fbfd-9393-418c-abd7-d8ad1ec62908","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"1439e172b10122b9be66f171d6a45efd29780eb8","timingsMs":{"prReadinessMs":490,"approvedPlanMs":0,"shipAndProveMs":2494,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"83e4fbfd-9393-418c-abd7-d8ad1ec62908"},"performance":null,"deploymentId":"forgejo-main-1439e172b101","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":1810,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T11:24:52.828406+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3969","receipt_type":"automatic_mission_resume","idempotency_key":"mission:83e4fbfd-9393-418c-abd7-d8ad1ec62908:automatic-mission-resume:3969:canonical_release_reconciliation_pending","mission_step_id":"54251126-4f1e-4506-914d-89fb60aee2a0","command_center_event_id":"83e4fbfd-9393-418c-abd7-d8ad1ec62908"},{"id":"da0976bf-2989-4f2e-a8de-e9739b0c6a42","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":1013,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.24-exact-release-classification","prNumber":4433,"terminal":false,"missionId":"60d3798d-90c3-4b97-a490-3be38810ff2e","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"82b77e2a1daf3f0edbb35d2eddb4d38f3f8eadf6","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"60d3798d-90c3-4b97-a490-3be38810ff2e"},"performance":null,"deploymentId":"canonical-release-82b77e2a1daf","workflowRunId":31310604147,"releaseTargets":{"frontend":false,"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":1263,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-09T11:22:00.068174+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"82b77e2a1daf3f0edbb35d2eddb4d38f3f8eadf6","external_id":"canonical-release-82b77e2a1daf","receipt_type":"ship_and_prove","idempotency_key":"mission:60d3798d-90c3-4b97-a490-3be38810ff2e:ship_and_prove:ship_and_prove_release_pending:82b77e2a1daf3f0edbb35d2eddb4d38f3f8eadf6:31310604147","mission_step_id":"0d33ae8d-0675-4ad3-9d2f-9596fd1a1759","command_center_event_id":"60d3798d-90c3-4b97-a490-3be38810ff2e"},{"id":"da0a32c0-d286-4602-b186-5c1d9b0f872c","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-5b1b9a55bb1e","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3436,"terminal":false,"missionId":"5b1b9a55-bb1e-4710-8fa7-cb3e15d5bac0","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":1882,"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":"5b1b9a55-bb1e-4710-8fa7-cb3e15d5bac0"},"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":1286,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T15:06:41.350019+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3436","receipt_type":"automatic_mission_resume","idempotency_key":"mission:5b1b9a55-bb1e-4710-8fa7-cb3e15d5bac0:automatic-mission-resume:3436:repair_mission_waiting_for_gate","mission_step_id":"5ff95e51-04de-4a73-ba63-e255f5559016","command_center_event_id":"5b1b9a55-bb1e-4710-8fa7-cb3e15d5bac0"},{"id":"da0e02b8-d22f-45e9-9b56-ffc6e8f863d8","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-0ace56a79189","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.175-repository-source-fastpath","prNumber":null,"terminal":false,"missionId":"0ace56a7-9189-4bd2-8c6b-ecfd24f1c886","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":141,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1335,"providerAuthMs":0,"ledgerPrepareMs":1335,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1335,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1335,"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":"0ace56a7-9189-4bd2-8c6b-ecfd24f1c886"},"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":3581,"likelyAffectedFiles":["src/pages/proposals/UniversalProposalWorkspace.tsx","src/components/documents/ScanToFillDialog.tsx","supabase/functions/universal-extractor/index.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T00:06:02.638459+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:0ace56a7-9189-4bd2-8c6b-ecfd24f1c886:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"8f78b3b0-7e55-4935-a6be-4d96522a76d7","command_center_event_id":"0ace56a7-9189-4bd2-8c6b-ecfd24f1c886"},{"id":"da0e62e5-911a-4847-97b8-ba62318907ef","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-migrations/live":"pending","supabase-edge-production/live":"pending"},"mainSha":"427bbfbbf48d7102bddda848ea5c0f78a75c5e99","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live","supabase-migrations/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live","supabase-migrations/live"],"sourceSha":"427bbfbbf48d7102bddda848ea5c0f78a75c5e99","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["admin-tenant-mode-image-upload"]},"releaseTargetStates":{"frontend":"pending","migrations":"pending","supabaseEdge":"pending"},"requestContractHash":"918c83fb27f4b72d2019cb96313c53964c6b54d1caf2421a0d75c32e78379867","forgejoWorkflowProof":{"runId":7139,"source":"signed_push_receipt","status":"waiting","results":{},"conclusion":"waiting","targetStates":{"frontend":"pending","migrations":"pending","supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending","migrations":"pending","supabaseEdge":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T18:49:45.480555+00:00","proof_gate":"canonical_release_pending","source_sha":"427bbfbbf48d7102bddda848ea5c0f78a75c5e99","external_id":"forgejo-main-427bbfbbf48d","receipt_type":"canonical_release_status","idempotency_key":"mission:085aadff-8726-482c-96eb-8db559dd3814:forgejo-release-status:427bbfbbf48d7102bddda848ea5c0f78a75c5e99:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending|frontend-cloudflare/live=pending|supabase-migrations/live=pending","mission_step_id":"40860b4b-7317-4f73-b169-7448312437f2","command_center_event_id":"085aadff-8726-482c-96eb-8db559dd3814"},{"id":"da10d1f5-7987-498f-8275-202e5da4e8f5","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-b56825f5dfeb","reason":"anchored_edit_anchor_missing:workers/cc-execution/src/index-mcp.js","status":"blocked","metrics":{"receiptBytes":15637,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":105091,"firstUsefulResultAt":"2026-09-30T13:58:59.693Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.15-paul-tree-pagination","prNumber":null,"terminal":false,"missionId":"b56825f5-dfeb-4bb3-8ea3-1a88aab50a5a","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1578,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1578,"missionSetupMs":350,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":350,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":350,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":350,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"b56825f5-dfeb-4bb3-8ea3-1a88aab50a5a"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1515,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T13:59:02.662312+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:b56825f5-dfeb-4bb3-8ea3-1a88aab50a5a:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"b6eb8653-e777-4a06-a11b-b5b918198a06","command_center_event_id":"b56825f5-dfeb-4bb3-8ea3-1a88aab50a5a"},{"id":"da122306-ce78-4e4b-b7c4-2ef922847a56","source":"cc-execution","status":"verified","payload":{"paths":["workers/cc-execution/src/index-scoped-repo-patch.js"],"baseSha":"86f1fec0973ac7011108db860d8f574b437d690a","consumedAt":1787857507830,"consumerToken":"cb7151d8-76d4-42f5-8c48-11abeeda74c7","authorizationId":"5df9981a-6fc8-43df-8f01-6a95046b5023"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T19:05:08.66003+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"86f1fec0973ac7011108db860d8f574b437d690a","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:5df9981a-6fc8-43df-8f01-6a95046b5023","mission_step_id":"3551c96c-0dfa-43ef-99f5-68a9f09366d3","command_center_event_id":"e57906ff-764d-4381-9f3a-8b48dc1874fe"},{"id":"da1316e7-a685-452c-9449-e06c1b773d45","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-2678466667da","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.118-architecture-exclusivity","prNumber":null,"terminal":false,"missionId":"26784666-67da-4f8e-b1fa-064ccc63d708","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":21915,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":359,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":359,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":359,"repositoryMutationMs":21915,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":359,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"26784666-67da-4f8e-b1fa-064ccc63d708"},"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":1561,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T20:02:11.56199+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:26784666-67da-4f8e-b1fa-064ccc63d708:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"188a6fda-912c-4963-a3f0-d568cdd59762","command_center_event_id":"26784666-67da-4f8e-b1fa-064ccc63d708"},{"id":"da14983e-9b39-46c3-b010-ab8b22cd1aaa","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/curri-background-final","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.64-mutation-ledger-handoff","prNumber":1815,"terminal":false,"missionId":"bdc6bb7c-0c5d-4ef1-85de-80a1557566dd","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4819,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":2967,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":790,"ledgerReconcileMs":0,"lineageReconcileMs":2177,"resolvePreflightMs":2967,"repositoryMutationMs":4819,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":790,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"bdc6bb7c-0c5d-4ef1-85de-80a1557566dd"},"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":1554,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-05T11:37:38.935554+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":"1815","receipt_type":"execute_mission","idempotency_key":"mission:bdc6bb7c-0c5d-4ef1-85de-80a1557566dd:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"44b6e957-7e09-411c-96a9-e7683f816596","command_center_event_id":"bdc6bb7c-0c5d-4ef1-85de-80a1557566dd"},{"id":"da17581f-7664-42ba-92aa-b1de021847d7","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-f8ec17e2832b","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.214-mcp-repository-source-resolution","prNumber":null,"terminal":false,"missionId":"f8ec17e2-832b-4ec6-b3b4-b90bb75e71ff","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":178,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":694,"providerAuthMs":0,"ledgerPrepareMs":694,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":694,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":694,"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":"f8ec17e2-832b-4ec6-b3b4-b90bb75e71ff"},"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":6054,"likelyAffectedFiles":["src/PrivateAppShell.tsx","scripts/visual-witness-hosted-runner/src/auth-state-refresh.mjs","scripts/visual-witness-hosted-runner/src/operator-session-broker.mjs","scripts/production-release-targets.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T14:55:31.49406+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f8ec17e2-832b-4ec6-b3b4-b90bb75e71ff:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"f46d7554-8e4d-4320-b8b4-df3066ea0a59","command_center_event_id":"f8ec17e2-832b-4ec6-b3b4-b90bb75e71ff"},{"id":"da17a2df-3b68-4ff6-89b0-d259d60601c9","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-6889ffd608d2","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.159-visual-witness-three-attempt-policy","prNumber":null,"terminal":false,"missionId":"6889ffd6-08d2-4815-8551-bbdd4d7562fa","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":793,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":404,"providerAuthMs":0,"ledgerPrepareMs":404,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":404,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":404,"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":"6889ffd6-08d2-4815-8551-bbdd4d7562fa"},"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":6280,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T07:05:40.238593+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:6889ffd6-08d2-4815-8551-bbdd4d7562fa:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"eac0933b-6dc2-41ab-86cc-c4b71202d547","command_center_event_id":"6889ffd6-08d2-4815-8551-bbdd4d7562fa"},{"id":"da1911a4-f122-41c2-aa84-cfe699d54b4a","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"platform_reliability","disposition":"superseded_execution_attempt","previousStatus":"blocked","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"95de7957-906c-e163-73d9-62948a04ac31"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:c59c8c0e-59ff-491f-94db-16a1683393c6","mission_step_id":null,"command_center_event_id":"c59c8c0e-59ff-491f-94db-16a1683393c6"},{"id":"da1ab287-63eb-442e-9f00-621abd2dc7bf","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/visual-witness-independent-snapshot-20260906","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":1975,"terminal":false,"missionId":"a72b0c1e-68f8-4c1c-9507-eb1c022a2b28","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":13759,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1987,"approvedPlanMs":0,"missionSetupMs":811,"providerAuthMs":0,"shipAndProveMs":11096,"ledgerPrepareMs":343,"ledgerReconcileMs":0,"lineageReconcileMs":468,"resolvePreflightMs":811,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":343,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"a72b0c1e-68f8-4c1c-9507-eb1c022a2b28"},"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":1482,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T17:52:26.764715+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1975","receipt_type":"execute_mission","idempotency_key":"mission:a72b0c1e-68f8-4c1c-9507-eb1c022a2b28:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"8a082f23-674d-44ab-85ef-241bda4f353d","command_center_event_id":"a72b0c1e-68f8-4c1c-9507-eb1c022a2b28"},{"id":"da1c2bf1-982c-417c-9442-3ab334eceb55","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"b34a5a0b2e61b959975ed8538e1f7bc6b507752c","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"b34a5a0b2e61b959975ed8538e1f7bc6b507752c","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"239cb91bb1f32bd2f5a4949f457867f3d4d4b59a","deploymentId":"forgejo-main-239cb91bb1f32bd2f5a4949f457867f3d4d4b59a","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.50.31-fast-atomic-reconcile","containsSourceSha":false},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T00:09:29.528804+00:00","proof_gate":"canonical_release_pending","source_sha":"b34a5a0b2e61b959975ed8538e1f7bc6b507752c","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:92cc6731-6ba3-44cb-9c44-03764ecf9941:forgejo-release-status:b34a5a0b2e61b959975ed8538e1f7bc6b507752c:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"dfd601f4-833a-49f4-ac8b-a36c1f198d8f","command_center_event_id":"92cc6731-6ba3-44cb-9c44-03764ecf9941"},{"id":"da1d5a9c-bcf5-4e12-8adc-c4f4bc991813","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/tenant-factory-foundation-20260817","reason":"file_write_content_required_use_source_targets","status":"blocked","metrics":{"receiptBytes":1231,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.2-release-lineage-compare","prNumber":null,"terminal":false,"missionId":"d1e661aa-ea03-4206-96b3-6fb8a76d786e","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"d1e661aa-ea03-4206-96b3-6fb8a76d786e"},"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":3828,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-18T03:35:03.070503+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:d1e661aa-ea03-4206-96b3-6fb8a76d786e:execute_mission:repair_mission_execution_blocked","mission_step_id":"5f86b01a-1ebd-4632-81ba-cd28edeac8da","command_center_event_id":"d1e661aa-ea03-4206-96b3-6fb8a76d786e"},{"id":"da210b95-480c-47c5-b280-d40adf00feee","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\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\",\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T18:05:11.120325+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-a7964f4e12e0\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:09:15.08615+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:a7964f4e-12e0-4fe9-94db-70c118e0802a:owner-progress-heartbeat:119419956","mission_step_id":"0b9961ef-0488-4f00-b36e-48a2e182b36c","command_center_event_id":"a7964f4e-12e0-4fe9-94db-70c118e0802a"},{"id":"da212960-7c4a-4f90-af0b-b56a53993bc4","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"f852d7571ae237f049f53ecc3e497cfaa98c3d43","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"f852d7571ae237f049f53ecc3e497cfaa98c3d43","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":"8f8bf30d3a03d7995f994393cc88e4ecadb7bbeb5d5349ce948f32da9c9224e1","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/11031","runId":11031,"status":"success","sourceSha":"f852d7571ae237f049f53ecc3e497cfaa98c3d43","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"f852d7571ae237f049f53ecc3e497cfaa98c3d43","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-f852d7571ae237f049f53ecc3e497cfaa98c3d43","compareStatus":"target_job_success_runtime_verified","workflowRunId":11031,"identitySource":"canonical_release_target_job","runtimeVersion":"1.58.218-durable-async-repository-mutation","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T02:20:21.936771+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"f852d7571ae237f049f53ecc3e497cfaa98c3d43","external_id":"forgejo-main-f852d7571ae2","receipt_type":"canonical_release_status","idempotency_key":"mission:6835a574-b9f1-4152-bbfd-cd6a4940045e:forgejo-release-status:f852d7571ae237f049f53ecc3e497cfaa98c3d43:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"5315246f-37d0-47b3-b6a9-aff2cefe49dc","command_center_event_id":"6835a574-b9f1-4152-bbfd-cd6a4940045e"},{"id":"da21cc01-099f-43ff-bcde-61a06e202901","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-cbb37e0986d3","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":17982,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"executorlessWaitMs":21062,"firstUsefulResultAt":"2026-10-02T22:14:44.889Z","recoveryAttemptCount":3,"ownerInterruptionCount":0},"version":null,"prNumber":4539,"terminal":false,"missionId":"cbb37e09-86d3-44aa-b915-90d889deac0b","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2283,"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":"cbb37e09-86d3-44aa-b915-90d889deac0b"},"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:14:57.218901+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4539","receipt_type":"automatic_mission_resume","idempotency_key":"mission:cbb37e09-86d3-44aa-b915-90d889deac0b:automatic-mission-resume:4539:repair_mission_pr_ready_retryable","mission_step_id":"7955c15b-64a6-4e0f-a591-3431a69e0f4b","command_center_event_id":"cbb37e09-86d3-44aa-b915-90d889deac0b"},{"id":"da26df55-a058-4ab8-9a08-321857b1f4fb","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":2370,"terminal":false,"missionId":"a59b31ca-5dca-4f91-bbbe-c59f177ab5f0","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"860e304746868270db17193132761fdca17ac98d","timingsMs":{"prReadinessMs":346,"approvedPlanMs":0,"shipAndProveMs":16433,"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":"a59b31ca-5dca-4f91-bbbe-c59f177ab5f0"},"performance":null,"deploymentId":"forgejo-main-860e30474686","workflowRunId":7016,"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":794,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-11T04:57:56.046802+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"2370","receipt_type":"automatic_mission_resume","idempotency_key":"mission:a59b31ca-5dca-4f91-bbbe-c59f177ab5f0:automatic-mission-resume:2370:canonical_release_reconciliation_pending","mission_step_id":"9ee279dd-3459-4064-93a5-19bddde1fb7e","command_center_event_id":"a59b31ca-5dca-4f91-bbbe-c59f177ab5f0"},{"id":"da28c979-9e5c-4f67-b952-b9959594036b","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-6ff9a97fb18a","prNumber":3561,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"fd475c8ef55d358d2adac0ac30c66efc4d9d38ea","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T03:05:04.649527+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"fd475c8ef55d358d2adac0ac30c66efc4d9d38ea","external_id":"3561","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:6ff9a97f-b18a-456e-928b-94cd435a8fcc:merged-pr:3561:fd475c8ef55d358d2adac0ac30c66efc4d9d38ea","mission_step_id":"e7b2a14d-1cfb-4b69-ad64-84429eb87b24","command_center_event_id":"6ff9a97f-b18a-456e-928b-94cd435a8fcc"},{"id":"da29a9bf-ff3c-4904-95c8-08cd07a3de00","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"396514eb78c673331835a6c88fb1270451812968","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"Make both PCG MODES headers explicitly viewport-width so they cannot be constrained by an ancestor scroll container. Preserve all existing controls and behavior.","proofConditionIds":["proof-production","proof-visual"]}],"satisfied":false,"constraints":[{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["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":"82b9a885f9ef27b4b4a2005a9de6a32c84ecb421115dc703a8ed51be9811de5e","releaseBound":true,"witnessBound":false,"visualRequested":true,"visualSatisfied":false,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"82b9a885f9ef27b4b4a2005a9de6a32c84ecb421115dc703a8ed51be9811de5e"},"required":true,"satisfied":true},{"id":"proof-visual","kind":"visual","evidence":{"modeBound":true,"claimBound":true,"routeBound":true,"witnessMode":"observe","witnessRoute":"/pcg/DASHBOARD","currentSourceSha":"396514eb78c673331835a6c88fb1270451812968","witnessSourceSha":"396514eb78c673331835a6c88fb1270451812968","verificationState":null,"witnessRequestContractHash":"82b9a885f9ef27b4b4a2005a9de6a32c84ecb421115dc703a8ed51be9811de5e"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-20T04:52:43.725824+00:00","proof_gate":"request_contract_pending","source_sha":"396514eb78c673331835a6c88fb1270451812968","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:45e508fb-7168-4481-9e80-c823b74c6bbf:request-contract:82b9a885f9ef27b4b4a2005a9de6a32c84ecb421115dc703a8ed51be9811de5e:396514eb78c673331835a6c88fb1270451812968:pending:visual","mission_step_id":"9f5216f9-c100-43e6-b565-dbacbf245a06","command_center_event_id":"45e508fb-7168-4481-9e80-c823b74c6bbf"},{"id":"da29e293-71ee-4b9d-b45d-10733f58fed4","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/complete-universal-experience-editor","reason":"anchored_edits resolution failed","status":"blocked","metrics":{"receiptBytes":2089,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.16-controlled-merge-fallback-fix","prNumber":null,"terminal":false,"missionId":"c126337f-0ea9-44f6-b9b8-9a8657ee9cc5","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"c126337f-0ea9-44f6-b9b8-9a8657ee9cc5"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":465,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-04T18:32:17.083196+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c126337f-0ea9-44f6-b9b8-9a8657ee9cc5:execute_mission:repair_mission_execution_blocked","mission_step_id":"4d01870e-32b2-475f-9262-918d23a0ddae","command_center_event_id":"c126337f-0ea9-44f6-b9b8-9a8657ee9cc5"},{"id":"da2b7228-93b7-434d-ab79-77283bc9359a","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in visual proof.","nextAction":{"lane":"onrunner","action":"verify_visual","reason":"release_verified_visual_proof_pending","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"visual_proof\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"visual_proof_status\",\"status\":\"verified\",\"proofGate\":\"interactive_visual_witness_verified\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"verify_visual\",\"lane\":\"onrunner\",\"reason\":\"release_verified_visual_proof_pending\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"verify_visual\",\"recoveryOwner\":\"onrunner\"},\"acceptance\":{\"total\":2,\"verified\":1,\"pending\":1,\"percent\":50,\"satisfied\":false,\"verifiedIds\":[\"proof-production\"],\"pendingIds\":[\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-09-25T20:59:03.039869+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-66c317c2a86c\",\"prNumber\":3750,\"sourceSha\":\"7e056d7356a0c8c2b18db3aadc61ae10b3414b05\",\"deploymentId\":\"forgejo-main-7e056d7356a0\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T20:09:24.614824+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:66c317c2-a86c-4d3a-a6ff-34d2e5d73827:owner-progress-heartbeat:119357797","mission_step_id":"c8247758-4f59-4c2b-af05-9807345d5f85","command_center_event_id":"66c317c2-a86c-4d3a-a6ff-34d2e5d73827"},{"id":"da2d47d6-53ba-4fbf-a8f7-dd210daf0035","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","handoff":null,"capability":"light-control-plane","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":null},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":null,\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":null,\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T15:05:42.090241+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5171,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T14:53:12.039699+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:119419892","mission_step_id":"35cbdc44-f1e4-4166-96c1-d75b4b5f017a","command_center_event_id":"29c1fa92-79e9-436a-b6e5-c067506af737"},{"id":"da2ed81f-4a45-49ac-851c-2a32eabd6c23","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/fix-restore-point-ancestry-20260828","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":6209,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":null,"terminal":false,"missionId":"bd167733-204f-4782-9fce-e263e6a0860d","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":33360,"prReadinessMs":0,"approvedPlanMs":33360,"missionSetupMs":3577,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"bd167733-204f-4782-9fce-e263e6a0860d"},"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":4056,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T00:27:32.927697+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:bd167733-204f-4782-9fce-e263e6a0860d:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"25035a7d-4b69-4280-8f3d-662a3d89b1b6","command_center_event_id":"bd167733-204f-4782-9fce-e263e6a0860d"},{"id":"da2f8cde-fc8d-4c73-baeb-c16125aab050","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":"86d1a477-7a5d-47be-84e1-fcf34dafcf3e","phase":"runtime_proof","branch":"ai/godmode-restore-points-live-state-scroll-20260910","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2283,"terminal":false,"missionId":"d8c80676-1882-46d0-9b8f-84a26e9c55bc","operation":"automatic_mission_resume","proofGate":"ship_and_prove_gate_blocked","sourceSha":"b6af7ef22095b528b2f8a36606d29485fd39e738","timingsMs":{"prReadinessMs":790,"approvedPlanMs":0,"shipAndProveMs":2457,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"d8c80676-1882-46d0-9b8f-84a26e9c55bc"},"performance":null,"deploymentId":"forgejo-main-b6af7ef22095","workflowRunId":6732,"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":920,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T06:23:00.207594+00:00","proof_gate":"ship_and_prove_gate_blocked","source_sha":null,"external_id":"2283","receipt_type":"automatic_mission_resume","idempotency_key":"mission:d8c80676-1882-46d0-9b8f-84a26e9c55bc:automatic-mission-resume:2283:ship_and_prove_gate_blocked","mission_step_id":"4d0c5aa3-25a3-40d4-8771-3a9b57549999","command_center_event_id":"d8c80676-1882-46d0-9b8f-84a26e9c55bc"},{"id":"da300fb5-1af9-43a5-a586-d3a011fa2e36","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"anchored_edits resolution failed","status":"blocked","metrics":{"receiptBytes":1848,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.30.18-repair-continuation-release","prNumber":null,"terminal":false,"missionId":"95d9bebc-4bd9-4e6e-8c0e-d1696dd50201","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"95d9bebc-4bd9-4e6e-8c0e-d1696dd50201"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":427,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-05T23:26:20.738793+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:95d9bebc-4bd9-4e6e-8c0e-d1696dd50201:execute_mission:repair_mission_execution_blocked","mission_step_id":"277e0e25-ba02-4884-8dd7-5c8c41a9405b","command_center_event_id":"95d9bebc-4bd9-4e6e-8c0e-d1696dd50201"},{"id":"da306a7e-aecd-40eb-b080-1643182a6c48","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/forgejo-critical-transport-hardening-20260820","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":1083,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.48.8-single-mutation-lane","prNumber":null,"terminal":false,"missionId":"11fb12d4-552b-464d-aee8-4e99da19072e","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"11fb12d4-552b-464d-aee8-4e99da19072e"},"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":5192,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T05:02:19.171363+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:11fb12d4-552b-464d-aee8-4e99da19072e:execute_mission:repair_mission_execution_retryable","mission_step_id":"cf2caa64-bdc0-4080-aa3f-b1f66c82b10c","command_center_event_id":"11fb12d4-552b-464d-aee8-4e99da19072e"},{"id":"da30e2e6-2858-4654-8c23-1129f18b860a","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-a59432f107fa","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2430,"terminal":false,"missionId":"a59432f1-07fa-4a32-8337-6fe1f78e2614","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":4282,"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":"a59432f1-07fa-4a32-8337-6fe1f78e2614"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T21:53:20.87956+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2430","receipt_type":"automatic_mission_resume","idempotency_key":"mission:a59432f1-07fa-4a32-8337-6fe1f78e2614:automatic-mission-resume:2430:repair_mission_pr_ready_retryable","mission_step_id":"cb83c9d0-3d16-4592-b418-23ccd9f57aa3","command_center_event_id":"a59432f1-07fa-4a32-8337-6fe1f78e2614"},{"id":"da3153c0-95b8-47bf-a315-42161bcaf72b","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-2cba704f8574","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":29738,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":5,"executorlessWaitMs":115592,"firstUsefulResultAt":"2026-10-06T15:44:42.605Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":null,"prNumber":5193,"terminal":false,"missionId":"2cba704f-8574-4243-9957-7e50dd866abf","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2443,"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":"2cba704f-8574-4243-9957-7e50dd866abf"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:46:33.23475+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5193","receipt_type":"automatic_mission_resume","idempotency_key":"mission:2cba704f-8574-4243-9957-7e50dd866abf:automatic-mission-resume:5193:repair_mission_pr_ready_retryable","mission_step_id":"1545dff0-ab01-427b-a2f8-123e77b74a83","command_center_event_id":"2cba704f-8574-4243-9957-7e50dd866abf"},{"id":"da3268b5-ae0f-4249-a6d7-ec45690cb512","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":"Live 1.58.172 proves signed recovery still fails before POST with forgejo_provider_read_timeout. The remaining reachable reads are current-main and the required global run-list; current-main/source success is already durable mission truth, while OnRunner checkout explicitly requires the historical requested source SHA.","baseSha":"d24aca34471183e1ee22667510df97a133c91010","issuedAt":1789596103237,"expiresAt":1789596283237,"missionId":"4f474a95-d46f-40fb-a64b-c981b0b8e3dc","authorizationId":"ae4eca01-9f09-49ae-a5c1-39f73e3ced7d","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T22:01:43.717324+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"d24aca34471183e1ee22667510df97a133c91010","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:ae4eca01-9f09-49ae-a5c1-39f73e3ced7d","mission_step_id":"757248c7-5117-4f37-bc30-f4059ffb69cd","command_center_event_id":"4f474a95-d46f-40fb-a64b-c981b0b8e3dc"},{"id":"da336a29-3332-4b8b-ad54-b2d2bf913e06","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"reasoning_required","branch":null,"reason":null,"status":"synthesis_required","metrics":{"receiptBytes":2699,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":2799,"firstUsefulResultAt":"2026-10-05T17:28:05.363Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.99-positive-mutation-admission","prNumber":null,"terminal":false,"missionId":"820c3546-44f0-468b-9636-f9fa927cd209","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5508,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":305,"providerAuthMs":0,"ledgerPrepareMs":305,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":305,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":305,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","receiptRef":{"mode":"full","missionId":"820c3546-44f0-468b-9636-f9fa927cd209"},"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":1937,"likelyAffectedFiles":["src/PcgAppShell.tsx","src/PublicAppShell.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T17:28:08.243235+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:820c3546-44f0-468b-9636-f9fa927cd209:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"6ed46a6d-0baa-42f4-931d-fba973edbd12","command_center_event_id":"820c3546-44f0-468b-9636-f9fa927cd209"},{"id":"da336fb4-8d44-4150-8beb-3f8a7a38c5cc","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\":\"release\",\"deadlineAt\":\"2026-10-06T19:51:07.202796+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:42:09.512962+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:b641bf30-14a4-4281-bbe3-5c2d06aca676:owner-progress-heartbeat:119420808","mission_step_id":"b84ae17d-fc4a-4b51-8c20-832c2dbed082","command_center_event_id":"b641bf30-14a4-4281-bbe3-5c2d06aca676"},{"id":"da33fcc0-ac3f-46de-b803-acc6848aab53","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"source_lineage_merged_pr_authoritative\",\"status\":\"waiting\",\"proofGate\":\"forgejo_merged_pr_is_authoritative_source_lineage\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\",\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-09-28T15:30:50.516755+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-631377331786\",\"prNumber\":3984,\"sourceSha\":\"cc92c0d09c5152c1604a89cf5724819b003dc702\",\"deploymentId\":\"forgejo-main-cc92c0d09c51\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T12:36:09.179571+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:63137733-1786-47be-8949-b57320935982:owner-progress-heartbeat:119373264","mission_step_id":"868d609c-9302-4d61-8099-3508bfe0c935","command_center_event_id":"63137733-1786-47be-8949-b57320935982"},{"id":"da3566f7-b4dd-4124-add5-adc66980244b","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":1013,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.24-exact-release-classification","prNumber":4434,"terminal":false,"missionId":"2ddc3ae7-bb50-4176-a259-e85ca38ba479","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"2ddc3ae7-bb50-4176-a259-e85ca38ba479"},"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":334,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-09T11:23:56.731246+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"4434","receipt_type":"execute_mission","idempotency_key":"mission:2ddc3ae7-bb50-4176-a259-e85ca38ba479:execute_mission:canonical_release_blocked","mission_step_id":"efe774a8-5d78-4806-8b8e-79f1f0365695","command_center_event_id":"2ddc3ae7-bb50-4176-a259-e85ca38ba479"},{"id":"da360414-c3ae-480b-94a6-f31147276b00","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-9c999ff01e53","reason":"canonical_release_queue_busy:11541","status":"blocked","metrics":{"receiptBytes":10839,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":1,"executorlessWaitMs":47434,"firstUsefulResultAt":"2026-09-24T16:50:49.351Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.260-release-actions-query-parity","prNumber":3643,"terminal":false,"missionId":"9c999ff0-1e53-4595-97b3-c62b7efe8efa","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":"b8d0c1f95de6a23ad87d165194b7ea7042bb2964","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1257,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":120,"approvedPlanMs":0,"missionSetupMs":1272,"providerAuthMs":0,"shipAndProveMs":704,"ledgerPrepareMs":294,"ledgerReconcileMs":0,"lineageReconcileMs":978,"resolvePreflightMs":1272,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":294,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"9c999ff0-1e53-4595-97b3-c62b7efe8efa"},"performance":null,"deploymentId":"forgejo-main-b8d0c1f95de6","releaseState":"pending","workflowRunId":11540,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1408,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"d60e3c27-73ed-4a5f-a49b-c37636455daf","created_at":"2026-09-24T16:51:38.803184+00:00","proof_gate":"canonical_release_blocked","source_sha":"b8d0c1f95de6a23ad87d165194b7ea7042bb2964","external_id":"forgejo-main-b8d0c1f95de6","receipt_type":"execute_mission","idempotency_key":"mission:9c999ff0-1e53-4595-97b3-c62b7efe8efa:execute_mission:canonical_release_blocked:current-generation","mission_step_id":"038b139d-6c92-409a-b559-132dd43a04d3","command_center_event_id":"9c999ff0-1e53-4595-97b3-c62b7efe8efa"},{"id":"da37d9f9-1b2e-4ea8-8d2e-2e529a9cd970","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"boring-control-plane","reason":"invalid_ai_branch","status":"retryable","metrics":{"receiptBytes":86595,"releaseCount":0,"toolCallCount":96,"repeatedCallCount":88,"executorlessWaitMs":2092865,"firstUsefulResultAt":"2026-10-06T19:33:33.815Z","recoveryAttemptCount":43,"ownerInterruptionCount":0},"version":null,"prNumber":5228,"terminal":false,"missionId":"11cefa42-e8c3-4dbf-932e-819c0314bf8d","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":"b31fbb48c954515a085210361d930e1b4b8cf9ab","timingsMs":{"prReadinessMs":298,"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":"11cefa42-e8c3-4dbf-932e-819c0314bf8d"},"performance":null,"deploymentId":null,"releaseState":"pending","workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":736,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T19:33:40.673247+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5228","receipt_type":"automatic_mission_resume","idempotency_key":"mission:11cefa42-e8c3-4dbf-932e-819c0314bf8d:automatic-mission-resume:5228:repair_mission_pr_ready_retryable","mission_step_id":"ab32215d-49dc-4ff4-b7c6-b06615c58be7","command_center_event_id":"11cefa42-e8c3-4dbf-932e-819c0314bf8d"},{"id":"da37e880-05cc-427c-9919-e3dca50afb29","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["src/pages/card-grading/PCGWorkspace.tsx"],"continuationObjective":"Prepare a clean PCG Card Vault true-floating-controls repair from current protected main after #4801. Do not mutate until exact payload is supplied."},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T15:15:05.570615+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:b81f7791-018e-4359-aa88-a95a73709539:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"f30d2b20-00d3-4e43-9538-68fea8e3d26a","command_center_event_id":"b81f7791-018e-4359-aa88-a95a73709539"},{"id":"da385b7a-7aa0-4160-b004-0b582232cbd3","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":1826,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":160,"terminal":false,"missionId":"ceee9c88-036b-4ebf-9051-f74e5ebebb74","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"7aaa9ab9b83e8cc157813a64708d6075d55c74f3","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"ceee9c88-036b-4ebf-9051-f74e5ebebb74"},"performance":null,"deploymentId":"forgejo-main-7aaa9ab9b83e","workflowRunId":444,"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":4024,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-15T18:25:58.378965+00:00","proof_gate":"canonical_release_dispatched","source_sha":"7aaa9ab9b83e8cc157813a64708d6075d55c74f3","external_id":"forgejo-main-7aaa9ab9b83e","receipt_type":"ship_and_prove","idempotency_key":"mission:ceee9c88-036b-4ebf-9051-f74e5ebebb74:ship_and_prove:canonical_release_dispatched:7aaa9ab9b83e8cc157813a64708d6075d55c74f3:444","mission_step_id":"00b584cc-ba75-42ed-b309-7f5794bf9447","command_center_event_id":"ceee9c88-036b-4ebf-9051-f74e5ebebb74"},{"id":"da3a9d6d-da24-4b01-baf0-f8f78b790747","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":"c359958e93e316a8a4787d52f59872ea580faf67","releaseState":"pending","exactConductorRun":{"id":31286276037,"status":"in_progress","headSha":"c359958e93e316a8a4787d52f59872ea580faf67","conclusion":null,"compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-09T00:30:08.678835+00:00","proof_gate":"canonical_release_pending","source_sha":"c359958e93e316a8a4787d52f59872ea580faf67","external_id":"canonical-release-c359958e93e3","receipt_type":"canonical_release_status","idempotency_key":"mission:97845bd5-d40e-47b3-bc53-44ba71502ce2:release-status:c359958e93e316a8a4787d52f59872ea580faf67:31286276037:pending:canonical-production-release/verified=pending","mission_step_id":"c9855ea0-8fc0-4aed-9bbc-a193b0887905","command_center_event_id":"97845bd5-d40e-47b3-bc53-44ba71502ce2"},{"id":"da3d0cdb-90ce-4421-ade6-08d60d79b314","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"source_lineage_merged_pr_authoritative\",\"status\":\"waiting\",\"proofGate\":\"forgejo_merged_pr_is_authoritative_source_lineage\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-09-29T23:27:15.318423+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-4489b794fe0b\",\"prNumber\":4178,\"sourceSha\":\"df0053b2741b95cbbb4eba6d281c6bc5d3ed5ee6\",\"deploymentId\":\"forgejo-main-df0053b2741b\"}"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T20:38:36.001344+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:4489b794-fe0b-4298-b860-3ec38862b32d:owner-progress-heartbeat:119380954","mission_step_id":"a77903c0-8cce-4e2d-9c1a-c2922653abff","command_center_event_id":"4489b794-fe0b-4298-b860-3ec38862b32d"},{"id":"da3d47a6-da49-4af3-a240-4bc6091b8c1f","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"platform_reliability","disposition":"superseded_execution_attempt","previousStatus":"blocked","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"77f7c671-6ebe-7e32-65dc-50070ff85e2b"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:a85f678e-4b3a-4add-894a-87586b747558","mission_step_id":null,"command_center_event_id":"a85f678e-4b3a-4add-894a-87586b747558"},{"id":"da3e0189-acd5-4b9f-a684-bec98db048df","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"other_product_work","disposition":"superseded_execution_attempt","previousStatus":"blocked","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"bab983f2-5b27-75ee-2ba0-fc92336af889"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:0dde2831-ef1b-4181-9180-0ba17d7af831","mission_step_id":null,"command_center_event_id":"0dde2831-ef1b-4181-9180-0ba17d7af831"},{"id":"da3e4057-c793-4bb3-ad7d-457534af75ba","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.14-file-write-contract","prNumber":314,"terminal":false,"missionId":"0ef74acb-dca5-4a98-b2a6-be4391e70e5a","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"78de7ec98aca544b42a534eeb57606c098da40bb","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"0ef74acb-dca5-4a98-b2a6-be4391e70e5a"},"performance":null,"deploymentId":"forgejo-main-78de7ec98aca","workflowRunId":1001,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["finance-stripe"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6424,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T21:58:22.528761+00:00","proof_gate":"canonical_release_dispatched","source_sha":"78de7ec98aca544b42a534eeb57606c098da40bb","external_id":"forgejo-main-78de7ec98aca","receipt_type":"ship_and_prove","idempotency_key":"mission:0ef74acb-dca5-4a98-b2a6-be4391e70e5a:ship_and_prove:canonical_release_dispatched:78de7ec98aca544b42a534eeb57606c098da40bb:1001","mission_step_id":"b6a35b52-f68b-4c1c-b725-9d5516156300","command_center_event_id":"0ef74acb-dca5-4a98-b2a6-be4391e70e5a"},{"id":"da411c2a-91cc-458b-b319-b4642f35b0d1","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"other_product_work","disposition":"superseded_execution_attempt","previousStatus":"waiting","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"1a208a97-7a93-52a9-bc0f-b80fe445c55b"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:478f8a91-9f9d-4a1f-99e0-66153b7e9cab","mission_step_id":null,"command_center_event_id":"478f8a91-9f9d-4a1f-99e0-66153b7e9cab"},{"id":"da4251bb-1e5a-4143-b2ba-6ef2f98445c7","source":"cc-execution","status":"blocked","payload":{"reason":"file_write_content_or_explicit_delete_required","fingerprint":"68e7be807072c5c803bb8a31e9e463fd1c9e9d0f2fb976544c8a08f18020df70"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:47:15.188101+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:94274d7d-f247-426d-b1e4-9b5eb9119115:repository-mutation-intent-blocked:68e7be807072c5c803bb8a31e9e463fd1c9e9d0f2fb976544c8a08f18020df70","mission_step_id":"1a079b2b-5c32-410c-acc5-4a43ed980037","command_center_event_id":"94274d7d-f247-426d-b1e4-9b5eb9119115"},{"id":"da42c114-eea8-4c94-9557-8ca79bf2f957","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane for the Forgejo Actions watchdog repair. Reconcile the already-written three-file corrective branch, preserve the host base probe and existing restart budgets, keep Actions brownout detection in the independent cc-execution observer, then open the single corrective PR and ship it through Gate, squash merge, affected release, host refresh, and live proof.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane for the Forgejo Actions watchdog repair. Reconcile the already-written three-file corrective branch, preserve the host base probe and existing restart budgets, keep Actions brownout detection in the independent cc-execution observer, then open the single corrective PR and ship it through Gate, squash merge, affected release, host refresh, and live proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-actions-detection","statement":"The Forgejo control plane must not report healthy when the externally reachable KnockLaunchOS Actions-runs API is returning 5xx, timing out, or failing authentication while base health still passes.","proofConditionIds":["proof-repository","proof-control-plane-runtime"]},{"id":"outcome-self-heal","statement":"After the existing consecutive degradation threshold, an external Actions-only brownout queues the existing allowlisted Forgejo recovery path when the signed host watchdog still proves base health; existing host restart cooldown and hourly budgets remain authoritative.","proofConditionIds":["proof-repository","proof-control-plane-runtime","proof-host-runtime"]},{"id":"outcome-no-false-hairpin","statement":"The host-local watchdog does not use the host-to-public-Cloudflare Actions hairpin as a restart signal and retains its proven bounded base-health probe.","proofConditionIds":["proof-repository","proof-host-runtime"]},{"id":"outcome-live","statement":"After release and host refresh, cc-execution self-heal is healthy, the signed host heartbeat is healthy, and a live authenticated KnockLaunchOS Actions-runs read succeeds.","proofConditionIds":["proof-control-plane-runtime","proof-host-runtime","proof-actions-runtime"]}],"objective":"Unfreeze the control plane for the Forgejo Actions watchdog repair. Reconcile the already-written three-file corrective branch, preserve the host base probe and existing restart budgets, keep Actions brownout detection in the independent cc-execution observer, then open the single corrective PR and ship it through Gate, squash merge, affected release, host refresh, and live proof.","constraints":[{"id":"constraint-budgets","statement":"Preserve the existing automatic, emergency, and operator Forgejo restart cooldown/hourly budgets and do not add a second restart mechanism.","proofConditionIds":["proof-repository"]},{"id":"constraint-scope","statement":"Use the same repair mission corrective generation and deploy only cc-execution plus the Forgejo host-agent refresh affected by this repair.","proofConditionIds":["proof-repository"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Current Forgejo main contains the parallel external health plus authenticated Actions observer, bounded durable recovery queue policy, restored host base probe, unchanged restart-budget contract, and updated authoritative capability contract.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-control-plane-runtime","kind":"runtime","claim":"Live cc-execution reports Forgejo self-heal healthy using both external base health and authenticated Actions probe after the corrective release.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-host-runtime","kind":"runtime","claim":"The live signed Forgejo host watchdog heartbeat is fresh, verified, timer-active, and base-health passing after the corrected host agent is installed.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-actions-runtime","kind":"runtime","claim":"A live authenticated KnockLaunchOS Actions-runs read succeeds after the corrective release.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"ea13b04900bfb4c2f8ea2cd8efb8e095ba2472bac54d59bd4190468db34600b4","requestContractRevision":5,"previousRequestContractHash":"4f6cb7b869630d070d2613f1407e989ddf8a004bf41a2576d31dc779c2d324ad"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T18:29:18.065644+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:eefb30a0-f136-4476-a59c-0e23c11e6147:request-contract:ea13b04900bfb4c2f8ea2cd8efb8e095ba2472bac54d59bd4190468db34600b4","mission_step_id":"6bf0ef62-3567-47c1-98e5-b545dc2a6f21","command_center_event_id":"eefb30a0-f136-4476-a59c-0e23c11e6147"},{"id":"da42f105-e404-4fca-abe2-89f437943b39","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-32f1edaf2fbc","reason":"control_plane_frozen_explicit_unfreeze_required","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.151-mission-create-single-rpc","prNumber":null,"terminal":false,"missionId":"32f1edaf-2fbc-4053-91f0-9ca67e889d51","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":401,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":312,"ledgerReconcileMs":0,"lineageReconcileMs":89,"resolvePreflightMs":401,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":312,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"32f1edaf-2fbc-4053-91f0-9ca67e889d51"},"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":1460,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T13:04:43.331234+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:32f1edaf-2fbc-4053-91f0-9ca67e889d51:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"b0c59032-91ce-4de7-a6c4-82437f9c6352","command_center_event_id":"32f1edaf-2fbc-4053-91f0-9ca67e889d51"},{"id":"da45212d-07a2-4b11-bf6e-1ad14894908c","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"pcg_website","disposition":"superseded_execution_attempt","previousStatus":"waiting","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"18d408fb-c19e-ebff-ad95-b84a435e1d25"},"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:36937e95-4a08-4f47-b9a2-aaad2cec3ecc","mission_step_id":null,"command_center_event_id":"36937e95-4a08-4f47-b9a2-aaad2cec3ecc"},{"id":"da455019-09b9-49c4-bb7c-7449471e9004","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-bc86d533cf6f","prNumber":3504,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"68bad6bbb85c2f04c0b9116c63d8a86259f1c858","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T10:31:37.097574+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"68bad6bbb85c2f04c0b9116c63d8a86259f1c858","external_id":"3504","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:bc86d533-cf6f-4146-a660-7e5ea610aca6:merged-pr:3504:68bad6bbb85c2f04c0b9116c63d8a86259f1c858","mission_step_id":"e1fe2496-f405-44e6-8954-ee275f4bd3c3","command_center_event_id":"bc86d533-cf6f-4146-a660-7e5ea610aca6"},{"id":"da4606c0-6235-4872-b88f-c61f263aa245","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-6bb13a076ff7","writes":[],"patches":[],"version":1,"approved":true,"missionId":"6bb13a07-6ff7-4f96-bf1b-f84dadb098cd","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/App.css","src/__tests__/contracts/mobile-tenant-avatar-navigation.contract.test.ts"],"anchored_edits":[{"path":"src/App.css","anchor":"  .kl-responsive-tenant-runtime {\n    box-sizing: border-box;\n    padding-bottom: var(--kl-shell-bottom-inset) !important;\n  }","replacement":"  .kl-responsive-tenant-runtime {\n    box-sizing: border-box;\n    scroll-padding-bottom: var(--kl-shell-bottom-inset);\n  }\n\n  /* Reserve the fixed mobile nav stack as real viewport space. */\n  .kl-responsive-tenant-runtime[data-route-scroll-owner=\"tenant\"] {\n    bottom: var(--kl-shell-bottom-inset) !important;\n    height: auto !important;\n    min-height: 0 !important;\n    padding-bottom: 0 !important;\n  }\n\n  .kl-responsive-tenant-runtime[data-route-scroll-owner=\"document\"] {\n    padding-bottom: var(--kl-shell-bottom-inset) !important;\n  }\n\n  .kl-responsive-tenant-runtime .kl-scroll-region {\n    scroll-padding-bottom: var(--kl-shell-bottom-inset);\n  }"},{"path":"src/__tests__/contracts/mobile-tenant-avatar-navigation.contract.test.ts","anchor":"  it('declares one canonical mobile shell contract at the shared private tenant workspace root', () => {\n    const privateShell = read('src/PrivateAppShell.tsx');\n    expect(privateShell).toContain('data-tenant-mobile-shell-contract=\"canonical-v2\"');\n    expect(privateShell).toContain('[data-big-papis-mobile-nav=\"true\"]');\n    expect(privateShell).toContain('<TenantLayoutPreferenceBridge/>');\n    expect(privateShell).toContain('min-w-0 w-full max-w-full');\n    expect(privateShell).toContain(\"--kl-platform-mobile-nav-h\");\n    expect(privateShell).toContain(\"const canonicalTenantNavs=selectors.map((selector)=>document.querySelector<HTMLElement>(selector))\");\n    expect(privateShell).toContain(\"const ordered=[primary,...Array.from(new Set(canonicalTenantNavs.filter((candidate)=>candidate!==primary)))]\");\n    expect(privateShell).not.toContain(\"document.body.querySelectorAll<HTMLElement>('*')).filter((candidate)=>\");\n    expect(privateShell).toContain(\"footer.style.setProperty('bottom','0px','important')\");\n    const appCss = read('src/App.css');\n    expect(appCss).toContain('bottom: calc(var(--kl-platform-mobile-nav-h, 0px) + env(safe-area-inset-bottom)) !important;');\n    expect(appCss).toContain('body.kl-big-papis-app-family .kl-responsive-tenant-runtime');\n    expect(privateShell).toContain(\"--kl-platform-mobile-nav-h\");\n    const appCss = read('src/App.css');\n    expect(appCss).toContain('bottom: calc(var(--kl-platform-mobile-nav-h, 0px) + env(safe-area-inset-bottom)) !important;');\n    expect(appCss).toContain('body.kl-big-papis-app-family .kl-responsive-tenant-runtime');\n  });","replacement":"  it('declares one canonical mobile shell contract at the shared private tenant workspace root', () => {\n    const privateShell = read('src/PrivateAppShell.tsx');\n    expect(privateShell).toContain('data-tenant-mobile-shell-contract=\"canonical-v2\"');\n    expect(privateShell).toContain('[data-big-papis-mobile-nav=\"true\"]');\n    expect(privateShell).toContain('<TenantLayoutPreferenceBridge/>');\n    expect(privateShell).toContain('min-w-0 w-full max-w-full');\n    expect(privateShell).toContain(\"--kl-platform-mobile-nav-h\");\n    expect(privateShell).toContain(\"const canonicalTenantNavs=selectors.map((selector)=>document.querySelector<HTMLElement>(selector))\");\n    expect(privateShell).toContain(\"const ordered=[primary,...Array.from(new Set(canonicalTenantNavs.filter((candidate)=>candidate!==primary)))]\");\n    expect(privateShell).not.toContain(\"document.body.querySelectorAll<HTMLElement>('*')).filter((candidate)=>\");\n    expect(privateShell).toContain(\"footer.style.setProperty('bottom','0px','important')\");\n    const appCss = read('src/App.css');\n    expect(appCss).toContain('bottom: calc(var(--kl-platform-mobile-nav-h, 0px) + env(safe-area-inset-bottom)) !important;');\n    expect(appCss).toContain('.kl-responsive-tenant-runtime[data-route-scroll-owner=\"tenant\"]');\n    expect(appCss).toContain('bottom: var(--kl-shell-bottom-inset) !important;');\n    expect(appCss).toContain('.kl-responsive-tenant-runtime[data-route-scroll-owner=\"document\"]');\n    expect(appCss).toContain('scroll-padding-bottom: var(--kl-shell-bottom-inset);');\n    expect(appCss).toContain('body.kl-big-papis-app-family .kl-responsive-tenant-runtime');\n  });"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"6bb13a07-6ff7-4f96-bf1b-f84dadb098cd","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/App.css","src/__tests__/contracts/mobile-tenant-avatar-navigation.contract.test.ts"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"d6021b024cc387ccc7cc514a46ebad00c1983957a887e5fb09de9ed45746e6c2","replayCount":0,"serializedBytes":5418},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T22:04:23.799495+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:6bb13a07-6ff7-4f96-bf1b-f84dadb098cd:repository-mutation-intent:d6021b024cc387ccc7cc514a46ebad00c1983957a887e5fb09de9ed45746e6c2:0","mission_step_id":"b5192226-8594-44d9-85ac-96e7c56b67a4","command_center_event_id":"6bb13a07-6ff7-4f96-bf1b-f84dadb098cd"},{"id":"da48d2f2-5157-4bd8-9990-8e3f45ba01ae","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","supabase-edge-production/live":"success"},"mainSha":"434f7808568f70f5bef695406a75a08ad6ead907","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"0ad8b2378eb019127fe9b74d2d474c0f0fbe7263","releaseState":"verified","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true},"releaseTargetStates":{"supabaseEdge":"success"},"requestContractHash":"a8572f9b5c57f0eb616a5ec89cede00b1d626daeba265373f37a250e00f94a30","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/9022","runId":9022,"status":"success","sourceSha":"0ad8b2378eb019127fe9b74d2d474c0f0fbe7263","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"supabaseEdge":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":{"exact":true,"source":"exact_source_parent_diff_shared_release_owner_mapping","parentSha":"c5c4ca129121c36934dea798449bbf16af9966f3","sourceSha":"0ad8b2378eb019127fe9b74d2d474c0f0fbe7263","changedPaths":["src/__tests__/contracts/tenant-brand-character-primitive.contract.test.ts","supabase/functions/tenant-media-library/index.ts"],"changedPathCount":2,"independentOfCurrentMainCompare":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T22:24:55.049824+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"0ad8b2378eb019127fe9b74d2d474c0f0fbe7263","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:4688b9c3-e571-4ec1-bde5-0cff5be54d2e:forgejo-release-status:0ad8b2378eb019127fe9b74d2d474c0f0fbe7263:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success","mission_step_id":"1071a9c7-49f4-4c12-ba26-e843756e3b54","command_center_event_id":"4688b9c3-e571-4ec1-bde5-0cff5be54d2e"},{"id":"da4962d0-b948-4d5d-84af-4da9e446483e","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-f7b3e65327ee","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":11581,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-10-01T01:42:37.790Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.31-paul-deterministic-correction-recovery","prNumber":4304,"terminal":false,"missionId":"f7b3e653-27ee-466b-97c1-bc603c586490","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3981,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":631,"missionSetupMs":260,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":260,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":260,"repositoryMutationMs":3350,"repositoryProviderMs":3350,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2217,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":260,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1133},"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":"f7b3e653-27ee-466b-97c1-bc603c586490"},"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":3349,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T01:42:43.023472+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4304","receipt_type":"execute_mission","idempotency_key":"mission:f7b3e653-27ee-466b-97c1-bc603c586490:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"76e1d9dc-632b-4567-91d8-368bb94b9ff0","command_center_event_id":"f7b3e653-27ee-466b-97c1-bc603c586490"},{"id":"da499e98-575a-49c4-b1a3-50b44e7f2f3a","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-pcg-mobile-vault-controls\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T05:55:56.623616+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5147,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T05:57:45.243066+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:b78054b5-ff74-493d-9d49-b3305dbc800c:owner-progress-heartbeat:119417750","mission_step_id":"986497ca-c7bb-469a-819a-206da30cca37","command_center_event_id":"b78054b5-ff74-493d-9d49-b3305dbc800c"},{"id":"da4bb595-2050-4fe3-a3c2-a556f80889f2","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"anchored_edits resolution failed","status":"blocked","metrics":{"receiptBytes":1848,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.30.18-repair-continuation-release","prNumber":null,"terminal":false,"missionId":"768b726f-dfa0-4db8-9537-10181a422011","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"768b726f-dfa0-4db8-9537-10181a422011"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":428,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-06T11:22:26.0599+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:768b726f-dfa0-4db8-9537-10181a422011:execute_mission:repair_mission_execution_blocked","mission_step_id":"bdde84cc-f4a4-4584-80d5-1d88a263185d","command_center_event_id":"768b726f-dfa0-4db8-9537-10181a422011"},{"id":"da4ee4b7-67a2-4c27-be36-c16401272bea","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.256-protected-main-release-dispatch","prNumber":null,"terminal":false,"missionId":"5e6cc931-8b1f-44a4-b475-25f2243e67a7","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3364,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":369,"providerAuthMs":0,"shipAndProveMs":3042,"ledgerPrepareMs":369,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":369,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":369,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"5e6cc931-8b1f-44a4-b475-25f2243e67a7"},"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":1467,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T14:11:37.414866+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:5e6cc931-8b1f-44a4-b475-25f2243e67a7:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"7cd3e2cf-9ac4-4412-9315-78edb5938aad","command_center_event_id":"5e6cc931-8b1f-44a4-b475-25f2243e67a7"},{"id":"da4f9c9b-fda6-44b2-aa2b-5f164c24ec27","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-mobile-overhaul-20260820","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1073,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.48.9-single-mutation-lane","prNumber":null,"terminal":false,"missionId":"a4993cf4-a7f8-4f21-a578-7cc9f45e1765","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":"a4993cf4-a7f8-4f21-a578-7cc9f45e1765"},"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":9704,"likelyAffectedFiles":["src/__tests__/contracts/mobile-vendor-migration-reconcile.contract.test.ts","src/__tests__/contracts/auth-bootstrap-timeout.contract.test.ts","src/__tests__/contracts/big-papis-business-tools-communications.contract.test.ts","src/__tests__/contracts/big-papis-event-quotes.contract.test.ts","src/PrivateAppShell.tsx","src/PublicAppShell.tsx",".forgejo/workflows/knocklaunch.yml","scripts/visual-witness-hosted-runner/src/auth-state-refresh.mjs","src/components/admin/InvoicePermissionsManager.tsx","src/components/admin/LeadManagement/DataQuality/DuplicateManagementPanel.tsx","src/components/ContactsRouter.tsx","src/components/LeadsRouter.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T15:00:05.149461+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a4993cf4-a7f8-4f21-a578-7cc9f45e1765:execute_mission:repair_mission_synthesis_ready","mission_step_id":"e80323a9-0fe8-4865-a3ad-4e7748744461","command_center_event_id":"a4993cf4-a7f8-4f21-a578-7cc9f45e1765"},{"id":"da50181c-5f3d-43a6-aa01-490c2fbcf42d","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts"],"reason":"Owner explicitly authorized all platform resilience hardening. This exact packet operationalizes the already-declared idle-only runner hygiene policy on both heavy Docker runners through the canonical workflow and records the contract in cc-execution.","baseSha":"9312c88c5036a4b9b56728a0156d8622ea6c40e0","issuedAt":1789524386914,"expiresAt":1789524566914,"missionId":"ce546e1f-6c61-4709-877a-6f8ed30c2e6e","authorizationId":"d7830550-56da-46a0-b20e-e2ddafb05b57","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T02:06:27.382033+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"9312c88c5036a4b9b56728a0156d8622ea6c40e0","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:d7830550-56da-46a0-b20e-e2ddafb05b57","mission_step_id":"b777145c-9d2e-4127-87b8-56696b227b5e","command_center_event_id":"ce546e1f-6c61-4709-877a-6f8ed30c2e6e"},{"id":"da514890-2bc8-4412-9c8e-9de2598d997f","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"ad959562957ebe9d6c4768e7d7d86088095be53e","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Browser context/process closure before route evidence is classified as infrastructure instability and triggers bounded browser/lane recovery or sibling-lane failover rather than repeated engine rotation on the same unhealthy state.","proofConditionIds":["proof-runtime"]},{"id":"outcome-2","satisfied":true,"statement":"Expected-text/locator misses after the route is reached are classified as deterministic content mismatches and are not retried across browser engines.","proofConditionIds":["proof-runtime"]},{"id":"outcome-3","satisfied":true,"statement":"Witness health/readiness exposes recent browser-context instability so nominal HTTP health does not mask recent repeated context deaths.","proofConditionIds":["proof-runtime"]}],"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-runtime"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-runtime"]}],"contractHash":"33df2ac03b1d273ef20d2b9dda37ecd36cb5cffacd5d495a17aafb5549e6a5ad","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":{"onrunner":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["onrunner"],"allowedReleaseTargets":["onrunner","ccExecution"],"requiredReleaseTargets":["onrunner"],"migrationReleaseVerified":null,"releaseRequestContractHash":"33df2ac03b1d273ef20d2b9dda37ecd36cb5cffacd5d495a17aafb5549e6a5ad"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["onrunner"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T12:02:46.809177+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"ad959562957ebe9d6c4768e7d7d86088095be53e","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:88fd233a-15d7-4c41-b453-8ca79f5eed35:request-contract:33df2ac03b1d273ef20d2b9dda37ecd36cb5cffacd5d495a17aafb5549e6a5ad:ad959562957ebe9d6c4768e7d7d86088095be53e:verified:","mission_step_id":"1bff44d6-93ad-4eb5-adea-9126c048ba60","command_center_event_id":"88fd233a-15d7-4c41-b453-8ca79f5eed35"},{"id":"da51e09c-7ff7-47cd-b930-570a4d8a2544","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"19e2378db1a4ebea2ae84767b75bda84c6c024a6","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repo","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"7d322cbf175b0738c1cdf700e8b2793b1ce34803","prNumber":2436,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/7221/jobs/1","mergeCommitSha":"19e2378db1a4ebea2ae84767b75bda84c6c024a6"},{"id":"gate","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"7d322cbf175b0738c1cdf700e8b2793b1ce34803","prNumber":2436,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/7221/jobs/1","mergeCommitSha":"19e2378db1a4ebea2ae84767b75bda84c6c024a6"},{"id":"queue-retire","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"7d322cbf175b0738c1cdf700e8b2793b1ce34803","prNumber":2436,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/7221/jobs/1","mergeCommitSha":"19e2378db1a4ebea2ae84767b75bda84c6c024a6"},{"id":"queue-absence","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"7d322cbf175b0738c1cdf700e8b2793b1ce34803","prNumber":2436,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/7221/jobs/1","mergeCommitSha":"19e2378db1a4ebea2ae84767b75bda84c6c024a6"}],"requestContractHash":"839a303a0545908631c3a63fd54ae4e056ad04a6afec8ab79b8319fe77c73ac9"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T22:09:43.086683+00:00","proof_gate":"request_contract_repository_verified","source_sha":"19e2378db1a4ebea2ae84767b75bda84c6c024a6","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:5b007d15-bfde-46d8-92e8-133d93370255:request-contract-repository:839a303a0545908631c3a63fd54ae4e056ad04a6afec8ab79b8319fe77c73ac9:19e2378db1a4ebea2ae84767b75bda84c6c024a6","mission_step_id":"4a532f89-5a3d-4a18-a8f7-0bf51985ce18","command_center_event_id":"5b007d15-bfde-46d8-92e8-133d93370255"},{"id":"da51ede5-e49c-49d2-beca-6830459b48fe","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"e0aa6c99c2ae222610d5a4c58986c52508d49dfe","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"e0aa6c99c2ae222610d5a4c58986c52508d49dfe","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"49542f91a121ac52131a40b0c749a962c4451743faf919f6df188db359a35c1e","forgejoWorkflowProof":{"runId":7186,"source":"exact_live_cc_execution_runtime_identity","status":"running","liveSha":"e0aa6c99c2ae222610d5a4c58986c52508d49dfe","results":{},"proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"e0aa6c99c2ae222610d5a4c58986c52508d49dfe","conclusion":"running","deploymentId":"forgejo-main-e0aa6c99c2ae222610d5a4c58986c52508d49dfe","targetStates":{"ccExecution":"pending"},"runtimeVersion":"1.58.107-exact-green-no-prearm","targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"},"workflowReceiptSubstituted":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"e0aa6c99c2ae222610d5a4c58986c52508d49dfe","deploymentId":"forgejo-main-e0aa6c99c2ae222610d5a4c58986c52508d49dfe","compareStatus":"identical","identitySource":"local_build_metadata","runtimeVersion":"1.58.107-exact-green-no-prearm","containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T20:57:09.458565+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"e0aa6c99c2ae222610d5a4c58986c52508d49dfe","external_id":"forgejo-main-e0aa6c99c2ae","receipt_type":"canonical_release_status","idempotency_key":"mission:e06fb523-117b-497b-97e9-0cfa043318cb:forgejo-release-status:e0aa6c99c2ae222610d5a4c58986c52508d49dfe:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"fe35f048-f9c2-4b57-a241-9b3a0eb92853","command_center_event_id":"e06fb523-117b-497b-97e9-0cfa043318cb"},{"id":"da53b313-d829-44a3-bd63-3898d5e1b1ae","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"cloudflare_cron","leaseEpoch":1,"afterSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"automatic_mission_resume\",\"status\":\"retryable\",\"proofGate\":\"repair_mission_auto_progress_authorization_retryable\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"retry_bounded_recovery\",\"lane\":\"cc-execution\",\"reason\":\"repair_mission_auto_progress_authorization_retryable\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"acceptance\":{\"total\":6,\"verified\":0,\"pending\":6,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"preflight\",\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"preflight\",\"deadlineAt\":\"2026-08-04T14:54:02.72342+00:00\",\"recoveryAction\":\"retry_bounded_recovery\"},\"blocker\":\"repair_mission_auto_progress_authorization_retryable\",\"terminal\":false,\"branch\":null,\"prNumber\":3971,\"sourceSha\":null,\"deploymentId\":null}","beforeSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"ship_and_prove\",\"status\":\"blocked\",\"proofGate\":\"canonical_release_blocked\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"acceptance\":{\"total\":6,\"verified\":0,\"pending\":6,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"preflight\",\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"preflight\",\"deadlineAt\":\"2026-08-04T14:54:02.72342+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":\"canonical_release_blocked\",\"terminal\":false,\"branch\":null,\"prNumber\":3971,\"sourceSha\":null,\"deploymentId\":null}","transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-20T22:42:04.043305+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:a09d6662-3440-4e3c-bbfe-99df895ca606:deterministic-transition:{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"ship_and_prove\",\"status\":\"blocked\",\"proofGate\":\"canonical_release_blocked\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_","mission_step_id":"c66fb33c-6487-4735-95d3-3bab52503d7a","command_center_event_id":"a09d6662-3440-4e3c-bbfe-99df895ca606"},{"id":"da5b1e5a-6f15-4435-9b56-9e4db188a2fb","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-af437e18556e","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.200-durable-chat-resume-relevance","prNumber":null,"terminal":false,"missionId":"af437e18-556e-4d9c-9bd5-9860f47e6b44","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":168,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":319,"providerAuthMs":0,"ledgerPrepareMs":319,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":319,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":319,"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":"af437e18-556e-4d9c-9bd5-9860f47e6b44"},"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":3971,"likelyAffectedFiles":["scripts/generate-cc-execution-action-schema.mjs","scripts/visual-witness-hosted-runner/src/bounded-mission-queue.mjs","scripts/visual-witness-hosted-runner/src/mission-gateway.mjs","scripts/visual-witness-hosted-runner/src/mission-supervisor.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T00:53:17.944126+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:af437e18-556e-4d9c-9bd5-9860f47e6b44:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"fad476e5-c712-4f32-ba34-f51142331f15","command_center_event_id":"af437e18-556e-4d9c-9bd5-9860f47e6b44"},{"id":"da5b8146-371a-49d6-8ecd-20736c616020","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Update the second existing invariant assertion on the same performance PR so Gate enforces the new interactive mission provider budget.","baseSha":"6cf44a6edc45a6f19b3810b76d96fed72c27565f","issuedAt":1788892388349,"expiresAt":1788892568349,"missionId":"533967b3-3120-45c1-9076-b46ae519bb75","authorizationId":"7f29bfe2-5739-4f92-a972-b5e4bc95ee2f","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T18:33:08.762778+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"6cf44a6edc45a6f19b3810b76d96fed72c27565f","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:7f29bfe2-5739-4f92-a972-b5e4bc95ee2f","mission_step_id":"b41504d7-8d1a-4c02-9092-c82e65c79efd","command_center_event_id":"533967b3-3120-45c1-9076-b46ae519bb75"},{"id":"da5c2efd-8ac9-4d01-864e-d3fa3b030006","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-483880582ce5","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":14104,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-25T20:12:28.696Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.282-lineage-main-guard","prNumber":3763,"terminal":false,"missionId":"48388058-2ce5-4644-b115-59f0bbffbc98","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4698,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1630,"missionSetupMs":244,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":244,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":244,"repositoryMutationMs":3068,"repositoryProviderMs":3068,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1929,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":244,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1139},"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":"48388058-2ce5-4644-b115-59f0bbffbc98"},"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":3702,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T20:12:34.49474+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3763","receipt_type":"execute_mission","idempotency_key":"mission:48388058-2ce5-4644-b115-59f0bbffbc98:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"f601ca78-4b14-4f6f-9635-52c16d6bf37a","command_center_event_id":"48388058-2ce5-4644-b115-59f0bbffbc98"},{"id":"da5d5eaf-3af8-45a4-9b6f-c74ac4eb9868","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-0ec7b1274d92","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":11134,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":1,"executorlessWaitMs":124823,"firstUsefulResultAt":"2026-10-06T13:14:47.798Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":5174,"terminal":false,"missionId":"0ec7b127-4d92-459b-8839-1c652cdc89bc","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2258,"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":"0ec7b127-4d92-459b-8839-1c652cdc89bc"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T13:16:52.650216+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5174","receipt_type":"automatic_mission_resume","idempotency_key":"mission:0ec7b127-4d92-459b-8839-1c652cdc89bc:automatic-mission-resume:5174:repair_mission_pr_ready_retryable","mission_step_id":"76dc770c-0794-4d9d-8e5a-23a3414f699e","command_center_event_id":"0ec7b127-4d92-459b-8839-1c652cdc89bc"},{"id":"da5da048-1bf8-417f-9a2a-40b785fa7240","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["src/pages/card-grading/PCGWorkspace.tsx"],"continuationObjective":"PCG Card Vault floating-controls repair. Make the vault toolbar sticky/floating and unmistakably vault-specific: visible 'Card Vault Search' label, vault-specific placeholder, grouped status/grade/customer-submission filters, matching count, and Previous/Next page controls. Keep it visually distinct from the global header search, preserve all existing query behavior and mobile usability, and do not touch the global header search. No Visual Witness. Gate, merge, release frontend."},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T15:02:09.809002+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:5124508e-30c5-4615-b2a0-f9a9039ba5b0:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"16713b8c-cb81-4b14-9cf6-85a120f1f945","command_center_event_id":"5124508e-30c5-4615-b2a0-f9a9039ba5b0"},{"id":"da61d34d-59d2-4595-ae38-ae620646b7b4","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/impact-aware-gate-1gb","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.38.2-forgejo-source-targets","prNumber":58,"terminal":false,"missionId":"213419c4-0807-4a0d-85f8-6bd42e19cf2c","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"9160e9c056cfa00d5fca3a81cc5b1a4d75142318","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"213419c4-0807-4a0d-85f8-6bd42e19cf2c"},"performance":null,"deploymentId":"forgejo-main-9160e9c056cf","workflowRunId":158,"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":1794,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-14T21:14:02.272141+00:00","proof_gate":"canonical_release_dispatched","source_sha":"9160e9c056cfa00d5fca3a81cc5b1a4d75142318","external_id":"forgejo-main-9160e9c056cf","receipt_type":"execute_mission","idempotency_key":"mission:213419c4-0807-4a0d-85f8-6bd42e19cf2c:execute_mission:canonical_release_dispatched","mission_step_id":"b682a0ee-4493-4778-becb-d4244e112acc","command_center_event_id":"213419c4-0807-4a0d-85f8-6bd42e19cf2c"},{"id":"da629369-9caa-44b5-99c2-df465145eac8","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"reasoning_required","branch":"ai/objective-first-repair-8bc4422c7076","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":6483,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"executorlessWaitMs":16156,"firstUsefulResultAt":"2026-10-05T23:15:02.948Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.7-prime-stale-manual-retirement-adapter","prNumber":null,"terminal":false,"missionId":"8bc4422c-7076-49f4-bae9-facd810855e5","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3289,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":263,"providerAuthMs":0,"ledgerPrepareMs":263,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":263,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":263,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"8bc4422c-7076-49f4-bae9-facd810855e5"},"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":3673,"likelyAffectedFiles":["workers/cc-execution/src/index-release-fast-lane.js"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T23:15:05.054968+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:8bc4422c-7076-49f4-bae9-facd810855e5:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"a9bc3996-efc7-4e71-8df1-943c4971fa18","command_center_event_id":"8bc4422c-7076-49f4-bae9-facd810855e5"},{"id":"da67ca4d-dfd5-4682-81b5-93eeb3dcc4ae","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-8a1f6371985d","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1906,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-24T04:05:02.264Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.229-visual-contract-hardening","prNumber":null,"terminal":false,"missionId":"8a1f6371-985d-4092-8eff-3ae25ba66187","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":264,"providerAuthMs":0,"ledgerPrepareMs":264,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":264,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":264,"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":"8a1f6371-985d-4092-8eff-3ae25ba66187"},"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":3331,"likelyAffectedFiles":["workers/cc-execution/src/command-center-contracts.js","workers/cc-execution/src/version.js"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T04:05:02.303825+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:8a1f6371-985d-4092-8eff-3ae25ba66187:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"9e3cd2a8-54c3-4066-89a5-7009121b40d7","command_center_event_id":"8a1f6371-985d-4092-8eff-3ae25ba66187"},{"id":"da6890ed-011b-449b-8af2-c0f73860546e","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"reasoning_required","branch":"ai/objective-first-repair-24de7725c36e","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":4359,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"executorlessWaitMs":10160,"firstUsefulResultAt":"2026-10-04T09:48:26.138Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.90-owner-contract-autocompile","prNumber":null,"terminal":false,"missionId":"24de7725-c36e-4983-a624-f0feb34d70ce","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2363,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":249,"providerAuthMs":0,"ledgerPrepareMs":249,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":249,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":249,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","receiptRef":{"mode":"full","missionId":"24de7725-c36e-4983-a624-f0feb34d70ce"},"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":2971,"likelyAffectedFiles":["scripts/command-center-host-agent/forgejo-watchdog.sh","scripts/command-center-host-agent/install-forgejo-watchdog.sh","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.service","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.timer"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T09:48:27.458988+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:24de7725-c36e-4983-a624-f0feb34d70ce:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"2c68596b-6e20-48f8-9279-f8645ec482c8","command_center_event_id":"24de7725-c36e-4983-a624-f0feb34d70ce"},{"id":"da68ed2f-0a70-4409-acc9-64c8f4455a63","source":"forgejo-runtime","status":"failed","payload":{"failed":["render-onrunner/runtime-proof"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","render-onrunner/runtime-proof":"failure"},"mainSha":"89247f1fbc228392282089a83548255b8b457980","missing":[],"pending":["forgejo-release/workflow"],"required":["forgejo-main/source","forgejo-release/workflow","render-onrunner/runtime-proof"],"sourceSha":"89247f1fbc228392282089a83548255b8b457980","releaseState":"failed","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"onrunner":"pending"},"requestContractHash":"10f4419c160f512a7248cabbeb37c735696b05b625d768c12159dbbdd0c2b949","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5956","runId":5956,"status":"running","sourceSha":"89247f1fbc228392282089a83548255b8b457980","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"onrunner":"pending"},"targetJobCount":7,"observedTargetStates":{"onrunner":"pending"}},"onrunnerRuntimeProof":{"reason":"render_onrunner_source_mismatch","hostedUrl":"https://knocklaunchcrm.onrender.com","brokerReady":true,"exactSource":false,"healthStatus":200,"runtimeReady":true,"liveSourceSha":"857c6c05f7bc3e3dc590358f4a38b72dce39dbb7","runnerVersion":"onrunner-857c6c05f7bc","expectedSourceSha":"89247f1fbc228392282089a83548255b8b457980"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T19:53:11.408381+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"89247f1fbc228392282089a83548255b8b457980","external_id":"forgejo-main-89247f1fbc22","receipt_type":"canonical_release_status","idempotency_key":"mission:b42396ae-109e-4a1a-a5f7-dcc57ed7dceb:forgejo-release-status:89247f1fbc228392282089a83548255b8b457980:failed:forgejo-main/source=success|forgejo-release/workflow=pending|render-onrunner/runtime-proof=failure","mission_step_id":"4b5318f2-c099-4bd4-95f3-cf29636ab222","command_center_event_id":"b42396ae-109e-4a1a-a5f7-dcc57ed7dceb"},{"id":"da6a57ed-a7a1-4739-bbfb-ace08fe1fe76","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":989,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.37.2-current-mcp-discovery","prNumber":18,"terminal":false,"missionId":"943f57e1-cdba-499b-a2db-74b0447de996","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"c5efaabbba66af92b2c809659d96d0437a893c31","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"943f57e1-cdba-499b-a2db-74b0447de996"},"performance":null,"deploymentId":"forgejo-main-c5efaabbba66","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":1105,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-14T15:22:57.109629+00:00","proof_gate":"canonical_release_dispatched","source_sha":"c5efaabbba66af92b2c809659d96d0437a893c31","external_id":"forgejo-main-c5efaabbba66","receipt_type":"ship_and_prove","idempotency_key":"mission:943f57e1-cdba-499b-a2db-74b0447de996:ship_and_prove:canonical_release_dispatched:c5efaabbba66af92b2c809659d96d0437a893c31:no-run","mission_step_id":"fc0dd045-16d6-419e-a5a6-246777174098","command_center_event_id":"943f57e1-cdba-499b-a2db-74b0447de996"},{"id":"da6b19d2-0cd3-4b34-9a01-241db0f0997c","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-2a9406a97c6d","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":7476,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"executorlessWaitMs":48194,"firstUsefulResultAt":"2026-09-24T18:58:28.216Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.261-nonvisual-proof-precedence","prNumber":3661,"terminal":false,"missionId":"2a9406a9-7c6d-4703-8d4c-d15457953174","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":702,"missionSetupMs":247,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":247,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":247,"repositoryMutationMs":3962,"repositoryProviderMs":3962,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2205,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":247,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1757},"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":"2a9406a9-7c6d-4703-8d4c-d15457953174"},"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":3070,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T18:59:22.070533+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3661","receipt_type":"execute_mission","idempotency_key":"mission:2a9406a9-7c6d-4703-8d4c-d15457953174:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"0a452147-2823-4336-9446-62f7a4eb905d","command_center_event_id":"2a9406a9-7c6d-4703-8d4c-d15457953174"},{"id":"da701801-62e5-4824-b001-95c9a5765ef8","source":"github-status","status":"pending","payload":{"failed":[],"states":{"canonical-production-release/verified":"success"},"missing":["supabase-edge-production/live"],"pending":[],"required":["canonical-production-release/verified","supabase-edge-production/live"],"sourceSha":"31dc5fae65c5f211cd115c878ebbc8cd4a571466","releaseState":"pending","exactConductorRun":{"id":31549848155,"status":"completed","headSha":"31dc5fae65c5f211cd115c878ebbc8cd4a571466","conclusion":"success","compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-12T00:24:18.332384+00:00","proof_gate":"canonical_release_pending","source_sha":"31dc5fae65c5f211cd115c878ebbc8cd4a571466","external_id":"canonical-release-31dc5fae65c5","receipt_type":"canonical_release_status","idempotency_key":"mission:0bb33337-5e59-4572-bf74-8ae20d114c63:release-status:31dc5fae65c5f211cd115c878ebbc8cd4a571466:31549848155:pending:canonical-production-release/verified=success|supabase-edge-production/live=missing","mission_step_id":"e6f4462b-4a3f-423d-b2d6-574d149b9fc0","command_center_event_id":"0bb33337-5e59-4572-bf74-8ae20d114c63"},{"id":"da73b769-a713-4e0a-8f24-1e586d76eb20","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"f9a9fddd56c43cb38736dbdc6b1de4184b14acc8","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"f9a9fddd56c43cb38736dbdc6b1de4184b14acc8","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1868","runId":1868,"status":"running","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"e9d3d65481e5622516cb182c8f641e60754aadb5","deploymentId":"forgejo-main-e9d3d65481e5622516cb182c8f641e60754aadb5","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.48.11-schema-authority","containsSourceSha":false},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T00:14:59.920364+00:00","proof_gate":"canonical_release_pending","source_sha":"f9a9fddd56c43cb38736dbdc6b1de4184b14acc8","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:5dea3221-792e-4687-8897-a2853a7c28b3:forgejo-release-status:f9a9fddd56c43cb38736dbdc6b1de4184b14acc8:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"3d4edd64-b8d7-40de-a907-f605c3cb757f","command_center_event_id":"5dea3221-792e-4687-8897-a2853a7c28b3"},{"id":"da741f21-32aa-4fa4-8cd7-b95bf35161c0","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"04bfbd697e17097943168eade3545e2f3d076cb7","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repo","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"54eeeb7a6b50a5d152f9cfe04b29f8cccdd1e197","prNumber":2616,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/7733/jobs/1","mergeCommitSha":"04bfbd697e17097943168eade3545e2f3d076cb7"}],"requestContractHash":"71daaab23c03e637f067cc51c5c53151097a69d1c947112083781d73fd06eb7c"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T03:24:34.150452+00:00","proof_gate":"request_contract_repository_verified","source_sha":"04bfbd697e17097943168eade3545e2f3d076cb7","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:985b7759-0812-44de-ae30-94145fb73c42:request-contract-repository:71daaab23c03e637f067cc51c5c53151097a69d1c947112083781d73fd06eb7c:04bfbd697e17097943168eade3545e2f3d076cb7","mission_step_id":"a84a5e93-899d-48d5-ac11-8096d50163a1","command_center_event_id":"985b7759-0812-44de-ae30-94145fb73c42"},{"id":"da748c08-b996-4043-9e76-f64df5fb22a5","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-f67350182876","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":37021,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":4,"executorlessWaitMs":69799,"firstUsefulResultAt":"2026-09-27T21:00:14.910Z","recoveryAttemptCount":6,"ownerInterruptionCount":0},"version":null,"prNumber":3905,"terminal":false,"missionId":"f6735018-2876-46bb-98ee-2dbf952606bd","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5459,"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":"f6735018-2876-46bb-98ee-2dbf952606bd"},"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:00:29.148858+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3905","receipt_type":"automatic_mission_resume","idempotency_key":"mission:f6735018-2876-46bb-98ee-2dbf952606bd:automatic-mission-resume:3905:repair_mission_pr_ready_retryable","mission_step_id":"8c1a394a-c148-4bc7-a9cd-a57b994cfd05","command_center_event_id":"f6735018-2876-46bb-98ee-2dbf952606bd"},{"id":"da74b80e-4150-441d-8d85-e99f9b567897","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":null,"reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.142-historical-release-source-preservation","prNumber":2671,"terminal":false,"missionId":"60ef77f4-58dc-4a0e-acd7-53e464b67fd5","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"9f90a16b786319ef9bd09e82b4384f80cde6c1eb","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9194,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1022,"approvedPlanMs":0,"missionSetupMs":527,"providerAuthMs":0,"shipAndProveMs":6912,"ledgerPrepareMs":527,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":527,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":527,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"60ef77f4-58dc-4a0e-acd7-53e464b67fd5"},"performance":null,"deploymentId":null,"workflowRunId":7879,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1477,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T20:04:52.786488+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"2671","receipt_type":"execute_mission","idempotency_key":"mission:60ef77f4-58dc-4a0e-acd7-53e464b67fd5:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"59c6831f-53f3-48d2-9dab-309fdbe5a3bc","command_center_event_id":"60ef77f4-58dc-4a0e-acd7-53e464b67fd5"},{"id":"da75af82-078e-4e9b-95cb-fe27f69510c1","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-pcg-mobile-vault-controls\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T05:55:56.623616+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5147,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T06:50:39.560478+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:b78054b5-ff74-493d-9d49-b3305dbc800c:owner-progress-heartbeat:119417962","mission_step_id":"986497ca-c7bb-469a-819a-206da30cca37","command_center_event_id":"b78054b5-ff74-493d-9d49-b3305dbc800c"},{"id":"da76114e-1a4c-4e84-a219-ae25fe41ee51","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/fix-proposal-editor-mechanics","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.66-repair-generation-continuation","prNumber":null,"terminal":false,"missionId":"f34fc346-fa52-494f-a006-8fd9f39daf67","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":137,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":2322,"providerAuthMs":0,"ledgerPrepareMs":1048,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":2322,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1048,"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":"f34fc346-fa52-494f-a006-8fd9f39daf67"},"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":2607,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T13:55:08.349766+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f34fc346-fa52-494f-a006-8fd9f39daf67:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"68cb1f7c-b4a3-4398-a7dd-b6396edbf3b7","command_center_event_id":"f34fc346-fa52-494f-a006-8fd9f39daf67"},{"id":"da770839-a439-4fee-bb0b-72e47e79c070","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-system-mail-queue-provider-guard-20260830","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":2567,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1161,"terminal":false,"missionId":"16ee044a-3d2b-4cb1-bbdd-858eceec91a7","operation":"automatic_mission_resume","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2324,"approvedPlanMs":0,"shipAndProveMs":20864},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"16ee044a-3d2b-4cb1-bbdd-858eceec91a7"},"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":678,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T22:32:39.054717+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"1161","receipt_type":"automatic_mission_resume","idempotency_key":"mission:16ee044a-3d2b-4cb1-bbdd-858eceec91a7:automatic-mission-resume:1161:canonical_release_transport_retryable","mission_step_id":"e0e8a4f9-257e-418f-8959-517d5ff0b9ab","command_center_event_id":"16ee044a-3d2b-4cb1-bbdd-858eceec91a7"},{"id":"da7a909a-a3a2-4f57-b0a1-c9d85e95d73b","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"6961edea55602327e9cf60f122d9da0bf1fac0f9","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"6961edea55602327e9cf60f122d9da0bf1fac0f9","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/720","runId":720,"status":"running","conclusion":null,"failedJobs":[]},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"cb3dd6b1571a202645bc312c441ab0004527c11e","deploymentId":"forgejo-main-cb3dd6b1571a202645bc312c441ab0004527c11e","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-16T13:42:38.354524+00:00","proof_gate":"canonical_release_pending","source_sha":"6961edea55602327e9cf60f122d9da0bf1fac0f9","external_id":"forgejo-main-6961edea5560","receipt_type":"canonical_release_status","idempotency_key":"mission:7932f07e-d90d-4e6c-ad28-7712ed03c33d:forgejo-release-status:6961edea55602327e9cf60f122d9da0bf1fac0f9:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"4ea393c8-6ef2-4832-9588-f037aae6ae1e","command_center_event_id":"7932f07e-d90d-4e6c-ad28-7712ed03c33d"},{"id":"da7bcb9a-25bc-4fb6-9fa0-d56ece4efc12","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.282-lineage-main-guard","prNumber":null,"terminal":false,"missionId":"076c524d-6bc0-42de-8d3d-f7fa4ae1be78","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1618,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":605,"providerAuthMs":0,"ledgerPrepareMs":605,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":605,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":605,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"076c524d-6bc0-42de-8d3d-f7fa4ae1be78"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1177,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T17:05:28.134941+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:076c524d-6bc0-42de-8d3d-f7fa4ae1be78:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"76681ab3-1fc7-4557-874f-c1c1919e3270","command_center_event_id":"076c524d-6bc0-42de-8d3d-f7fa4ae1be78"},{"id":"da7f6e51-17c4-4f40-836a-8bbaaada76b3","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":7960,"releaseCount":2,"toolCallCount":8,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":null,"prNumber":119,"terminal":false,"missionId":"ae6b612a-1992-463a-a029-241df7129c8b","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"f40e9371b7d915139f70ff2934224ae1363b3953","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"ae6b612a-1992-463a-a029-241df7129c8b"},"performance":null,"deploymentId":"forgejo-main-f40e9371b7d9","workflowRunId":358,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["command-center-autopilot"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1693,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T13:48:46.459809+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"119","receipt_type":"automatic_mission_resume","idempotency_key":"mission:ae6b612a-1992-463a-a029-241df7129c8b:automatic-mission-resume:119:canonical_release_dispatched","mission_step_id":"2da3367f-edcf-4bab-9aa1-1f455ac061fa","command_center_event_id":"ae6b612a-1992-463a-a029-241df7129c8b"},{"id":"da7f9e98-2453-4ec9-b8f3-75eb527fe625","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"857c6c05f7bc3e3dc590358f4a38b72dce39dbb7","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"runner","satisfied":true,"statement":"The automated interaction runner must recover from no-progress stalls instead of remaining stuck and blocking the lane.","proofConditionIds":["repo","gate","merge","runtime","interaction"]}],"satisfied":true,"constraints":[{"id":"runner-first","satisfied":true,"statement":"Fix the interaction runner before proceeding to the broader optimization work.","proofConditionIds":["runtime","interaction"]}],"contractHash":"988436ef02f99828984053d8b3895937d2895115c75508e7f39bb4daacd265b0","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"repositoryProofGate":"request_contract_repository_verified","requestContractHash":"988436ef02f99828984053d8b3895937d2895115c75508e7f39bb4daacd265b0","repositoryProofStatus":"verified","repositoryProofSourceSha":"857c6c05f7bc3e3dc590358f4a38b72dce39dbb7"},"required":true,"satisfied":true},{"id":"gate","kind":"repository","evidence":{"repositoryProofGate":"request_contract_repository_verified","requestContractHash":"988436ef02f99828984053d8b3895937d2895115c75508e7f39bb4daacd265b0","repositoryProofStatus":"verified","repositoryProofSourceSha":"857c6c05f7bc3e3dc590358f4a38b72dce39dbb7"},"required":true,"satisfied":true},{"id":"merge","kind":"repository","evidence":{"repositoryProofGate":"request_contract_repository_verified","requestContractHash":"988436ef02f99828984053d8b3895937d2895115c75508e7f39bb4daacd265b0","repositoryProofStatus":"verified","repositoryProofSourceSha":"857c6c05f7bc3e3dc590358f4a38b72dce39dbb7"},"required":true,"satisfied":true},{"id":"runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["onrunner"],"releaseRequestContractHash":"988436ef02f99828984053d8b3895937d2895115c75508e7f39bb4daacd265b0"},"required":true,"satisfied":true},{"id":"interaction","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["onrunner"],"releaseRequestContractHash":"988436ef02f99828984053d8b3895937d2895115c75508e7f39bb4daacd265b0"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["onrunner"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T19:28:41.0737+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"857c6c05f7bc3e3dc590358f4a38b72dce39dbb7","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:29aece99-1c29-4e65-9ff1-91ba71b173e0:request-contract:988436ef02f99828984053d8b3895937d2895115c75508e7f39bb4daacd265b0:857c6c05f7bc3e3dc590358f4a38b72dce39dbb7:verified:","mission_step_id":"59cab76b-aabe-424d-8f83-0aef7031e61c","command_center_event_id":"29aece99-1c29-4e65-9ff1-91ba71b173e0"},{"id":"da7feca1-8944-4a0d-b746-d784bdb3ef21","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/launch-hub-vista-logo-orb-repair-20260910","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.90-mission-terminalization","prNumber":2279,"terminal":false,"missionId":"3708a390-6c43-4d8e-a0c3-89a9b3f2fcf6","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"0af99665682939d4f0716a6071575a7750328f58","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":26755,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2896,"approvedPlanMs":0,"missionSetupMs":287,"providerAuthMs":0,"shipAndProveMs":9812,"ledgerPrepareMs":287,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":287,"repositoryMutationMs":13897,"repositoryProviderMs":12916,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":4880,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":287,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":8036},"nextAction":null,"receiptRef":{"mode":"full","missionId":"3708a390-6c43-4d8e-a0c3-89a9b3f2fcf6"},"performance":null,"deploymentId":"forgejo-main-0af996656829","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":4511,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T05:22:14.3802+00:00","proof_gate":"canonical_release_dispatched","source_sha":"0af99665682939d4f0716a6071575a7750328f58","external_id":"forgejo-main-0af996656829","receipt_type":"execute_mission","idempotency_key":"mission:3708a390-6c43-4d8e-a0c3-89a9b3f2fcf6:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"965a54b0-b624-4493-a8e3-cd046db24210","command_center_event_id":"3708a390-6c43-4d8e-a0c3-89a9b3f2fcf6"},{"id":"da80640e-61a4-48d9-816b-0cca34254f2e","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"20d7ef34998886130d3766ec1fd6fd8e46d5490d","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"20d7ef34998886130d3766ec1fd6fd8e46d5490d","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"7d67d5ecb8c660294e43b868cfb374a4b94d7508ca3c251d1deebc3eee75ee6e","forgejoWorkflowProof":{"runId":15654,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"f5e65fad8f5fe609fda1f7ed0e6625adf869cba1","deploymentId":"forgejo-main-f5e65fad8f5fe609fda1f7ed0e6625adf869cba1","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.64.94-terminal-completion-supervisor","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T14:49:11.469217+00:00","proof_gate":"canonical_release_pending","source_sha":"20d7ef34998886130d3766ec1fd6fd8e46d5490d","external_id":"forgejo-main-20d7ef349988","receipt_type":"canonical_release_status","idempotency_key":"mission:2102595f-739b-4be3-9060-8126465727d9:forgejo-release-status:20d7ef34998886130d3766ec1fd6fd8e46d5490d:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"916b326e-7841-4b01-ab83-4cc9012c11fa","command_center_event_id":"2102595f-739b-4be3-9060-8126465727d9"},{"id":"da822de1-0baf-47ef-b0c5-3e418eed627a","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":224,"terminal":false,"missionId":"305fad55-f160-4228-9ce2-b90e414114ca","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"c82b6820e140b7a0a7da6dd4a558794b06dddfc3","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"305fad55-f160-4228-9ce2-b90e414114ca"},"performance":null,"deploymentId":"forgejo-main-c82b6820e140","workflowRunId":665,"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":3967,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-16T03:17:35.673086+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"c82b6820e140b7a0a7da6dd4a558794b06dddfc3","external_id":"forgejo-main-c82b6820e140","receipt_type":"ship_and_prove","idempotency_key":"mission:305fad55-f160-4228-9ce2-b90e414114ca:ship_and_prove:ship_and_prove_release_pending:c82b6820e140b7a0a7da6dd4a558794b06dddfc3:665","mission_step_id":"5a4c5cfe-f615-4091-bb85-a1c159030b8e","command_center_event_id":"305fad55-f160-4228-9ce2-b90e414114ca"},{"id":"da826761-bff5-4b2e-9b71-429516988589","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/fast-ui-production-repair-public-proposal-e-sign-0a2dda1f","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.214-mcp-repository-source-resolution","prNumber":3439,"terminal":false,"missionId":"a0bd6ee2-e1ae-4b18-b959-0dd3a58e5396","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"7e1155bb51f4a736a06c35acbbfc413d002eb0a4","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1018,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":143,"approvedPlanMs":0,"missionSetupMs":527,"providerAuthMs":0,"shipAndProveMs":569,"ledgerPrepareMs":527,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":527,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":527,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"a0bd6ee2-e1ae-4b18-b959-0dd3a58e5396"},"performance":null,"deploymentId":"forgejo-main-7e1155bb51f4","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":2628,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T15:58:41.606644+00:00","proof_gate":"canonical_release_dispatched","source_sha":"7e1155bb51f4a736a06c35acbbfc413d002eb0a4","external_id":"forgejo-main-7e1155bb51f4","receipt_type":"execute_mission","idempotency_key":"mission:a0bd6ee2-e1ae-4b18-b959-0dd3a58e5396:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"884317d0-6f0b-452a-9d4f-4c20eb6e162c","command_center_event_id":"a0bd6ee2-e1ae-4b18-b959-0dd3a58e5396"},{"id":"da83033e-cd93-49ac-9fa4-064956792fba","source":"cc-execution","status":"recorded","payload":{"objective":"Frontend-only Big Papi proposal correction from current Forgejo main. The owner's supplied approved proposal-board image is the visual authority for the service-offering compositions. Keep the existing approved Big Papi logo source mandatory and prominent; do not substitute a deprecated static logo. Replace the generic Service Experience wrapper with dedicated premium proposal compositions for all five business scenarios: Pay Per Cup; Unlimited Service; Unlimited Service + Wine Slushies; Pay Per Cup + Wine Slushies; Wine Slushies Only. Preserve actual business pricing and logic, including Pay Per Cup $5/$7/$9 (not the $3 mock value), Unlimited $13 per guest, Wine Slushies $12 per cup with the existing 50-cup proposal quantity semantics, $400 licensing/insurance, and $50 catering. If a quote intentionally offers OR alternatives, present the two applicable scenario variants as equally premium framed alternatives rather than collapsing them into a generic combined card. Match the approved family: ivory parchment, layered black/gold border, gold palm/frond corner ornament, centered formal EVENT PROPOSAL hierarchy, prepared-for/event name, Event Summary, black/gold service-name plaque, large disciplined pricing hierarchy, dietary strip, service/tax/catering notes, and restrained footer. The actual approved logo must appear on every generated preview/PDF. Preserve BigPapisProposalDocument as the shared preview/PDF renderer and keep all existing quote/PDF/send behavior. Fix the hidden PDF render copy so it is genuinely offscreen and cannot leak at unusual browser zoom. Advance the template revision so prior generic documents become stale. Add a focused contract guard requiring all five dedicated variant identifiers, the approved logo source, the premium framing markers, and the offscreen hidden render; reject the generic Service Experience/Pricing-at-a-glance regressions. One fresh branch, one PR, KnockLaunch Gate, squash merge, Cloudflare frontend release only, then claim-matched live visual proof on an existing Big Papi proposal.","tenantRef":"bigpapis","receivedAt":"2026-08-31T00:27:12.189Z","fingerprint":"2357539ea0f50398187e9c8c40fc4c933c5061c9602906d2eb7693db07112a07","workstreamRef":"bigpapis","conversationId":null,"canonicalBranch":"ai/lock-big-papis-approved-variants-20260830","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Frontend-only Big Papi proposal correction from current Forgejo main. The owner's supplied approved proposal-board image is the visual authority for the service-offering compositions. Keep the existing approved Big Papi logo source mandatory and prominent; do not substitute a deprecated static logo. Replace the generic Service Experience wrapper with dedicated premium proposal compositions for all five business scenarios: Pay Per Cup; Unlimited Service; Unlimited Service + Wine Slushies; Pay Per Cup + Wine Slushies; Wine Slushies Only. Preserve actual business pricing and logic, including Pay Per Cup $5/$7/$9 (not the $3 mock value), Unlimited $13 per guest, Wine Slushies $12 per cup with the existing 50-cup proposal quantity semantics, $400 licensing/insurance, and $50 catering. If a quote intentionally offers OR alternatives, present the two applicable scenario variants as equally premium framed alternatives rather than collapsing them into a generic combined card. Match the approved family: ivory parchment, layered black/gold border, gold palm/frond corner ornament, centered formal EVENT PROPOSAL hierarchy, prepared-for/event name, Event Summary, black/gold service-name plaque, large disciplined pricing hierarchy, dietary strip, service/tax/catering notes, and restrained footer. The actual approved logo must appear on every generated preview/PDF. Preserve BigPapisProposalDocument as the shared preview/PDF renderer and keep all existing quote/PDF/send behavior. Fix the hidden PDF render copy so it is genuinely offscreen and cannot leak at unusual browser zoom. Advance the template revision so prior generic documents become stale. Add a focused contract guard requiring all five dedicated variant identifiers, the approved logo source, the premium framing markers, and the offscreen hidden render; reject the generic Service Experience/Pricing-at-a-glance regressions. One fresh branch, one PR, KnockLaunch Gate, squash merge, Cloudflare frontend release only, then claim-matched live visual proof on an existing Big Papi proposal.","wordingChanged":false,"canonicalIntent":"Frontend-only Big Papi proposal correction from current Forgejo main. The owner's supplied approved proposal-board image is the visual authority for the service-offering compositions. Keep the existing approved Big Papi logo source mandatory and prominent; do not substitute a deprecated static logo. Replace the generic Service Experience wrapper with dedicated premium proposal compositions for all five business scenarios: Pay Per Cup; Unlimited Service; Unlimited Service + Wine Slushies; Pay Per Cup + Wine Slushies; Wine Slushies Only. Preserve actual business pricing and logic, including Pay Per Cup $5/$7/$9 (not the $3 mock value), Unlimited $13 per guest, Wine Slushies $12 per cup with the existing 50-cup proposal quantity semantics, $400 licensing/insurance, and $50 catering. If a quote intentionally offers OR alternatives, present the two applicable scenario variants as equally premium framed alternatives rather than collapsing them into a generic combined card. Match the approved family: ivory parchment, layered black/gold border, gold palm/frond corner ornament, centered formal EVENT PROPOSAL hierarchy, prepared-for/event name, Event Summary, black/gold service-name plaque, large disciplined pricing hierarchy, dietary strip, service/tax/catering notes, and restrained footer. The actual approved logo must appear on every generated preview/PDF. Preserve BigPapisProposalDocument as the shared preview/PDF renderer and keep all existing quote/PDF/send behavior. Fix the hidden PDF render copy so it is genuinely offscreen and cannot leak at unusual browser zoom. Advance the template revision so prior generic documents become stale. Add a focused contract guard requiring all five dedicated variant identifiers, the approved logo source, the premium framing markers, and the offscreen hidden render; reject the generic Service Experience/Pricing-at-a-glance regressions. One fresh branch, one PR, KnockLaunch Gate, squash merge, Cloudflare frontend release only, then claim-matched live visual proof on an existing Big Papi proposal.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"premium-five-variants","statement":"All five service scenarios render through dedicated premium proposal variants matching the approved proposal family.","proofConditionIds":["source-contract","live-visual"]},{"id":"approved-logo-required","statement":"Every proposal preview/PDF uses the approved Big Papi logo source and no deprecated logo substitution.","proofConditionIds":["source-contract","live-visual"]},{"id":"no-hidden-pdf-leak","statement":"The PDF capture copy is positioned fully offscreen and does not leak into the owner workspace at browser zoom levels.","proofConditionIds":["source-contract","live-visual"]}],"objective":"Frontend-only Big Papi proposal correction from current Forgejo main. The owner's supplied approved proposal-board image is the visual authority for the service-offering compositions. Keep the existing approved Big Papi logo source mandatory and prominent; do not substitute a deprecated static logo. Replace the generic Service Experience wrapper with dedicated premium proposal compositions for all five business scenarios: Pay Per Cup; Unlimited Service; Unlimited Service + Wine Slushies; Pay Per Cup + Wine Slushies; Wine Slushies Only. Preserve actual business pricing and logic, including Pay Per Cup $5/$7/$9 (not the $3 mock value), Unlimited $13 per guest, Wine Slushies $12 per cup with the existing 50-cup proposal quantity semantics, $400 licensing/insurance, and $50 catering. If a quote intentionally offers OR alternatives, present the two applicable scenario variants as equally premium framed alternatives rather than collapsing them into a generic combined card. Match the approved family: ivory parchment, layered black/gold border, gold palm/frond corner ornament, centered formal EVENT PROPOSAL hierarchy, prepared-for/event name, Event Summary, black/gold service-name plaque, large disciplined pricing hierarchy, dietary strip, service/tax/catering notes, and restrained footer. The actual approved logo must appear on every generated preview/PDF. Preserve BigPapisProposalDocument as the shared preview/PDF renderer and keep all existing quote/PDF/send behavior. Fix the hidden PDF render copy so it is genuinely offscreen and cannot leak at unusual browser zoom. Advance the template revision so prior generic documents become stale. Add a focused contract guard requiring all five dedicated variant identifiers, the approved logo source, the premium framing markers, and the offscreen hidden render; reject the generic Service Experience/Pricing-at-a-glance regressions. One fresh branch, one PR, KnockLaunch Gate, squash merge, Cloudflare frontend release only, then claim-matched live visual proof on an existing Big Papi proposal.","constraints":[{"id":"pricing-preserved","statement":"Keep $5/$7/$9 pay-per-cup, $13 unlimited, $12 wine, $400 compliance and $50 catering semantics unchanged.","proofConditionIds":["source-contract"]},{"id":"behavior-preserved","statement":"Keep existing quote configuration, PDF capture/storage/send behavior, and preview/PDF shared renderer intact.","proofConditionIds":["source-contract"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"source-contract","kind":"runtime","claim":"Merged production source contains dedicated cup, unlimited, unlimited_wine, cup_wine, and wine proposal variant identifiers, approved-logo enforcement, premium black/gold framing, v15 template identity, and an offscreen hidden PDF render; generic Service Experience/Pricing-at-a-glance regressions are absent.","route":"/big-papis/owner/proposals","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"live-visual","kind":"visual","claim":"A live existing Big Papi proposal visibly uses the approved premium proposal family with the approved logo, formal parchment/black/gold composition and offering-specific premium pricing layout, without the leaked hidden PDF copy.","route":"/big-papis/owner/proposals","required":true,"expectedText":"EVENT PROPOSAL","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/lock-big-papis-approved-variants-20260830","conversationContext":"{\"requestContract\":{\"version\":1,\"source\":\"owner_explicit\",\"objective\":\"Make every Big Papi proposal generated from the user's event-service choices use the already-approved premium proposal designs and always include the approved Big Papi logo.\",\"intent\":{\"rawUtterance\":\"Approved logo. Also, I want you to remember that the user will be making event choices such as pay per cup, Unlimited wine slushy combination, etc., etc. When the user generates those choices, they should also look premium. And don't forget the fucking logo again.\",\"canonicalIntent\":\"Use the approved Big Papi logo on every proposal and render Pay Per Cup, Unlimited, Wine Slushies, Pay Per Cup + Wine, and Unlimited + Wine as distinct premium proposal variants matching the approved design family instead of generic cards.\",\"wordingChanged\":false,\"resolutionStatus\":\"exact\",\"confidence\":1,\"evidence\":[\"Owner supplied the approved multi-variant proposal design board in the current conversation.\",\"Current Forgejo main still uses one generic serviceGroups/Service Experience wrapper for all modes.\",\"Current BIG_PAPIS_PROPOSAL_STANDARD already points to the exact approved-logo alpha media asset.\"],\"uniqueResolution\":true,\"clarificationRequired\":false},\"outcomes\":[{\"id\":\"premium-five-variants\",\"statement\":\"All five service scenarios render through dedicated premium proposal variants matching the approved proposal family.\",\"proofConditionIds\":[\"source-contract\",\"live-visual\"]},{\"id\":\"approved-logo-required\",\"statement\":\"Every proposal preview/PDF uses the approved Big Papi logo source and no deprecated logo substitution.\",\"proofConditionIds\":[\"source-contract\",\"live-visual\"]},{\"id\":\"no-hidden-pdf-leak\",\"statement\":\"The PDF capture copy is positioned fully offscreen and does not leak into the owner workspace at browser zoom levels.\",\"proofConditionIds\":[\"source-contract\",\"live-visual\"]}],\"constraints\":[{\"id\":\"pricing-preserved\",\"statement\":\"Keep $5/$7/$9 pay-per-cup, $13 unlimited, $12 wine, $400 compliance and $50 catering semantics unchanged.\",\"proofConditionIds\":[\"source-contract\"]},{\"id\":\"behavior-preserved\",\"statement\":\"Keep existing quote configuration, PDF capture/storage/send behavior, and preview/PDF shared renderer intact.\",\"proofConditionIds\":[\"source-contract\"]}],\"proofConditions\":[{\"id\":\"source-contract\",\"kind\":\"runtime\",\"claim\":\"Merged production source contains dedicated cup, unlimited, unlimited_wine, cup_wine, and wine proposal variant identifiers, approved-logo enforcement, premium black/gold framing, v15 template identity, and an offscreen hidden PDF render; generic Service Experience/Pricing-at-a-glance regressions are absent.\",\"route\":\"/big-papis/owner/proposals\",\"required\":true,\"expectedText\":null,\"targetedActions\":[],\"allowedReleaseTargets\":[\"frontend\"],\"requiredReleaseTargets\":[\"frontend\"]},{\"id\":\"live-visual\",\"kind\":\"visual\",\"claim\":\"A live existing Big Papi proposal visibly uses the approved premium proposal family with the approved logo, formal parchment/black/gold composition and offering-specific premium pricing layout, without the leaked hidden PDF copy.\",\"route\":\"/big-papis/owner/proposals\",\"required\":true,\"expectedText\":\"EVENT PROPOSAL\",\"targetedActions\":[],\"allowedReleaseTargets\":[\"frontend\"],\"requiredReleaseTargets\":[\"frontend\"]}],\"terminalPolicy\":\"all_required_proof_conditions_satisfied_after_live_release\",\"valid\":true,\"validationErrors\":[]}}","requestContractHash":"733a646fda531a58ff9a30a8bc2182ddde6f9a402514494a438d8b86e087fb38","requestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-31T00:27:12.832463+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:0c3e06fb-c068-487b-a5af-d6e7248f4cd2:tenant-workstream-contribution:2357539ea0f50398187e9c8c40fc4c933c5061c9602906d2eb7693db07112a07","mission_step_id":null,"command_center_event_id":"0c3e06fb-c068-487b-a5af-d6e7248f4cd2"},{"id":"da846075-efea-4f27-9ffd-d959204dfb46","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\":\"visual_proof\",\"deadlineAt\":\"2026-10-06T19:50:38.159976+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-dbcdd5155b02\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T19:49:17.123712+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:dbcdd515-5b02-4805-9d7f-aaf2e66c4fe4:owner-progress-heartbeat:119421077","mission_step_id":"7caebc0f-3f43-4271-90b0-639962c3f05c","command_center_event_id":"dbcdd515-5b02-4805-9d7f-aaf2e66c4fe4"},{"id":"da8a0ffc-dd9b-4e63-9880-475a4112007a","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.284-control-plane-source-fast-path","prNumber":null,"terminal":false,"missionId":"382d57c9-094d-4e9f-ae24-71860f16eec5","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1448,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":546,"providerAuthMs":0,"ledgerPrepareMs":546,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":546,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":546,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"382d57c9-094d-4e9f-ae24-71860f16eec5"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1176,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T01:33:35.434848+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:382d57c9-094d-4e9f-ae24-71860f16eec5:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"91b6a577-34e1-423d-81ab-b02db21f9caf","command_center_event_id":"382d57c9-094d-4e9f-ae24-71860f16eec5"},{"id":"da8a195f-59fd-4f80-b8d0-28f49f36dbe9","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"anchored_edits resolution failed","status":"blocked","metrics":{"receiptBytes":928,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.16-controlled-merge-fallback-fix","prNumber":null,"terminal":false,"missionId":"d3dde45b-59ea-40f0-b8a8-dbaadbb0a3a4","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"d3dde45b-59ea-40f0-b8a8-dbaadbb0a3a4"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":701,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-05T04:35:49.20792+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:d3dde45b-59ea-40f0-b8a8-dbaadbb0a3a4:execute_mission:repair_mission_execution_blocked","mission_step_id":"864c3ad7-4d93-4ad5-a45e-32c9c2326c56","command_center_event_id":"d3dde45b-59ea-40f0-b8a8-dbaadbb0a3a4"}],"rows":400,"limit":400,"table":"command_center_receipts","format":"knocklaunch-table-chunk-v1","offset":37600,"schema":"public","order_key":"id"}