{"data":[{"id":"1cc5b2d9-c1e2-405e-b9b7-f6950953126c","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-09-29T05:52:25.269746+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-d87a4d10ade7\",\"prNumber\":4091,\"sourceSha\":\"0eff641fb3b2ab7ba8a55b650bd7154d744ff19c\",\"deploymentId\":\"forgejo-main-0eff641fb3b2\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T03:13:00.948183+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:d87a4d10-ade7-4268-a0f3-290a0559f97c:owner-progress-heartbeat:119376772","mission_step_id":"4704f030-bd75-441c-a057-44f631c0c805","command_center_event_id":"d87a4d10-ade7-4268-a0f3-290a0559f97c"},{"id":"1cc6f0fb-5cce-42fd-a9ae-e68016aaa00a","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-96205e13fba5","reason":"canonical_release_queue_busy:14016","status":"blocked","metrics":{"receiptBytes":34269,"releaseCount":0,"toolCallCount":16,"repeatedCallCount":8,"executorlessWaitMs":35170,"firstUsefulResultAt":"2026-10-01T19:45:24.947Z","recoveryAttemptCount":8,"ownerInterruptionCount":0},"version":"1.64.38-paul-owner-velocity","prNumber":4400,"terminal":false,"missionId":"96205e13-fba5-423b-9ada-cf0d546d2c31","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":"ec9ed3f3fcc82afaf8303f6127e004840c87883e","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1157,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":106,"approvedPlanMs":0,"missionSetupMs":267,"providerAuthMs":0,"shipAndProveMs":621,"ledgerPrepareMs":267,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":267,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":267,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"96205e13-fba5-423b-9ada-cf0d546d2c31"},"performance":null,"deploymentId":"forgejo-main-ec9ed3f3fcc8","releaseState":"pending","workflowRunId":14016,"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":1405,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T19:46:09.110395+00:00","proof_gate":"canonical_release_blocked","source_sha":"ec9ed3f3fcc82afaf8303f6127e004840c87883e","external_id":"forgejo-main-ec9ed3f3fcc8","receipt_type":"execute_mission","idempotency_key":"mission:96205e13-fba5-423b-9ada-cf0d546d2c31:execute_mission:canonical_release_blocked:current-generation","mission_step_id":"fc6ee58e-fc5d-4404-acc6-7c09ab64cb1c","command_center_event_id":"96205e13-fba5-423b-9ada-cf0d546d2c31"},{"id":"1cc7d89d-c845-48c3-b1bd-ac872debbdac","source":"forgejo","status":"waiting","payload":{"branch":"ai/fix-standalone-app-tenant-isolation-0907","prNumber":2088,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"71bfaff6174db9f42bf9fb9bb19d0ff32a8a2646","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T18:16:17.460932+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"71bfaff6174db9f42bf9fb9bb19d0ff32a8a2646","external_id":"2088","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:e84e0b7d-0aa8-448d-99a9-445456eafecb:merged-pr:2088:71bfaff6174db9f42bf9fb9bb19d0ff32a8a2646","mission_step_id":"9b1e2290-aabc-46cd-ba51-55139a1e8aa7","command_center_event_id":"e84e0b7d-0aa8-448d-99a9-445456eafecb"},{"id":"1cc9bdd7-3a1e-4441-931c-e070c352d5f9","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair","reason":"file_write_content_required_use_source_targets","status":"blocked","metrics":{"receiptBytes":1219,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.2-release-lineage-compare","prNumber":null,"terminal":false,"missionId":"c9525509-1de6-40ad-8014-eafd0ed04d16","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"c9525509-1de6-40ad-8014-eafd0ed04d16"},"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":5107,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-18T17:03:27.151318+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c9525509-1de6-40ad-8014-eafd0ed04d16:execute_mission:repair_mission_execution_blocked","mission_step_id":"1cca8cc1-136a-48f9-aa69-89406015ef40","command_center_event_id":"c9525509-1de6-40ad-8014-eafd0ed04d16"},{"id":"1ccf59e9-e9c8-4249-9704-6ee78fa38240","source":"cc-execution","status":"cancelled","payload":{"cancelled":true,"missionId":"978440ce-151b-473c-a8f3-fa8d64c0e46f"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-08T14:16:19.30923+00:00","proof_gate":"durable_mission_cancelled","source_sha":null,"external_id":null,"receipt_type":"owner_mission_cancelled","idempotency_key":"mission:978440ce-151b-473c-a8f3-fa8d64c0e46f:mission-cancel:978440ce-151b-473c-a8f3-fa8d64c0e46f","mission_step_id":"8c9041d7-cabf-4e07-85af-c2a46e36be30","command_center_event_id":"978440ce-151b-473c-a8f3-fa8d64c0e46f"},{"id":"1cd07439-a5f4-4263-9549-f6b4bbb8a661","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mu2q1r7a","reason":"pull_request_checks_failed","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.151-mission-create-single-rpc","prNumber":2819,"terminal":false,"missionId":"a37fb99d-608d-4a18-acb3-b58d89750d79","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1148,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":893,"approvedPlanMs":0,"missionSetupMs":659,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":290,"ledgerReconcileMs":0,"lineageReconcileMs":369,"resolvePreflightMs":659,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":290,"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":"a37fb99d-608d-4a18-acb3-b58d89750d79"},"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":2062,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T13:56:46.132506+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2819","receipt_type":"execute_mission","idempotency_key":"mission:a37fb99d-608d-4a18-acb3-b58d89750d79:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"bfe6ba52-12b8-4bef-be19-a2fac9c7eef6","command_center_event_id":"a37fb99d-608d-4a18-acb3-b58d89750d79"},{"id":"1cd1c54e-6691-4cde-be1e-a89ab5d704a3","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-51a30c4e9645","prNumber":4992,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"03f84f9eec88ed605bcf529fa096682ead9c4c4a","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T17:02:03.342619+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"03f84f9eec88ed605bcf529fa096682ead9c4c4a","external_id":"4992","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:51a30c4e-9645-4e2e-8ca1-f19bc4d0170e:merged-pr:4992:03f84f9eec88ed605bcf529fa096682ead9c4c4a","mission_step_id":"4c6a678a-a6a0-46e8-ba6e-2b837d9028e3","command_center_event_id":"51a30c4e-9645-4e2e-8ca1-f19bc4d0170e"},{"id":"1cd4308b-4102-4d28-bd53-15eb3cc44cf4","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["src/pages/card-grading/PCGPublicSite.tsx"],"continuationObjective":"Reduce only the desktop/tablet visual density of src/pages/card-grading/PCGPublicSite.tsx so the PCG public preview at 100% browser zoom visually matches the owner's observed 67% sweet spot. Keep mobile sizing unchanged. Keep prestigiouscardgrading.com and www.prestigiouscardgrading.com on the existing Under Construction gate. Use one maintainable PCG-local scaling primitive rather than manually resizing every element. Do not touch PrivateAppShell or PcgAppShell. Ship, deploy, and verify the preview route on desktop and mobile."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T13:56:29.397343+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:ef2348b2-3788-460c-b4d8-1ecab679d19b:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"f08f05d2-4c1e-46c4-ad2b-68ad2a83434f","command_center_event_id":"ef2348b2-3788-460c-b4d8-1ecab679d19b"},{"id":"1cd55fd8-53cf-43a7-b545-1e1a526154b2","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-53ac3dc7165b","prNumber":4365,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"c86c39a209b0fbbff9dad01039fd6559498d5305","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T14:06:47.940726+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"c86c39a209b0fbbff9dad01039fd6559498d5305","external_id":"4365","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:53ac3dc7-165b-464c-a606-8b5db7d2b870:merged-pr:4365:c86c39a209b0fbbff9dad01039fd6559498d5305","mission_step_id":"394df8ed-f5f6-40f1-898d-e684909fbd57","command_center_event_id":"53ac3dc7-165b-464c-a606-8b5db7d2b870"},{"id":"1cd67d00-180b-44dc-aa5b-66037686fc85","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"The operation was aborted due to timeout","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.17-release-orchestration-guardrails","prNumber":331,"terminal":false,"missionId":"8f2f8cc5-5349-47c8-afea-160f15201e8f","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"8f2f8cc5-5349-47c8-afea-160f15201e8f"},"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":3541,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"69c86c8d-c737-439a-8f30-3246af0b3ad1","created_at":"2026-08-17T16:04:15.9106+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"331","receipt_type":"ship_and_prove","idempotency_key":"mission:8f2f8cc5-5349-47c8-afea-160f15201e8f:ship_and_prove:canonical_release_blocked:no-source:no-run","mission_step_id":"90ebdfb3-1fa3-4b2f-9d24-1bdfb293e842","command_center_event_id":"8f2f8cc5-5349-47c8-afea-160f15201e8f"},{"id":"1cd87384-5682-4a4b-b0f1-d2cd6b7762c9","source":"cc-execution","status":"blocked","payload":{"reason":"control_plane_maintenance_base_sha_mismatch","fingerprint":"fe3f4f519e9108fbb603c7825b4ad8ada2e26a5afd52569553e8d1e03452cc52"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T04:57:14.878948+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:6d3a2677-78dd-41d2-b082-d13d7cc5fa9f:repository-mutation-intent-blocked:fe3f4f519e9108fbb603c7825b4ad8ada2e26a5afd52569553e8d1e03452cc52","mission_step_id":"5cfc61cf-0976-4e10-b8ff-6dc74b38e2e4","command_center_event_id":"6d3a2677-78dd-41d2-b082-d13d7cc5fa9f"},{"id":"1cd8f2a8-fbfa-4fa0-ba1a-8e4cd48e8836","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["scripts/visual-witness-hosted-runner/src/mission-gateway.mjs","scripts/visual-witness-hosted-runner/src/mission-supervisor.mjs","scripts/visual-witness-hosted-runner/src/bounded-mission-queue.mjs"],"continuationObjective":"Optimize the upstream cc-execution mission polling caller that is still driving excessive command-center-autopilot traffic. Current production shows about 243 command-center-autopilot POSTs and 180 mission_graph RPCs in 5 minutes even after Edge read caching. The current-main source resolver identifies scripts/visual-witness-hosted-runner/src/mission-gateway.mjs, mission-supervisor.mjs, and bounded-mission-queue.mjs as the live mission_read/list_active callers. Repair the shared caller layer: dedupe concurrent reads for the same mission, use one shared per-mission poll loop instead of one loop per waiter/status consumer, poll actively-changing missions no faster than once every 2 seconds, back off unchanged missions progressively to 5/10 seconds, immediately wake on local mutation/receipt/step transition, and stop polling terminal missions. list_active should be shared/coalesced to at most once every 5 seconds. Preserve exact status freshness for active transitions, terminal monotonicity, lease/recovery semantics, Visual Witness mission behavior, and all owner-facing wait/status APIs. Ship one focused PR through Gate, merge, affected cc-execution release, and prove live command-center-autopilot POST rate materially falls while missions still complete promptly. No source outside these exact shared mission caller files unless a directly-required companion is proven."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:35:26.16215+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:5a94e9cf-b05f-4008-8881-cb57e3cbcdc4:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"5065c183-d1b7-4200-a82a-bdc0252376e1","command_center_event_id":"5a94e9cf-b05f-4008-8881-cb57e3cbcdc4"},{"id":"1cd92ca0-72d6-41cd-a2d5-109350f121fd","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/mission-lineage-fastpath-20260825","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":2335,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.50.38-live-release-fastpath","prNumber":740,"terminal":false,"missionId":"37d3d82a-ff5c-4e20-a4a6-6d1c04e72bc2","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"handlerMs":26576,"prReadinessMs":588,"approvedPlanMs":0,"missionSetupMs":777,"shipAndProveMs":25988},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"37d3d82a-ff5c-4e20-a4a6-6d1c04e72bc2"},"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":4381,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T13:25:07.728879+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"740","receipt_type":"execute_mission","idempotency_key":"mission:37d3d82a-ff5c-4e20-a4a6-6d1c04e72bc2:execute_mission:canonical_release_transport_retryable","mission_step_id":"468d1452-ab33-4886-9d3b-ecd1a40f468c","command_center_event_id":"37d3d82a-ff5c-4e20-a4a6-6d1c04e72bc2"},{"id":"1cd94d6d-ecf5-4f01-bb04-0f0e45377e4b","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-26af90c191d2","writes":[],"patches":[],"version":1,"approved":true,"missionId":"26af90c1-91d2-4596-9103-007df826bd96","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"workers/cc-execution/src/index-release-fast-lane.js","after":"async function inspectMergeQueue(env, repository, body) {\n  const requestedLimit = Number(body.limit || 10);\n  const limit = Number.isInteger(requestedLimit) ? Math.max(1, Math.min(10, requestedLimit)) : 10;\n  const [pullsPayload, runsPayload, mainBranch] = await Promise.all([\n    forgejo(env, repository, \"GET\", `/pulls?state=open&limit=${limit}`),\n    forgejo(env, repository, \"GET\", \"/actions/runs?limit=3\"),\n    forgejo(env, repository, \"GET\", \"/branches/main\"),\n  ]);\n  const currentMainSha = String(mainBranch?.commit?.id || mainBranch?.commit?.sha || \"\").trim();","before":"async function inspectMergeQueue(env, repository, body) {\n  const requestedLimit = Number(body.limit || 10);\n  const limit = Number.isInteger(requestedLimit) ? Math.max(1, Math.min(10, requestedLimit)) : 10;\n  const pullsPayload = await forgejo(env, repository, \"GET\", `/pulls?state=open&limit=${limit}`);\n  const runsPayload = await forgejo(env, repository, \"GET\", \"/actions/runs?limit=3\");"},{"path":"workers/cc-execution/src/index-release-fast-lane.js","after":"    const gateState = String(latestGate?.conclusion || latestGate?.status || \"missing\").toLowerCase();\n    const rawFailedGate = [\"failure\", \"cancelled\", \"canceled\", \"timed_out\", \"error\"].includes(gateState);\n    let gateFailureBaseStale = false;\n    let refreshRequired = false;\n    if (rawFailedGate && prNumber && currentMainSha) {\n      const detailedPull = await forgejo(env, repository, \"GET\", `/pulls/${prNumber}`);\n      const failedAgainstBaseSha = String(detailedPull?.merge_base || detailedPull?.merge_base_sha || \"\").trim();\n      gateFailureBaseStale = Boolean(failedAgainstBaseSha && failedAgainstBaseSha !== currentMainSha);\n      refreshRequired = gateFailureBaseStale;\n    }\n    const failedGate = rawFailedGate && !gateFailureBaseStale;\n    queue.push({","before":"    const gateState = String(latestGate?.conclusion || latestGate?.status || \"missing\").toLowerCase();\n    const failedGate = [\"failure\", \"cancelled\", \"canceled\", \"timed_out\", \"error\"].includes(gateState);\n    queue.push({"},{"path":"workers/cc-execution/src/index-release-fast-lane.js","after":"      latestGate,\n      failedGate,\n      rawFailedGate,\n      gateFailureBaseStale,\n      refreshRequired,\n      deterministicQuarantineEligible: failedGate,\n      currentMainSha: currentMainSha || null,\n    });","before":"      latestGate,\n      failedGate,\n    });"},{"path":"workers/cc-execution/src/index-release-fast-lane.js","after":"async function refreshPullRequest(env, body, ctx = null) {\n  const repository = repositoryOf(body.repository);\n  const activeRunsPayload = await forgejo(env, repository, \"GET\", \"/actions/runs?limit=20\");\n  const activeReleaseStates = new Set([\"queued\", \"waiting\", \"pending\", \"in_progress\", \"running\", \"requested\"]);\n  const activeProductionRelease = actionRunsFrom(activeRunsPayload, 20)\n    .map(runIdentity)\n    .find((run) => run.event === \"push\"\n      && (run.headBranch === \"main\" || run.headBranch === \"refs/heads/main\")\n      && activeReleaseStates.has(String(run.status || \"\")));\n  if (activeProductionRelease) {\n    throw Object.assign(new Error(\"canonical_production_release_in_progress\"), {\n      status: 409,\n      detail: JSON.stringify({\n        activeReleaseRunId: activeProductionRelease.runId,\n        activeReleaseSourceSha: activeProductionRelease.headSha,\n        collisionScope: \"protected_main_merge_release_boundary\",\n        retryable: true,\n        refreshAttempted: false,\n        ownerActionRequired: false,\n      }),\n    });\n  }\n  const before = await inspectPullRequest(env, body);","before":"async function refreshPullRequest(env, body, ctx = null) {\n  const before = await inspectPullRequest(env, body);"},{"path":"workers/cc-execution/src/index-release-fast-lane.js","after":"  const prNumber = before.prNumber;","before":"  const repository = repositoryOf(body.repository);\n  const prNumber = before.prNumber;"},{"path":"src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","after":"const missionControl = fs.readFileSync(path.resolve(process.cwd(), 'workers/cc-execution/src/index-mission-control.js'), 'utf8');\nconst fastLane = fs.readFileSync(path.resolve(process.cwd(), 'workers/cc-execution/src/index-release-fast-lane.js'), 'utf8');","before":"const missionControl = fs.readFileSync(path.resolve(process.cwd(), 'workers/cc-execution/src/index-mission-control.js'), 'utf8');"},{"path":"src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","after":"describe('Command Center existing branch refresh contract', () => {\n  it('gives protected-main production release work priority over ordinary PR refresh', () => {\n    expect(fastLane).toContain('canonical_production_release_in_progress');\n    expect(fastLane).toContain('collisionScope: \"protected_main_merge_release_boundary\"');\n    expect(fastLane).toContain('refreshAttempted: false');\n    expect(fastLane).toContain('run.event === \"push\"');\n    expect(fastLane).toContain('run.headBranch === \"main\" || run.headBranch === \"refs/heads/main\"');\n  });\n\n  it('does not quarantine a deterministic failed head solely because it was tested against an older main', () => {\n    expect(fastLane).toContain('gateFailureBaseStale');\n    expect(fastLane).toContain('failedAgainstBaseSha !== currentMainSha');\n    expect(fastLane).toContain('const failedGate = rawFailedGate && !gateFailureBaseStale;');\n    expect(fastLane).toContain('deterministicQuarantineEligible: failedGate');\n    expect(fastLane).toContain('refreshRequired');\n  });","before":"describe('Command Center existing branch refresh contract', () => {"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"26af90c1-91d2-4596-9103-007df826bd96","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":"b808b3516b563854d7cde2a80f190852a772888014752e3db1e40522c6b04b11","replayCount":0,"serializedBytes":6871},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T18:52:49.795736+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:26af90c1-91d2-4596-9103-007df826bd96:repository-mutation-intent:b808b3516b563854d7cde2a80f190852a772888014752e3db1e40522c6b04b11:0","mission_step_id":"590fa173-47d6-4a3d-9e70-022bac5c4ff6","command_center_event_id":"26af90c1-91d2-4596-9103-007df826bd96"},{"id":"1cdab215-43f8-4419-9f37-defe94c527cf","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"reasoning_required","branch":null,"reason":"authoritative_source_resolution_failed","status":"source_resolution_required","metrics":{"receiptBytes":1838,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-10-03T17:54:48.685Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.77-paul-heldout-repair","prNumber":null,"terminal":false,"missionId":"a1789dfb-1569-4cf6-8641-2064483c3a30","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1229,"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":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"a1789dfb-1569-4cf6-8641-2064483c3a30"},"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":1638,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T17:55:46.643061+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a1789dfb-1569-4cf6-8641-2064483c3a30:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"2834cc5b-f987-42a0-80e6-c0b7c220d3ba","command_center_event_id":"a1789dfb-1569-4cf6-8641-2064483c3a30"},{"id":"1cdd2da9-f086-4647-b60a-154546e64ae2","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"e1c32edfd535bbb5052776583ecade4957cc62ba","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"0a03771b89e057dfff3b68e9bf8d313524e661d4","releaseState":"verified","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"b60077a42a98d331e3fa872e6e4d0353144c5a58f184f6ce4b4e94c35a796cef","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/15619","runId":15619,"status":"success","sourceSha":"0a03771b89e057dfff3b68e9bf8d313524e661d4","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":{"exact":true,"source":"exact_source_parent_diff_shared_release_owner_mapping","parentSha":"48458de3af7f392a777166ee1ad5e40171da8b0d","sourceSha":"0a03771b89e057dfff3b68e9bf8d313524e661d4","changedPaths":["src/pages/card-grading/PCGPublicSite.tsx"],"changedPathCount":1,"independentOfCurrentMainCompare":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T14:08:29.009451+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"0a03771b89e057dfff3b68e9bf8d313524e661d4","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:ef2348b2-3788-460c-b4d8-1ecab679d19b:forgejo-release-status:0a03771b89e057dfff3b68e9bf8d313524e661d4:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"41f91049-0dfb-47cb-b12a-edb5a8577f3a","command_center_event_id":"ef2348b2-3788-460c-b4d8-1ecab679d19b"},{"id":"1cdd5e3b-46d3-462c-a2a7-a88c0c09cb69","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"7685d99c8486f91da9319d0a45add1a7d7f3b6a2","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"7685d99c8486f91da9319d0a45add1a7d7f3b6a2","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"e15a6f77588901070d6e917774f47e986fb844a955251cd750bacf7fc4af9d9c","forgejoWorkflowProof":{"runId":13519,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"frontend":"success"},"targetJobCount":6,"observedTargetStates":{"frontend":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T23:32:17.088396+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"7685d99c8486f91da9319d0a45add1a7d7f3b6a2","external_id":"forgejo-main-7685d99c8486","receipt_type":"canonical_release_status","idempotency_key":"mission:b3a18b07-00e5-4c1b-becf-3cd4edeee7b1:forgejo-release-status:7685d99c8486f91da9319d0a45add1a7d7f3b6a2:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"88226ecc-0992-48d8-8eb3-f2b1582cbfa7","command_center_event_id":"b3a18b07-00e5-4c1b-becf-3cd4edeee7b1"},{"id":"1cdda719-b039-4831-b9bb-3d4d69e2f59d","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.70-paul-conversation-examples","prNumber":null,"terminal":false,"missionId":"db69d23d-72de-4181-9316-6451af4c3cbe","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1382,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":556,"providerAuthMs":0,"ledgerPrepareMs":556,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":556,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":556,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","receiptRef":{"mode":"full","missionId":"db69d23d-72de-4181-9316-6451af4c3cbe"},"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":2863,"likelyAffectedFiles":[".forgejo/workflows/laptop-hybrid-bootstrap.yml",".forgejo/workflows/laptop-runner-smoke.yml",".forgejo/workflows/paul-host-probe.yml",".forgejo/workflows/paul-hybrid-bootstrap.yml"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T03:24:53.368817+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:db69d23d-72de-4181-9316-6451af4c3cbe:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"d2e78c01-51af-4d6a-947c-267bf3ddcba6","command_center_event_id":"db69d23d-72de-4181-9316-6451af4c3cbe"},{"id":"1cddab54-58a2-4f4b-8661-5187ec5192d6","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["config/control-plane-capabilities.json","config/control-plane-restore-point.json"],"continuationObjective":"Continue the existing durable mission using exact structured edits."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T16:00:23.499002+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:15d0b5ae-cab0-45e1-9725-6eb0507465c9:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"07d603a0-c4d2-4284-a504-777e7efb9219","command_center_event_id":"15d0b5ae-cab0-45e1-9725-6eb0507465c9"},{"id":"1cde60f6-703b-4720-8a3b-2a36c9f47856","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.36.5-stale-pr-refresh","prNumber":4703,"terminal":false,"missionId":"63764a7e-1d96-43cf-8468-b0276155f80a","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"5745972b74a4e7e2d8e9c7172470de564a093f55","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"63764a7e-1d96-43cf-8468-b0276155f80a"},"performance":null,"deploymentId":"canonical-release-5745972b74a4","workflowRunId":31621589365,"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":1428,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-12T17:14:11.11645+00:00","proof_gate":"canonical_release_dispatched","source_sha":"5745972b74a4e7e2d8e9c7172470de564a093f55","external_id":"canonical-release-5745972b74a4","receipt_type":"ship_and_prove","idempotency_key":"mission:63764a7e-1d96-43cf-8468-b0276155f80a:ship_and_prove:canonical_release_dispatched:5745972b74a4e7e2d8e9c7172470de564a093f55:31621589365","mission_step_id":"b63bdf9b-46b1-4604-9768-296451e36bed","command_center_event_id":"63764a7e-1d96-43cf-8468-b0276155f80a"},{"id":"1ce17349-dbde-4804-a73e-eb8c5c64f980","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/calendar-oversight-hub-20260907","reason":"anchored_edit_anchor_missing:src/lib/calendar/calendarEngine.ts","status":"blocked","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":"01f26575-ecf9-4765-98cf-e0833d6cd4e8","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":940,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":791,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":791,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":791,"repositoryMutationMs":940,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":791,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"01f26575-ecf9-4765-98cf-e0833d6cd4e8"},"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":1506,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T16:22:33.175911+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:01f26575-ecf9-4765-98cf-e0833d6cd4e8:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"d9edf9b7-e594-4262-958d-653fc09461a1","command_center_event_id":"01f26575-ecf9-4765-98cf-e0833d6cd4e8"},{"id":"1ce1da58-f25f-4be8-ba53-23c1eb8544d8","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/experience-editor-route-truth-and-acceptance","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":2265,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.30.16-controlled-merge-fallback-fix","prNumber":4046,"terminal":false,"missionId":"71be18d4-3839-4146-b6c2-5a44b87d044c","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"1df95ef7a89a8d030434cb36e0ebb776523b9d5b","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"71be18d4-3839-4146-b6c2-5a44b87d044c"},"performance":null,"deploymentId":"canonical-release-1df95ef7a89a","workflowRunId":31005292733,"releaseTargets":{"frontend":true,"onrunner":false,"ccExecution":false,"supabaseEdge":false},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":1883,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-05T12:22:05.19301+00:00","proof_gate":"canonical_release_dispatched","source_sha":"1df95ef7a89a8d030434cb36e0ebb776523b9d5b","external_id":"canonical-release-1df95ef7a89a","receipt_type":"execute_mission","idempotency_key":"mission:71be18d4-3839-4146-b6c2-5a44b87d044c:execute_mission:canonical_release_dispatched","mission_step_id":"aefba49a-881b-4a07-98bd-ea37ac1067e8","command_center_event_id":"71be18d4-3839-4146-b6c2-5a44b87d044c"},{"id":"1ce1de9d-af5f-4433-9418-23902de0df79","source":"forgejo-runtime","status":"pending","payload":{"mainSha":"0826a77267d9df4b3fb7a0976d37d4bf88102180","sourceSha":"cf4c948064e19224818546e05284400a30758790","sourceInMain":false,"compareStatus":"main_history_page_inconclusive","ancestryProofResolved":false},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-10-03T21:53:17.891773+00:00","proof_gate":"canonical_release_ancestry_pending","source_sha":"cf4c948064e19224818546e05284400a30758790","external_id":"canonical-release-cf4c948064e1","receipt_type":"canonical_release_status","idempotency_key":"mission:3919e71c-1f89-4428-a28b-ab9a3d3855c4:forgejo-release-ancestry:cf4c948064e19224818546e05284400a30758790:0826a77267d9df4b3fb7a0976d37d4bf88102180:main_history_page_inconclusive","mission_step_id":"78020d11-5b61-455c-9c75-ac336ffe8aeb","command_center_event_id":"3919e71c-1f89-4428-a28b-ab9a3d3855c4"},{"id":"1ce2aa20-e5eb-4b57-bce1-568d13fb5044","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"ef25f7d3514758a37cc42e8870f6d79499ce967b","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"notifications-live","satisfied":false,"statement":"The shared KnockLaunch notifications system for Mail and other apps is live in production.","proofConditionIds":["repo","release","database","runtime"]}],"satisfied":false,"constraints":[{"id":"existing-pr-only","satisfied":false,"statement":"Use existing corrective PR #1907 and its exact green head; do not create another branch or PR and do not change source.","proofConditionIds":["repo"]},{"id":"preserve-legacy","satisfied":false,"statement":"Leave the pre-existing public.notification_preferences table and its data untouched; the new system uses public.app_notification_preferences.","proofConditionIds":["database","repo"]},{"id":"mail-producer","satisfied":false,"statement":"KnockLaunch Mail remains the first real producer through the existing inbound Zoho path plus deduped sync fallback; do not create a new mail server or duplicate ingestion.","proofConditionIds":["repo","release"]},{"id":"no-witness","satisfied":false,"statement":"Do not run Visual Witness.","proofConditionIds":["repo"]}],"contractHash":"4404ff4fc079b533ffbfe8422864aa548aa0315a23aeee83d0cf5b8e251a6eaa","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"4404ff4fc079b533ffbfe8422864aa548aa0315a23aeee83d0cf5b8e251a6eaa","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"release","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend","supabaseEdge","migrations"],"releaseRequestContractHash":"4404ff4fc079b533ffbfe8422864aa548aa0315a23aeee83d0cf5b8e251a6eaa"},"required":true,"satisfied":true},{"id":"database","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend","supabaseEdge","migrations"],"releaseRequestContractHash":"4404ff4fc079b533ffbfe8422864aa548aa0315a23aeee83d0cf5b8e251a6eaa"},"required":true,"satisfied":true},{"id":"runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend","supabaseEdge","migrations"],"releaseRequestContractHash":"4404ff4fc079b533ffbfe8422864aa548aa0315a23aeee83d0cf5b8e251a6eaa"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["frontend","supabaseEdge","migrations"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T01:19:29.705977+00:00","proof_gate":"request_contract_pending","source_sha":"ef25f7d3514758a37cc42e8870f6d79499ce967b","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:7df34a40-2245-40cb-bb29-d11f387fc0b3:request-contract:4404ff4fc079b533ffbfe8422864aa548aa0315a23aeee83d0cf5b8e251a6eaa:ef25f7d3514758a37cc42e8870f6d79499ce967b:pending:repository","mission_step_id":"a5d3e740-e78e-40d0-9495-0ea9023083b4","command_center_event_id":"7df34a40-2245-40cb-bb29-d11f387fc0b3"},{"id":"1ce36951-e375-4c0b-b64a-0c57ed6f36b7","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-1615af1f4f8e","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.80-empty-orphan-branch-recovery","prNumber":null,"terminal":false,"missionId":"1615af1f-4f8e-451c-af1b-a41a912eb23f","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":740,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":483,"providerAuthMs":0,"ledgerPrepareMs":283,"ledgerReconcileMs":0,"lineageReconcileMs":200,"resolvePreflightMs":483,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":283,"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":"1615af1f-4f8e-451c-af1b-a41a912eb23f"},"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":4216,"likelyAffectedFiles":["config/control-plane-capabilities.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T19:11:44.27472+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:1615af1f-4f8e-451c-af1b-a41a912eb23f:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"34dba062-9a8d-4b83-a7ab-0c0fc8752402","command_center_event_id":"1615af1f-4f8e-451c-af1b-a41a912eb23f"},{"id":"1ce4858c-3bb2-4517-bac2-a6ee34a65c8e","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-cc277865d941","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":4623,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-10-01T10:57:57.798Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.35-paul-owner-interface","prNumber":4347,"terminal":false,"missionId":"cc277865-d941-4fdd-9332-c44a2cc1b02b","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4145,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":596,"missionSetupMs":280,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":280,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":280,"repositoryMutationMs":3549,"repositoryProviderMs":3549,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2126,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":280,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1423},"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":"cc277865-d941-4fdd-9332-c44a2cc1b02b"},"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":3284,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T10:58:02.973807+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4347","receipt_type":"execute_mission","idempotency_key":"mission:cc277865-d941-4fdd-9332-c44a2cc1b02b:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"8ce4b7ef-3b40-41e1-8abf-2d1b154e87ac","command_center_event_id":"cc277865-d941-4fdd-9332-c44a2cc1b02b"},{"id":"1ce53dbc-0b2e-49af-8fba-240e3e89d5ee","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/visual-witness-cc-release-hydration-20260905","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1812,"terminal":false,"missionId":"f8ad5ef9-a468-4fa5-a71f-d845b89e0318","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"0667e9806269fcd2be87f39e6c4287aed11a4a5f","timingsMs":{"prReadinessMs":594,"approvedPlanMs":0,"shipAndProveMs":4204,"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":"f8ad5ef9-a468-4fa5-a71f-d845b89e0318"},"performance":null,"deploymentId":"forgejo-main-0667e9806269","workflowRunId":5448,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":793,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T11:24:28.208602+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1812","receipt_type":"automatic_mission_resume","idempotency_key":"mission:f8ad5ef9-a468-4fa5-a71f-d845b89e0318:automatic-mission-resume:1812:canonical_release_reconciliation_pending","mission_step_id":"60d30619-1d7a-4a40-9c69-9ee2a9eea4eb","command_center_event_id":"f8ad5ef9-a468-4fa5-a71f-d845b89e0318"},{"id":"1cee1993-e776-44b8-b9fe-b8b59c596a07","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-06e9f9f83c92","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":159508,"releaseCount":0,"toolCallCount":55,"repeatedCallCount":30,"executorlessWaitMs":2587576,"firstUsefulResultAt":"2026-09-25T02:14:57.490Z","recoveryAttemptCount":20,"ownerInterruptionCount":0},"version":"1.58.277-exact-gate-fast-path","prNumber":3699,"terminal":false,"missionId":"06e9f9f8-3c92-46c7-b78b-2447369b948b","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"7a5a86205a76754b16bcb257dea59ef20a8cbbca","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3257,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":433,"approvedPlanMs":0,"missionSetupMs":429,"providerAuthMs":0,"shipAndProveMs":2223,"ledgerPrepareMs":281,"ledgerReconcileMs":0,"lineageReconcileMs":148,"resolvePreflightMs":429,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":281,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"06e9f9f8-3c92-46c7-b78b-2447369b948b"},"performance":null,"deploymentId":"forgejo-main-7a5a86205a76","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":2685,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T02:58:30.2539+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"7a5a86205a76754b16bcb257dea59ef20a8cbbca","external_id":"forgejo-main-7a5a86205a76","receipt_type":"execute_mission","idempotency_key":"mission:06e9f9f8-3c92-46c7-b78b-2447369b948b:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"8cd48e64-cc72-466e-a99c-e226fa244516","command_center_event_id":"06e9f9f8-3c92-46c7-b78b-2447369b948b"},{"id":"1cefb29a-d659-41fb-ac52-39f66b97db57","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-e775c1d521da","prNumber":2608,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"bd95b6a59d3dabaf780e81c684f57f90c0bd295f","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T02:33:22.640923+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"bd95b6a59d3dabaf780e81c684f57f90c0bd295f","external_id":"2608","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:e775c1d5-21da-4335-8297-92941ee96523:merged-pr:2608:bd95b6a59d3dabaf780e81c684f57f90c0bd295f","mission_step_id":"6da5aa96-f38d-426b-be1c-586e68394843","command_center_event_id":"e775c1d5-21da-4335-8297-92941ee96523"},{"id":"1cf07935-44f9-4cc8-9bfa-827edf8dd4ef","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":"f33fdb3b-73a8-4df8-a2f5-550eddbbbeca","phase":"pull_request","branch":"ai/visual-witness-node-readiness-probes-g7","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":8,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2891,"terminal":false,"missionId":"25776a3e-f543-4fb8-921f-4747b7def5a8","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":536,"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":"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":1287,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T05:57:38.135237+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2891","receipt_type":"automatic_mission_resume","idempotency_key":"mission:25776a3e-f543-4fb8-921f-4747b7def5a8:automatic-mission-resume:2891:repair_mission_waiting_for_gate","mission_step_id":"ec620f30-6028-498f-8775-1fb288c73025","command_center_event_id":"25776a3e-f543-4fb8-921f-4747b7def5a8"},{"id":"1cf15221-6d29-4026-bc0e-34447b6686d6","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"ee6d9e31fc823be972ad4282e8afaf3801196bac","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"ee6d9e31fc823be972ad4282e8afaf3801196bac","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"ed6568866895461c834f4b8f47438c2734336e8f896934fa1dbd5a241f53ac54","forgejoWorkflowProof":{"runId":6904,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T23:16:19.841219+00:00","proof_gate":"canonical_release_pending","source_sha":"ee6d9e31fc823be972ad4282e8afaf3801196bac","external_id":"forgejo-main-ee6d9e31fc82","receipt_type":"canonical_release_status","idempotency_key":"mission:ae575d05-d9d5-4603-b88e-e17cb608494e:forgejo-release-status:ee6d9e31fc823be972ad4282e8afaf3801196bac:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"9e1945f5-c046-4de5-89fe-37a2e35f8bcf","command_center_event_id":"ae575d05-d9d5-4603-b88e-e17cb608494e"},{"id":"1cf30d8b-3964-4287-ac82-00ed264ce260","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-87486c805430","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":"87486c80-5430-4a67-902a-6ec4c3308531","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":149,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":391,"providerAuthMs":0,"ledgerPrepareMs":391,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":391,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":391,"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":"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":7206,"likelyAffectedFiles":["src/PrivateAppShell.tsx","config/capabilities/platform-application-registry.json","scripts/visual-witness-hosted-runner/src/route-prerequisite-recovery.mjs","config/platform-standards.json","config/capabilities/tenant-brand-character.json","config/capabilities/tenant-type-platform-primitive.json","config/capabilities/tenant-type-registry.json","config/capabilities/tenant-workspace-experience.json","config/capabilities/tenant-workspace-search.json","config/capabilities/tenant-workspace-ui-contract-v2.json","src/App.css","src/App.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T01:24:24.718893+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:87486c80-5430-4a67-902a-6ec4c3308531:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"4f47513c-6d43-41b8-83a9-056be1c36905","command_center_event_id":"87486c80-5430-4a67-902a-6ec4c3308531"},{"id":"1cf49f28-5f42-4e18-89c6-96a0bbb6a8cf","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-737d87d9af3b","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":19414,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"executorlessWaitMs":21480,"firstUsefulResultAt":"2026-10-05T14:49:22.851Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":null,"prNumber":4931,"terminal":false,"missionId":"737d87d9-af3b-4018-9311-d10a13a35d3b","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2099,"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":"737d87d9-af3b-4018-9311-d10a13a35d3b"},"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-05T14:49:35.403956+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4931","receipt_type":"automatic_mission_resume","idempotency_key":"mission:737d87d9-af3b-4018-9311-d10a13a35d3b:automatic-mission-resume:4931:repair_mission_pr_ready_retryable","mission_step_id":"a0ab6fe0-b7e1-4bbd-8ddf-1f9b2532ee74","command_center_event_id":"737d87d9-af3b-4018-9311-d10a13a35d3b"},{"id":"1cf5a5ed-72a5-47f3-9c37-c01527adb51b","source":"cc-execution","status":"recorded","payload":{"objective":"Frontend-only repair from current protected main cd8139c14ece79cb9dac7e5d238405671352796a. On the live BYCHEFAP public route /bychefap, the top-right buttons behave incorrectly: 'Open My Workspace' currently sends the user to sign-in, while 'Sign In' does nothing. The live tenant contract is canonical_public_route=/bychefap and canonical_owner_route=/bychefap/dashboard. Find the exact owning BYCHEFAP public-page frontend component and make the smallest safe change so 'Open My Workspace' navigates to /bychefap/dashboard, allowing the existing auth guard to decide whether authentication is required, and 'Sign In' navigates to the application's real sign-in/auth route using the existing canonical auth navigation primitive already used elsewhere in the frontend. Do not add a new auth flow, backend change, database change, or runtime change. Preserve all styling and other public-page behavior. Add or adjust focused frontend coverage if an existing navigation contract test is present. One fresh ai branch, one PR, KnockLaunch Gate, squash merge, frontend-only Cloudflare deployment, then prove the live route behavior. Visual Witness only if interaction proof genuinely requires it; otherwise use route/source/live interaction proof.","tenantRef":"BYCHEFAP","receivedAt":"2026-08-27T01:13:19.948Z","fingerprint":"29d70d122bcac64c3ab7643e6ca3bcd57c5475f0f1be35747764b6af8c913169","workstreamRef":"bychefap","conversationId":null,"canonicalBranch":"ai/fix-bychefap-public-buttons-20260826","requestedBranch":"ai/fix-bychefap-public-buttons-20260826","conversationContext":null},"tenant_id":"ea91e6fb-0528-40d6-a5dc-72a2a73e8c96","created_at":"2026-08-27T01:13:20.549863+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:162201eb-54a3-434a-9632-6480f3b8dbbe:tenant-workstream-contribution:29d70d122bcac64c3ab7643e6ca3bcd57c5475f0f1be35747764b6af8c913169","mission_step_id":null,"command_center_event_id":"162201eb-54a3-434a-9632-6480f3b8dbbe"},{"id":"1cf5cf8c-a4d5-4033-a77e-20667a4e8eb8","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"pull_request_not_merge_eligible:pull_request_merge_rejected_no_mutation:{\"headSha\":\"01c91e29e3f3ccad26f7e5bb0265bb035b73365a\",\"merge\":\"{\\\"message\\\":\\\"not allowed to merge [reason: The head branch is behind the base branch]\\\",\\\"url\\\":\\\"https://git.knocklaunch.app/api/swagger\\\"}\",\"refreshRequired\":true,\"refreshOperation\":\"forgejo_pr_refresh\",\"headMutated\":false}","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":267,"terminal":false,"missionId":"1be3c1de-ac13-4f9f-8b9d-a1809668cbc8","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"1be3c1de-ac13-4f9f-8b9d-a1809668cbc8"},"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":5288,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"6f522f13-31f4-41af-a806-bcdfbc927a9e","created_at":"2026-08-16T17:51:14.726092+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"267","receipt_type":"ship_and_prove","idempotency_key":"mission:1be3c1de-ac13-4f9f-8b9d-a1809668cbc8:ship_and_prove:canonical_release_blocked:no-source:no-run","mission_step_id":"2037644b-1d80-4e92-b725-fd6e356795a9","command_center_event_id":"1be3c1de-ac13-4f9f-8b9d-a1809668cbc8"},{"id":"1cf9367d-266c-49b9-9b62-6717bb9ef417","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-a674f22bb40d","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":33369,"releaseCount":0,"toolCallCount":13,"repeatedCallCount":7,"executorlessWaitMs":490107,"firstUsefulResultAt":"2026-09-25T14:16:23.447Z","recoveryAttemptCount":3,"ownerInterruptionCount":0},"version":null,"prNumber":3738,"terminal":false,"missionId":"a674f22b-b40d-46ee-838c-ccdde445cdf8","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"0189fcaf0d12877dde90aedf3c7cceeb5defb874","timingsMs":{"prReadinessMs":431,"approvedPlanMs":0,"shipAndProveMs":2281,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"a674f22b-b40d-46ee-838c-ccdde445cdf8"},"performance":null,"deploymentId":"forgejo-main-0189fcaf0d12","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":1968,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T14:24:37.387443+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3738","receipt_type":"automatic_mission_resume","idempotency_key":"mission:a674f22b-b40d-46ee-838c-ccdde445cdf8:automatic-mission-resume:3738:canonical_release_reconciliation_pending","mission_step_id":"d878cc58-8c75-498e-ac7d-40ce0ca18869","command_center_event_id":"a674f22b-b40d-46ee-838c-ccdde445cdf8"},{"id":"1cfb5823-d3fe-42aa-9d34-854d80beded5","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"4133f7e65de79087bf4b823c113f3263850000f8","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"contract-continuity","satisfied":true,"statement":"Canonical request fields survive classification, mission creation, handlers, retries, reconnect, gate refresh, release, and proof.","proofConditionIds":["proof-production"]},{"id":"execution-ownership","satisfied":true,"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","satisfied":true,"statement":"Completion remains nonterminal until request-matched proof against deployed source is satisfied.","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[{"id":"single-governing-repair","satisfied":true,"statement":"Use the existing authoritative execution path only; do not create a parallel orchestration lane.","proofConditionIds":["proof-production"]},{"id":"preserve-request","satisfied":true,"statement":"Preserve original objective, sourceScope, constraints, authorization, acceptance, and proof requirements through every downstream handoff.","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":"467e17600086f37af6bcffde26e31ed085d02c314c4231c68acf080aba942554","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":"467e17600086f37af6bcffde26e31ed085d02c314c4231c68acf080aba942554"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":4},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T03:22:16.325119+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"4133f7e65de79087bf4b823c113f3263850000f8","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:c2b42e46-4a1d-44b5-a4c5-503919a135ea:request-contract:467e17600086f37af6bcffde26e31ed085d02c314c4231c68acf080aba942554:4133f7e65de79087bf4b823c113f3263850000f8:verified:","mission_step_id":"6ff50c4f-7a80-43cf-b760-59785ed4bb23","command_center_event_id":"c2b42e46-4a1d-44b5-a4c5-503919a135ea"},{"id":"1cfc9298-21b5-4927-a41f-df97da9f063b","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"28a7a6e239a148ce05c79a581a861bf322dfa27f","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"source","satisfied":true,"statement":"PCG Card Vault queries exclude demo rows and real cards are visible at the top of the Vault.","proofConditionIds":["repo","live"]},{"id":"release","satisfied":true,"statement":"The focused frontend repair is live on /pcg/workspace.","proofConditionIds":["live"]}],"satisfied":true,"constraints":[{"id":"scope","satisfied":true,"statement":"Modify only src/pages/card-grading/PCGWorkspace.tsx unless a proven compile dependency requires otherwise.","proofConditionIds":["repo"]},{"id":"data","satisfied":true,"statement":"Do not mutate PCG tenant data or backend schema.","proofConditionIds":["repo","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":["repo","live"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["repo","live"]}],"contractHash":"ce8a1dbe1860adec14ecb4bc332f40a09606ea54458a4247ce7750aa43d149b9","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"reason":null,"gateRunId":null,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{"frontend":"success"},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"ce8a1dbe1860adec14ecb4bc332f40a09606ea54458a4247ce7750aa43d149b9","unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"28a7a6e239a148ce05c79a581a861bf322dfa27f"},"required":true,"satisfied":true},{"id":"live","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":["frontend"],"migrationReleaseVerified":null,"releaseRequestContractHash":"ce8a1dbe1860adec14ecb4bc332f40a09606ea54458a4247ce7750aa43d149b9"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T08:46:29.262715+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"28a7a6e239a148ce05c79a581a861bf322dfa27f","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:213bc5af-d775-406b-a00d-10a863b0b926:request-contract:ce8a1dbe1860adec14ecb4bc332f40a09606ea54458a4247ce7750aa43d149b9:28a7a6e239a148ce05c79a581a861bf322dfa27f:verified:","mission_step_id":"7c4c75ec-4005-419d-ab05-da213630bf4f","command_center_event_id":"213bc5af-d775-406b-a00d-10a863b0b926"},{"id":"1cfd2fba-fa63-42bb-9d69-48108e4bd93e","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-54b18b7de35d","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2301,"terminal":false,"missionId":"54b18b7d-e35d-4b94-8a8b-f743f8a1fa4f","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":1693,"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":"54b18b7d-e35d-4b94-8a8b-f743f8a1fa4f"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1284,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T16:04:40.547458+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2301","receipt_type":"automatic_mission_resume","idempotency_key":"mission:54b18b7d-e35d-4b94-8a8b-f743f8a1fa4f:automatic-mission-resume:2301:repair_mission_waiting_for_gate","mission_step_id":"1a72e679-f238-4c82-8721-d8d21000b5e3","command_center_event_id":"54b18b7d-e35d-4b94-8a8b-f743f8a1fa4f"},{"id":"1cff95b8-c4e9-483e-b495-6d2cbfaab41d","source":"cc-execution","status":"waiting","payload":{"body":{"ship":false,"files":[],"branch":"ai/objective-first-repair-e3478acfa504","writes":[],"patches":[],"version":1,"approved":true,"prNumber":4073,"missionId":"5250b603-7869-43e8-b3cb-1f078dbc8700","objective":"Apply exact repository-authority decruft batch 7 to existing PR #4073 on branch ai/objective-first-repair-e3478acfa504, bound to current protected main c2eea2a4ff6cec84887d9be917c3584c7c90739f. Do not merge, release, create another PR, or broaden scope.","sourceSha":"c2eea2a4ff6cec84887d9be917c3584c7c90739f","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/test/visual-witness-lane-affinity.test.js","workers/cc-execution/test/visual-witness-runner-env-threading.test.js","workers/cc-read-proxy/src/ownerDefaultWorker.ts","workers/cc-read-proxy/src/worker.ts","wrangler.cc-read-proxy.toml"],"workstreamKey":"repo-decruft-pr4073-batch7-c2eea2a4ff6c","anchored_edits":[{"path":"workers/cc-execution/test/visual-witness-lane-affinity.test.js","edits":[{"new_content":"    result: { ok: true },\n  };\n  const supervisor = new MissionSupervisor({\n    runtimeLane: \"cc-execution -> KNOCKLAUNCH Visual Sandbox -> universal-witness.mjs\",\n    createAttempt: async () => { throw new Error(\"should_not_run\"); },\n    readAttempt: async () => null,\n    persist: async () => {},","old_content":"    result: { ok: true },\n  };\n  const supervisor = new MissionSupervisor({\n    runtimeLane: \"cc-execution -> Render OnRunner -> universal-witness.mjs\",\n    createAttempt: async () => { throw new Error(\"should_not_run\"); },\n    readAttempt: async () => null,\n    persist: async () => {},"}]},{"path":"workers/cc-execution/test/visual-witness-runner-env-threading.test.js","edits":[{"new_content":"    service: 'knocklaunch-universal-visual-witness',\n    canonicalLane: lane === 'virtual'\n      ? 'cc-execution -> Cloudflare Container -> universal-witness.mjs'\n      : 'cc-execution -> KNOCKLAUNCH Visual Sandbox -> universal-witness.mjs',\n    authenticatedProfile: true,\n    godModeAuthorityRequired: true,\n    supabaseProjectAligned: true,","old_content":"    service: 'knocklaunch-universal-visual-witness',\n    canonicalLane: lane === 'virtual'\n      ? 'cc-execution -> Cloudflare Container -> universal-witness.mjs'\n      : 'cc-execution -> Render OnRunner -> universal-witness.mjs',\n    authenticatedProfile: true,\n    godModeAuthorityRequired: true,\n    supabaseProjectAligned: true,"}]},{"path":"workers/cc-read-proxy/src/ownerDefaultWorker.ts","edits":[{"new_content":"// Compatibility entrypoint for the canonical cc-read proxy.\n//\n// Authenticated browser execution is owned exclusively by:\n//   cc-execution -> KNOCKLAUNCH Visual Sandbox -> universal-witness.mjs\n//\n// Do not add browser engines, route packs, managed profiles, or fallback behavior here.\n// Browser-facing compatibility endpoints in worker.ts fail closed with an explicit","old_content":"// Compatibility entrypoint for the canonical cc-read proxy.\n//\n// Authenticated browser execution is owned exclusively by:\n//   cc-execution -> Render OnRunner -> runner-entrypoint.mjs -> universal-witness.mjs\n//\n// Do not add browser engines, route packs, managed profiles, or fallback behavior here.\n// Browser-facing compatibility endpoints in worker.ts fail closed with an explicit"}]},{"path":"workers/cc-read-proxy/src/worker.ts","edits":[{"new_content":"    active_worker_delegate: 'workers/cc-read-proxy/src/worker.ts',\n    upstream_origin: UPSTREAM_ORIGIN,\n    read_only: true,\n    proof_boundary: 'read_proxy_only; authenticated browser execution is exclusively cc-execution -> KNOCKLAUNCH Visual Sandbox',\n    key_forwarding: Boolean(env.UPSTREAM_CC_AGENT_KEY),\n    has_read_proxy_secret: Boolean(env.READ_PROXY_BEARER_KEY),\n    has_upstream_key: Boolean(env.UPSTREAM_CC_AGENT_KEY),","old_content":"    active_worker_delegate: 'workers/cc-read-proxy/src/worker.ts',\n    upstream_origin: UPSTREAM_ORIGIN,\n    read_only: true,\n    proof_boundary: 'read_proxy_only; authenticated browser execution is exclusively cc-execution -> Render OnRunner',\n    key_forwarding: Boolean(env.UPSTREAM_CC_AGENT_KEY),\n    has_read_proxy_secret: Boolean(env.READ_PROXY_BEARER_KEY),\n    has_upstream_key: Boolean(env.UPSTREAM_CC_AGENT_KEY),"},{"new_content":"function readProxyOpenApi() {\n  return {\n    openapi: '3.1.0',\n    info: { title: 'KNOCKLAUNCH Command Center Read Proxy', version: WRAPPER_VERSION, description: 'Read-only Command Center proxy. Authenticated browser execution is exclusively provided by cc-execution and the KNOCKLAUNCH Visual Sandbox.' },\n    servers: [{ url: 'https://cc-read.knocklaunch.app' }],\n    components: { securitySchemes: { bearerAuth: { type: 'http', scheme: 'bearer' } }, schemas: {} },\n    security: [{ bearerAuth: [] }],","old_content":"function readProxyOpenApi() {\n  return {\n    openapi: '3.1.0',\n    info: { title: 'KNOCKLAUNCH Command Center Read Proxy', version: WRAPPER_VERSION, description: 'Read-only Command Center proxy. Authenticated browser execution is exclusively provided by cc-execution and Render OnRunner.' },\n    servers: [{ url: 'https://cc-read.knocklaunch.app' }],\n    components: { securitySchemes: { bearerAuth: { type: 'http', scheme: 'bearer' } }, schemas: {} },\n    security: [{ bearerAuth: [] }],"}]},{"path":"wrangler.cc-read-proxy.toml","edits":[{"new_content":"#   UPSTREAM_CC_AGENT_KEY   - read-capable kl_* Command Center key forwarded to Supabase\n# Without those secrets, the Worker preserves legacy behavior and forwards the caller's bearer auth directly.\n# KNOCKLAUNCH_CHANGE_STAMP: 2026-06-26T03:12:00Z — ai/read-proxy-combined-default-smoke-20260626 — Command Center\n# Compatibility entrypoint delegates to the read-only worker. Authenticated browser execution is exclusively cc-execution -> KNOCKLAUNCH Visual Sandbox; no fallback engine is permitted.\n\nname = \"knocklaunch-cc-read-proxy\"\nmain = \"workers/cc-read-proxy/src/ownerDefaultWorker.ts\"","old_content":"#   UPSTREAM_CC_AGENT_KEY   - read-capable kl_* Command Center key forwarded to Supabase\n# Without those secrets, the Worker preserves legacy behavior and forwards the caller's bearer auth directly.\n# KNOCKLAUNCH_CHANGE_STAMP: 2026-06-26T03:12:00Z — ai/read-proxy-combined-default-smoke-20260626 — Command Center\n# Compatibility entrypoint delegates to the read-only worker. Authenticated browser execution is exclusively cc-execution -> Render OnRunner; no fallback engine is permitted.\n\nname = \"knocklaunch-cc-read-proxy\"\nmain = \"workers/cc-read-proxy/src/ownerDefaultWorker.ts\""}]}],"implementation":{"files":[],"writes":[]},"updateStrategy":"push_to_branch","requestContract":{"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Batch 7 exact edits are committed to existing PR #4073.","proofConditionIds":["proof-branch"]}],"objective":"Apply exact repository-authority decruft batch 7 to existing PR #4073 on branch ai/objective-first-repair-e3478acfa504, bound to current protected main c2eea2a4ff6cec84887d9be917c3584c7c90739f. Do not merge, release, create another PR, or broaden scope.","constraints":[{"id":"same-pr","statement":"Reuse PR #4073 and branch ai/objective-first-repair-e3478acfa504 only.","proofConditionIds":["proof-branch"]},{"id":"no-ship","statement":"Do not merge or release this intermediate batch.","proofConditionIds":["proof-branch"]},{"id":"exact-scope","statement":"Apply only the supplied anchored edits.","proofConditionIds":["proof-branch"]}],"terminalPolicy":"all_required_proof_conditions_satisfied","proofConditions":[{"id":"proof-branch","kind":"repository","claim":"The supplied batch is committed to the exact existing PR branch.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}]},"repairGeneration":null,"executionEnvelope":{"ship":false,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/test/visual-witness-lane-affinity.test.js","workers/cc-execution/test/visual-witness-runner-env-threading.test.js","workers/cc-read-proxy/src/ownerDefaultWorker.ts","workers/cc-read-proxy/src/worker.ts","wrangler.cc-read-proxy.toml"],"requestContract":{"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Batch 7 exact edits are committed to existing PR #4073.","proofConditionIds":["proof-branch"]}],"objective":"Apply exact repository-authority decruft batch 7 to existing PR #4073 on branch ai/objective-first-repair-e3478acfa504, bound to current protected main c2eea2a4ff6cec84887d9be917c3584c7c90739f. Do not merge, release, create another PR, or broaden scope.","constraints":[{"id":"same-pr","statement":"Reuse PR #4073 and branch ai/objective-first-repair-e3478acfa504 only.","proofConditionIds":["proof-branch"]},{"id":"no-ship","statement":"Do not merge or release this intermediate batch.","proofConditionIds":["proof-branch"]},{"id":"exact-scope","statement":"Apply only the supplied anchored edits.","proofConditionIds":["proof-branch"]}],"terminalPolicy":"all_required_proof_conditions_satisfied","proofConditions":[{"id":"proof-branch","kind":"repository","claim":"The supplied batch is committed to the exact existing PR branch.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/test/visual-witness-lane-affinity.test.js","workers/cc-execution/test/visual-witness-runner-env-threading.test.js","workers/cc-read-proxy/src/ownerDefaultWorker.ts","workers/cc-read-proxy/src/worker.ts","wrangler.cc-read-proxy.toml"],"controlPlaneMaintenanceReason":"Exact owner-authorized intermediate PR #4073 mutation bound to current protected main c2eea2a4ff6cec84887d9be917c3584c7c90739f."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/test/visual-witness-lane-affinity.test.js","workers/cc-execution/test/visual-witness-runner-env-threading.test.js","workers/cc-read-proxy/src/ownerDefaultWorker.ts","workers/cc-read-proxy/src/worker.ts","wrangler.cc-read-proxy.toml"],"controlPlaneMaintenanceReason":"Exact owner-authorized intermediate PR #4073 mutation bound to current protected main c2eea2a4ff6cec84887d9be917c3584c7c90739f."},"recovery":false,"fingerprint":"4e5b8053d4f21d29786c4c837bb2a546bc3da7804e709d9e4241e52fefde68f0","replayCount":0,"serializedBytes":10583},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T02:36:08.154844+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:5250b603-7869-43e8-b3cb-1f078dbc8700:repository-mutation-intent:4e5b8053d4f21d29786c4c837bb2a546bc3da7804e709d9e4241e52fefde68f0:0","mission_step_id":"947178ab-d8e8-4309-a590-b2919db8dd95","command_center_event_id":"5250b603-7869-43e8-b3cb-1f078dbc8700"},{"id":"1d01bd4c-3a1e-442a-8ad4-1b856ecfcb16","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"pull_request_not_merge_eligible:404","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.7-controlled-merge-release-readback","prNumber":3964,"terminal":true,"missionId":"534674da-1760-441e-8735-7852cf2c1f21","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"534674da-1760-441e-8735-7852cf2c1f21"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"sourceReceiptBytes":168,"ownerActionRequired":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-04T13:57:47.347067+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"3964","receipt_type":"ship_and_prove","idempotency_key":"mission:534674da-1760-441e-8735-7852cf2c1f21:ship_and_prove:canonical_release_blocked","mission_step_id":"898f3abd-6171-40ed-bcbd-c99f69370557","command_center_event_id":"534674da-1760-441e-8735-7852cf2c1f21"},{"id":"1d024e57-8c9d-4090-acf9-4ae8ce798635","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-02e6906abc6f","prNumber":4503,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"f44c5b4ad3b6cc1ae7a79c7ee9dc628a8b4ddbf8","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T17:29:51.88984+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"f44c5b4ad3b6cc1ae7a79c7ee9dc628a8b4ddbf8","external_id":"4503","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:02e6906a-bc6f-4b0f-842f-fac13987bfcc:merged-pr:4503:f44c5b4ad3b6cc1ae7a79c7ee9dc628a8b4ddbf8","mission_step_id":"568242cf-7f4e-4811-82cb-8978c711313e","command_center_event_id":"02e6906a-bc6f-4b0f-842f-fac13987bfcc"},{"id":"1d026efe-b3b5-457b-95e5-99414c0a7a73","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":"d4b49ecf4193931ce7618825cdcd69f73c54eedd","releaseState":"pending","exactConductorRun":{"id":31319883145,"status":"completed","headSha":"d4b49ecf4193931ce7618825cdcd69f73c54eedd","conclusion":"success","compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-09T17:21:28.546614+00:00","proof_gate":"canonical_release_pending","source_sha":"d4b49ecf4193931ce7618825cdcd69f73c54eedd","external_id":"canonical-release-d4b49ecf4193","receipt_type":"canonical_release_status","idempotency_key":"mission:674433fd-a1d5-4ebd-b40f-d867eaabf17d:release-status:d4b49ecf4193931ce7618825cdcd69f73c54eedd:31319883145:pending:canonical-production-release/verified=success|supabase-edge-production/live=missing","mission_step_id":"b9640a22-1639-4b6b-adb4-34c53d453b37","command_center_event_id":"674433fd-a1d5-4ebd-b40f-d867eaabf17d"},{"id":"1d0343a4-4873-48de-938e-bd269ccc613f","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.48.11-schema-authority","prNumber":511,"terminal":false,"missionId":"32930a65-3a4b-4ac7-98a5-eb787674bc0e","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"32930a65-3a4b-4ac7-98a5-eb787674bc0e"},"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":5037,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T21:55:09.718104+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"511","receipt_type":"execute_mission","idempotency_key":"mission:32930a65-3a4b-4ac7-98a5-eb787674bc0e:execute_mission:canonical_release_transport_retryable","mission_step_id":"7b6f42a0-eeef-4066-9c45-8c384dd124c7","command_center_event_id":"32930a65-3a4b-4ac7-98a5-eb787674bc0e"},{"id":"1d03f34a-ce23-42d5-9356-15718ea11eb9","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":14214,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":7,"executorlessWaitMs":26647,"firstUsefulResultAt":"2026-10-06T01:51:36.309Z","recoveryAttemptCount":9,"ownerInterruptionCount":0},"version":null,"prNumber":5126,"terminal":false,"missionId":"04428264-99e9-4614-8d99-80b93bd74a94","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2051,"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":"04428264-99e9-4614-8d99-80b93bd74a94"},"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-06T01:51:39.492259+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5126","receipt_type":"automatic_mission_resume","idempotency_key":"mission:04428264-99e9-4614-8d99-80b93bd74a94:automatic-mission-resume:5126:repair_mission_pr_ready_retryable","mission_step_id":"ede4a1fe-a9e2-4e30-aa43-36e5c75cd63d","command_center_event_id":"04428264-99e9-4614-8d99-80b93bd74a94"},{"id":"1d049a3b-bc2d-4d66-973b-e3a98f6244f7","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-804a8bbe2187","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.188-aggressive-recovery-post-merge-reconcile","prNumber":3283,"terminal":false,"missionId":"804a8bbe-2187-480e-9f5c-f514c1f38ac5","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":17230,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":3666,"missionSetupMs":249,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":249,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":249,"repositoryMutationMs":13564,"repositoryProviderMs":13564,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":7730,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":249,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":5834},"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":"804a8bbe-2187-480e-9f5c-f514c1f38ac5"},"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":3075,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T07:16:10.163063+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3283","receipt_type":"execute_mission","idempotency_key":"mission:804a8bbe-2187-480e-9f5c-f514c1f38ac5:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"b2c14e44-3f8a-4477-8210-70a9480e98b5","command_center_event_id":"804a8bbe-2187-480e-9f5c-f514c1f38ac5"},{"id":"1d054bd9-e861-4148-97b8-ee25597e8a74","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-f672ddee76c6","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.151-mission-create-single-rpc","prNumber":null,"terminal":false,"missionId":"f672ddee-76c6-42ec-8f55-cbdc0c4ba367","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":170,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1537,"providerAuthMs":0,"ledgerPrepareMs":1537,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1537,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1537,"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":"f672ddee-76c6-42ec-8f55-cbdc0c4ba367"},"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":4076,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T16:43:10.288915+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f672ddee-76c6-42ec-8f55-cbdc0c4ba367:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"cb6fcc0a-131b-4762-9044-cf574332d44a","command_center_event_id":"f672ddee-76c6-42ec-8f55-cbdc0c4ba367"},{"id":"1d05799d-b597-4081-8191-d7d7c609e059","source":"cc-execution","status":"repair_prepared","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/register-core-openai-edge-functions","reason":null,"status":"repair_prepared","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.20-pr-scoped-release-missions","prNumber":4163,"terminal":false,"missionId":"c09c7036-665c-460e-bca2-4cd3b223a886","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":null,"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"c09c7036-665c-460e-bca2-4cd3b223a886"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":957,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-06T22:32:57.223872+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"4163","receipt_type":"execute_mission","idempotency_key":"mission:c09c7036-665c-460e-bca2-4cd3b223a886:execute_mission:repair_mission_prepared","mission_step_id":"da63caec-dfb1-4d42-ae54-fb55f262a022","command_center_event_id":"c09c7036-665c-460e-bca2-4cd3b223a886"},{"id":"1d07153a-0bea-4002-98ed-0f63fad133a6","source":"forgejo","status":"waiting","payload":{"branch":"ai/visual-witness-supervisor-restart-exhaustion","prNumber":3025,"nextAction":null,"mergeCommitSha":"81f17af8a2c2b2eaf72cc338726f56420d9363f5","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T18:44:11.653424+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"81f17af8a2c2b2eaf72cc338726f56420d9363f5","external_id":"3025","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:69d431e5-958f-4e10-9308-2c1c436ef276:merged-pr:3025:81f17af8a2c2b2eaf72cc338726f56420d9363f5","mission_step_id":"6348443e-f612-4051-9deb-26b1ebb338e4","command_center_event_id":"69d431e5-958f-4e10-9308-2c1c436ef276"},{"id":"1d08395c-cf11-4f02-b8c5-7c6e8be560d9","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"aa3c1b752901460c1ae614dc20a0023b3b9c1bcc","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"aa3c1b752901460c1ae614dc20a0023b3b9c1bcc","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1822","runId":1822,"status":"running","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-20T21:00:09.990364+00:00","proof_gate":"canonical_release_pending","source_sha":"aa3c1b752901460c1ae614dc20a0023b3b9c1bcc","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:69fb3916-1131-49ae-8423-f2b688bc2748:forgejo-release-status:aa3c1b752901460c1ae614dc20a0023b3b9c1bcc:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"384baee6-8571-4777-8d0f-208ba715b766","command_center_event_id":"69fb3916-1131-49ae-8423-f2b688bc2748"},{"id":"1d08f33d-a8bb-42fc-ad31-fcd8efa377d6","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"2e1f493dea9cf2c11a6b37606b7f8135c5052c36","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"c84c6e80b9e8d228e20089026561f65071964924","releaseState":"pending","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false},"releaseTargetStates":{},"requestContractHash":null,"forgejoWorkflowProof":{"error":"forgejo_run_read_http_503","runId":13183},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":{"exact":true,"source":"exact_source_parent_diff_shared_release_owner_mapping","parentSha":"3600b1c473746245b0fd351dd1724d6be2aa06fc","sourceSha":"c84c6e80b9e8d228e20089026561f65071964924","changedPaths":["src/__tests__/contracts/prehistoric-001-tenant-media.contract.test.ts","src/pages/whats-my-progress/WmpLoadingScreen.tsx"],"changedPathCount":2,"independentOfCurrentMainCompare":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T15:00:41.431249+00:00","proof_gate":"canonical_release_pending","source_sha":"c84c6e80b9e8d228e20089026561f65071964924","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:6bac2b50-8e91-400f-a55a-0d184ed383ea:forgejo-release-status:c84c6e80b9e8d228e20089026561f65071964924:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"0bce2532-7afe-4d9e-86e3-0608e4993f2f","command_center_event_id":"6bac2b50-8e91-400f-a55a-0d184ed383ea"},{"id":"1d0926ee-c8ab-4f74-8901-d6f64b3c91e7","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":"3af216826e158119a9cdff507865741a2fc96c7c","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof","render-onrunner/runtime-proof"],"sourceSha":"3af216826e158119a9cdff507865741a2fc96c7c","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":"0d3ad391885ded85168bdcba7f4ec8ec1f010fd052ea0b51f34c2b8e0b6f611b","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5291","runId":5291,"status":"failure","sourceSha":"3af216826e158119a9cdff507865741a2fc96c7c","conclusion":null,"failedJobs":[{"id":36143,"name":"Release cc-execution","status":"failure","conclusion":null,"failedSteps":[]}],"diagnostics":{"runId":5291,"logTail":["2026-09-04T19:33:25.6921283Z   ✅  Success - Post Authenticate OnRunner image registry","2026-09-04T19:33:25.7248792Z ⭐ Run Post Set up Forgejo-native Buildx","2026-09-04T19:33:25.7289522Z   🐳  docker exec cmd=[node /var/run/act/actions/12/6b6eccc9a3fb11b9ff17621a0538b10f54c9cb5b0f0b026fc10d45b92d68a0/dist/index.js] user= workdir=","2026-09-04T19:33:26.2209545Z   ❓  ::group::Removing builder","2026-09-04T19:33:26.2210709Z ##[group]Removing builder","2026-09-04T19:33:26.2217099Z (node:5754) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.","2026-09-04T19:33:26.2217564Z (Use `node --trace-deprecation ...` to show where the warning was created)","2026-09-04T19:33:26.4474601Z [command]/usr/bin/docker buildx rm builder-0d246839-5ecb-45c7-a674-0105d91f5784","2026-09-04T19:33:28.2396761Z builder-0d246839-5ecb-45c7-a674-0105d91f5784 removed","2026-09-04T19:33:28.2465798Z   ❓  ::endgroup::","2026-09-04T19:33:28.2466355Z ##[endgroup]","2026-09-04T19:33:28.2466749Z   ❓  ::group::Cleaning up certificates","2026-09-04T19:33:28.2466979Z ##[group]Cleaning up certificates","2026-09-04T19:33:28.2476461Z   ❓  ::endgroup::","2026-09-04T19:33:28.2477005Z ##[endgroup]","2026-09-04T19:33:28.2477331Z   ❓  ::group::Post cache","2026-09-04T19:33:28.2477500Z ##[group]Post cache","2026-09-04T19:33:28.2482270Z State not set","2026-09-04T19:33:28.2482732Z   ❓  ::endgroup::","2026-09-04T19:33:28.2483031Z ##[endgroup]","2026-09-04T19:33:28.2642168Z   ✅  Success - Post Set up Forgejo-native Buildx","2026-09-04T19:33:28.2938474Z ⭐ Run Post Checkout exact OnRunner release source","2026-09-04T19:33:28.2989275Z   🐳  docker exec cmd=[node /var/run/act/actions/18/75315dd40fe30ec777f9ccbedb6814ff254981d88565515018eee205666070/dist/index.js] user= workdir=","2026-09-04T19:33:28.5763003Z [command]/usr/bin/git version","2026-09-04T19:33:28.5854742Z git version 2.39.5","2026-09-04T19:33:28.5918196Z   ⚙  ***","2026-09-04T19:33:28.5953793Z Temporarily overriding HOME='/tmp/123eda17-4fd5-48f0-bb19-58eceb05304e' before making global git config changes","2026-09-04T19:33:28.5955904Z Adding repository directory to the temporary git global config as a safe directory","2026-09-04T19:33:28.5996487Z [command]/usr/bin/git config --global --add safe.directory /workspace/noel/KnockLaunchOS","2026-09-04T19:33:28.6086300Z [command]/usr/bin/git config --local --name-only --get-regexp core\\.sshCommand","2026-09-04T19:33:28.6175688Z [command]/usr/bin/git submodule foreach --recursive sh -c \"git config --local --name-only --get-regexp 'core\\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :\"","2026-09-04T19:33:28.6753395Z [command]/usr/bin/git config --local --name-only --get-regexp http\\.https\\:\\/\\/git\\.knocklaunch\\.app\\/\\.extraheader","2026-09-04T19:33:28.6798908Z http.https://git.knocklaunch.app/.extraheader","2026-09-04T19:33:28.6825104Z [command]/usr/bin/git config --local --unset-all http.https://git.knocklaunch.app/.extraheader","2026-09-04T19:33:28.6890743Z [command]/usr/bin/git submodule foreach --recursive sh -c \"git config --local --name-only --get-regexp 'http\\.https\\:\\/\\/git\\.knocklaunch\\.app\\/\\.extraheader' && git config --local --unset-all 'http.https://git.knocklaunch.app/.extraheader' || :\"","2026-09-04T19:33:28.7388205Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\\.gitdir:","2026-09-04T19:33:28.7454711Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url","2026-09-04T19:33:28.8075572Z   ✅  Success - Post Checkout exact OnRunner release source","2026-09-04T19:33:28.8387094Z 🏁  Job succeeded",""],"proofGate":"forgejo_action_run_logs_verified","truncated":true,"failureLines":[{"line":73,"content":"2026-09-04T19:30:19.4398970Z ⚙️ [runner]: exitcode '1': failure"},{"line":76,"content":"2026-09-04T19:30:19.6352030Z 🏁  Job failed"},{"line":77,"content":"2026-09-04T19:30:20.8083766Z Job 'Release cc-execution' failed"}]},"exactSource":true,"fingerprint":"failure|release cc-execution|2026-09-04t19:30:19.4398970z ⚙️ [runner]: exitcode '1': failure|2026-09-04t19:30:19.6352030z 🏁  job failed|2026-09-04t19:30:20.8083766z job 'release cc-execution' failed","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":"3af216826e158119a9cdff507865741a2fc96c7c","runnerVersion":"onrunner-3af216826e15","expectedSourceSha":"3af216826e158119a9cdff507865741a2fc96c7c"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"workflowRunId":5291,"workflowFailed":true,"forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5291","runId":5291,"status":"failure","sourceSha":"3af216826e158119a9cdff507865741a2fc96c7c","conclusion":null,"failedJobs":[{"id":36143,"name":"Release cc-execution","status":"failure","conclusion":null,"failedSteps":[]}],"diagnostics":{"runId":5291,"logTail":["2026-09-04T19:33:25.6921283Z   ✅  Success - Post Authenticate OnRunner image registry","2026-09-04T19:33:25.7248792Z ⭐ Run Post Set up Forgejo-native Buildx","2026-09-04T19:33:25.7289522Z   🐳  docker exec cmd=[node /var/run/act/actions/12/6b6eccc9a3fb11b9ff17621a0538b10f54c9cb5b0f0b026fc10d45b92d68a0/dist/index.js] user= workdir=","2026-09-04T19:33:26.2209545Z   ❓  ::group::Removing builder","2026-09-04T19:33:26.2210709Z ##[group]Removing builder","2026-09-04T19:33:26.2217099Z (node:5754) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.","2026-09-04T19:33:26.2217564Z (Use `node --trace-deprecation ...` to show where the warning was created)","2026-09-04T19:33:26.4474601Z [command]/usr/bin/docker buildx rm builder-0d246839-5ecb-45c7-a674-0105d91f5784","2026-09-04T19:33:28.2396761Z builder-0d246839-5ecb-45c7-a674-0105d91f5784 removed","2026-09-04T19:33:28.2465798Z   ❓  ::endgroup::","2026-09-04T19:33:28.2466355Z ##[endgroup]","2026-09-04T19:33:28.2466749Z   ❓  ::group::Cleaning up certificates","2026-09-04T19:33:28.2466979Z ##[group]Cleaning up certificates","2026-09-04T19:33:28.2476461Z   ❓  ::endgroup::","2026-09-04T19:33:28.2477005Z ##[endgroup]","2026-09-04T19:33:28.2477331Z   ❓  ::group::Post cache","2026-09-04T19:33:28.2477500Z ##[group]Post cache","2026-09-04T19:33:28.2482270Z State not set","2026-09-04T19:33:28.2482732Z   ❓  ::endgroup::","2026-09-04T19:33:28.2483031Z ##[endgroup]","2026-09-04T19:33:28.2642168Z   ✅  Success - Post Set up Forgejo-native Buildx","2026-09-04T19:33:28.2938474Z ⭐ Run Post Checkout exact OnRunner release source","2026-09-04T19:33:28.2989275Z   🐳  docker exec cmd=[node /var/run/act/actions/18/75315dd40fe30ec777f9ccbedb6814ff254981d88565515018eee205666070/dist/index.js] user= workdir=","2026-09-04T19:33:28.5763003Z [command]/usr/bin/git version","2026-09-04T19:33:28.5854742Z git version 2.39.5","2026-09-04T19:33:28.5918196Z   ⚙  ***","2026-09-04T19:33:28.5953793Z Temporarily overriding HOME='/tmp/123eda17-4fd5-48f0-bb19-58eceb05304e' before making global git config changes","2026-09-04T19:33:28.5955904Z Adding repository directory to the temporary git global config as a safe directory","2026-09-04T19:33:28.5996487Z [command]/usr/bin/git config --global --add safe.directory /workspace/noel/KnockLaunchOS","2026-09-04T19:33:28.6086300Z [command]/usr/bin/git config --local --name-only --get-regexp core\\.sshCommand","2026-09-04T19:33:28.6175688Z [command]/usr/bin/git submodule foreach --recursive sh -c \"git config --local --name-only --get-regexp 'core\\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :\"","2026-09-04T19:33:28.6753395Z [command]/usr/bin/git config --local --name-only --get-regexp http\\.https\\:\\/\\/git\\.knocklaunch\\.app\\/\\.extraheader","2026-09-04T19:33:28.6798908Z http.https://git.knocklaunch.app/.extraheader","2026-09-04T19:33:28.6825104Z [command]/usr/bin/git config --local --unset-all http.https://git.knocklaunch.app/.extraheader","2026-09-04T19:33:28.6890743Z [command]/usr/bin/git submodule foreach --recursive sh -c \"git config --local --name-only --get-regexp 'http\\.https\\:\\/\\/git\\.knocklaunch\\.app\\/\\.extraheader' && git config --local --unset-all 'http.https://git.knocklaunch.app/.extraheader' || :\"","2026-09-04T19:33:28.7388205Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\\.gitdir:","2026-09-04T19:33:28.7454711Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url","2026-09-04T19:33:28.8075572Z   ✅  Success - Post Checkout exact OnRunner release source","2026-09-04T19:33:28.8387094Z 🏁  Job succeeded",""],"proofGate":"forgejo_action_run_logs_verified","truncated":true,"failureLines":[{"line":73,"content":"2026-09-04T19:30:19.4398970Z ⚙️ [runner]: exitcode '1': failure"},{"line":76,"content":"2026-09-04T19:30:19.6352030Z 🏁  Job failed"},{"line":77,"content":"2026-09-04T19:30:20.8083766Z Job 'Release cc-execution' failed"}]},"exactSource":true,"fingerprint":"failure|release cc-execution|2026-09-04t19:30:19.4398970z ⚙️ [runner]: exitcode '1': failure|2026-09-04t19:30:19.6352030z 🏁  job failed|2026-09-04t19:30:20.8083766z job 'release cc-execution' failed","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-04T19:34:03.401379+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"3af216826e158119a9cdff507865741a2fc96c7c","external_id":"forgejo-main-3af216826e15","receipt_type":"canonical_release_status","idempotency_key":"mission:12807ae2-14a2-4831-922e-0a112f4df04d:forgejo-release-status:3af216826e158119a9cdff507865741a2fc96c7c:failed:forgejo-main/source=success|forgejo-release/workflow=failure|cc-execution/runtime-proof=failure|render-onrunner/runtime-proof=success","mission_step_id":"b4f5c7d0-c7e4-4a46-a2d5-1bb7123e9ede","command_center_event_id":"12807ae2-14a2-4831-922e-0a112f4df04d"},{"id":"1d09ea1d-4658-4446-8848-2056cd7d4654","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-6894c2ddf4e8","prNumber":3352,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"209ae66c6fff941498369f218568b404180e5ef0","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T14:03:15.050895+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"209ae66c6fff941498369f218568b404180e5ef0","external_id":"3352","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:6894c2dd-f4e8-401c-ba95-62c28e7f7b7f:merged-pr:3352:209ae66c6fff941498369f218568b404180e5ef0","mission_step_id":"66d7c53f-48cb-4a02-baeb-d44ce8d2bb0d","command_center_event_id":"6894c2dd-f4e8-401c-ba95-62c28e7f7b7f"},{"id":"1d0b21dc-3b90-4c32-8ab6-dad82003000b","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"603c85a1a2c4b8ee31c347f965c41ca6c0de3f3b","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"single-brain","satisfied":true,"statement":"Cron, health telemetry, canonical config, and Gate invariants identify deterministic mission supervision as the only mission transition brain; aggressive recovery remains compatibility telemetry only.","proofConditionIds":["runtime-proof","gate-proof"]}],"satisfied":true,"constraints":[{"id":"exact-unfreeze-scope","satisfied":true,"statement":"Owner explicitly authorizes control-plane unfreeze only for config/control-plane-capabilities.json, workers/cc-execution/src/entrypoint-owner-status.js, workers/cc-execution/src/version.js, and workers/cc-execution/test/release-orchestration-invariants.test.js.","proofConditionIds":["runtime-proof","gate-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","gate-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","gate-proof"]}],"contractHash":"61688b2eef87ae9e2ab5c53ca752ac818b92a85f925fa3bc5e2b217eb8db3aa4","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":["ccExecution"],"migrationReleaseVerified":null,"releaseRequestContractHash":"61688b2eef87ae9e2ab5c53ca752ac818b92a85f925fa3bc5e2b217eb8db3aa4"},"required":true,"satisfied":true},{"id":"gate-proof","kind":"repository","evidence":{"reason":null,"gateRunId":10331,"satisfied":true,"gateTestProof":"successful_exact_head_gate_log_contains:release-orchestration-invariants.test.js","gateTestPassed":true,"missingTargets":[],"gateTestExecuted":true,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":"release-orchestration-invariants.test.js","releaseTargetStates":{"ccExecution":"success"},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"61688b2eef87ae9e2ab5c53ca752ac818b92a85f925fa3bc5e2b217eb8db3aa4","unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":["ccExecution"],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"603c85a1a2c4b8ee31c347f965c41ca6c0de3f3b"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":4},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T15:27:08.565827+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"603c85a1a2c4b8ee31c347f965c41ca6c0de3f3b","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:e037bf60-4a41-44d8-ac74-c3c951500cc3:request-contract:61688b2eef87ae9e2ab5c53ca752ac818b92a85f925fa3bc5e2b217eb8db3aa4:603c85a1a2c4b8ee31c347f965c41ca6c0de3f3b:verified:","mission_step_id":"1d679bef-801c-4620-a74a-6808087ba132","command_center_event_id":"e037bf60-4a41-44d8-ac74-c3c951500cc3"},{"id":"1d0b4ac8-2055-4916-ac39-afbaa04113b5","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-pagination-final\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T06:08:08.467348+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5151,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T06:22:16.822762+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:1ac7f316-f174-4a19-8f65-70f51fa4ba0e:owner-progress-heartbeat:119417849","mission_step_id":"3f87b5cc-95c7-45ca-a19c-5de0d9146e8d","command_center_event_id":"1ac7f316-f174-4a19-8f65-70f51fa4ba0e"},{"id":"1d0cec1f-8f33-4f77-bd62-bfd9c52120ec","source":"cc-execution","status":"recorded","payload":{"objective":"Continue the existing Quick Tour repair on PR #1436 and its existing branch only. Fix the exact TypeScript gate failure by changing TenantLogo rounded=\"xl\" to supported rounded=\"lg\" in src/components/onboarding/TenantQuickTour.tsx. Re-gate the same PR and continue through squash merge, frontend-only release, and live Redfish proof. No other changes.","tenantRef":"Redfish Roofing","receivedAt":"2026-09-02T16:14:16.246Z","fingerprint":"9f23dcb642de29e33a1aeac45f41c5a2f04e9c91b86b8080860fabd21b853673","workstreamRef":"redfishroofing","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mtkak39j","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the existing Quick Tour repair on PR #1436 and its existing branch only. Fix the exact TypeScript gate failure by changing TenantLogo rounded=\"xl\" to supported rounded=\"lg\" in src/components/onboarding/TenantQuickTour.tsx. Re-gate the same PR and continue through squash merge, frontend-only release, and live Redfish proof. No other changes.","wordingChanged":false,"canonicalIntent":"Continue the existing Quick Tour repair on PR #1436 and its existing branch only. Fix the exact TypeScript gate failure by changing TenantLogo rounded=\"xl\" to supported rounded=\"lg\" in src/components/onboarding/TenantQuickTour.tsx. Re-gate the same PR and continue through squash merge, frontend-only release, and live Redfish proof. No other changes.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Redfish Connections contains no Quick Tour UI.","proofConditionIds":["proof-source"]},{"id":"outcome-2","statement":"Redfish Settings/company tools exposes Quick tour and invoking it opens a roofing-specific walkthrough.","proofConditionIds":["proof-live"]},{"id":"outcome-3","statement":"Replay does not write or consume first-login completion state.","proofConditionIds":["proof-source"]}],"objective":"Continue the existing Quick Tour repair on PR #1436 and its existing branch only. Fix the exact TypeScript gate failure by changing TenantLogo rounded=\"xl\" to supported rounded=\"lg\" in src/components/onboarding/TenantQuickTour.tsx. Re-gate the same PR and continue through squash merge, frontend-only release, and live Redfish proof. No other changes.","constraints":[{"id":"constraint-1","statement":"Continue existing PR #1436 and existing branch only.","proofConditionIds":["proof-source"]},{"id":"constraint-2","statement":"Frontend-only.","proofConditionIds":["proof-source"]},{"id":"constraint-3","statement":"No database/auth/control-plane/invitation changes.","proofConditionIds":["proof-source"]},{"id":"constraint-4","statement":"No public-adjusting activity or claim-negotiation language.","proofConditionIds":["proof-source"]},{"id":"constraint-5","statement":"Maximum five tour steps.","proofConditionIds":["proof-source"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-source","kind":"repository","claim":"Exact merged source and diff contain only the authorized frontend Quick Tour repair, on PR #1436, with no forbidden changes and at most five steps.","route":"/redfish-roofing/today","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-live","kind":"runtime","claim":"On /redfish-roofing/today, Quick tour is available in the Redfish settings/company-tools area and opens the roofing-specific tour.","route":"/redfish-roofing/today","roleRef":null,"userRef":null,"required":true,"expectedText":"Quick tour","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtkak39j","conversationContext":"{\"requestContract\":{\"version\":1,\"source\":\"owner_followup\",\"objective\":\"Repair the Quick Tour UX and ship it live without creating another PR.\",\"intent\":{\"rawUtterance\":\"Put Quick Tour where it belongs and make it relevant and helpful to Redfish.\",\"canonicalIntent\":\"Move Quick Tour out of Connections, make Redfish's tour roofing-specific and useful, and keep replay from consuming first-login state.\",\"wordingChanged\":false,\"resolutionStatus\":\"exact\",\"uniqueResolution\":true,\"clarificationRequired\":false},\"outcomes\":[{\"id\":\"outcome-1\",\"statement\":\"Redfish Connections contains no Quick Tour UI.\",\"proofConditionIds\":[\"proof-source\"]},{\"id\":\"outcome-2\",\"statement\":\"Redfish Settings/company tools exposes Quick tour and invoking it opens a roofing-specific walkthrough.\",\"proofConditionIds\":[\"proof-live\"]},{\"id\":\"outcome-3\",\"statement\":\"Replay does not write or consume first-login completion state.\",\"proofConditionIds\":[\"proof-source\"]}],\"constraints\":[{\"id\":\"constraint-1\",\"statement\":\"Continue existing PR #1436 and existing branch only.\",\"proofConditionIds\":[\"proof-source\"]},{\"id\":\"constraint-2\",\"statement\":\"Frontend-only.\",\"proofConditionIds\":[\"proof-source\"]},{\"id\":\"constraint-3\",\"statement\":\"No database/auth/control-plane/invitation changes.\",\"proofConditionIds\":[\"proof-source\"]},{\"id\":\"constraint-4\",\"statement\":\"No public-adjusting activity or claim-negotiation language.\",\"proofConditionIds\":[\"proof-source\"]},{\"id\":\"constraint-5\",\"statement\":\"Maximum five tour steps.\",\"proofConditionIds\":[\"proof-source\"]}],\"proofConditions\":[{\"id\":\"proof-source\",\"kind\":\"repository\",\"claim\":\"Exact merged source and diff contain only the authorized frontend Quick Tour repair, on PR #1436, with no forbidden changes and at most five steps.\",\"required\":true},{\"id\":\"proof-live\",\"kind\":\"runtime\",\"claim\":\"On /redfish-roofing/today, Quick tour is available in the Redfish settings/company-tools area and opens the roofing-specific tour.\",\"required\":true,\"route\":\"/redfish-roofing/today\",\"expectedText\":\"Quick tour\"}],\"terminalPolicy\":\"all_required_proof_conditions_satisfied_after_live_release\",\"valid\":true,\"validationErrors\":[]}}","requestContractHash":"62d4ee70b953d47c387b136837219656add0857483ff491c6be79c24cee50bf3","requestContractRevision":1},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T16:14:18.021627+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:93ef9710-4f6e-4f93-a3c2-62291941689b:tenant-workstream-contribution:9f23dcb642de29e33a1aeac45f41c5a2f04e9c91b86b8080860fabd21b853673","mission_step_id":null,"command_center_event_id":"93ef9710-4f6e-4f93-a3c2-62291941689b"},{"id":"1d0e04f6-46a1-4293-8083-20d51e80358a","source":"github-status","status":"verified","payload":{"failed":[],"states":{"canonical-production-release/verified":"success"},"missing":[],"pending":[],"required":["canonical-production-release/verified"],"sourceSha":"e2c92fddc8d132724cf726d48e0c535858cda8e1","releaseState":"verified","exactConductorRun":{"id":31630493638,"status":"completed","headSha":"e2c92fddc8d132724cf726d48e0c535858cda8e1","conclusion":"success","compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-12T19:04:23.059982+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"e2c92fddc8d132724cf726d48e0c535858cda8e1","external_id":"canonical-release-e2c92fddc8d1","receipt_type":"canonical_release_status","idempotency_key":"mission:1e7f65fb-6ee1-4f2f-82db-372c9f445273:release-status:e2c92fddc8d132724cf726d48e0c535858cda8e1:31630493638:verified:canonical-production-release/verified=success","mission_step_id":"0f0e7323-dd72-404f-85bf-7c4eb71774e8","command_center_event_id":"1e7f65fb-6ee1-4f2f-82db-372c9f445273"},{"id":"1d0eea92-1420-4468-a693-9ec843286b9e","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/big-papi-click-cancel-events-20260828","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":13039,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":935,"terminal":false,"missionId":"5f9f86cf-6725-4ac9-929a-d37c6e5ab295","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":21088,"prReadinessMs":1066,"approvedPlanMs":19804,"missionSetupMs":581,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"5f9f86cf-6725-4ac9-929a-d37c6e5ab295"},"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":5818,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T17:14:19.119621+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"935","receipt_type":"execute_mission","idempotency_key":"mission:5f9f86cf-6725-4ac9-929a-d37c6e5ab295:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"8f0c41e1-0b2d-41a9-be11-27c51750887e","command_center_event_id":"5f9f86cf-6725-4ac9-929a-d37c6e5ab295"},{"id":"1d1122e0-2d4c-43db-806d-9c058a326d57","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"src/__tests__/contracts/command-center-existing-pr-hydration.contract.test.ts","content":"import fs from 'node:fs';\n\ndescribe('existing PR mission identity hydration', () => {\n  it('hydrates adopted PR branch and source SHA from authoritative Forgejo identity before readiness reconciliation', () => {\n    const source = fs.readFileSync('workers/cc-execution/src/index-mission-control.js', 'utf8');\n    expect(source).toContain('existing_pr_identity_hydrated_from_forgejo');\n    expect(source).toContain('adoptedPrBranch');\n    expect(source).toContain('adoptedPrSourceSha');\n    expect(source).toContain('context_patch: { prNumber, branch: adoptedPrBranch, sourceSha: adoptedPrSourceSha }');\n  });\n});\n"}],"branch":"ai/objective-first-repair-0d8a5e39469a","writes":[],"patches":[],"version":1,"approved":true,"missionId":"0d8a5e39-469a-4222-b923-4f4ddf41657f","objective":"Implement the exact existing-PR identity hydration repair and ship it.","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 adoptionMissionId = String(body.missionId || body.mission_id || \"\").trim();\n  let adoptedPrBranch = String(body.branch || body.branchName || \"\").trim() || null;\n  let adoptedPrSourceSha = null;\n  if (adoptionMissionId) {\n    const identityRequest = new Request(new URL(\"/repo/pr/inspect\", request.url), {\n      method: \"POST\",\n      headers: request.headers,\n      body: JSON.stringify({ repository: body.repository || DEFAULT_REPOSITORY, prNumber }),\n    });\n    const identityResponse = await coreExecutionWorker.fetch(identityRequest, env, ctx);\n    const identityData = await identityResponse.json().catch(() => ({ ok: false, proofGate: \"existing_pr_identity_hydration_invalid_response\" }));\n    adoptedPrBranch = String(identityData?.headBranch || identityData?.branch || \"\").trim() || null;\n    adoptedPrSourceSha = String(identityData?.headSha || identityData?.sourceSha || \"\").trim() || null;\n    if (!identityResponse.ok || identityData?.ok === false || !adoptedPrBranch || !/^[0-9a-f]{40}$/i.test(adoptedPrSourceSha)) {\n      return json({\n        ok: false,\n        status: \"retryable\",\n        terminal: false,\n        ownerActionRequired: false,\n        continuationRequired: true,\n        proofGate: \"existing_pr_identity_hydration_retryable\",\n        reason: identityData?.reason || identityData?.proofGate || \"authoritative_pr_identity_unavailable\",\n        prNumber,\n        destructiveActionsAllowed: false,\n      }, identityResponse.status || 503);\n    }\n    const identityReceipt = await appendMissionReceipt(env, adoptionMissionId, {\n      step_key: \"pull_request\",\n      receipt_type: \"existing_pr_identity_hydrated\",\n      source: \"cc-execution\",\n      status: \"verified\",\n      proof_gate: \"existing_pr_identity_hydrated_from_forgejo\",\n      source_sha: adoptedPrSourceSha,\n      external_id: String(prNumber),\n      idempotency_key: `existing-pr-identity:${prNumber}:${adoptedPrSourceSha}`,\n      call_key: `existing-pr-identity:${prNumber}:${adoptedPrSourceSha}`,\n      step_status: \"waiting\",\n      mission_status: \"waiting\",\n      phase: \"pull_request\",\n      terminal: false,\n      payload: { prNumber, branch: adoptedPrBranch, sourceSha: adoptedPrSourceSha },\n      context_patch: { prNumber, branch: adoptedPrBranch, sourceSha: adoptedPrSourceSha },\n    });\n    if (!identityReceipt.ok) {\n      return json({\n        ok: false,\n        status: \"retryable\",\n        terminal: false,\n        ownerActionRequired: false,\n        continuationRequired: true,\n        proofGate: \"existing_pr_identity_hydration_persist_retryable\",\n        reason: \"existing_pr_identity_hydration_persist_failed\",\n        prNumber,\n        destructiveActionsAllowed: false,\n      }, identityReceipt.status || 503);\n    }\n  }\n\n  const providerVerifiedAutoProgress = executionData?.prAutoProgressAuthorized === true;","old_content":"  const providerVerifiedAutoProgress = executionData?.prAutoProgressAuthorized === true;"},{"path":"workers/cc-execution/src/index-mission-control.js","new_content":"    adoptedPrBranch || body.branch || body.branchName || null,","old_content":"    body.branch || body.branchName || null,"},{"path":"workers/cc-execution/src/version.js","new_content":"export const CC_EXECUTION_VERSION = \"1.67.9-existing-pr-identity-hydration\";","old_content":"export const CC_EXECUTION_VERSION = \"1.67.8-queue-head-of-line-fairness\";"}],"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":"Implement the exact existing-PR identity hydration repair and ship it.","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":"Implement the exact existing-PR identity hydration repair and ship it.","wordingChanged":false,"canonicalIntent":"Implement the exact existing-PR identity hydration repair and ship it.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Implement the exact existing-PR identity hydration repair and ship it.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Implement the exact existing-PR identity hydration repair and ship it.","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":"Implement the exact existing-PR identity hydration repair and ship it.","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":"0d8a5e39-469a-4222-b923-4f4ddf41657f","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":"Implement the exact existing-PR identity hydration repair and ship it.","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":"Implement the exact existing-PR identity hydration repair and ship it.","wordingChanged":false,"canonicalIntent":"Implement the exact existing-PR identity hydration repair and ship it.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Implement the exact existing-PR identity hydration repair and ship it.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Implement the exact existing-PR identity hydration repair and ship it.","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":"Implement the exact existing-PR identity hydration repair and ship it.","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-existing-pr-hydration.contract.test.ts","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Owner-authorized repair of existing-PR mission identity hydration."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["src/__tests__/contracts/command-center-existing-pr-hydration.contract.test.ts","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Owner-authorized repair of existing-PR mission identity hydration."},"recovery":false,"fingerprint":"09aded99557cd387daec77ba27bb24957773651a133ab3208cbaf0793f1e4489","replayCount":0,"serializedBytes":12869},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:17:43.19494+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:0d8a5e39-469a-4222-b923-4f4ddf41657f:repository-mutation-intent:09aded99557cd387daec77ba27bb24957773651a133ab3208cbaf0793f1e4489:0","mission_step_id":"d70ce061-c8d1-46da-9f20-b40ccc189ca7","command_center_event_id":"0d8a5e39-469a-4222-b923-4f4ddf41657f"},{"id":"1d11904b-23b2-4218-87fe-5594d8a40b01","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-0a0aad9f4b15","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3424,"terminal":false,"missionId":"0a0aad9f-4b15-4069-b807-ff135e831cfb","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"7d256f3788766524b40333ef06fc237ad2f5ece5","timingsMs":{"prReadinessMs":523,"approvedPlanMs":0,"shipAndProveMs":3117,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"0a0aad9f-4b15-4069-b807-ff135e831cfb"},"performance":null,"deploymentId":"forgejo-main-7d256f378876","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["proposal-engine"]},"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":2030,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T12:56:57.576349+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"3424","receipt_type":"automatic_mission_resume","idempotency_key":"mission:0a0aad9f-4b15-4069-b807-ff135e831cfb:automatic-mission-resume:3424:canonical_release_dispatched","mission_step_id":"f4040958-324a-4552-aab0-66f5714a01e5","command_center_event_id":"0a0aad9f-4b15-4069-b807-ff135e831cfb"},{"id":"1d129fd5-83a9-4797-bf6d-316babf8836c","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.67.2-queue-isolation","prNumber":5209,"terminal":false,"missionId":"e43c3e86-73cc-4530-954b-b9a1bcb6a560","operation":"ship_and_prove","proofGate":"ship_and_prove_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4006,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":715,"providerAuthMs":0,"ledgerPrepareMs":715,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":715,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":715,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e43c3e86-73cc-4530-954b-b9a1bcb6a560"},"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":1375,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T16:49:43.928808+00:00","proof_gate":"ship_and_prove_waiting_for_gate","source_sha":null,"external_id":"5209","receipt_type":"ship_and_prove","idempotency_key":"mission:e43c3e86-73cc-4530-954b-b9a1bcb6a560:ship_and_prove:ship_and_prove_waiting_for_gate:no-source:no-run","mission_step_id":"31e054b4-38f1-45d6-9f1d-6fc233e6c995","command_center_event_id":"e43c3e86-73cc-4530-954b-b9a1bcb6a560"},{"id":"1d13ed28-3581-40f3-8f3e-914c0b780c1a","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-3fb440cd5efa","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":171453,"releaseCount":0,"toolCallCount":105,"repeatedCallCount":99,"executorlessWaitMs":546747,"firstUsefulResultAt":"2026-10-06T01:09:47.075Z","recoveryAttemptCount":99,"ownerInterruptionCount":0},"version":null,"prNumber":5122,"terminal":false,"missionId":"3fb440cd-5efa-4312-92fb-5d14028ef7ea","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"f1940d038d5d4d4e5b28fba209cd6041569a36d3","timingsMs":{"prReadinessMs":595,"approvedPlanMs":0,"shipAndProveMs":2618,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"3fb440cd-5efa-4312-92fb-5d14028ef7ea"},"performance":null,"deploymentId":"forgejo-main-f1940d038d5d","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":1778,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T01:18:58.438324+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"5122","receipt_type":"automatic_mission_resume","idempotency_key":"mission:3fb440cd-5efa-4312-92fb-5d14028ef7ea:automatic-mission-resume:5122:canonical_release_reconciliation_pending","mission_step_id":"1ad73b95-6d15-42e4-a8bb-53b2f1724375","command_center_event_id":"3fb440cd-5efa-4312-92fb-5d14028ef7ea"},{"id":"1d1576c7-9974-4c48-86b7-28ae6d1dfec7","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-03b5a1f3b5be","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":100589,"releaseCount":0,"toolCallCount":61,"repeatedCallCount":56,"executorlessWaitMs":209970,"firstUsefulResultAt":"2026-10-06T01:25:24.123Z","recoveryAttemptCount":58,"ownerInterruptionCount":0},"version":null,"prNumber":5124,"terminal":false,"missionId":"03b5a1f3-b5be-43e7-bf32-4110ae7cf880","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"532b9b4f377465798f4398d2e7be33956c017f75","timingsMs":{"prReadinessMs":505,"approvedPlanMs":0,"shipAndProveMs":2904,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"03b5a1f3-b5be-43e7-bf32-4110ae7cf880"},"performance":null,"deploymentId":"forgejo-main-532b9b4f3774","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":1794,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T01:29:01.891939+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"5124","receipt_type":"automatic_mission_resume","idempotency_key":"mission:03b5a1f3-b5be-43e7-bf32-4110ae7cf880:automatic-mission-resume:5124:canonical_release_reconciliation_pending","mission_step_id":"fdbdffd3-1e8c-4aac-92be-b47d1481a95c","command_center_event_id":"03b5a1f3-b5be-43e7-bf32-4110ae7cf880"},{"id":"1d163e97-c94f-43e2-8138-45a66d053483","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"f4da0580e4712ef69e7c5f7144745048609224fd","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"f4da0580e4712ef69e7c5f7144745048609224fd","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"73b88b9f3267d8850f4ebbd3e53ab04990a66942e85173254d100e7f22ff392c","forgejoWorkflowProof":{"runId":6907,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T23:21:00.612065+00:00","proof_gate":"canonical_release_pending","source_sha":"f4da0580e4712ef69e7c5f7144745048609224fd","external_id":"forgejo-main-f4da0580e471","receipt_type":"canonical_release_status","idempotency_key":"mission:d6d2f2ec-d866-4473-9d70-14a894b09c0c:forgejo-release-status:f4da0580e4712ef69e7c5f7144745048609224fd:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"ac47bbf0-d4c0-4d6b-b317-63b72303af75","command_center_event_id":"d6d2f2ec-d866-4473-9d70-14a894b09c0c"},{"id":"1d17ef29-53e8-46d2-973b-13c8ae960d8b","source":"cc-execution","status":"complete","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/tranzformer-auto-detailing-tenant-v2","reason":null,"status":"complete","metrics":{"receiptBytes":3981,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.2-release-lineage-compare","prNumber":377,"terminal":false,"missionId":"02d17400-262e-457b-b965-18a7dca0d25c","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":null,"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"02d17400-262e-457b-b965-18a7dca0d25c"},"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":5821,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-18T15:58:49.742418+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"377","receipt_type":"execute_mission","idempotency_key":"mission:02d17400-262e-457b-b965-18a7dca0d25c:execute_mission:repair_mission_prepared","mission_step_id":"ed8c3ef3-8829-427f-b982-2862867292f5","command_center_event_id":"02d17400-262e-457b-b965-18a7dca0d25c"},{"id":"1d1a6128-e977-42c4-aeb0-2c8594859319","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-8895b390ff84","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.162-owner-activity-mission-recovery","prNumber":null,"terminal":false,"missionId":"8895b390-ff84-4ac0-a3bd-b2c41967e356","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":102,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1818,"providerAuthMs":0,"ledgerPrepareMs":1818,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1818,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1818,"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":"8895b390-ff84-4ac0-a3bd-b2c41967e356"},"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":5816,"likelyAffectedFiles":["src/pages/mobile-vendor/BigPapisOwnerShell.tsx","src/pages/mobile-vendor/BigPapisCustomersPremium.tsx","src/pages/mobile-vendor/BigPapisInventory.tsx","src/routes/ownerRoutes.tsx","src/components/layout/TenantLayoutControl.tsx","src/lib/search/tenantWorkspaceSearch.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T17:30:36.802019+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:8895b390-ff84-4ac0-a3bd-b2c41967e356:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"18af5685-d539-4e0f-8831-332155f6f668","command_center_event_id":"8895b390-ff84-4ac0-a3bd-b2c41967e356"},{"id":"1d1ab321-5061-4fd9-8875-c58c3e428a0e","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-d6ba33d31386","prNumber":4061,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"ae22616f345c5f7a05d69e28c49c8441ff264ce3","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T01:04:09.192196+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"ae22616f345c5f7a05d69e28c49c8441ff264ce3","external_id":"4061","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:05d05300-de6c-4aac-89f8-b03f29ac6802:merged-pr:4061:ae22616f345c5f7a05d69e28c49c8441ff264ce3","mission_step_id":"b72b7725-dcb0-4191-a9cd-30129346b406","command_center_event_id":"05d05300-de6c-4aac-89f8-b03f29ac6802"},{"id":"1d1ac92e-0cc8-47ec-a6a2-05d2f3ec4a1b","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"find":"  if(normalized==='/pcg/upload')return <Navigate to={`/pcg/workspace${location.search||''}${location.hash||''}`} replace/>;\n  if(normalized==='/pcg/upload')return <Navigate to={`/pcg/workspace${location.search||''}${location.hash||''}`} replace/>;","path":"src/PcgAppShell.tsx","replace":"  if(normalized==='/pcg/upload')return <Navigate to={`/prestigious-card-grading/submit${location.search||''}${location.hash||''}`} replace/>;"},{"find":"    <Route path=\"/prestigious-card-grading/submit\" element={<Suspense fallback={<RouteFallback />}><PCGPublicSite page=\"submit\" /></Suspense>} />","path":"src/PublicAppShell.tsx","replace":"    <Route path=\"/prestigious-card-grading/submit\" element={<Suspense fallback={<RouteFallback />}><PCGPublicSite page=\"submit\" /></Suspense>} />\n    <Route path=\"/prestigious-card-grading/receive-cards\" element={<Suspense fallback={<RouteFallback />}><PCGPublicSite page=\"submit\" /></Suspense>} />"}],"branch":"ai/objective-first-repair-820c354644f0","writes":[],"patches":[],"version":1,"approved":true,"missionId":"820c3546-44f0-468b-9636-f9fa927cd209","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"820c3546-44f0-468b-9636-f9fa927cd209","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":"d7180499dcf3ff01ff02245704e61a10f44696c21259bb5e154e6d7846e23bf4","replayCount":0,"serializedBytes":1961},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T17:29:38.609243+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:820c3546-44f0-468b-9636-f9fa927cd209:repository-mutation-intent:d7180499dcf3ff01ff02245704e61a10f44696c21259bb5e154e6d7846e23bf4:0","mission_step_id":"1c8bd33a-33c4-4dbd-a439-f07f6ad5ba93","command_center_event_id":"820c3546-44f0-468b-9636-f9fa927cd209"},{"id":"1d1e8a5f-c59f-4c2b-8050-faac447f6978","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-c18dfdc4823c","reason":"retryable_provider_transport:POST:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.126-forgejo-bounded-retry","prNumber":null,"terminal":false,"missionId":"c18dfdc4-823c-4bfc-97a7-d047252991ef","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":18692,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":453,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":453,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":453,"repositoryMutationMs":18692,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":453,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"c18dfdc4-823c-4bfc-97a7-d047252991ef"},"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":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T16:11:20.055123+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c18dfdc4-823c-4bfc-97a7-d047252991ef:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"f6d8e9e0-9dd7-41dc-bec9-bcac49a4800c","command_center_event_id":"c18dfdc4-823c-4bfc-97a7-d047252991ef"},{"id":"1d2045bc-103a-4f08-ba0c-f9c0b688a6d7","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"425685e1b05f3e4be00929cccf9d75b2c94e2a18","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"425685e1b05f3e4be00929cccf9d75b2c94e2a18","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"de3fb4aea109604d713ce3e10c93f21f87df0bd496a6d992c50e2c2b1ab710c5","forgejoWorkflowProof":{"runId":13118,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"frontend":"success"},"targetJobCount":6,"observedTargetStates":{"frontend":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T17:29:42.9515+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"425685e1b05f3e4be00929cccf9d75b2c94e2a18","external_id":"forgejo-main-425685e1b05f","receipt_type":"canonical_release_status","idempotency_key":"mission:9c8c7771-4c99-44ba-8d27-777f085a459e:forgejo-release-status:425685e1b05f3e4be00929cccf9d75b2c94e2a18:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"65a33f8e-3837-440e-8b22-020861ac04ad","command_center_event_id":"9c8c7771-4c99-44ba-8d27-777f085a459e"},{"id":"1d21a770-76db-4a06-aa16-27713b20b765","source":"cc-execution","status":"recorded","payload":{"objective":"In src/pages/card-grading/pcgLocalSlabOcr.ts only: add support for reading selected local browser File/blob image sources (not only signed remote URLs), and accept a valid printed 5-digit certificate detected on the slab front without requiring the same printed number on the back. Do not invent official grades or certs. Preserve original remote-url behavior. Exact bounded source change, Gate, merge, deploy.","tenantRef":"pcg","receivedAt":"2026-10-12T19:24:54.510Z","fingerprint":"3978b00f54f80f2bfeb8c994696be1791453b421bfc8b0de9a5f250ffb601b1e","workstreamRef":"pcg","conversationId":null,"canonicalBranch":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":false,"objective":"In src/pages/card-grading/pcgLocalSlabOcr.ts only: add support for reading selected local browser File/blob image sources (not only signed remote URLs), and accept a valid printed 5-digit certificate detected on the slab front without requiring the same printed number on the back. Do not invent official grades or certs. Preserve original remote-url behavior. Exact bounded source change, Gate, merge, deploy.","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":"In src/pages/card-grading/pcgLocalSlabOcr.ts only: add support for reading selected local browser File/blob image sources (not only signed remote URLs), and accept a valid printed 5-digit certificate detected on the slab front without requiring the same printed number on the back. Do not invent official grades or certs. Preserve original remote-url behavior. Exact bounded source change, Gate, merge, deploy.","wordingChanged":false,"canonicalIntent":"In src/pages/card-grading/pcgLocalSlabOcr.ts only: add support for reading selected local browser File/blob image sources (not only signed remote URLs), and accept a valid printed 5-digit certificate detected on the slab front without requiring the same printed number on the back. Do not invent official grades or certs. Preserve original remote-url behavior. Exact bounded source change, Gate, merge, deploy.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"legacy_derived","version":1,"outcomes":[{"id":"outcome-1","statement":"In src/pages/card-grading/pcgLocalSlabOcr.ts only: add support for reading selected local browser File/blob image sources (not only signed remote URLs), and accept a valid printed 5-digit certificate detected on the slab front without requiring the same printed number on the back. Do not invent official grades or certs. Preserve original remote-url behavior. Exact bounded source change, Gate, merge, deploy.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"In src/pages/card-grading/pcgLocalSlabOcr.ts only: add support for reading selected local browser File/blob image sources (not only signed remote URLs), and accept a valid printed 5-digit certificate detected on the slab front without requiring the same printed number on the back. Do not invent official grades or certs. Preserve original remote-url behavior. Exact bounded source change, Gate, merge, deploy.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"bounded","blastRadius":"narrow"},"proof":{"requiredKinds":["repository"],"visualProofScope":"targeted","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":"pcg","sourceTargets":["src/pages/card-grading/pcgLocalSlabOcr.ts"]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"normal","deadlineSignals":[],"deadlineExplicit":false},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["route","deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"parallel_non_overlapping_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","mobile"],"behavioral":false,"visualProofScope":"targeted"},"dependencies":{"requiredDomains":["frontend","release_ownership"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":["frontend"]},"inputSignals":{"rawUtterance":"In src/pages/card-grading/pcgLocalSlabOcr.ts only: add support for reading selected local browser File/blob image sources (not only signed remote URLs), and accept a valid printed 5-digit certificate detected on the slab front without requiring the same printed number on the back. Do not invent official grades or certs. Preserve original remote-url behavior. Exact bounded source change, Gate, merge, deploy.","canonicalIntent":"In src/pages/card-grading/pcgLocalSlabOcr.ts only: add support for reading selected local browser File/blob image sources (not only signed remote URLs), and accept a valid printed 5-digit certificate detected on the slab front without requiring the same printed number on the back. Do not invent official grades or certs. Preserve original remote-url behavior. Exact bounded source change, Gate, merge, deploy.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"repository","claim":"In src/pages/card-grading/pcgLocalSlabOcr.ts only: add support for reading selected local browser File/blob image sources (not only signed remote URLs), and accept a valid printed 5-digit certificate detected on the slab front without requiring the same printed number on the back. Do not invent official grades or certs. Preserve original remote-url behavior. Exact bounded source change, Gate, merge, deploy.","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":"In-src-pages-card-grading-pcgLocalSlabOcr.ts-only:-add-support-for-reading-selected-local-browser-Fi","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":[],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["proof-production"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestedBranch":null,"conversationContext":null,"requestContractHash":"ee91a237695a512d139ea3c71e7a16b77e746b41d15362de83213b5656c4f180","requestContractRevision":1},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-12T19:24:55.37818+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:9336ea37-140b-4709-b4f6-0aab1f721cc6:tenant-workstream-contribution:3978b00f54f80f2bfeb8c994696be1791453b421bfc8b0de9a5f250ffb601b1e","mission_step_id":null,"command_center_event_id":"9336ea37-140b-4709-b4f6-0aab1f721cc6"},{"id":"1d2219c7-f4c2-468c-b0cc-17b823605849","source":"cc-execution","status":"recorded","payload":{"objective":"Adopt existing PR #2060 at exact green head e32d53ac17417bdf76fb5ac23837d99795d7ed0b without changing source. Squash merge it, deploy only frontend plus migrations, and prove the explicit owner outcome: KNOCKLAUNCH OS Call Center is tenant-specific, uses the KNOCKLAUNCH Sales & Success workflow and KNOCKLAUNCH outcomes, preserves other tenants, and no longer exposes Mitigation/CRM chrome. Then run claim-matched desktop and mobile visual proof on /call-center.","tenantRef":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","receivedAt":"2026-09-07T13:18:08.839Z","fingerprint":"82976e3c6d2bb37a000fc27c106b9da56840073a878a88b6dfe6db63cfb52da0","workstreamRef":"a3ffa31f0c884fddb872051db013ca3e","conversationId":null,"canonicalBranch":"ai/call-center-tenant-specific-20260907","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Adopt existing PR #2060 at exact green head e32d53ac17417bdf76fb5ac23837d99795d7ed0b without changing source. Squash merge it, deploy only frontend plus migrations, and prove the explicit owner outcome: KNOCKLAUNCH OS Call Center is tenant-specific, uses the KNOCKLAUNCH Sales & Success workflow and KNOCKLAUNCH outcomes, preserves other tenants, and no longer exposes Mitigation/CRM chrome. Then run claim-matched desktop and mobile visual proof on /call-center.","wordingChanged":false,"canonicalIntent":"Adopt existing PR #2060 at exact green head e32d53ac17417bdf76fb5ac23837d99795d7ed0b without changing source. Squash merge it, deploy only frontend plus migrations, and prove the explicit owner outcome: KNOCKLAUNCH OS Call Center is tenant-specific, uses the KNOCKLAUNCH Sales & Success workflow and KNOCKLAUNCH outcomes, preserves other tenants, and no longer exposes Mitigation/CRM chrome. Then run claim-matched desktop and mobile visual proof on /call-center.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"KNOCKLAUNCH OS /call-center is tenant-specific, uses the KNOCKLAUNCH workflow and dispositions, and contains no unrelated Mitigation/CRM chrome.","proofConditionIds":["proof-release","proof-data","proof-visual"]}],"objective":"Adopt existing PR #2060 at exact green head e32d53ac17417bdf76fb5ac23837d99795d7ed0b without changing source. Squash merge it, deploy only frontend plus migrations, and prove the explicit owner outcome: KNOCKLAUNCH OS Call Center is tenant-specific, uses the KNOCKLAUNCH Sales & Success workflow and KNOCKLAUNCH outcomes, preserves other tenants, and no longer exposes Mitigation/CRM chrome. Then run claim-matched desktop and mobile visual proof on /call-center.","constraints":[{"id":"constraint-1","statement":"Do not change the KNOCKLAUNCH OS tenant_type.","proofConditionIds":["proof-release","proof-data"]},{"id":"constraint-2","statement":"Do not seed KNOCKLAUNCH-specific workflow copy into other tenants.","proofConditionIds":["proof-release","proof-data"]},{"id":"constraint-3","statement":"Do not use GitHub.","proofConditionIds":["proof-release","proof-data"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-release","kind":"runtime","claim":"PR #2060 exact green head is squash merged and only frontend plus migrations are released to production.","route":"/call-center","roleRef":null,"userRef":null,"required":true,"expectedText":"KNOCKLAUNCH","targetedActions":[],"allowedReleaseTargets":["frontend","migrations"],"requiredReleaseTargets":["frontend","migrations"]},{"id":"proof-data","kind":"runtime","claim":"Production KNOCKLAUNCH OS tenant has KNOCKLAUNCH Sales & Success Workflow, five active KNOCKLAUNCH stages, seven active KNOCKLAUNCH dispositions, and no other tenant has KNOCKLAUNCH-specific workflow copy.","route":"/call-center","roleRef":null,"userRef":null,"required":true,"expectedText":"KNOCKLAUNCH","targetedActions":[],"allowedReleaseTargets":["frontend","migrations"],"requiredReleaseTargets":["migrations"]},{"id":"proof-visual","kind":"visual","claim":"Desktop and mobile /call-center visibly show KNOCKLAUNCH OS tenant identity and workflow without the leaked Mitigation/CRM account menu or navigation.","route":"/call-center","roleRef":null,"userRef":null,"required":true,"expectedText":"KNOCKLAUNCH","targetedActions":[],"allowedReleaseTargets":["frontend","migrations"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/call-center-tenant-specific-20260907","conversationContext":null,"requestContractHash":"609e022eff4dd094aa55f0f3734545948342cce37748f31aa72f971514b7cbc6","requestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T13:18:09.336626+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:50c25521-4b80-439a-b125-232893013169:tenant-workstream-contribution:82976e3c6d2bb37a000fc27c106b9da56840073a878a88b6dfe6db63cfb52da0","mission_step_id":null,"command_center_event_id":"50c25521-4b80-439a-b125-232893013169"},{"id":"1d22bf9a-6f15-4b3c-8ca3-70079463ca70","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-7ccfc533244f","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.144-request-contract-inference","prNumber":null,"terminal":false,"missionId":"7ccfc533-244f-4e83-907f-c5e39a8df303","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":808,"providerAuthMs":0,"ledgerPrepareMs":808,"ledgerReconcileMs":226,"lineageReconcileMs":0,"resolvePreflightMs":808,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1034,"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":"7ccfc533-244f-4e83-907f-c5e39a8df303"},"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":5215,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T06:02:36.204235+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:7ccfc533-244f-4e83-907f-c5e39a8df303:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"f9c7941b-969a-4da4-b3a7-3e44829c2fd0","command_center_event_id":"7ccfc533-244f-4e83-907f-c5e39a8df303"},{"id":"1d233fac-3fb3-4998-bea2-e14bae6bce4b","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"main","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.34.2-frontend-build-poll-resilience","prNumber":null,"terminal":false,"missionId":"292e48d6-9fee-4fdf-8f15-f34ecb971d2f","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":"292e48d6-9fee-4fdf-8f15-f34ecb971d2f"},"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":11276,"likelyAffectedFiles":["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/","src/components/","src/index.css",".github/workflows/canonical-pull-request-gate.yml","workers/cc-execution/src/index-controlled-deploy-gate.js"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-11T18:53:05.980594+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:292e48d6-9fee-4fdf-8f15-f34ecb971d2f:execute_mission:repair_mission_synthesis_ready","mission_step_id":"b6e06b26-f1c2-49e6-9776-9ebaded95538","command_center_event_id":"292e48d6-9fee-4fdf-8f15-f34ecb971d2f"},{"id":"1d24eb01-b32f-4eea-a66c-a0f79fe2301c","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"91305181764da7d6477fa2fe37295534cee1c3b5","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"91305181764da7d6477fa2fe37295534cee1c3b5","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"0caa6a533aa68d5e368247fd6faf190d1b8e6a93b74f8f66807b0a5c800958e2","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5204","runId":5204,"status":"running","sourceSha":"91305181764da7d6477fa2fe37295534cee1c3b5","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T13:54:42.856128+00:00","proof_gate":"canonical_release_pending","source_sha":"91305181764da7d6477fa2fe37295534cee1c3b5","external_id":"forgejo-main-91305181764d","receipt_type":"canonical_release_status","idempotency_key":"mission:27362bc1-9d9e-4fdb-8216-f2977898aade:forgejo-release-status:91305181764da7d6477fa2fe37295534cee1c3b5:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"8d8a97dc-11b4-437e-9cbd-d1d03577a410","command_center_event_id":"27362bc1-9d9e-4fdb-8216-f2977898aade"},{"id":"1d254336-75cf-4794-8c40-a6770d0a6ca5","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-9fae1b45f888","reason":"anchored_edit_anchor_not_unique:src/components/crm/CRMMobileNavigation.tsx","status":"blocked","metrics":{"receiptBytes":6897,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":17364,"firstUsefulResultAt":"2026-10-01T14:48:44.186Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.37-paul-primary-interface-fastpath","prNumber":null,"terminal":false,"missionId":"9fae1b45-f888-413e-86ef-39672c81a264","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":627,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":627,"missionSetupMs":299,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":299,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":299,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":299,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"9fae1b45-f888-413e-86ef-39672c81a264"},"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":1527,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T14:49:03.259505+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:9fae1b45-f888-413e-86ef-39672c81a264:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"52b6e315-3cdc-45e6-8cf3-1ce0701327a0","command_center_event_id":"9fae1b45-f888-413e-86ef-39672c81a264"},{"id":"1d25607d-e6d4-4cb6-8c65-ecb0cdf5a056","source":"cc-execution","status":"waiting","payload":{"body":{"body":"Deterministic provider connection lifecycle: stored != verified; IRSLOGIQS read proof before active; degraded/prerequisite states; same-flow status-ID setup; regression coverage.","ship":true,"files":[{"path":"src/__tests__/provider-interconnectivity.contract.test.ts","content":"// @vitest-environment node\nimport { readFileSync } from 'node:fs';\nimport { resolve } from 'node:path';\nimport { describe, expect, it } from 'vitest';\n\nconst read = (path: string) => readFileSync(resolve(process.cwd(), path), 'utf8');\nconst writer = read('supabase/functions/upsert-tenant-provider-secret/index.ts');\nconst sync = read('supabase/functions/irslogiqs-sync/index.ts');\nconst ui = read('src/pages/connections/TenantConnections.tsx');\n\ndescribe('provider interconnectivity lifecycle', () => {\n  it('never promotes a stored secret credential before verification', () => {\n    expect(writer).toContain(\"credential_status: 'pending'\");\n    expect(writer).toContain('last_verified_at: null');\n    expect(writer).not.toContain(\"provider === 'irslogiqs' ? 'active'\");\n    expect(writer).toContain(\"status: 'pending_verification'\");\n  });\n\n  it('requires authenticated IRSLogiqs read proof before active', () => {\n    expect(sync).toContain('/Case/GetCasesByStatus');\n    expect(sync).toContain(\"credential_status:'active',last_verified_at:completedAt\");\n    expect(sync).toContain(\"credential_status:'degraded',last_verified_at:null\");\n    expect(sync).toContain('verified_at:completedAt');\n  });\n\n  it('keeps IRSLogiqs setup and verification in one connection flow', () => {\n    expect(ui).toContain('Sync status IDs');\n    expect(ui).toContain(\"supabase.functions.invoke('irslogiqs-sync'\");\n    expect(ui).toContain('isConnectedStatus');\n    expect(ui).toContain(\"kind==='secret'&&!r.last_verified_at\");\n    expect(ui).toContain('statusIds');\n  });\n});\n"}],"title":"Harden provider connection verification lifecycle","branch":"ai/objective-first-repair-4b4b5a5fd8c0","writes":[],"patches":[],"version":1,"approved":true,"missionId":"4b4b5a5f-d8c0-408e-ba78-a66c24900b8c","objective":"Apply the exact tested provider-interconnectivity hardening only to the five supplied files. Stored secret credentials must remain pending until provider verification succeeds; IRSLOGIQS verification uses GetCasesByStatus read-only proof, writes active+last_verified_at on success, degraded on provider failure, and requires sync status IDs in the same Connections flow. Preserve tenant isolation and projected-user support. Create one focused PR, Gate, squash merge, release frontend plus affected Supabase functions, and prove live Tennex state.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/connections/TenantConnections.tsx","supabase/functions/upsert-tenant-provider-secret/index.ts","supabase/functions/irslogiqs-sync/index.ts","config/capabilities/tennex-irslogiqs-connection.json","src/__tests__/provider-interconnectivity.contract.test.ts"],"anchored_edits":[{"path":"supabase/functions/upsert-tenant-provider-secret/index.ts","new_content":"const secretToken = (body?.secret_token as string | undefined)?.trim() || null;\n    const irslogiqsStatusIds = Array.isArray(body?.status_ids) ? body.status_ids.map((value: unknown) => Number(value)).filter((value: number) => Number.isInteger(value) && value > 0) : [];","old_content":"const secretToken = (body?.secret_token as string | undefined)?.trim() || null;"},{"path":"supabase/functions/upsert-tenant-provider-secret/index.ts","new_content":"credential_status: 'pending',\n          credential_ref: `db:tenant_provider_secrets:${provider}`,\n          phone_number: from_number,\n          sending_domain: from_email ? from_email.split('@')[1] ?? null : null,\n          last_verified_at: null,\n          verification_notes: provider === 'stripe' ? 'Stripe keys stored encrypted; pending verification.' : provider === 'irslogiqs' ? 'IRSLogiqs credentials stored encrypted; pending authenticated provider verification. Run IRSLogiqs verification before relying on this connection.' : 'Stored encrypted; pending verification.',\n          metadata: {\n            ...(provider === 'stripe' ? { publishable_key } : provider === 'irslogiqs' ? { account_subdomain, ...(irslogiqsStatusIds.length ? { sync_status_ids: irslogiqsStatusIds } : {}) } : {}),","old_content":"credential_status: provider === 'irslogiqs' ? 'active' : 'pending',\n          credential_ref: `db:tenant_provider_secrets:${provider}`,\n          phone_number: from_number,\n          sending_domain: from_email ? from_email.split('@')[1] ?? null : null,\n          verification_notes: provider === 'stripe' ? 'Stripe keys stored encrypted; pending verification.' : provider === 'irslogiqs' ? 'IRSLogiqs key stored for authenticated lead delivery; Case.Write is validated by IRSLogiqs on lead submission.' : 'Stored encrypted; pending verification.',\n          metadata: {\n            ...(provider === 'stripe' ? { publishable_key } : provider === 'irslogiqs' ? { account_subdomain } : {}),"},{"path":"supabase/functions/upsert-tenant-provider-secret/index.ts","new_content":"return json(200, { ok: true, status: 'pending_verification' });","old_content":"return json(200, { ok: true });"},{"path":"supabase/functions/irslogiqs-sync/index.ts","new_content":"if (!statusIds.length) {\n      const note = 'IRSLogiqs credentials stored, but sync status IDs are not configured yet.';\n      if (credentialRow.data?.id) await admin.from('tenant_provider_credentials').update({credential_status:'pending',last_verified_at:null,verification_notes:note,updated_at:new Date().toISOString()}).eq('id',credentialRow.data.id);\n      return json(409,{ok:false,status:'prerequisite_required',error:'IRSLogiqs sync status IDs are not configured yet'});\n    }","old_content":"if (!statusIds.length) {\n      return json(409,{ok:false,status:'prerequisite_required',error:'IRSLogiqs sync status IDs are not configured yet'});\n    }"},{"path":"supabase/functions/irslogiqs-sync/index.ts","new_content":"if (!res.ok || payload?.Success === false) {\n          const failureAt = new Date().toISOString();\n          const note = 'IRSLogiqs provider verification failed for status ' + statusId + ' (HTTP ' + res.status + ').';\n          await admin.from('tenant_provider_credentials').update({credential_status:'degraded',last_verified_at:null,verification_notes:note,metadata:{...metadata,sync_status_ids:statusIds,sync:{...(metadata?.sync||{}),last_failure_at:failureAt,last_error:note}},updated_at:failureAt}).eq('id',credentialRow.data.id);\n          await admin.from('tenant_provider_secrets').update({verified_at:null,verification_error:note,updated_at:failureAt}).eq('tenant_id',tenantId).eq('provider','irslogiqs');\n          throw new Error(note);\n        }","old_content":"if (!res.ok || payload?.Success === false) throw new Error('IRSLogiqs case list request failed for status ' + statusId);"},{"path":"supabase/functions/irslogiqs-sync/index.ts","new_content":"await admin.from('tenant_provider_secrets').update({verified_at:completedAt,verification_error:null,updated_at:completedAt}).eq('tenant_id',tenantId).eq('provider','irslogiqs');\n\n    await admin.from('tenant_provider_credentials').update({\n      credential_status:'active',last_verified_at:completedAt,\n      verification_notes:'IRSLogiqs authenticated provider read succeeded: ' + records.length + ' discovered',","old_content":"await admin.from('tenant_provider_credentials').update({\n      credential_status:'connected',last_verified_at:completedAt,\n      verification_notes:'IRSLogiqs sync succeeded: ' + records.length + ' discovered',"},{"path":"src/pages/connections/TenantConnections.tsx","new_content":"function isConnectedStatus(s?:string|null){return s==='active'||s==='connected'} function statusLabel(s?:string|null){if(isConnectedStatus(s))return'Connected';if(s==='pending')return'Needs verification';if(s==='degraded')return'Degraded';if(s==='invalid')return'Needs attention';if(s==='disabled')return'Disconnected';return'Not connected'} function statusBadgeClass(s?:string|null){if(isConnectedStatus(s))return'border-emerald-400/20 bg-emerald-500/10 text-emerald-200';if(s==='degraded'||s==='invalid')return'border-destructive/30 bg-destructive/10 text-destructive-foreground';if(s==='pending')return'border-amber-400/25 bg-amber-400/10 text-amber-200';return'border-border bg-muted/40 text-muted-foreground'}","old_content":"function statusLabel(s?:string|null){if(s==='active')return'Connected';if(s==='pending')return'Needs verification';if(s==='invalid')return'Needs attention';if(s==='disabled')return'Disconnected';return'Not connected'} function statusBadgeClass(s?:string|null){if(s==='active')return'border-emerald-400/20 bg-emerald-500/10 text-emerald-200';if(s==='invalid')return'border-destructive/30 bg-destructive/10 text-destructive-foreground';if(s==='pending')return'border-amber-400/25 bg-amber-400/10 text-amber-200';return'border-border bg-muted/40 text-muted-foreground'}"},{"path":"src/pages/connections/TenantConnections.tsx","new_content":"const[secretForm,setSecretForm]=useState({apiSecret:'',accountSid:'',fromNumber:'',fromEmail:'',fromName:'',publishableKey:'',accountSubdomain:'',secretToken:'',statusIds:''});","old_content":"const[secretForm,setSecretForm]=useState({apiSecret:'',accountSid:'',fromNumber:'',fromEmail:'',fromName:'',publishableKey:'',accountSubdomain:'',secretToken:''});"},{"path":"src/pages/connections/TenantConnections.tsx","new_content":"const providerReady=useCallback((r?:ConnectionRow|null)=>{if(!r||!isConnectedStatus(r.credential_status))return false;if(PROVIDER_MAP.get(r.provider as ProviderKey)?.kind==='secret'&&!r.last_verified_at)return false;if(r.provider==='google_workspace')","old_content":"const providerReady=useCallback((r?:ConnectionRow|null)=>{if(!r||r.credential_status!=='active')return false;if(r.provider==='google_workspace')"},{"path":"src/pages/connections/TenantConnections.tsx","new_content":"const providerStatusText=useCallback((r?:ConnectionRow|null)=>isConnectedStatus(r?.credential_status)&&!providerReady(r)?'Needs reconnect':statusLabel(r?.credential_status),[providerReady]);","old_content":"const providerStatusText=useCallback((r?:ConnectionRow|null)=>r?.credential_status==='active'&&!providerReady(r)?'Needs reconnect':statusLabel(r?.credential_status),[providerReady]);"},{"path":"src/pages/connections/TenantConnections.tsx","new_content":"const savedRows=useMemo(()=>rows.filter(r=>r.credential_status&&r.credential_status!=='missing').sort((a,b)=>{const rank=(s?:string|null)=>isConnectedStatus(s)?0:(s==='invalid'||s==='degraded')?1:s==='pending'?2:3;return rank(a.credential_status)-rank(b.credential_status)||providerLabel(a.provider).localeCompare(providerLabel(b.provider))}),[rows]);const attentionCount=useMemo(()=>rows.filter(r=>r.credential_status==='invalid'||r.credential_status==='degraded'||r.credential_status==='pending'||(isConnectedStatus(r.credential_status)&&!providerReady(r))).length,[rows,providerReady]);","old_content":"const savedRows=useMemo(()=>rows.filter(r=>r.credential_status&&r.credential_status!=='missing').sort((a,b)=>{const rank=(s?:string|null)=>s==='active'?0:s==='invalid'?1:s==='pending'?2:3;return rank(a.credential_status)-rank(b.credential_status)||providerLabel(a.provider).localeCompare(providerLabel(b.provider))}),[rows]);const attentionCount=useMemo(()=>rows.filter(r=>r.credential_status==='invalid'||r.credential_status==='pending'||(r.credential_status==='active'&&!providerReady(r))).length,[rows,providerReady]);"},{"path":"src/pages/connections/TenantConnections.tsx","new_content":"const chooseProvider=(p:ProviderDefinition)=>{setSecretForm({apiSecret:'',accountSid:'',fromNumber:'',fromEmail:'',fromName:'',publishableKey:'',accountSubdomain:'',secretToken:'',statusIds:''});","old_content":"const chooseProvider=(p:ProviderDefinition)=>{setSecretForm({apiSecret:'',accountSid:'',fromNumber:'',fromEmail:'',fromName:'',publishableKey:'',accountSubdomain:'',secretToken:''});"},{"path":"src/pages/connections/TenantConnections.tsx","new_content":"const connectSecretProvider=async(p:ProviderDefinition)=>{if(!tenantId)return;if(!secretForm.apiSecret.trim()){toast.error('Enter the provider credential first');return}setConnecting(true);try{const body:Record<string,any>={tenant_id:tenantId,provider:p.key,api_secret:secretForm.apiSecret.trim()};","old_content":"const connectSecretProvider=async(p:ProviderDefinition)=>{if(!tenantId)return;if(!secretForm.apiSecret.trim()){toast.error('Enter the provider credential first');return}setConnecting(true);try{const body:Record<string,string>={tenant_id:tenantId,provider:p.key,api_secret:secretForm.apiSecret.trim()};"},{"path":"src/pages/connections/TenantConnections.tsx","new_content":"if(!secretForm.secretToken.trim()){toast.error('Enter the IRSLogiqs Secret Token');setConnecting(false);return}const statusIds=secretForm.statusIds.split(',').map(value=>Number(value.trim())).filter(value=>Number.isInteger(value)&&value>0);if(!statusIds.length){toast.error('Enter at least one IRSLogiqs sync status ID');setConnecting(false);return}body.account_subdomain=secretForm.accountSubdomain.trim();body.secret_token=secretForm.secretToken.trim();body.status_ids=statusIds}","old_content":"if(!secretForm.secretToken.trim()){toast.error('Enter the IRSLogiqs Secret Token');setConnecting(false);return}body.account_subdomain=secretForm.accountSubdomain.trim();body.secret_token=secretForm.secretToken.trim()}"},{"path":"src/pages/connections/TenantConnections.tsx","new_content":"if(p.key!=='irslogiqs'){const verified=await supabase.functions.invoke('verify-tenant-provider',{body:{tenant_id:tenantId,provider:p.key}});if(verified.error||verified.data?.ok!==true)throw new Error(verified.data?.error||verified.error?.message||`${p.label} could not be verified`);toast.success(`${p.label} connected`)}else{const verified=await supabase.functions.invoke('irslogiqs-sync',{body:{tenant_id:tenantId,status_ids:body.status_ids}});if(verified.error||verified.data?.ok!==true)throw new Error(verified.data?.error||verified.error?.message||'IRSLogiqs could not be verified');toast.success('IRSLogiqs verified and connected.')}","old_content":"if(p.key!=='irslogiqs'){const verified=await supabase.functions.invoke('verify-tenant-provider',{body:{tenant_id:tenantId,provider:p.key}});if(verified.error||verified.data?.ok!==true)throw new Error(verified.data?.error||verified.error?.message||`${p.label} could not be verified`);toast.success(`${p.label} connected`)}else{toast.success('IRSLogiqs connected for Tennex lead delivery.')}"},{"path":"src/pages/connections/TenantConnections.tsx","new_content":"setSecretForm({apiSecret:'',accountSid:'',fromNumber:'',fromEmail:'',fromName:'',publishableKey:'',accountSubdomain:'',secretToken:'',statusIds:''});await loadConnections()","old_content":"setSecretForm({apiSecret:'',accountSid:'',fromNumber:'',fromEmail:'',fromName:'',publishableKey:'',accountSubdomain:'',secretToken:''});await loadConnections()"},{"path":"src/pages/connections/TenantConnections.tsx","new_content":"selectedConnected=isConnectedStatus(selectedStatus),selectedReady=selectedConnected&&providerReady(selectedRow)","old_content":"selectedConnected=selectedStatus==='active',selectedReady=selectedConnected&&providerReady(selectedRow)"},{"path":"src/pages/connections/TenantConnections.tsx","new_content":"const googleConnected=isConnectedStatus(googleRow?.credential_status);","old_content":"const googleConnected=googleRow?.credential_status==='active';"},{"path":"src/pages/connections/TenantConnections.tsx","new_content":"savedRows.map(r=>{const p=PROVIDER_MAP.get(r.provider as ProviderKey),Icon=p?.icon||PlugZap,active=providerReady(r);","old_content":"savedRows.map(r=>{const p=PROVIDER_MAP.get(r.provider as ProviderKey),Icon=p?.icon||PlugZap,active=r.credential_status==='active';"},{"path":"src/pages/connections/TenantConnections.tsx","new_content":"statusBadgeClass(isConnectedStatus(r.credential_status)&&!providerReady(r)?'pending':r.credential_status)","old_content":"statusBadgeClass(r.credential_status==='active'&&!providerReady(r)?'pending':r.credential_status)"},{"path":"src/pages/connections/TenantConnections.tsx","new_content":"results.map(p=>{const Icon=p.icon,row=connectionMap.get(p.key),connected=providerReady(row);","old_content":"results.map(p=>{const Icon=p.icon,row=connectionMap.get(p.key),connected=row?.credential_status==='active';"},{"path":"src/pages/connections/TenantConnections.tsx","new_content":"<div className=\"space-y-1.5\"><Label>Secret Token</Label><Input type=\"password\" value={secretForm.secretToken} onChange={e=>setSecretForm(c=>({...c,secretToken:e.target.value}))} autoComplete=\"new-password\"/></div><div className=\"space-y-1.5\"><Label>Sync status IDs</Label><Input value={secretForm.statusIds} onChange={e=>setSecretForm(c=>({...c,statusIds:e.target.value}))} placeholder=\"1, 2, 3\" autoComplete=\"off\"/></div><p className=\"text-xs text-muted-foreground sm:col-span-2\">Use the IRSLogiqs API key from Security → API Key, Secret Token from Settings → Integrations, and the case status IDs you want KnockLaunch to read. Connect verifies the credentials immediately with a read-only IRSLogiqs request before the connection becomes active.</p>","old_content":"<div className=\"space-y-1.5\"><Label>Secret Token</Label><Input type=\"password\" value={secretForm.secretToken} onChange={e=>setSecretForm(c=>({...c,secretToken:e.target.value}))} autoComplete=\"new-password\"/></div><p className=\"text-xs text-muted-foreground sm:col-span-2\">Use the IRSLogiqs API key from Security → API Key and Secret Token from Settings → Integrations. Both are encrypted server-side.</p>"},{"path":"src/pages/connections/TenantConnections.tsx","new_content":"(selectedStatus==='invalid'||selectedStatus==='degraded')?<div","old_content":"selectedStatus==='invalid'?<div"},{"path":"config/capabilities/tennex-irslogiqs-connection.json","new_content":"\"states\": [\"disconnected\", \"pending\", \"active\", \"degraded\", \"prerequisite_required\"],\n    \"activationRequirements\": [\"IRSLogiqs is visible from canonical tenant Settings > Connections\", \"the tenant owner supplies that tenant's IRSLogiqs account subdomain, API key, Secret Token, and one or more sync status IDs in the same connection flow\", \"credential storage sets pending and clears last_verified_at; storage alone never means connected\", \"a successful authenticated non-mutating GetCasesByStatus read is required before active and must set last_verified_at\", \"provider or authentication failure sets degraded and records the verification error\", \"missing sync status IDs remains prerequisite_required/pending instead of connected\", \"the API key and Secret Token remain encrypted together in the tenant provider secret boundary\", \"IRSLogiqs Case.Read is required for contact sync and Case.Write for case creation\", \"contact sync stores CaseID as external identity and excludes SSN, EIN, payment-account, and card data\", \"disconnect removes only the active tenant's IRSLogiqs authorization\"],","old_content":"\"states\": [\"prepare\", \"deploy\", \"verify\", \"activate\"],\n    \"activationRequirements\": [\"IRSLogiqs is visible from canonical tenant Settings > Connections\", \"the tenant owner supplies that tenant's IRSLogiqs account subdomain, API key, and Secret Token\", \"the API key and Secret Token remain encrypted together in the tenant provider secret boundary\", \"IRSLogiqs Case.Read is required for contact sync and Case.Write for case creation\", \"contact sync stores CaseID as external identity and excludes SSN, EIN, payment-account, and card data\", \"disconnect removes only the active tenant's IRSLogiqs authorization\"],"}],"forbiddenPaths":[".forgejo/workflows/knocklaunch.yml",".forgejo/workflows/knocklaunch-local-host-autoconnect.yml","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.service","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.timer","scripts/visual-witness-hosted-runner"],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"4b4b5a5f-d8c0-408e-ba78-a66c24900b8c","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/connections/TenantConnections.tsx","supabase/functions/upsert-tenant-provider-secret/index.ts","supabase/functions/irslogiqs-sync/index.ts","config/capabilities/tennex-irslogiqs-connection.json","src/__tests__/provider-interconnectivity.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":"353263faa6297ac05c7bb34da97655a04979348c5b5cdcb38427aa266b103d0c","replayCount":0,"serializedBytes":21116},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T16:40:32.285857+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:4b4b5a5f-d8c0-408e-ba78-a66c24900b8c:repository-mutation-intent:353263faa6297ac05c7bb34da97655a04979348c5b5cdcb38427aa266b103d0c:0","mission_step_id":"352fcb73-d078-4aea-bb42-cac1d3eadf18","command_center_event_id":"4b4b5a5f-d8c0-408e-ba78-a66c24900b8c"},{"id":"1d2582c1-799f-4c71-a4e3-e1882f791887","source":"cc-execution","status":"blocked","payload":{"reason":"control_plane_maintenance_authorization_required","fingerprint":"431e7e840286db04cc6a9ce0df4ca6f64cfbeb7830ebcaca4f49de7cc12ce2ad"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T11:06:03.477787+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:431e7e840286db04cc6a9ce0df4ca6f64cfbeb7830ebcaca4f49de7cc12ce2ad","mission_step_id":"22ce5e98-9cce-435a-9680-34357bbbf379","command_center_event_id":"25339601-cdc9-425f-918b-98d684351e93"},{"id":"1d25e6ad-c8d1-4e1d-a872-7aea5d0f6e99","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"590d4da83674518cdc7b49f4e6c33d31a919205d","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"590d4da83674518cdc7b49f4e6c33d31a919205d","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1356","runId":1356,"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-19T02:11:01.637221+00:00","proof_gate":"canonical_release_pending","source_sha":"590d4da83674518cdc7b49f4e6c33d31a919205d","external_id":"forgejo-main-590d4da83674","receipt_type":"canonical_release_status","idempotency_key":"mission:fcb9a6aa-a888-40fa-800c-3dd600f0b229:forgejo-release-status:590d4da83674518cdc7b49f4e6c33d31a919205d:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"aff989d8-eba1-4500-a7ad-4f6557d8fa28","command_center_event_id":"fcb9a6aa-a888-40fa-800c-3dd600f0b229"},{"id":"1d27bdb9-73c7-4390-9985-972be6299d25","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-53cbda3c9698","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":29715,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":6540,"firstUsefulResultAt":"2026-09-30T19:33:52.968Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.23-paul-release-path-recovery","prNumber":4263,"terminal":false,"missionId":"53cbda3c-9698-46ca-8cd1-bc92903e02be","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"501539bf863e0f298abeeb5fa08452196585f41b","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6579,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":3000,"approvedPlanMs":0,"missionSetupMs":423,"providerAuthMs":0,"shipAndProveMs":3027,"ledgerPrepareMs":309,"ledgerReconcileMs":0,"lineageReconcileMs":114,"resolvePreflightMs":423,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":309,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"53cbda3c-9698-46ca-8cd1-bc92903e02be"},"performance":null,"deploymentId":"forgejo-main-501539bf863e","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["ai-respond"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2594,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T19:35:29.193858+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"501539bf863e0f298abeeb5fa08452196585f41b","external_id":"forgejo-main-501539bf863e","receipt_type":"execute_mission","idempotency_key":"mission:53cbda3c-9698-46ca-8cd1-bc92903e02be:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"7aa13c14-a3c1-4a12-ad9b-28ed214590a3","command_center_event_id":"53cbda3c-9698-46ca-8cd1-bc92903e02be"},{"id":"1d2b2d21-d965-4906-bc71-0ddc0e4da4b7","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":3048,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.4-pr-native-freshness","prNumber":403,"terminal":false,"missionId":"af4879bf-84bf-41a1-ba44-e24e08325311","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":"af4879bf-84bf-41a1-ba44-e24e08325311"},"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":5351,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T03:06:17.845955+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"403","receipt_type":"execute_mission","idempotency_key":"mission:af4879bf-84bf-41a1-ba44-e24e08325311:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"78e2b2ca-26a5-469f-b94f-467c58eafb29","command_center_event_id":"af4879bf-84bf-41a1-ba44-e24e08325311"},{"id":"1d2d7581-8236-4008-ac01-5aa2a47e9c91","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/tenant-modes-experience-primitive-20260911","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":2474,"terminal":false,"missionId":"02d5d119-88a2-458f-b6a0-5b60326bc5b7","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":13524,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":5600,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":600,"ledgerReconcileMs":0,"lineageReconcileMs":5000,"resolvePreflightMs":5600,"repositoryMutationMs":13524,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":600,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"02d5d119-88a2-458f-b6a0-5b60326bc5b7"},"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":1567,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T03:27:01.126939+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:02d5d119-88a2-458f-b6a0-5b60326bc5b7:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"f0ddeec2-30e8-48b3-8da4-8248bcb338cd","command_center_event_id":"02d5d119-88a2-458f-b6a0-5b60326bc5b7"},{"id":"1d2ff55d-cdb0-43f9-ad03-a838d55840db","source":"forgejo-runtime","status":"failed","payload":{"failed":["forgejo-release/workflow","frontend-cloudflare/live"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"failure","frontend-cloudflare/live":"failure"},"mainSha":"649061814c09e15299058897dd820359c6952373","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"649061814c09e15299058897dd820359c6952373","releaseState":"failed","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1522","runId":1522,"status":"failure","conclusion":null,"failedJobs":[{"id":9258,"name":"Release frontend","status":"failure","conclusion":null,"failedSteps":[]}],"diagnostics":{"runId":1522,"logTail":["2026-08-19T19:03:06.2995887Z │       Message:  -","2026-08-19T19:03:06.2996033Z │","2026-08-19T19:03:06.3023593Z ├ Resolving tags to versions","2026-08-19T19:03:07.0993366Z │","2026-08-19T19:03:07.1082938Z ","2026-08-19T19:03:07.2837689Z [31m✘ [41;31m[[41;97mERROR[41;31m][0m [1mTag \"649061814c09e15299058897dd820359c6952373\" matches multiple versions:[0m","2026-08-19T19:03:07.2838472Z ","2026-08-19T19:03:07.2838669Z     - ae7f7c40-5409-4f08-9b20-5a6af9b47266","2026-08-19T19:03:07.2838920Z     - a3613a4c-ff6f-4065-9dbd-33fe744a88a1","2026-08-19T19:03:07.2839172Z   Deploy by Version ID directly to disambiguate.","2026-08-19T19:03:07.2839524Z ","2026-08-19T19:03:07.2839731Z ","2026-08-19T19:03:07.3489074Z 🪵  Logs were written to \"/root/.config/.wrangler/logs/wrangler-2026-08-19_19-03-05_026.log\"","2026-08-19T19:03:07.4513911Z ::error::frontend wrangler upload classified: hint=_vite_react_shadcn_ts@0.0.0_deploy:cloudflare-native:wrangler exit=1","2026-08-19T19:03:07.5631512Z ::error::frontend_release_failure stage=deploy class=WRANGLER hint=_vite_react_shadcn_ts@0.0.0_deploy:cloudflare-native:wrangler","2026-08-19T19:03:07.5848829Z   ⚙  Setting output release_ok=false","2026-08-19T19:03:07.5849799Z   ⚙  Setting output failure_stage=deploy","2026-08-19T19:03:07.5850154Z   ⚙  Setting output failure_class=WRANGLER","2026-08-19T19:03:07.5850611Z   ⚙  Setting output failure_hint=_vite_react_shadcn_ts@0.0.0_deploy:cloudflare-native:wrangler","2026-08-19T19:03:07.5931397Z ⚙️ [runner]: exitcode '1': failure","2026-08-19T19:03:07.5937492Z ⭐ Run Post https://data.forgejo.org/actions/checkout@v4","2026-08-19T19:03:07.5989756Z   🐳  docker exec cmd=[node /var/run/act/actions/14/f1705f7f63f2d66a05d303dd1eba7367135397aa1e53dfc9264ae1636ebda7/dist/index.js] user= workdir=","2026-08-19T19:03:07.9466465Z [command]/usr/bin/git version","2026-08-19T19:03:07.9726091Z git version 2.39.5","2026-08-19T19:03:07.9789784Z   ⚙  ***","2026-08-19T19:03:07.9825787Z Temporarily overriding HOME='/tmp/b7eb7f48-49af-494b-9b9c-319ccc396230' before making global git config changes","2026-08-19T19:03:07.9841465Z Adding repository directory to the temporary git global config as a safe directory","2026-08-19T19:03:07.9873319Z [command]/usr/bin/git config --global --add safe.directory /workspace/noel/KnockLaunchOS","2026-08-19T19:03:08.0013265Z [command]/usr/bin/git config --local --name-only --get-regexp core\\.sshCommand","2026-08-19T19:03:08.0152547Z [command]/usr/bin/git submodule foreach --recursive sh -c \"git config --local --name-only --get-regexp 'core\\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :\"","2026-08-19T19:03:08.1415381Z [command]/usr/bin/git config --local --name-only --get-regexp http\\.https\\:\\/\\/git\\.knocklaunch\\.app\\/\\.extraheader","2026-08-19T19:03:08.1492798Z http.https://git.knocklaunch.app/.extraheader","2026-08-19T19:03:08.1521621Z [command]/usr/bin/git config --local --unset-all http.https://git.knocklaunch.app/.extraheader","2026-08-19T19:03:08.1599271Z [command]/usr/bin/git submodule foreach --recursive sh -c \"git config --local --name-only --get-regexp 'http\\.https\\:\\/\\/git\\.knocklaunch\\.app\\/\\.extraheader' && git config --local --unset-all 'http.https://git.knocklaunch.app/.extraheader' || :\"","2026-08-19T19:03:08.2166972Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\\.gitdir:","2026-08-19T19:03:08.2252570Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url","2026-08-19T19:03:08.3011428Z   ✅  Success - Post https://data.forgejo.org/actions/checkout@v4","2026-08-19T19:03:08.3414445Z 🏁  Job failed","2026-08-19T19:03:13.2629923Z Job 'Release frontend' failed",""],"proofGate":"forgejo_action_run_logs_verified","truncated":true,"failureLines":[{"line":102,"content":"2026-08-19T19:00:33.3137929Z {\"ok\":true,\"proofGate\":\"cloudflare_native_public_env_verified\",\"requiredVariableNames\":[\"VITE_SUPABASE_URL\",\"VITE_SUPABASE_PUBLISHABLE_KEY\",\"VITE_MAPBOX_PUBLIC_TOKEN\"],\"optionalVariableNames\":[\"VITE_PAYMENTS_CLIENT_TOKEN\"],\"explicitOverrideCount\":0,\"publicDefaultCount\":3,\"recoveredCount\":0,\"optionalMissingCount\":1,\"assetsInspected\":0,\"bytesInspected\":0,\"valuesExposed\":false}"},{"line":268,"content":"2026-08-19T19:02:31.3459478Z [2mdist/[22m[2massets/[22m[36mNotFound-iqA_GQN9.js                                      [39m[1m[2m    2.24 kB[22m[1m[22m"},{"line":302,"content":"2026-08-19T19:02:31.3515107Z [2mdist/[22m[2massets/[22m[36mappointments-DsXpqa_D.js                                  [39m[1m[2m    4.26 kB[22m[1m[22m"},{"line":582,"content":"2026-08-19T19:02:34.1747090Z {\"ok\":true,\"proofGate\":\"cloudflare_native_artifact_guard_verified\",\"htmlBytes\":615,\"jsFiles\":374,\"cssFiles\":8,\"totalJsBytes\":16433442,\"totalCssBytes\":837281,\"htmlAssetRefs\":4}"},{"line":736,"content":"2026-08-19T19:03:07.4513911Z ::error::frontend wrangler upload classified: hint=_vite_react_shadcn_ts@0.0.0_deploy:cloudflare-native:wrangler exit=1"},{"line":737,"content":"2026-08-19T19:03:07.5631512Z ::error::frontend_release_failure stage=deploy class=WRANGLER hint=_vite_react_shadcn_ts@0.0.0_deploy:cloudflare-native:wrangler"},{"line":742,"content":"2026-08-19T19:03:07.5931397Z ⚙️ [runner]: exitcode '1': failure"},{"line":760,"content":"2026-08-19T19:03:08.3414445Z 🏁  Job failed"},{"line":761,"content":"2026-08-19T19:03:13.2629923Z Job 'Release frontend' failed"}]},"fingerprint":"failure|release frontend|[object object]|[object object]|[object object]|[object object]|[object object]|[object object]|[object object]|[object object]|[object object]","failureClass":"code_failure","safeAutoRetry":false},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T19:04:26.476061+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"649061814c09e15299058897dd820359c6952373","external_id":"forgejo-main-649061814c09","receipt_type":"canonical_release_status","idempotency_key":"mission:775b10da-a6dc-45aa-9fba-5e60f6d2114f:forgejo-release-status:649061814c09e15299058897dd820359c6952373:failed:forgejo-main/source=success|forgejo-release/workflow=failure|frontend-cloudflare/live=failure","mission_step_id":"ca72634c-a4c1-457a-9887-e54fc85c1870","command_center_event_id":"775b10da-a6dc-45aa-9fba-5e60f6d2114f"},{"id":"1d31bb56-3d36-43f4-a07a-0f544b9e1b94","source":"cc-execution","status":"recorded","payload":{"objective":"Adopt exact green PR #2063 at head 5446bc2123dc869d1336899d3e2c6f40c330819d without changing source, squash merge, deploy frontend+migrations only, and prove the Call Center Control Room live.","tenantRef":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","receivedAt":"2026-09-07T14:05:24.561Z","fingerprint":"4a6ece85dd7ed3faf87387f8168202ec0266d19abb7147e6c3d1cfabfe9b5b61","workstreamRef":"a3ffa31f0c884fddb872051db013ca3e","conversationId":null,"canonicalBranch":"ai/call-center-advanced-operations-20260907","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Adopt exact green PR #2063 at head 5446bc2123dc869d1336899d3e2c6f40c330819d without changing source, squash merge, deploy frontend+migrations only, and prove the Call Center Control Room live.","wordingChanged":false,"canonicalIntent":"Adopt exact green PR #2063 at head 5446bc2123dc869d1336899d3e2c6f40c330819d without changing source, squash merge, deploy frontend+migrations only, and prove the Call Center Control Room live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Live /call-center includes a Control Room with campaign operating rules, playbooks, My Queue/All Queue bulk controls, QA/coaching, attempt counters, and matching first-class app capabilities/data ownership while existing campaign, CSV, weekly-report and dialer behavior remains intact.","proofConditionIds":["proof-release","proof-schema","proof-runtime"]}],"objective":"Adopt exact green PR #2063 at head 5446bc2123dc869d1336899d3e2c6f40c330819d without changing source, squash merge, deploy frontend+migrations only, and prove the Call Center Control Room live.","constraints":[{"id":"constraint-1","statement":"Deploy only frontend and migrations.","proofConditionIds":["proof-release"]},{"id":"constraint-2","statement":"Preserve tenant isolation and do not introduce CRM pipeline/deal UI.","proofConditionIds":["proof-schema","proof-runtime"]},{"id":"constraint-3","statement":"Do not add unsupported predictive dialing, SMS, recording/transcription generation, or telecom-provider claims.","proofConditionIds":["proof-runtime"]},{"id":"constraint-4","statement":"Do not use GitHub.","proofConditionIds":["proof-release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-release","kind":"runtime","claim":"PR #2063 exact green head is squash merged and only frontend plus migrations release successfully.","route":"/call-center","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend","migrations"],"requiredReleaseTargets":["frontend","migrations"]},{"id":"proof-schema","kind":"runtime","claim":"Production contains call-center campaign operating-rule fields, attempt counters, tenant-isolated call_center_playbooks, call_center_qa_reviews, call_center_import_mappings, and matching application catalog/action metadata.","route":"/call-center","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["migrations"],"requiredReleaseTargets":["migrations"]},{"id":"proof-runtime","kind":"runtime","claim":"Production /call-center serves the Control Room supervisor layer and existing call-center sections remain available.","route":"/call-center","roleRef":null,"userRef":null,"required":true,"expectedText":"Control Room","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/call-center-advanced-operations-20260907","conversationContext":"{\"requestContract\":{\"version\":1,\"source\":\"explicit\",\"objective\":\"Adopt exact green PR #2063 at head 5446bc2123dc869d1336899d3e2c6f40c330819d without changing source, squash merge, deploy frontend+migrations only, and prove the Call Center Control Room live.\",\"intent\":{\"rawUtterance\":\"I know for a fact that we can make this even better.\",\"canonicalIntent\":\"Make the live KNOCKLAUNCH Call Center materially better with an advanced supervisor Control Room while preserving it as a call-center product rather than CRM.\",\"wordingChanged\":true,\"resolutionStatus\":\"exact\",\"uniqueResolution\":true,\"clarificationRequired\":false},\"outcomes\":[{\"id\":\"outcome-1\",\"statement\":\"Live /call-center includes a Control Room with campaign operating rules, playbooks, My Queue/All Queue bulk controls, QA/coaching, attempt counters, and matching first-class app capabilities/data ownership while existing campaign, CSV, weekly-report and dialer behavior remains intact.\",\"proofConditionIds\":[\"proof-release\",\"proof-schema\",\"proof-runtime\"]}],\"constraints\":[{\"id\":\"constraint-1\",\"statement\":\"Deploy only frontend and migrations.\",\"proofConditionIds\":[\"proof-release\"]},{\"id\":\"constraint-2\",\"statement\":\"Preserve tenant isolation and do not introduce CRM pipeline/deal UI.\",\"proofConditionIds\":[\"proof-schema\",\"proof-runtime\"]},{\"id\":\"constraint-3\",\"statement\":\"Do not add unsupported predictive dialing, SMS, recording/transcription generation, or telecom-provider claims.\",\"proofConditionIds\":[\"proof-runtime\"]},{\"id\":\"constraint-4\",\"statement\":\"Do not use GitHub.\",\"proofConditionIds\":[\"proof-release\"]}],\"proofConditions\":[{\"id\":\"proof-release\",\"kind\":\"runtime\",\"claim\":\"PR #2063 exact green head is squash merged and only frontend plus migrations release successfully.\",\"required\":true,\"route\":\"/call-center\",\"allowedReleaseTargets\":[\"frontend\",\"migrations\"],\"requiredReleaseTargets\":[\"frontend\",\"migrations\"]},{\"id\":\"proof-schema\",\"kind\":\"runtime\",\"claim\":\"Production contains call-center campaign operating-rule fields, attempt counters, tenant-isolated call_center_playbooks, call_center_qa_reviews, call_center_import_mappings, and matching application catalog/action metadata.\",\"required\":true,\"route\":\"/call-center\",\"allowedReleaseTargets\":[\"migrations\"],\"requiredReleaseTargets\":[\"migrations\"]},{\"id\":\"proof-runtime\",\"kind\":\"runtime\",\"claim\":\"Production /call-center serves the Control Room supervisor layer and existing call-center sections remain available.\",\"required\":true,\"route\":\"/call-center\",\"expectedText\":\"Control Room\",\"allowedReleaseTargets\":[\"frontend\"],\"requiredReleaseTargets\":[\"frontend\"]}],\"terminalPolicy\":\"all_required_proof_conditions_satisfied_after_live_release\",\"valid\":true,\"validationErrors\":[]}}","requestContractHash":"0fbd681abb7afbd53459bec797d3c067a8615f57618c68aa9d4e558d11629a6a","requestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T14:05:25.149001+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:4f049657-df3c-46c7-a932-35a3e5e9fed9:tenant-workstream-contribution:4a6ece85dd7ed3faf87387f8168202ec0266d19abb7147e6c3d1cfabfe9b5b61","mission_step_id":null,"command_center_event_id":"4f049657-df3c-46c7-a932-35a3e5e9fed9"},{"id":"1d3210b0-bb43-491a-b562-e37ed9b39272","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"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-23T13:30:26.504405+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-bc86d533cf6f\",\"prNumber\":3504,\"sourceSha\":\"68bad6bbb85c2f04c0b9116c63d8a86259f1c858\",\"deploymentId\":\"forgejo-main-68bad6bbb85c\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T10:34:21.781358+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:bc86d533-cf6f-4146-a660-7e5ea610aca6:owner-progress-heartbeat:119343977","mission_step_id":"0327402b-3b51-4311-a3c1-40723af48bfc","command_center_event_id":"bc86d533-cf6f-4146-a660-7e5ea610aca6"},{"id":"1d3380b0-ccaa-4ac5-9203-1ebe6151263d","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"a4f3ba483d81f55ea6a6d0059813dd98451eb6ee","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"a4f3ba483d81f55ea6a6d0059813dd98451eb6ee","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"303829629b9b3a8f4fdbaa5fe246cdb1be385292348f7429997b2325c1887f98","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3677","runId":3677,"status":"running","sourceSha":"a4f3ba483d81f55ea6a6d0059813dd98451eb6ee","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T19:17:56.464822+00:00","proof_gate":"canonical_release_pending","source_sha":"a4f3ba483d81f55ea6a6d0059813dd98451eb6ee","external_id":"forgejo-main-a4f3ba483d81","receipt_type":"canonical_release_status","idempotency_key":"mission:6066392a-f7d2-4367-9043-fe6a952718b7:forgejo-release-status:a4f3ba483d81f55ea6a6d0059813dd98451eb6ee:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"ea6bc810-56c2-4ea3-90f1-b14dddf6eb99","command_center_event_id":"6066392a-f7d2-4367-9043-fe6a952718b7"},{"id":"1d39142e-d004-4fc5-86d3-5a261fbc2512","source":"cc-execution","status":"waiting","payload":{"body":{"ship":false,"files":[],"branch":"ai/objective-first-repair-e3478acfa504","writes":[],"patches":[],"version":1,"approved":true,"prNumber":4073,"missionId":"7e0fa14d-6c4b-4f73-8a11-d14205162dbf","objective":"Apply exact repository-authority decruft batch 4 to existing PR #4073 on branch ai/objective-first-repair-e3478acfa504, bound to current protected main c2eea2a4ff6cec84887d9be917c3584c7c90739f. Do not merge, release, create another PR, or broaden scope.","sourceSha":"c2eea2a4ff6cec84887d9be917c3584c7c90739f","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-controlled-deploy-gate.js","workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/index-mission-control.js"],"workstreamKey":"repo-decruft-pr4073-batch4-c2eea2a4ff6c","anchored_edits":[{"path":"workers/cc-execution/src/index-controlled-deploy-gate.js","edits":[{"new_content":"import edgeFunctionDeployWorker from \"./index-edge-function-deploy-lane.js\";\n\nconst SERVICE_NAME = \"cc-execution\";\nconst VERSION = \"1.5.4-provider-neutral-deploy-targets\";\nconst DEFAULT_REPOSITORY = \"noel/KnockLaunchOS\";\n\nfunction json(body, status = 200) {","old_content":"import edgeFunctionDeployWorker from \"./index-edge-function-deploy-lane.js\";\n\nconst SERVICE_NAME = \"cc-execution\";\nconst VERSION = \"1.5.3-render-onrunner-target\";\nconst DEFAULT_REPOSITORY = \"noel/KnockLaunchOS\";\n\nfunction json(body, status = 200) {"},{"new_content":"\n  const target = String(body.target || body.functionName || body.function_name || \"\").trim();\n  const isEdgeFunction = expectedVersion.startsWith(\"edge-function:\");\n  if (!isEdgeFunction && target && target !== \"cc-execution\") {\n    return json({ ok: false, status: \"blocked\", proofGate: \"repair_plan_deploy_blocked\", reason: \"unsupported_deployment_target\", target, destructiveActionsAllowed: false }, 400);\n  }\n  const dispatched = isEdgeFunction\n    ? await (async () => {\n        const url = new URL(request.url);","old_content":"\n  const target = String(body.target || body.functionName || body.function_name || \"\").trim();\n  const isEdgeFunction = expectedVersion.startsWith(\"edge-function:\");\n  const dispatched = isEdgeFunction\n    ? await (async () => {\n        const url = new URL(request.url);"},{"new_content":"      })()\n    : await callMergeWorker(request, env, ctx, \"/deploy/request\", {\n        repository,\n        ref,\n        deploymentId,\n        expectedVersion,\n        target,","old_content":"      })()\n    : await callMergeWorker(request, env, ctx, \"/deploy/request\", {\n        repository,\n        ref: target === \"render-onrunner\" ? \"main\" : ref,\n        deploymentId,\n        expectedVersion,\n        target,"}]},{"path":"workers/cc-execution/src/index-mcp.js","edits":[{"new_content":"  tool(\n    \"inspect_route_health\",\n    \"Check visual witness health\",\n    \"Verify the canonical supervised KNOCKLAUNCH visual-sandbox lane before starting a mission.\",\n    \"/repair/inspect-route/health\",\n    emptyInput,\n    { readOnly: true, idempotent: true },","old_content":"  tool(\n    \"inspect_route_health\",\n    \"Check visual witness health\",\n    \"Verify the canonical Render OnRunner supervised visual-witness lane before starting a mission.\",\n    \"/repair/inspect-route/health\",\n    emptyInput,\n    { readOnly: true, idempotent: true },"},{"new_content":"  tool(\n    \"inspect_route\",\n    \"Start authenticated route inspection\",\n    \"Start one durable supervised KNOCKLAUNCH visual-sandbox mission for an exact route using GodMode authority with optional actual tenant-user or representative-role projection.\",\n    \"/repair/inspect-route/start\",\n    {\n      type: \"object\",","old_content":"  tool(\n    \"inspect_route\",\n    \"Start authenticated route inspection\",\n    \"Start one durable supervised Render OnRunner mission for an exact KNOCKLAUNCH route using GodMode authority with optional actual tenant-user or representative-role projection.\",\n    \"/repair/inspect-route/start\",\n    {\n      type: \"object\","},{"new_content":"  tool(\n    \"inspect_route_status\",\n    \"Read route inspection status\",\n    \"Poll one supervised visual-sandbox mission and return its normalized terminal evidence receipt, including desktop and mobile proof.\",\n    \"/repair/inspect-route/status\",\n    {\n      type: \"object\",","old_content":"  tool(\n    \"inspect_route_status\",\n    \"Read route inspection status\",\n    \"Poll one supervised OnRunner mission and return its normalized terminal evidence receipt, including desktop and mobile proof.\",\n    \"/repair/inspect-route/status\",\n    {\n      type: \"object\","},{"new_content":"  tool(\n    \"inspect_route_cancel\",\n    \"Cancel route inspection\",\n    \"Cancel one supervised visual-sandbox mission by its durable job identifier.\",\n    \"/repair/inspect-route/cancel\",\n    {\n      type: \"object\",","old_content":"  tool(\n    \"inspect_route_cancel\",\n    \"Cancel route inspection\",\n    \"Cancel one supervised OnRunner mission by its durable job identifier.\",\n    \"/repair/inspect-route/cancel\",\n    {\n      type: \"object\","}]},{"path":"workers/cc-execution/src/index-mission-control.js","edits":[{"new_content":"    : {};\n  const releaseOnlyProtectedMainRecovery = (!Number.isInteger(Number(prNumber)) || Number(prNumber) < 1)\n    && /^[0-9a-f]{40}$/i.test(explicitProtectedMainSourceSha)\n    && [\"ccExecution\", \"frontend\", \"supabaseEdge\", \"migrations\"].some((target) => explicitReleaseRequirements[target] === true);\n  if (releaseOnlyProtectedMainRecovery) {\n    const currentMainSnapshot = await readMainSnapshot(env, false);\n    const currentMainSha = String(currentMainSnapshot?.sha || \"\").trim();","old_content":"    : {};\n  const releaseOnlyProtectedMainRecovery = (!Number.isInteger(Number(prNumber)) || Number(prNumber) < 1)\n    && /^[0-9a-f]{40}$/i.test(explicitProtectedMainSourceSha)\n    && [\"ccExecution\", \"onrunner\", \"frontend\", \"supabaseEdge\", \"migrations\"].some((target) => explicitReleaseRequirements[target] === true);\n  if (releaseOnlyProtectedMainRecovery) {\n    const currentMainSnapshot = await readMainSnapshot(env, false);\n    const currentMainSha = String(currentMainSnapshot?.sha || \"\").trim();"},{"new_content":"    ? preverifiedRecoverySeed.releaseTargets\n    : {};\n  let targets = releaseOnlyProtectedMainRecovery\n    ? { ccExecution: false, frontend: false, supabaseEdge: false, migrations: false, edgeFunctionSlugs: [] }\n    : preverifiedRecoverySeed\n      ? {\n          ccExecution: seededRecoveryTargets.ccExecution === true,\n          frontend: seededRecoveryTargets.frontend === true,\n          supabaseEdge: seededRecoveryTargets.supabaseEdge === true,\n          migrations: seededRecoveryTargets.migrations === true,","old_content":"    ? preverifiedRecoverySeed.releaseTargets\n    : {};\n  let targets = releaseOnlyProtectedMainRecovery\n    ? { ccExecution: false, onrunner: false, frontend: false, supabaseEdge: false, migrations: false, edgeFunctionSlugs: [] }\n    : preverifiedRecoverySeed\n      ? {\n          ccExecution: seededRecoveryTargets.ccExecution === true,\n          onrunner: seededRecoveryTargets.onrunner === true,\n          frontend: seededRecoveryTargets.frontend === true,\n          supabaseEdge: seededRecoveryTargets.supabaseEdge === true,\n          migrations: seededRecoveryTargets.migrations === true,"},{"new_content":"        }\n      : { ...releaseTargetsFromPaths(paths), edgeFunctionSlugs };\n  targets = mergeForgejoReleaseRequirements(targets, requiredReleaseTargetsInput);\n  let releaseRequired = targets.ccExecution || targets.frontend || targets.supabaseEdge || targets.migrations;\n  const risk = releaseRisk(paths);\n  const decisionConfidence = confidenceScore({ samples: localIntelligenceState?.operations?.length || 0, recurrence: risk.reasons.length, deterministic: true });\n  let pr = preverifiedReadiness","old_content":"        }\n      : { ...releaseTargetsFromPaths(paths), edgeFunctionSlugs };\n  targets = mergeForgejoReleaseRequirements(targets, requiredReleaseTargetsInput);\n  let releaseRequired = targets.ccExecution || targets.onrunner || targets.frontend || targets.supabaseEdge || targets.migrations;\n  const risk = releaseRisk(paths);\n  const decisionConfidence = confidenceScore({ samples: localIntelligenceState?.operations?.length || 0, recurrence: risk.reasons.length, deterministic: true });\n  let pr = preverifiedReadiness"},{"new_content":"      : null;\n  if (preverifiedRecovery) {\n    const durableUnfinishedTargets = preverifiedRecovery.releaseTargets;\n    for (const target of [\"ccExecution\", \"frontend\", \"supabaseEdge\", \"migrations\"]) {\n      targets[target] = targets[target] === true && durableUnfinishedTargets[target] === true;\n    }\n    if (!targets.supabaseEdge) targets.edgeFunctionSlugs = [];\n    releaseRequired = targets.ccExecution || targets.frontend || targets.supabaseEdge || targets.migrations;\n    if (!releaseRequired) throw new Error(\"preverified_recovery_target_scope_empty\");\n  }\n  let knownWorkflowRun = null;","old_content":"      : null;\n  if (preverifiedRecovery) {\n    const durableUnfinishedTargets = preverifiedRecovery.releaseTargets;\n    for (const target of [\"ccExecution\", \"onrunner\", \"frontend\", \"supabaseEdge\", \"migrations\"]) {\n      targets[target] = targets[target] === true && durableUnfinishedTargets[target] === true;\n    }\n    if (!targets.supabaseEdge) targets.edgeFunctionSlugs = [];\n    releaseRequired = targets.ccExecution || targets.onrunner || targets.frontend || targets.supabaseEdge || targets.migrations;\n    if (!releaseRequired) throw new Error(\"preverified_recovery_target_scope_empty\");\n  }\n  let knownWorkflowRun = null;"},{"new_content":"  }\n  const preverifiedKnownRunTargetStates = {};\n  if (preverifiedRecovery) {\n    for (const target of [\"ccExecution\", \"frontend\", \"supabaseEdge\", \"migrations\"]) {\n      if (targets[target] !== true) continue;\n      const state = String(preverifiedRecovery.targetStates[target] || \"\").trim().toLowerCase();\n      if ([\"success\", \"failure\", \"pending\"].includes(state)) preverifiedKnownRunTargetStates[target] = state;","old_content":"  }\n  const preverifiedKnownRunTargetStates = {};\n  if (preverifiedRecovery) {\n    for (const target of [\"ccExecution\", \"onrunner\", \"frontend\", \"supabaseEdge\", \"migrations\"]) {\n      if (targets[target] !== true) continue;\n      const state = String(preverifiedRecovery.targetStates[target] || \"\").trim().toLowerCase();\n      if ([\"success\", \"failure\", \"pending\"].includes(state)) preverifiedKnownRunTargetStates[target] = state;"},{"new_content":"    sourceSha = mainSha;\n\n    const exactLiveCcExecutionOnly = targets.ccExecution\n      && !targets.frontend\n      && !targets.supabaseEdge\n      && !targets.migrations;","old_content":"    sourceSha = mainSha;\n\n    const exactLiveCcExecutionOnly = targets.ccExecution\n      && !targets.onrunner\n      && !targets.frontend\n      && !targets.supabaseEdge\n      && !targets.migrations;"},{"new_content":"    }\n\n    const ccExecutionOnly = targets.ccExecution\n      && !targets.frontend\n      && !targets.supabaseEdge\n      && !targets.migrations;","old_content":"    }\n\n    const ccExecutionOnly = targets.ccExecution\n      && !targets.onrunner\n      && !targets.frontend\n      && !targets.supabaseEdge\n      && !targets.migrations;"},{"new_content":"            source_sha: sourceSha,\n            changed_paths_b64: encodeUtf8Base64(paths.join(\"\\n\")),\n            release_cc_execution: dispatchTargets.ccExecution ? \"true\" : \"false\",\n            release_frontend: dispatchTargets.frontend ? \"true\" : \"false\",\n            release_supabase_edge: dispatchTargets.supabaseEdge ? \"true\" : \"false\",\n            release_migrations: dispatchTargets.migrations ? \"true\" : \"false\",","old_content":"            source_sha: sourceSha,\n            changed_paths_b64: encodeUtf8Base64(paths.join(\"\\n\")),\n            release_cc_execution: dispatchTargets.ccExecution ? \"true\" : \"false\",\n            release_onrunner: dispatchTargets.onrunner ? \"true\" : \"false\",\n            release_frontend: dispatchTargets.frontend ? \"true\" : \"false\",\n            release_supabase_edge: dispatchTargets.supabaseEdge ? \"true\" : \"false\",\n            release_migrations: dispatchTargets.migrations ? \"true\" : \"false\","},{"new_content":"  return callVisual(request, env, ctx, \"/repair/inspect-route/start\", payload);\n}\n\nfunction genericOperation(operationId, summary) {\n  return {\n    operationId,","old_content":"  return callVisual(request, env, ctx, \"/repair/inspect-route/start\", payload);\n}\n\nasync function startVisualLegacy(request, env, ctx, payload = {}) {\n  const hostedUrl = String(\n    env.VISUAL_WITNESS_HOSTED_RUNNER_URL\n      || env.HOSTED_VISUAL_WITNESS_RUNNER_URL\n      || \"https://knocklaunchcrm.onrender.com\",\n  ).trim().replace(/\\/+$/g, \"\");\n  const runnerBearer = String(\n    env.VISUAL_WITNESS_RUNNER_BEARER\n      || env.HOSTED_VISUAL_WITNESS_RUNNER_BEARER\n      || env.VISUAL_WITNESS_HOSTED_RUNNER_BEARER\n      || \"\",\n  ).trim();\n\n  if (!runnerBearer) {\n    return {\n      response: { ok: false, status: 503 },\n      data: { ok: false, status: \"blocked\", proofGate: \"visual_start_blocked\", reason: \"runner_bearer_missing\" },\n    };\n  }\n\n  const exactRoute = String(payload.route || \"/\").trim();\n  let authorizedOrigins = [];\n  try {\n    authorizedOrigins = await resolveVisualWitnessAuthorizedOrigins(env, exactRoute);\n  } catch (error) {\n    const status = Number(error?.status || 502);\n    return {\n      response: { ok: false, status },\n      data: {\n        ok: false,\n        status: \"blocked\",\n        proofGate: \"visual_start_origin_blocked\",\n        reason: error instanceof Error ? error.message : String(error),\n        requestedRoute: exactRoute,\n      },\n    };\n  }\n  const normalizedMission = buildVisualMission({ ...payload, route: exactRoute });\n  if (authorizedOrigins.length) normalizedMission.authorizedOrigins = authorizedOrigins;\n  const startedAt = Date.now();\n  try {\n    const wakeStartedAt = Date.now();\n    let wakeAttempts = 0;\n    let wakeReceipt = null;\n    let wakeFailure = null;\n    for (let attempt = 1; attempt <= 3; attempt += 1) {\n      wakeAttempts = attempt;\n      try {\n        const wakeResponse = await fetch(`${hostedUrl}/health?wake=${Date.now()}`, {\n          headers: { \"Cache-Control\": \"no-cache\" },\n          signal: AbortSignal.timeout(attempt === 1 ? 8000 : 12000),\n        });\n        wakeReceipt = await wakeResponse.json().catch(() => null);\n        if (wakeResponse.ok && wakeReceipt?.ok === true) {\n          wakeFailure = null;\n          break;\n        }\n        wakeFailure = `visual_witness_runner_not_ready:${wakeResponse.status}:${wakeReceipt?.brokerStartupErrorCode || wakeReceipt?.status || \"health_not_ok\"}`;\n      } catch (error) {\n        wakeFailure = `visual_witness_wake_transport:${error instanceof Error ? error.message : String(error)}`;\n      }\n      if (attempt < 3) await new Promise((resolve) => setTimeout(resolve, 350 * attempt));\n    }\n    const wakeMs = Date.now() - wakeStartedAt;\n    if (wakeFailure) {\n      return {\n        response: { ok: false, status: 503 },\n        data: {\n          ok: false,\n          status: \"blocked\",\n          proofGate: \"visual_start_runner_unready\",\n          reason: wakeFailure,\n          hostedUrl,\n          wakeAttempts,\n          runner: wakeReceipt ? {\n            service: wakeReceipt.service || null,\n            version: wakeReceipt.version || null,\n            sourceCommit: wakeReceipt.sourceCommit || null,\n            brokerStartupStatus: wakeReceipt.brokerStartupStatus || null,\n            brokerStartupErrorCode: wakeReceipt.brokerStartupErrorCode || null,\n          } : null,\n          timingsMs: { wake: wakeMs, total: Date.now() - startedAt },\n        },\n      };\n    }\n    const submitStartedAt = Date.now();\n    const response = await fetch(`${hostedUrl}/supervised-missions`, {\n      method: \"POST\",\n      headers: { Authorization: `Bearer ${runnerBearer}`, \"Content-Type\": \"application/json\" },\n      body: JSON.stringify(normalizedMission),\n      signal: AbortSignal.timeout(30000),\n    });\n    const submitMs = Date.now() - submitStartedAt;\n    const totalMs = Date.now() - startedAt;\n    const receipt = await response.json().catch(() => ({ ok: false, status: \"blocked\", proofGate: \"invalid_onrunner_start_response\" }));\n    const jobId = receipt?.supervisor_id || receipt?.supervisorId || receipt?.job_id || receipt?.jobId || null;\n    const accepted = response.ok && Boolean(jobId);\n    const data = accepted\n      ? {\n          ok: true,\n          status: \"pending\",\n          phase: \"universal_visual_witness_supervised\",\n          proofGate: \"universal_visual_witness_pending\",\n          visualAcceptance: null,\n          jobId,\n          supervisorId: receipt?.supervisor_id || receipt?.supervisorId || jobId,\n          supervised: true,\n          requestedRoute: exactRoute,\n          tenant: payload.tenantRef || payload.tenant || null,\n          role: payload.roleRef || payload.projection || \"GodMode\",\n          profile: payload.profileRef || payload.profile || \"default\",\n          mode: normalizedMission.mode,\n          scope: normalizedMission.scope,\n          viewports: normalizedMission.viewports,\n          timingsMs: { wake: wakeMs, wakeAttempts, submit: submitMs, total: totalMs },\n          jobStatus: receipt?.status || \"running\",\n          terminal: false,\n          nextAction: \"Poll inspect_route_status or cancel with inspect_route_cancel.\",\n        }\n      : {\n          ok: false,\n          status: \"blocked\",\n          proofGate: \"visual_start_rejected\",\n          reason: receipt?.error || receipt?.failureReason || `onrunner_http_${response.status}`,\n          runner: receipt,\n        };\n    return { response: { ok: accepted, status: response.status }, data };\n  } catch (error) {\n    const totalMs = Date.now() - startedAt;\n    return {\n      response: { ok: false, status: 502 },\n      data: {\n        ok: false,\n        status: \"blocked\",\n        proofGate: \"visual_start_onrunner_failed\",\n        reason: error instanceof Error ? error.message : String(error),\n        timingsMs: { total: totalMs },\n      },\n    };\n  }\n}\n\nfunction genericOperation(operationId, summary) {\n  return {\n    operationId,"},{"new_content":"  ));\n  ensureOperation(document, \"/repair/inspect-route\", \"post\", genericOperation(\n    \"ccExecutionInspectRoute\",\n    \"Run the canonical authenticated KNOCKLAUNCH visual-sandbox proof lane with the default profile and GodMode projection.\",\n  ));\n  ensureOperation(document, \"/release/ship-pr\", \"post\", genericOperation(\n    \"ccExecutionShipPr\",","old_content":"  ));\n  ensureOperation(document, \"/repair/inspect-route\", \"post\", genericOperation(\n    \"ccExecutionInspectRoute\",\n    \"Run the canonical authenticated Render OnRunner visual proof lane with the default profile and GodMode projection.\",\n  ));\n  ensureOperation(document, \"/release/ship-pr\", \"post\", genericOperation(\n    \"ccExecutionShipPr\","},{"new_content":"  const appended = await appendMissionReceipt(env, mission.missionId, {\n    step_key: \"visual_proof\",\n    receipt_type: \"visual_proof_status\",\n    source: \"visual-sandbox\",\n    status: receiptStatus,\n    proof_gate: proofGate,\n    external_id: mission.jobId,","old_content":"  const appended = await appendMissionReceipt(env, mission.missionId, {\n    step_key: \"visual_proof\",\n    receipt_type: \"visual_proof_status\",\n    source: \"onrunner\",\n    status: receiptStatus,\n    proof_gate: proofGate,\n    external_id: mission.jobId,"},{"new_content":"    || proof.workflowStatus\n    || \"\",\n  ).trim().toLowerCase();\n  const hasAffectedReleaseTarget = [\"ccExecution\", \"frontend\", \"supabaseEdge\", \"migrations\"]\n    .some((target) => releaseTargets[target] === true);\n  const cancelledAffectedTargetRecovery = [\"cancelled\", \"canceled\"].includes(workflowState)\n    && hasAffectedReleaseTarget","old_content":"    || proof.workflowStatus\n    || \"\",\n  ).trim().toLowerCase();\n  const hasAffectedReleaseTarget = [\"ccExecution\", \"onrunner\", \"frontend\", \"supabaseEdge\", \"migrations\"]\n    .some((target) => releaseTargets[target] === true);\n  const cancelledAffectedTargetRecovery = [\"cancelled\", \"canceled\"].includes(workflowState)\n    && hasAffectedReleaseTarget"},{"new_content":"    },\n    canonicalVisualLane: {\n      route: \"/repair/inspect-route\",\n      runtime: \"KNOCKLAUNCH Visual Sandbox\",\n      source: \"scripts/visual-witness-hosted-runner/src/runner-entrypoint.mjs -> universal-witness.mjs\",\n      profile: \"default\",\n      projection: \"GodMode\",","old_content":"    },\n    canonicalVisualLane: {\n      route: \"/repair/inspect-route\",\n      runtime: \"Render OnRunner\",\n      source: \"scripts/visual-witness-hosted-runner/src/runner-entrypoint.mjs -> universal-witness.mjs\",\n      profile: \"default\",\n      projection: \"GodMode\","},{"new_content":"    && explicitRequiredReleaseTargets\n    && typeof explicitRequiredReleaseTargets === \"object\"\n    && !Array.isArray(explicitRequiredReleaseTargets)\n    && [\"ccExecution\", \"frontend\", \"supabaseEdge\", \"migrations\"].some((target) => explicitRequiredReleaseTargets[target] === true);\n  if ((!Number.isInteger(prNumber) || prNumber < 1) && !releaseOnlyProtectedMainRecovery) {\n    return json({ ok: false, status: \"blocked\", proofGate: \"ship_and_prove_blocked\", reason: \"valid_prNumber_required\" }, 400);\n  }","old_content":"    && explicitRequiredReleaseTargets\n    && typeof explicitRequiredReleaseTargets === \"object\"\n    && !Array.isArray(explicitRequiredReleaseTargets)\n    && [\"ccExecution\", \"onrunner\", \"frontend\", \"supabaseEdge\", \"migrations\"].some((target) => explicitRequiredReleaseTargets[target] === true);\n  if ((!Number.isInteger(prNumber) || prNumber < 1) && !releaseOnlyProtectedMainRecovery) {\n    return json({ ok: false, status: \"blocked\", proofGate: \"ship_and_prove_blocked\", reason: \"valid_prNumber_required\" }, 400);\n  }"},{"new_content":"    && explicitRequiredReleaseTargets\n    && typeof explicitRequiredReleaseTargets === \"object\"\n    && !Array.isArray(explicitRequiredReleaseTargets)\n    && [\"ccExecution\", \"frontend\", \"supabaseEdge\", \"migrations\"].some((target) => explicitRequiredReleaseTargets[target] === true);\n  const missionIdForLineage = String(body.missionId || body.mission_id || \"\").trim();\n  if ((!Number.isInteger(existingPrNumber) || existingPrNumber < 1) && !hasMutationPayload && missionIdForLineage) {\n    const persisted = await readMission(env, missionIdForLineage, false);","old_content":"    && explicitRequiredReleaseTargets\n    && typeof explicitRequiredReleaseTargets === \"object\"\n    && !Array.isArray(explicitRequiredReleaseTargets)\n    && [\"ccExecution\", \"onrunner\", \"frontend\", \"supabaseEdge\", \"migrations\"].some((target) => explicitRequiredReleaseTargets[target] === true);\n  const missionIdForLineage = String(body.missionId || body.mission_id || \"\").trim();\n  if ((!Number.isInteger(existingPrNumber) || existingPrNumber < 1) && !hasMutationPayload && missionIdForLineage) {\n    const persisted = await readMission(env, missionIdForLineage, false);"}]}],"implementation":{"files":[],"writes":[]},"updateStrategy":"push_to_branch","requestContract":{"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Batch 4 exact edits are committed to existing PR #4073.","proofConditionIds":["proof-branch"]}],"objective":"Apply exact repository-authority decruft batch 4 to existing PR #4073 on branch ai/objective-first-repair-e3478acfa504, bound to current protected main c2eea2a4ff6cec84887d9be917c3584c7c90739f. Do not merge, release, create another PR, or broaden scope.","constraints":[{"id":"same-pr","statement":"Reuse PR #4073 and branch ai/objective-first-repair-e3478acfa504 only.","proofConditionIds":["proof-branch"]},{"id":"no-ship","statement":"Do not merge or release this intermediate batch.","proofConditionIds":["proof-branch"]},{"id":"exact-scope","statement":"Apply only the supplied anchored edits.","proofConditionIds":["proof-branch"]}],"terminalPolicy":"all_required_proof_conditions_satisfied","proofConditions":[{"id":"proof-branch","kind":"repository","claim":"The supplied batch is committed to the exact existing PR branch.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}]},"repairGeneration":null,"executionEnvelope":{"ship":false,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-controlled-deploy-gate.js","workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/index-mission-control.js"],"requestContract":{"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Batch 4 exact edits are committed to existing PR #4073.","proofConditionIds":["proof-branch"]}],"objective":"Apply exact repository-authority decruft batch 4 to existing PR #4073 on branch ai/objective-first-repair-e3478acfa504, bound to current protected main c2eea2a4ff6cec84887d9be917c3584c7c90739f. Do not merge, release, create another PR, or broaden scope.","constraints":[{"id":"same-pr","statement":"Reuse PR #4073 and branch ai/objective-first-repair-e3478acfa504 only.","proofConditionIds":["proof-branch"]},{"id":"no-ship","statement":"Do not merge or release this intermediate batch.","proofConditionIds":["proof-branch"]},{"id":"exact-scope","statement":"Apply only the supplied anchored edits.","proofConditionIds":["proof-branch"]}],"terminalPolicy":"all_required_proof_conditions_satisfied","proofConditions":[{"id":"proof-branch","kind":"repository","claim":"The supplied batch is committed to the exact existing PR branch.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/index-controlled-deploy-gate.js","workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/index-mission-control.js"],"controlPlaneMaintenanceReason":"Exact owner-authorized intermediate PR #4073 mutation bound to current protected main c2eea2a4ff6cec84887d9be917c3584c7c90739f."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/index-controlled-deploy-gate.js","workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/index-mission-control.js"],"controlPlaneMaintenanceReason":"Exact owner-authorized intermediate PR #4073 mutation bound to current protected main c2eea2a4ff6cec84887d9be917c3584c7c90739f."},"recovery":false,"fingerprint":"b09d52a7d5efbe1f6ee62ac8ca45dd580800c41af52f10656ebe86374fd4b563","replayCount":0,"serializedBytes":27445},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T02:32:58.769246+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:7e0fa14d-6c4b-4f73-8a11-d14205162dbf:repository-mutation-intent:b09d52a7d5efbe1f6ee62ac8ca45dd580800c41af52f10656ebe86374fd4b563:0","mission_step_id":"5b461ec2-4aaf-4e90-87e9-c6ae60b54720","command_center_event_id":"7e0fa14d-6c4b-4f73-8a11-d14205162dbf"},{"id":"1d3a6304-5c3a-47f2-ae7e-16c56ac31c2e","source":"github-status","status":"pending","payload":{"failed":[],"states":{"canonical-production-release/verified":"pending"},"missing":["supabase-edge-production/live"],"pending":["canonical-production-release/verified"],"required":["canonical-production-release/verified","supabase-edge-production/live"],"sourceSha":"7c31f400eafbc0c1eebff4b3c69b1c234acb2439","releaseState":"pending","exactConductorRun":{"id":31129251781,"status":"in_progress","headSha":"7c31f400eafbc0c1eebff4b3c69b1c234acb2439","conclusion":null,"sourceMatches":true},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-06T22:49:48.286349+00:00","proof_gate":"canonical_release_pending","source_sha":"7c31f400eafbc0c1eebff4b3c69b1c234acb2439","external_id":"canonical-release-7c31f400eafb","receipt_type":"canonical_release_status","idempotency_key":"mission:37d69cf2-508f-4d1e-8017-305a6dbe863b:release-status:7c31f400eafbc0c1eebff4b3c69b1c234acb2439:pending:canonical-production-release/verified=pending|supabase-edge-production/live=missing","mission_step_id":"08a952ec-3c12-40bc-a139-02e38274ac0d","command_center_event_id":"37d69cf2-508f-4d1e-8017-305a6dbe863b"},{"id":"1d3be0f6-24ee-4a14-afce-53ec53299415","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"durable_state:implementation","automationAllowed":false,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:implementation\",\"automationAllowed\":false,\"ownerActionRequired\":false},\"acceptance\":{\"total\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-runtime\",\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"implementation\",\"deadlineAt\":\"2026-09-23T13:44:12.211119+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-ee8c7d87de8a\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T11:47:24.359695+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:ee8c7d87-de8a-4ddf-ba03-6065def8fe78:owner-progress-heartbeat:119344269","mission_step_id":"e975c189-9c26-4e76-b7c8-2a001a7a9456","command_center_event_id":"ee8c7d87-de8a-4ddf-ba03-6065def8fe78"},{"id":"1d3be978-0639-4d88-8201-55ae145dc079","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"f73c4310f6c190d28096414aa1d919016e0e0d79","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"f73c4310f6c190d28096414aa1d919016e0e0d79","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":"4b779c3efbaf5dfe4dcf78a5ada515d8f6a3ce3f0cd8d32deba598bbdc723592","forgejoWorkflowProof":{"runId":12799,"source":"exact_live_cc_execution_runtime_identity","status":"running","liveSha":"f73c4310f6c190d28096414aa1d919016e0e0d79","results":{},"proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"f73c4310f6c190d28096414aa1d919016e0e0d79","conclusion":"running","deploymentId":"forgejo-main-f73c4310f6c190d28096414aa1d919016e0e0d79","targetStates":{"ccExecution":"pending"},"runtimeVersion":"1.59.4-adaptive-gate-recovery","targetJobCount":6,"observedTargetStates":{"ccExecution":"pending"},"workflowReceiptSubstituted":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"f73c4310f6c190d28096414aa1d919016e0e0d79","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-f73c4310f6c190d28096414aa1d919016e0e0d79","compareStatus":"identical","workflowRunId":12799,"identitySource":"local_build_metadata","runtimeVersion":"1.59.4-adaptive-gate-recovery","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T00:59:55.963114+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"f73c4310f6c190d28096414aa1d919016e0e0d79","external_id":"forgejo-main-f73c4310f6c1","receipt_type":"canonical_release_status","idempotency_key":"mission:b09f8ae7-a58c-4489-9d0d-1211cccc3d24:forgejo-release-status:f73c4310f6c190d28096414aa1d919016e0e0d79:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"259ed9a3-ef05-4fdf-9729-1bda456bf16b","command_center_event_id":"b09f8ae7-a58c-4489-9d0d-1211cccc3d24"},{"id":"1d3d3c46-d784-4cb5-b3d9-37164200e6dc","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"58f895d0be42f89e1ac6ffe947026160747a8a8f","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"cc-lease","satisfied":true,"statement":"cc-execution releases have a non-cancelling production lease.","proofConditionIds":["repo-proof-cc"]},{"id":"migration-lease","satisfied":true,"statement":"migration releases have a non-cancelling production lease.","proofConditionIds":["repo-proof-migrations"]},{"id":"edge-lease","satisfied":true,"statement":"Supabase Edge releases have a non-cancelling production lease.","proofConditionIds":["repo-proof-edge"]},{"id":"regression","satisfied":true,"statement":"Release architecture validation permanently asserts the lease contract.","proofConditionIds":["repo-proof-validator"]}],"satisfied":true,"constraints":[{"id":"single-workflow","satisfied":true,"statement":"Do not add a parallel release workflow or orchestrator.","proofConditionIds":["repo-proof-validator"]},{"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-cc","repo-proof-migrations","repo-proof-edge","repo-proof-validator"]},{"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-cc","repo-proof-migrations","repo-proof-edge","repo-proof-validator"]}],"contractHash":"07cc2734b2818104a526567cffcfc13a05b8136f0da874ca8fa45b8d799db0cf","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo-proof-cc","kind":"repository","evidence":{"reason":null,"gateRunId":15784,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"07cc2734b2818104a526567cffcfc13a05b8136f0da874ca8fa45b8d799db0cf","unsuccessfulTargets":[],"activeReleaseTargets":[],"allowedReleaseTargets":[],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"58f895d0be42f89e1ac6ffe947026160747a8a8f"},"required":true,"satisfied":true},{"id":"repo-proof-migrations","kind":"repository","evidence":{"reason":null,"gateRunId":15784,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"07cc2734b2818104a526567cffcfc13a05b8136f0da874ca8fa45b8d799db0cf","unsuccessfulTargets":[],"activeReleaseTargets":[],"allowedReleaseTargets":[],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"58f895d0be42f89e1ac6ffe947026160747a8a8f"},"required":true,"satisfied":true},{"id":"repo-proof-edge","kind":"repository","evidence":{"reason":null,"gateRunId":15784,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"07cc2734b2818104a526567cffcfc13a05b8136f0da874ca8fa45b8d799db0cf","unsuccessfulTargets":[],"activeReleaseTargets":[],"allowedReleaseTargets":[],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"58f895d0be42f89e1ac6ffe947026160747a8a8f"},"required":true,"satisfied":true},{"id":"repo-proof-validator","kind":"repository","evidence":{"reason":null,"gateRunId":15784,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"07cc2734b2818104a526567cffcfc13a05b8136f0da874ca8fa45b8d799db0cf","unsuccessfulTargets":[],"activeReleaseTargets":[],"allowedReleaseTargets":[],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"58f895d0be42f89e1ac6ffe947026160747a8a8f"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:21:09.76346+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"58f895d0be42f89e1ac6ffe947026160747a8a8f","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:33ea8c69-c179-4524-ab21-f00900be44d7:request-contract:07cc2734b2818104a526567cffcfc13a05b8136f0da874ca8fa45b8d799db0cf:58f895d0be42f89e1ac6ffe947026160747a8a8f:verified:","mission_step_id":"304c0f29-c9d0-46e4-af6e-e69c6d216d4d","command_center_event_id":"33ea8c69-c179-4524-ab21-f00900be44d7"},{"id":"1d3de32e-9ae3-4480-89f4-10b1edd2d894","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"16ed6954a338fb69fbfa0dfad38a8a5f9e62dbdd","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"P0 IRSLogiqs endpoint-contract repair for Tennex. The live UI now exposes that both current probe URLs return HTTP 404: tennextax.logiqsapi.com and tennextax.logiqs.com under /publicapi/V4/Case/GetCasesByStatus. IRS Logics support documentation shows tenant API surfaces under /publicapi on <subdomain>.irslogics.com and <subdomain>.logics.com, while the customer's entered application host is <subdomain>.logiqs.com. Repair irslogiqs-sync to probe a bounded same-provider matrix of host/path candidates: <subdomain>.logiqs.com, <subdomain>.irslogics.com, and <subdomain>.logics.com, each using /publicapi and /publicapi/V4 as candidate API roots. Select and persist only the first candidate that returns an authenticated successful GetCasesByStatus response. Preserve the existing Basic API-key/Secret-Token auth until provider evidence proves another auth contract; do not invent external hosts beyond those documented/current tenant hosts. Also update the Tennex IRSLogiqs capability contract so provider/auth failure uses valid credential state 'invalid' rather than unsupported 'degraded'. Preserve no manual status-ID requirement, tenant isolation, and encrypted credentials. Ship through exact","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[{"id":"tenant-isolation","satisfied":true,"statement":"Preserve tenant isolation and encrypted credential boundaries.","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":"bbe0d06414ea5fca75680861dd768b55ac07d9e039de55554af203ba3950d1e0","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["supabaseEdge"],"allowedReleaseTargets":["supabaseEdge"],"requiredReleaseTargets":["supabaseEdge"],"migrationReleaseVerified":null,"releaseRequestContractHash":"bbe0d06414ea5fca75680861dd768b55ac07d9e039de55554af203ba3950d1e0"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T01:30:14.101541+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"16ed6954a338fb69fbfa0dfad38a8a5f9e62dbdd","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:f384d3af-f382-49de-b915-16bf029376ed:request-contract:bbe0d06414ea5fca75680861dd768b55ac07d9e039de55554af203ba3950d1e0:16ed6954a338fb69fbfa0dfad38a8a5f9e62dbdd:verified:","mission_step_id":"6f8b3792-fc5d-4f32-a844-cfa2136fb22b","command_center_event_id":"f384d3af-f382-49de-b915-16bf029376ed"},{"id":"1d40ad9b-dd71-4517-abd2-338a56ab4a11","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-0e00885498ee","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":1783,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.3-auto-merge-canonical-lane","prNumber":null,"terminal":false,"missionId":"0e008854-98ee-44f9-8b65-f467666d3da9","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"0e008854-98ee-44f9-8b65-f467666d3da9"},"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":5127,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T04:03:33.933529+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:0e008854-98ee-44f9-8b65-f467666d3da9:execute_mission:repair_mission_execution_retryable","mission_step_id":"1785d8d0-1804-42f9-be2b-3993eaa1a009","command_center_event_id":"0e008854-98ee-44f9-8b65-f467666d3da9"},{"id":"1d425e1b-b791-4507-b6e5-f10bd2bd6064","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"route":"/admin/console","branch":"ai/objective-first-repair-c4fa3bd4a214","writes":[],"patches":[],"version":1,"approved":true,"viewport":"desktop and mobile","missionId":"c4fa3bd4-a214-4085-8049-946a709c2dff","objective":"Continue the approved GodMode 2026 redesign by eliminating the decorative emerald/green regression across the GodMode shell, navigation rail, Command dashboard, canonical Routes screen, Console, Lab chrome, and GodMode account-button hover. Re-establish graphite + electric blue/cyan + restrained violet as the GodMode identity. Preserve red for stop/cancel/error semantics and do not recolor ordinary Owner HQ outside GodMode. In the same correction, reserve the canonical platform mobile utility footer height inside the GodMode Console so the composer cannot be overlapped, and attach subtle visible motion to the persistent GodMode brand orb with prefers-reduced-motion disabling it. Run canonical Gate, merge, frontend release, and fresh desktop/mobile visual proof across /admin, /admin/console, /admin/lab, and /admin/routes.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/components/admin/AdminLayout.tsx","src/components/admin/AdminSidebar.tsx","src/pages/godmode/GodModeDashboard.tsx","src/pages/admin/GodModeCommandConsole.tsx","src/pages/owner/KnockLaunchOSShared.tsx","src/styles/admin-mobile.css"],"anchored_edits":[{"path":"src/components/admin/AdminLayout.tsx","new_content":"import { memo, useEffect, useMemo, useState, type CSSProperties } from 'react';\nimport { Outlet, useLocation, useNavigate } from 'react-router-dom';\nimport { Command, Search, Shield, X } from 'lucide-react';\nimport { AdminErrorBoundary } from '@/components/admin/AdminErrorBoundary';\nimport { AdminPageProvider, useAdminPageMeta } from '@/components/admin/AdminPageContext';\nimport { AdminSidebar } from '@/components/admin/AdminSidebar';\nimport { SidebarProvider, SidebarTrigger } from '@/components/ui/sidebar';\nimport { useMultiTenant } from '@/contexts/MultiTenantContext';\nimport { useIsMobile } from '@/hooks/use-mobile';\nimport { CANONICAL_EXPERIENCE_EDITOR } from '@/lib/design/experienceSurfaceRegistry';\nimport { OwnerAccountMenu } from '@/pages/owner/KnockLaunchOSShared';\nimport { cn } from '@/lib/utils';\nimport '@/styles/admin-mobile.css';\n\nconst ROUTE_LABELS: Record<string, string> = {\n  '/admin': 'Command',\n  '/admin/console': 'Console',\n  '/admin/lab': 'Lab',\n  '/admin/routes': 'Routes',\n  '/admin/tenants': 'Tenants',\n  '/admin/work': 'Work',\n  '/admin/systems': 'Systems',\n  '/admin/data': 'Data',\n  '/admin/connections': 'Connections',\n  '/admin/new-business': 'New Business',\n  '/admin/users': 'People & Access',\n  '/admin/applications': 'Applications',\n  '/admin/platform-inbox': 'Platform Inbox',\n  '/admin/stability': 'Stability',\n  '/admin/system-config': 'System Settings',\n  '/admin/shell-library': 'Shell Library',\n  [CANONICAL_EXPERIENCE_EDITOR.route]: 'Experience Studio',\n};\n\nconst ADMIN_SEARCH_ITEMS = [\n  { label: 'Command', path: '/admin', keywords: 'godmode home command operating system owner' },\n  { label: 'Console', path: '/admin/console', keywords: 'paul sidekick mission build release console chat' },\n  { label: 'Lab', path: '/admin/lab', keywords: 'lab witness sandbox inspect test investigate create image video' },\n  { label: 'Routes', path: '/admin/routes', keywords: 'routes routing route family canonical aliases ownership' },\n  { label: 'Tenants', path: '/admin/tenants', keywords: 'tenants businesses companies workspaces' },\n  { label: 'Work', path: '/admin/work', keywords: 'missions jobs runs receipts blockers active work' },\n  { label: 'Systems', path: '/admin/systems', keywords: 'stability health runners queue infrastructure systems' },\n  { label: 'Data', path: '/admin/data', keywords: 'data analytics audit recovery duplicates' },\n  { label: 'Connections', path: '/admin/connections', keywords: 'integrations connections providers communications' },\n  { label: 'Applications', path: '/admin/applications', keywords: 'apps applications launch tools' },\n  { label: 'People & Access', path: '/admin/users', keywords: 'users people roles access' },\n  { label: 'New Business', path: '/admin/new-business', keywords: 'prospects sales pipeline new tenants revenue growth radar' },\n  { label: 'Shell Library', path: '/admin/shell-library', keywords: 'shells tenant layouts' },\n  { label: 'Restore Points', path: '/admin/godmode/restore-points', keywords: 'restore recovery checkpoint' },\n  { label: 'Experience Studio', path: CANONICAL_EXPERIENCE_EDITOR.route, keywords: 'experience studio editor surfaces components' },\n  { label: 'Profile', path: '/admin/account?section=profile', keywords: 'owner profile account avatar appearance' },\n  { label: 'Account Settings', path: '/admin/account?section=settings', keywords: 'owner account settings preferences' },\n  { label: 'Notifications', path: '/admin/account?section=notifications', keywords: 'owner notifications alerts inbox' },\n];\n\nfunction CommandStrip() {\n  const location = useLocation();\n  const navigate = useNavigate();\n  const meta = useAdminPageMeta();\n  const title = meta.title || ROUTE_LABELS[location.pathname] || 'GodMode';\n  const isConsoleSurface = location.pathname === '/admin/console' || location.pathname === '/admin/lab';\n  const isLab = location.pathname === '/admin/lab';\n  const [searchOpen, setSearchOpen] = useState(false);\n  const [query, setQuery] = useState('');\n  const ownerMenu = <OwnerAccountMenu context=\"godmode\" iconOnly />;\n\n  useEffect(() => {\n    const onKeyDown = (event: KeyboardEvent) => {\n      if ((event.metaKey || event.ctrlKey) && event.key.toLowerCase() === 'k') {\n        event.preventDefault();\n        if (isConsoleSurface) {\n          window.dispatchEvent(new CustomEvent('knocklaunch:console-assistant:focus'));\n          return;\n        }\n        setQuery('');\n        setSearchOpen(true);\n      }\n    };\n    window.addEventListener('keydown', onKeyDown);\n    return () => window.removeEventListener('keydown', onKeyDown);\n  }, [isConsoleSurface]);\n\n  useEffect(() => {\n    if (!isConsoleSurface) return;\n    document.documentElement.classList.add('kl-console-route');\n    return () => document.documentElement.classList.remove('kl-console-route');\n  }, [isConsoleSurface]);\n\n  const results = useMemo(() => {\n    const normalized = query.trim().toLowerCase();\n    return ADMIN_SEARCH_ITEMS.filter((item) => !normalized || (item.label + ' ' + item.keywords).toLowerCase().includes(normalized));\n  }, [query]);\n\n  const choose = (path: string) => {\n    setSearchOpen(false);\n    setQuery('');\n    navigate(path);\n  };\n\n  return <>\n    {isConsoleSurface ? <style>{'html.kl-console-route [data-ai-sidekick=\"true\"],html.kl-console-route [data-operator-sidekick=\"true\"],html.kl-console-route [data-ai-sidekick-header=\"true\"],html.kl-console-route button[aria-label=\"Messages\"]{display:none!important}'}</style> : null}\n    <header data-godmode-command-header=\"true\" className=\"sticky top-[var(--comm-banner-h,0px)] z-40\">\n      <div className={cn(\n        'flex items-center border-b border-white/[0.08] bg-[#070912]/95 shadow-[0_18px_52px_-42px_rgba(34,211,238,.28)] backdrop-blur-2xl',\n        isConsoleSurface ? 'h-12 gap-2 px-2.5 sm:px-3' : 'h-14 gap-2 px-2.5 sm:h-16 sm:gap-3 sm:px-4',\n      )}>\n        {isConsoleSurface ? <>\n          <SidebarTrigger className=\"h-10 w-10 shrink-0 rounded-xl border border-white/[0.08] bg-white/[0.035] text-slate-100 md:hidden\" />\n          <div className=\"mr-auto min-w-0\">\n            <div className=\"text-[9px] font-semibold uppercase tracking-[0.22em] text-cyan-300/75\">GODMODE · {isLab ? 'LAB' : 'CONSOLE'}</div>\n            <div className=\"mt-0.5 truncate font-mono text-[9px] text-white/28\">{location.pathname}</div>\n          </div>\n          <div className=\"hidden items-center gap-2 rounded-full border border-cyan-300/12 bg-cyan-300/[0.045] px-2.5 py-1 text-[8px] font-semibold uppercase tracking-[0.15em] text-cyan-100/75 sm:flex\">\n            <span className=\"h-1.5 w-1.5 rounded-full bg-cyan-300 shadow-[0_0_12px_rgba(34,211,238,.55)]\" />\n            Owner live\n          </div>\n          {ownerMenu}\n        </> : <>\n          <SidebarTrigger className=\"h-11 w-11 shrink-0 rounded-xl border border-white/[0.08] bg-white/[0.035] text-slate-100 md:hidden\" />\n          <div className=\"min-w-0 flex-1 md:min-w-[180px] md:flex-none\">\n            <div className=\"flex items-center gap-1.5 text-[8px] font-semibold uppercase tracking-[0.24em] text-cyan-300/70\"><Shield className=\"h-3 w-3\" />GodMode</div>\n            <div className=\"mt-0.5 truncate text-[13px] font-semibold tracking-[-0.01em] text-slate-100 sm:text-[14px]\">{title}</div>\n          </div>\n          <div className=\"flex min-w-0 flex-1 justify-end md:justify-center\">\n            <button type=\"button\" aria-label=\"Search GodMode\" onClick={() => { setQuery(''); setSearchOpen(true); }} className=\"flex h-11 min-w-11 items-center justify-center gap-2.5 rounded-xl border border-white/[0.08] bg-white/[0.03] px-3 text-left text-[11px] text-slate-400 transition hover:border-cyan-300/20 hover:bg-cyan-300/[0.04] hover:text-white md:h-10 md:w-full md:max-w-[680px] md:justify-start\">\n              <Search className=\"h-4 w-4 shrink-0\" />\n              <span className=\"hidden flex-1 md:block\">Search GodMode routes, work and systems…</span>\n              <span className=\"hidden rounded-md border border-white/10 px-1.5 py-0.5 text-[8px] text-white/28 md:inline\"><Command className=\"mr-1 inline h-2.5 w-2.5\" />K</span>\n            </button>\n          </div>\n          <div className=\"ml-auto hidden items-center gap-2 rounded-xl border border-cyan-300/12 bg-cyan-300/[0.04] px-3 py-2 text-[8px] font-semibold uppercase tracking-[0.18em] text-cyan-100/80 lg:flex\">\n            <span className=\"h-1.5 w-1.5 rounded-full bg-cyan-300 shadow-[0_0_12px_rgba(34,211,238,.55)]\" />\n            Owner control\n          </div>\n          {ownerMenu}\n        </>}\n      </div>\n      {!isConsoleSurface && meta.actions ? <div className=\"flex gap-2 overflow-x-auto border-b border-white/[0.07] bg-[#050705]/92 px-4 py-2 backdrop-blur-2xl\">{meta.actions}</div> : null}\n      {!isConsoleSurface && searchOpen ? (\n        <div className=\"fixed inset-0 z-[2147481000] bg-black/70 px-3 pt-[calc(var(--comm-banner-h,0px)+5rem)] backdrop-blur-sm\" role=\"dialog\" aria-modal=\"true\" aria-label=\"Search GodMode\" onMouseDown={(event) => { if (event.currentTarget === event.target) setSearchOpen(false); }}>\n          <div className=\"mx-auto w-full max-w-2xl overflow-hidden rounded-2xl border border-cyan-300/14 bg-[#080b16]/98 shadow-[0_24px_90px_rgba(0,0,0,.62)]\">\n            <div className=\"flex items-center gap-3 border-b border-white/[0.08] p-3\">\n              <Search className=\"h-4 w-4 text-cyan-300/80\" />\n              <input autoFocus value={query} onChange={(event) => setQuery(event.target.value)} onKeyDown={(event) => { if (event.key === 'Escape') setSearchOpen(false); }} placeholder=\"Search GodMode…\" className=\"min-w-0 flex-1 bg-transparent text-sm text-white outline-none placeholder:text-white/30\" />\n              <button type=\"button\" aria-label=\"Close GodMode search\" onClick={() => setSearchOpen(false)} className=\"grid h-9 w-9 place-items-center text-white/45 hover:bg-white/[0.06] hover:text-white\"><X className=\"h-4 w-4\" /></button>\n            </div>\n            <div className=\"max-h-[min(60vh,520px)] overflow-y-auto p-2\">\n              <div className=\"px-2 pb-2 text-[9px] font-semibold uppercase tracking-[0.2em] text-cyan-300/60\">Operating surfaces</div>\n              {results.map((item) => <button key={item.path} type=\"button\" onClick={() => choose(item.path)} className=\"flex min-h-11 w-full items-center px-3 text-left text-sm text-white/72 transition hover:bg-cyan-300/[0.045] hover:text-white\"><span className=\"min-w-0 flex-1 truncate\">{item.label}</span><span className=\"ml-3 font-mono text-[10px] text-white/25\">{item.path}</span></button>)}\n              {!results.length ? <div className=\"px-3 py-8 text-center text-sm text-white/35\">No GodMode matches.</div> : null}\n            </div>\n          </div>\n        </div>\n      ) : null}\n    </header>\n  </>;\n}\n\nexport const AdminLayout = memo(function AdminLayout() {\n  const location = useLocation();\n  const isMobile = useIsMobile();\n  const { hasGodModeAnywhere } = useMultiTenant();\n  const isGodMode = hasGodModeAnywhere();\n  const isConsoleSurface = location.pathname === '/admin/console' || location.pathname === '/admin/lab';\n  const specialFullCanvas = isConsoleSurface || location.pathname.startsWith('/admin/operator-setup') || location.pathname.startsWith(CANONICAL_EXPERIENCE_EDITOR.route);\n\n  useEffect(() => { try { localStorage.setItem('contacts_showMineOnly', 'false'); } catch {} }, []);\n\n  return <AdminPageProvider>\n    <SidebarProvider defaultOpen={!isMobile} open={isMobile ? undefined : true} style={{ '--sidebar-width': '15rem' } as CSSProperties}>\n      <div className=\"relative flex min-h-screen w-full max-w-full overflow-hidden bg-[#050611] text-white [background-image:radial-gradient(circle_at_18%_-14%,rgba(34,211,238,.09),transparent_30%),radial-gradient(circle_at_90%_-10%,rgba(99,102,241,.06),transparent_28%),linear-gradient(180deg,#070912_0%,#050611_48%,#03040a_100%)]\" data-experience-kind=\"platform-administration\" data-godmode-shell=\"godmode-os-2026\">\n        {isConsoleSurface ? <style>{'[data-ai-sidekick=\"true\"],[data-operator-sidekick=\"true\"],[data-ai-sidekick-header=\"true\"],button[aria-label=\"Messages\"]{display:none!important}'}</style> : null}\n        <div className=\"pointer-events-none absolute inset-0 opacity-30 [background-image:linear-gradient(rgba(255,255,255,.018)_1px,transparent_1px),linear-gradient(90deg,rgba(255,255,255,.018)_1px,transparent_1px)] [background-size:48px_48px]\" />\n        <div className=\"pointer-events-none absolute inset-0 bg-[linear-gradient(90deg,rgba(0,0,0,.20)_0%,transparent_35%,transparent_70%,rgba(0,0,0,.22)_100%)]\" />\n        <div className=\"relative z-20\"><AdminSidebar /></div>\n        <div className=\"relative z-10 flex min-w-0 flex-1 flex-col\">\n          <CommandStrip />\n          <main data-testid=\"admin-workspace-main\" className={cn('relative min-w-0 flex-1 overflow-x-hidden', isConsoleSurface ? 'overflow-hidden bg-[#03040a]' : 'overflow-y-auto', specialFullCanvas ? 'bg-[#050611]/82 backdrop-blur-xl' : 'bg-transparent')}>\n            <AdminErrorBoundary key={location.pathname}><Outlet /></AdminErrorBoundary>\n          </main>\n        </div>\n        {!isGodMode ? <div className=\"sr-only\">Tenant owner tools remain available.</div> : null}\n      </div>\n    </SidebarProvider>\n  </AdminPageProvider>;\n});\n","old_content":"import { memo, useEffect, useMemo, useState, type CSSProperties } from 'react';\nimport { Outlet, useLocation, useNavigate } from 'react-router-dom';\nimport { Command, Search, Shield, X } from 'lucide-react';\nimport { AdminErrorBoundary } from '@/components/admin/AdminErrorBoundary';\nimport { AdminPageProvider, useAdminPageMeta } from '@/components/admin/AdminPageContext';\nimport { AdminSidebar } from '@/components/admin/AdminSidebar';\nimport { SidebarProvider, SidebarTrigger } from '@/components/ui/sidebar';\nimport { useMultiTenant } from '@/contexts/MultiTenantContext';\nimport { useIsMobile } from '@/hooks/use-mobile';\nimport { CANONICAL_EXPERIENCE_EDITOR } from '@/lib/design/experienceSurfaceRegistry';\nimport { OwnerAccountMenu } from '@/pages/owner/KnockLaunchOSShared';\nimport { cn } from '@/lib/utils';\nimport '@/styles/admin-mobile.css';\n\nconst ROUTE_LABELS: Record<string, string> = {\n  '/admin': 'Command',\n  '/admin/console': 'Console',\n  '/admin/lab': 'Lab',\n  '/admin/routes': 'Routes',\n  '/admin/tenants': 'Tenants',\n  '/admin/work': 'Work',\n  '/admin/systems': 'Systems',\n  '/admin/data': 'Data',\n  '/admin/connections': 'Connections',\n  '/admin/new-business': 'New Business',\n  '/admin/users': 'People & Access',\n  '/admin/applications': 'Applications',\n  '/admin/platform-inbox': 'Platform Inbox',\n  '/admin/stability': 'Stability',\n  '/admin/system-config': 'System Settings',\n  '/admin/shell-library': 'Shell Library',\n  [CANONICAL_EXPERIENCE_EDITOR.route]: 'Experience Studio',\n};\n\nconst ADMIN_SEARCH_ITEMS = [\n  { label: 'Command', path: '/admin', keywords: 'godmode home command operating system owner' },\n  { label: 'Console', path: '/admin/console', keywords: 'paul sidekick mission build release console chat' },\n  { label: 'Lab', path: '/admin/lab', keywords: 'lab witness sandbox inspect test investigate create image video' },\n  { label: 'Routes', path: '/admin/routes', keywords: 'routes routing route family canonical aliases ownership' },\n  { label: 'Tenants', path: '/admin/tenants', keywords: 'tenants businesses companies workspaces' },\n  { label: 'Work', path: '/admin/work', keywords: 'missions jobs runs receipts blockers active work' },\n  { label: 'Systems', path: '/admin/systems', keywords: 'stability health runners queue infrastructure systems' },\n  { label: 'Data', path: '/admin/data', keywords: 'data analytics audit recovery duplicates' },\n  { label: 'Connections', path: '/admin/connections', keywords: 'integrations connections providers communications' },\n  { label: 'Applications', path: '/admin/applications', keywords: 'apps applications launch tools' },\n  { label: 'People & Access', path: '/admin/users', keywords: 'users people roles access' },\n  { label: 'New Business', path: '/admin/new-business', keywords: 'prospects sales pipeline new tenants revenue growth radar' },\n  { label: 'Shell Library', path: '/admin/shell-library', keywords: 'shells tenant layouts' },\n  { label: 'Restore Points', path: '/admin/godmode/restore-points', keywords: 'restore recovery checkpoint' },\n  { label: 'Experience Studio', path: CANONICAL_EXPERIENCE_EDITOR.route, keywords: 'experience studio editor surfaces components' },\n  { label: 'Profile', path: '/admin/account?section=profile', keywords: 'owner profile account avatar appearance' },\n  { label: 'Account Settings', path: '/admin/account?section=settings', keywords: 'owner account settings preferences' },\n  { label: 'Notifications', path: '/admin/account?section=notifications', keywords: 'owner notifications alerts inbox' },\n];\n\nfunction CommandStrip() {\n  const location = useLocation();\n  const navigate = useNavigate();\n  const meta = useAdminPageMeta();\n  const title = meta.title || ROUTE_LABELS[location.pathname] || 'GodMode';\n  const isConsoleSurface = location.pathname === '/admin/console' || location.pathname === '/admin/lab';\n  const isLab = location.pathname === '/admin/lab';\n  const [searchOpen, setSearchOpen] = useState(false);\n  const [query, setQuery] = useState('');\n  const ownerMenu = <OwnerAccountMenu context=\"godmode\" iconOnly />;\n\n  useEffect(() => {\n    const onKeyDown = (event: KeyboardEvent) => {\n      if ((event.metaKey || event.ctrlKey) && event.key.toLowerCase() === 'k') {\n        event.preventDefault();\n        if (isConsoleSurface) {\n          window.dispatchEvent(new CustomEvent('knocklaunch:console-assistant:focus'));\n          return;\n        }\n        setQuery('');\n        setSearchOpen(true);\n      }\n    };\n    window.addEventListener('keydown', onKeyDown);\n    return () => window.removeEventListener('keydown', onKeyDown);\n  }, [isConsoleSurface]);\n\n  useEffect(() => {\n    if (!isConsoleSurface) return;\n    document.documentElement.classList.add('kl-console-route');\n    return () => document.documentElement.classList.remove('kl-console-route');\n  }, [isConsoleSurface]);\n\n  const results = useMemo(() => {\n    const normalized = query.trim().toLowerCase();\n    return ADMIN_SEARCH_ITEMS.filter((item) => !normalized || (item.label + ' ' + item.keywords).toLowerCase().includes(normalized));\n  }, [query]);\n\n  const choose = (path: string) => {\n    setSearchOpen(false);\n    setQuery('');\n    navigate(path);\n  };\n\n  return <>\n    {isConsoleSurface ? <style>{'html.kl-console-route [data-ai-sidekick=\"true\"],html.kl-console-route [data-operator-sidekick=\"true\"],html.kl-console-route [data-ai-sidekick-header=\"true\"],html.kl-console-route button[aria-label=\"Messages\"]{display:none!important}'}</style> : null}\n    <header data-godmode-command-header=\"true\" className=\"sticky top-[var(--comm-banner-h,0px)] z-40\">\n      <div className={cn(\n        'flex items-center border-b border-white/[0.08] bg-[#060806]/95 shadow-[0_18px_52px_-42px_rgba(16,185,129,.28)] backdrop-blur-2xl',\n        isConsoleSurface ? 'h-12 gap-2 px-2.5 sm:px-3' : 'h-14 gap-2 px-2.5 sm:h-16 sm:gap-3 sm:px-4',\n      )}>\n        {isConsoleSurface ? <>\n          <SidebarTrigger className=\"h-10 w-10 shrink-0 rounded-xl border border-white/[0.08] bg-white/[0.035] text-slate-100 md:hidden\" />\n          <div className=\"mr-auto min-w-0\">\n            <div className=\"text-[9px] font-semibold uppercase tracking-[0.22em] text-emerald-300/75\">GODMODE · {isLab ? 'LAB' : 'CONSOLE'}</div>\n            <div className=\"mt-0.5 truncate font-mono text-[9px] text-white/28\">{location.pathname}</div>\n          </div>\n          <div className=\"hidden items-center gap-2 rounded-full border border-emerald-300/12 bg-emerald-300/[0.045] px-2.5 py-1 text-[8px] font-semibold uppercase tracking-[0.15em] text-emerald-200/75 sm:flex\">\n            <span className=\"h-1.5 w-1.5 rounded-full bg-emerald-300 shadow-[0_0_12px_rgba(52,211,153,.55)]\" />\n            Owner live\n          </div>\n          {ownerMenu}\n        </> : <>\n          <SidebarTrigger className=\"h-11 w-11 shrink-0 rounded-xl border border-white/[0.08] bg-white/[0.035] text-slate-100 md:hidden\" />\n          <div className=\"min-w-0 flex-1 md:min-w-[180px] md:flex-none\">\n            <div className=\"flex items-center gap-1.5 text-[8px] font-semibold uppercase tracking-[0.24em] text-emerald-300/70\"><Shield className=\"h-3 w-3\" />GodMode</div>\n            <div className=\"mt-0.5 truncate text-[13px] font-semibold tracking-[-0.01em] text-slate-100 sm:text-[14px]\">{title}</div>\n          </div>\n          <div className=\"flex min-w-0 flex-1 justify-end md:justify-center\">\n            <button type=\"button\" aria-label=\"Search GodMode\" onClick={() => { setQuery(''); setSearchOpen(true); }} className=\"flex h-11 min-w-11 items-center justify-center gap-2.5 rounded-xl border border-white/[0.08] bg-white/[0.03] px-3 text-left text-[11px] text-slate-400 transition hover:border-emerald-300/20 hover:bg-emerald-300/[0.04] hover:text-white md:h-10 md:w-full md:max-w-[680px] md:justify-start\">\n              <Search className=\"h-4 w-4 shrink-0\" />\n              <span className=\"hidden flex-1 md:block\">Search GodMode routes, work and systems…</span>\n              <span className=\"hidden rounded-md border border-white/10 px-1.5 py-0.5 text-[8px] text-white/28 md:inline\"><Command className=\"mr-1 inline h-2.5 w-2.5\" />K</span>\n            </button>\n          </div>\n          <div className=\"ml-auto hidden items-center gap-2 rounded-xl border border-emerald-300/12 bg-emerald-300/[0.04] px-3 py-2 text-[8px] font-semibold uppercase tracking-[0.18em] text-emerald-200/80 lg:flex\">\n            <span className=\"h-1.5 w-1.5 rounded-full bg-emerald-300 shadow-[0_0_12px_rgba(52,211,153,.55)]\" />\n            Owner control\n          </div>\n          {ownerMenu}\n        </>}\n      </div>\n      {!isConsoleSurface && meta.actions ? <div className=\"flex gap-2 overflow-x-auto border-b border-white/[0.07] bg-[#050705]/92 px-4 py-2 backdrop-blur-2xl\">{meta.actions}</div> : null}\n      {!isConsoleSurface && searchOpen ? (\n        <div className=\"fixed inset-0 z-[2147481000] bg-black/70 px-3 pt-[calc(var(--comm-banner-h,0px)+5rem)] backdrop-blur-sm\" role=\"dialog\" aria-modal=\"true\" aria-label=\"Search GodMode\" onMouseDown={(event) => { if (event.currentTarget === event.target) setSearchOpen(false); }}>\n          <div className=\"mx-auto w-full max-w-2xl overflow-hidden rounded-2xl border border-emerald-300/14 bg-[#070a08]/98 shadow-[0_24px_90px_rgba(0,0,0,.62)]\">\n            <div className=\"flex items-center gap-3 border-b border-white/[0.08] p-3\">\n              <Search className=\"h-4 w-4 text-emerald-300/80\" />\n              <input autoFocus value={query} onChange={(event) => setQuery(event.target.value)} onKeyDown={(event) => { if (event.key === 'Escape') setSearchOpen(false); }} placeholder=\"Search GodMode…\" className=\"min-w-0 flex-1 bg-transparent text-sm text-white outline-none placeholder:text-white/30\" />\n              <button type=\"button\" aria-label=\"Close GodMode search\" onClick={() => setSearchOpen(false)} className=\"grid h-9 w-9 place-items-center text-white/45 hover:bg-white/[0.06] hover:text-white\"><X className=\"h-4 w-4\" /></button>\n            </div>\n            <div className=\"max-h-[min(60vh,520px)] overflow-y-auto p-2\">\n              <div className=\"px-2 pb-2 text-[9px] font-semibold uppercase tracking-[0.2em] text-emerald-300/60\">Operating surfaces</div>\n              {results.map((item) => <button key={item.path} type=\"button\" onClick={() => choose(item.path)} className=\"flex min-h-11 w-full items-center px-3 text-left text-sm text-white/72 transition hover:bg-emerald-300/[0.045] hover:text-white\"><span className=\"min-w-0 flex-1 truncate\">{item.label}</span><span className=\"ml-3 font-mono text-[10px] text-white/25\">{item.path}</span></button>)}\n              {!results.length ? <div className=\"px-3 py-8 text-center text-sm text-white/35\">No GodMode matches.</div> : null}\n            </div>\n          </div>\n        </div>\n      ) : null}\n    </header>\n  </>;\n}\n\nexport const AdminLayout = memo(function AdminLayout() {\n  const location = useLocation();\n  const isMobile = useIsMobile();\n  const { hasGodModeAnywhere } = useMultiTenant();\n  const isGodMode = hasGodModeAnywhere();\n  const isConsoleSurface = location.pathname === '/admin/console' || location.pathname === '/admin/lab';\n  const specialFullCanvas = isConsoleSurface || location.pathname.startsWith('/admin/operator-setup') || location.pathname.startsWith(CANONICAL_EXPERIENCE_EDITOR.route);\n\n  useEffect(() => { try { localStorage.setItem('contacts_showMineOnly', 'false'); } catch {} }, []);\n\n  return <AdminPageProvider>\n    <SidebarProvider defaultOpen={!isMobile} open={isMobile ? undefined : true} style={{ '--sidebar-width': '15rem' } as CSSProperties}>\n      <div className=\"relative flex min-h-screen w-full max-w-full overflow-hidden bg-[#040604] text-white [background-image:radial-gradient(circle_at_18%_-14%,rgba(16,185,129,.09),transparent_30%),radial-gradient(circle_at_90%_-10%,rgba(255,255,255,.035),transparent_28%),linear-gradient(180deg,#060806_0%,#040604_48%,#030403_100%)]\" data-experience-kind=\"platform-administration\" data-godmode-shell=\"godmode-os-2026\">\n        {isConsoleSurface ? <style>{'[data-ai-sidekick=\"true\"],[data-operator-sidekick=\"true\"],[data-ai-sidekick-header=\"true\"],button[aria-label=\"Messages\"]{display:none!important}'}</style> : null}\n        <div className=\"pointer-events-none absolute inset-0 opacity-30 [background-image:linear-gradient(rgba(255,255,255,.018)_1px,transparent_1px),linear-gradient(90deg,rgba(255,255,255,.018)_1px,transparent_1px)] [background-size:48px_48px]\" />\n        <div className=\"pointer-events-none absolute inset-0 bg-[linear-gradient(90deg,rgba(0,0,0,.20)_0%,transparent_35%,transparent_70%,rgba(0,0,0,.22)_100%)]\" />\n        <div className=\"relative z-20\"><AdminSidebar /></div>\n        <div className=\"relative z-10 flex min-w-0 flex-1 flex-col\">\n          <CommandStrip />\n          <main data-testid=\"admin-workspace-main\" className={cn('relative min-w-0 flex-1 overflow-x-hidden', isConsoleSurface ? 'overflow-hidden bg-[#030503]' : 'overflow-y-auto', specialFullCanvas ? 'bg-[#040604]/82 backdrop-blur-xl' : 'bg-transparent')}>\n            <AdminErrorBoundary key={location.pathname}><Outlet /></AdminErrorBoundary>\n          </main>\n        </div>\n        {!isGodMode ? <div className=\"sr-only\">Tenant owner tools remain available.</div> : null}\n      </div>\n    </SidebarProvider>\n  </AdminPageProvider>;\n});\n"},{"path":"src/components/admin/AdminSidebar.tsx","new_content":"import { memo, useEffect } from 'react';\nimport { Link, useLocation } from 'react-router-dom';\nimport { Activity, AppWindow, Building2, History, Home, Inbox, LayoutTemplate, Radar, Settings, Users } from 'lucide-react';\nimport type { LucideIcon } from 'lucide-react';\nimport KnockLaunchLogoMark from '@/components/branding/KnockLaunchLogoMark';\nimport { Sidebar, SidebarContent, SidebarHeader, SidebarMenu, SidebarMenuButton, SidebarMenuItem, useSidebar } from '@/components/ui/sidebar';\nimport { cn } from '@/lib/utils';\n\ninterface RailItem { label: string; path: string; icon: LucideIcon }\ninterface RailGroup { label: string; items: RailItem[] }\n\nconst RAIL_GROUPS: RailGroup[] = [\n  { label: 'Operate', items: [\n    { label: 'Command', path: '/admin', icon: Home },\n    { label: 'Console', path: '/admin/console', icon: Activity },\n    { label: 'Lab', path: '/admin/lab', icon: LayoutTemplate },\n    { label: 'Routes', path: '/admin/routes', icon: Radar },\n  ]},\n  { label: 'Platform', items: [\n    { label: 'Tenants', path: '/admin/tenants', icon: Building2 },\n    { label: 'Work', path: '/admin/work', icon: Inbox },\n    { label: 'Systems', path: '/admin/systems', icon: Settings },\n    { label: 'Data', path: '/admin/data', icon: AppWindow },\n    { label: 'Connections', path: '/admin/connections', icon: Users },\n  ]},\n  { label: 'Build & manage', items: [\n    { label: 'Applications', path: '/admin/applications', icon: AppWindow },\n    { label: 'People & Access', path: '/admin/users', icon: Users },\n    { label: 'New Business', path: '/admin/new-business', icon: Radar },\n    { label: 'Shell Library', path: '/admin/shell-library', icon: LayoutTemplate },\n    { label: 'Restore Points', path: '/admin/godmode/restore-points', icon: History },\n  ]},\n];\n\nexport const AdminSidebar = memo(function AdminSidebar() {\n  const location = useLocation();\n  const { isMobile, setOpenMobile } = useSidebar();\n  useEffect(() => { if (isMobile) setOpenMobile(false); }, [isMobile, location.pathname, location.search, setOpenMobile]);\n  const isActive = (path: string) => path === '/admin' ? location.pathname === '/admin' : location.pathname.startsWith(path);\n\n  return (\n    <Sidebar collapsible=\"offcanvas\" className=\"border-r-0 bg-transparent\">\n      <div data-godmode-navigation=\"true\" className=\"relative flex h-full w-full flex-col overflow-hidden border-r border-white/[0.08] bg-[#050711]/97 shadow-[28px_0_80px_-52px_rgba(37,99,235,.22)] backdrop-blur-2xl\">\n        <div className=\"pointer-events-none absolute inset-y-0 right-0 w-px bg-gradient-to-b from-transparent via-cyan-300/14 to-transparent\" />\n        <SidebarHeader className=\"border-0 px-3 pb-3 pt-4\">\n          <Link to=\"/admin\" aria-label=\"GodMode home\" className=\"group flex items-center gap-3 rounded-2xl border border-white/[0.05] bg-white/[0.018] p-2.5 transition hover:border-cyan-300/14 hover:bg-cyan-300/[0.035]\">\n            <div className=\"grid h-10 w-10 shrink-0 place-items-center rounded-xl border border-cyan-300/14 bg-[linear-gradient(145deg,rgba(37,99,235,.16),rgba(255,255,255,.018))]\"><KnockLaunchLogoMark size=\"sm\" className=\"!m-0 !h-8 !w-8 !p-0\" imageClassName=\"!h-full !w-full\" /></div>\n            <div className=\"min-w-0\"><div className=\"text-[11px] font-semibold tracking-[0.22em] text-white\">KNOCKLAUNCH</div><div className=\"mt-1 text-[9px] font-semibold uppercase tracking-[0.26em] text-cyan-300/70\">GodMode OS</div></div>\n          </Link>\n        </SidebarHeader>\n        <SidebarContent className=\"flex-1 overflow-y-auto px-0 pb-4 pt-1\">\n          <div className=\"space-y-5 px-2\">\n            {RAIL_GROUPS.map((group) => <div key={group.label}>\n              <div className=\"px-3 pb-1.5 text-[8px] font-bold uppercase tracking-[0.22em] text-white/24\">{group.label}</div>\n              <SidebarMenu className=\"gap-1\">\n                {group.items.map((item) => {\n                  const active = isActive(item.path);\n                  return (\n                    <SidebarMenuItem key={item.path} className=\"w-full\">\n                      <SidebarMenuButton asChild tooltip={item.label} isActive={active} className={cn('relative h-11 w-full justify-start rounded-xl border border-transparent px-3 text-[12px] font-medium tracking-[-0.01em] text-white/42 transition-all hover:border-white/[0.06] hover:bg-white/[0.03] hover:text-white', active && 'border-cyan-300/16 bg-[linear-gradient(90deg,rgba(37,99,235,.12),rgba(255,255,255,.018))] text-white shadow-[inset_0_1px_0_rgba(255,255,255,.025)]')}>\n                        <Link to={item.path} aria-label={item.label}><item.icon className={cn('mr-3 h-[16px] w-[16px] shrink-0', active ? 'text-cyan-300' : 'text-white/24')} /><span className=\"min-w-0 flex-1 truncate\">{item.label}</span>{active ? <span className=\"ml-auto h-1.5 w-1.5 rounded-full bg-cyan-300 shadow-[0_0_10px_rgba(34,211,238,.55)]\" /> : null}</Link>\n                      </SidebarMenuButton>\n                    </SidebarMenuItem>\n                  );\n                })}\n              </SidebarMenu>\n            </div>)}\n          </div>\n        </SidebarContent>\n        <div className=\"mt-auto px-3 pb-4 pt-3\">\n          <div className=\"rounded-xl border border-white/[0.06] bg-white/[0.018] p-3\">\n            <div className=\"text-[8px] font-semibold uppercase tracking-[0.2em] text-white/24\">Authority</div>\n            <div className=\"mt-2 flex items-center gap-2 text-[10px] font-semibold text-cyan-100/80\"><span className=\"h-1.5 w-1.5 rounded-full bg-cyan-300\" /><span>Owner secured</span></div>\n          </div>\n        </div>\n      </div>\n    </Sidebar>\n  );\n});\n","old_content":"import { memo, useEffect } from 'react';\nimport { Link, useLocation } from 'react-router-dom';\nimport { Activity, AppWindow, Building2, History, Home, Inbox, LayoutTemplate, Radar, Settings, Users } from 'lucide-react';\nimport type { LucideIcon } from 'lucide-react';\nimport KnockLaunchLogoMark from '@/components/branding/KnockLaunchLogoMark';\nimport { Sidebar, SidebarContent, SidebarHeader, SidebarMenu, SidebarMenuButton, SidebarMenuItem, useSidebar } from '@/components/ui/sidebar';\nimport { cn } from '@/lib/utils';\n\ninterface RailItem { label: string; path: string; icon: LucideIcon }\ninterface RailGroup { label: string; items: RailItem[] }\n\nconst RAIL_GROUPS: RailGroup[] = [\n  { label: 'Operate', items: [\n    { label: 'Command', path: '/admin', icon: Home },\n    { label: 'Console', path: '/admin/console', icon: Activity },\n    { label: 'Lab', path: '/admin/lab', icon: LayoutTemplate },\n    { label: 'Routes', path: '/admin/routes', icon: Radar },\n  ]},\n  { label: 'Platform', items: [\n    { label: 'Tenants', path: '/admin/tenants', icon: Building2 },\n    { label: 'Work', path: '/admin/work', icon: Inbox },\n    { label: 'Systems', path: '/admin/systems', icon: Settings },\n    { label: 'Data', path: '/admin/data', icon: AppWindow },\n    { label: 'Connections', path: '/admin/connections', icon: Users },\n  ]},\n  { label: 'Build & manage', items: [\n    { label: 'Applications', path: '/admin/applications', icon: AppWindow },\n    { label: 'People & Access', path: '/admin/users', icon: Users },\n    { label: 'New Business', path: '/admin/new-business', icon: Radar },\n    { label: 'Shell Library', path: '/admin/shell-library', icon: LayoutTemplate },\n    { label: 'Restore Points', path: '/admin/godmode/restore-points', icon: History },\n  ]},\n];\n\nexport const AdminSidebar = memo(function AdminSidebar() {\n  const location = useLocation();\n  const { isMobile, setOpenMobile } = useSidebar();\n  useEffect(() => { if (isMobile) setOpenMobile(false); }, [isMobile, location.pathname, location.search, setOpenMobile]);\n  const isActive = (path: string) => path === '/admin' ? location.pathname === '/admin' : location.pathname.startsWith(path);\n\n  return (\n    <Sidebar collapsible=\"offcanvas\" className=\"border-r-0 bg-transparent\">\n      <div data-godmode-navigation=\"true\" className=\"relative flex h-full w-full flex-col overflow-hidden border-r border-white/[0.08] bg-[#050705]/97 shadow-[28px_0_80px_-52px_rgba(16,185,129,.22)] backdrop-blur-2xl\">\n        <div className=\"pointer-events-none absolute inset-y-0 right-0 w-px bg-gradient-to-b from-transparent via-emerald-300/14 to-transparent\" />\n        <SidebarHeader className=\"border-0 px-3 pb-3 pt-4\">\n          <Link to=\"/admin\" aria-label=\"GodMode home\" className=\"group flex items-center gap-3 rounded-2xl border border-white/[0.05] bg-white/[0.018] p-2.5 transition hover:border-emerald-300/14 hover:bg-emerald-300/[0.035]\">\n            <div className=\"grid h-10 w-10 shrink-0 place-items-center rounded-xl border border-emerald-300/14 bg-[linear-gradient(145deg,rgba(16,185,129,.16),rgba(255,255,255,.018))]\"><KnockLaunchLogoMark size=\"sm\" className=\"!m-0 !h-8 !w-8 !p-0\" imageClassName=\"!h-full !w-full\" /></div>\n            <div className=\"min-w-0\"><div className=\"text-[11px] font-semibold tracking-[0.22em] text-white\">KNOCKLAUNCH</div><div className=\"mt-1 text-[9px] font-semibold uppercase tracking-[0.26em] text-emerald-300/70\">GodMode OS</div></div>\n          </Link>\n        </SidebarHeader>\n        <SidebarContent className=\"flex-1 overflow-y-auto px-0 pb-4 pt-1\">\n          <div className=\"space-y-5 px-2\">\n            {RAIL_GROUPS.map((group) => <div key={group.label}>\n              <div className=\"px-3 pb-1.5 text-[8px] font-bold uppercase tracking-[0.22em] text-white/24\">{group.label}</div>\n              <SidebarMenu className=\"gap-1\">\n                {group.items.map((item) => {\n                  const active = isActive(item.path);\n                  return (\n                    <SidebarMenuItem key={item.path} className=\"w-full\">\n                      <SidebarMenuButton asChild tooltip={item.label} isActive={active} className={cn('relative h-11 w-full justify-start rounded-xl border border-transparent px-3 text-[12px] font-medium tracking-[-0.01em] text-white/42 transition-all hover:border-white/[0.06] hover:bg-white/[0.03] hover:text-white', active && 'border-emerald-300/16 bg-[linear-gradient(90deg,rgba(16,185,129,.12),rgba(255,255,255,.018))] text-white shadow-[inset_0_1px_0_rgba(255,255,255,.025)]')}>\n                        <Link to={item.path} aria-label={item.label}><item.icon className={cn('mr-3 h-[16px] w-[16px] shrink-0', active ? 'text-emerald-300' : 'text-white/24')} /><span className=\"min-w-0 flex-1 truncate\">{item.label}</span>{active ? <span className=\"ml-auto h-1.5 w-1.5 rounded-full bg-emerald-300 shadow-[0_0_10px_rgba(52,211,153,.55)]\" /> : null}</Link>\n                      </SidebarMenuButton>\n                    </SidebarMenuItem>\n                  );\n                })}\n              </SidebarMenu>\n            </div>)}\n          </div>\n        </SidebarContent>\n        <div className=\"mt-auto px-3 pb-4 pt-3\">\n          <div className=\"rounded-xl border border-white/[0.06] bg-white/[0.018] p-3\">\n            <div className=\"text-[8px] font-semibold uppercase tracking-[0.2em] text-white/24\">Authority</div>\n            <div className=\"mt-2 flex items-center gap-2 text-[10px] font-semibold text-emerald-200/80\"><span className=\"h-1.5 w-1.5 rounded-full bg-emerald-300\" /><span>Owner secured</span></div>\n          </div>\n        </div>\n      </div>\n    </Sidebar>\n  );\n});\n"},{"path":"src/pages/godmode/GodModeDashboard.tsx","new_content":"import { Link } from 'react-router-dom';\nimport { Activity, AppWindow, ArrowRight, Building2, History, Inbox, Plus, Settings, Shield, Users, Radar, Layers3, Command, Gauge, ServerCog } from 'lucide-react';\nimport type { LucideIcon } from 'lucide-react';\nimport { AdminPage } from '@/components/admin/AdminPage';\nimport { Alert, AlertDescription, AlertTitle } from '@/components/ui/alert';\nimport { useAuth } from '@/contexts/AuthContext';\nimport { useMultiTenant } from '@/contexts/MultiTenantContext';\n\ntype Surface = { label: string; detail: string; path: string; icon: LucideIcon; canonical?: string };\nconst GODMODE_SURFACES: Surface[] = [\n  { label: 'Console', detail: 'Talk to PAUL, execute work and follow it to proof.', path: '/admin/console', icon: Command },\n  { label: 'Lab', detail: 'See, interact, test, investigate and create.', path: '/admin/lab', icon: Activity },\n  { label: 'Routes', detail: 'Inspect the canonical GodMode route family.', path: '/admin/routes', icon: Layers3 },\n  { label: 'Tenants', detail: 'Enter and operate every business workspace.', path: '/admin/tenants', icon: Building2 },\n  { label: 'Work', detail: 'Missions, runs, receipts, blockers and history.', path: '/admin/work', icon: Inbox },\n  { label: 'Systems', detail: 'Health, stability and infrastructure control.', path: '/admin/systems', icon: ServerCog },\n  { label: 'Data', detail: 'Platform data, analytics, audit and recovery.', path: '/admin/data', icon: Gauge },\n  { label: 'Connections', detail: 'Integrations and external service connections.', path: '/admin/connections', icon: AppWindow },\n];\n\nconst ROUTE_OBJECTS = [\n  { surface: 'Command', route: '/admin', owner: 'GodMode', shell: 'AdminLayout', authority: 'GodModeOnlyRoute', detail: 'Owner operating home' },\n  { surface: 'Console', route: '/admin/console', owner: 'PAUL', shell: 'AdminLayout', authority: 'GodModeOnlyRoute', detail: 'Conversation, execution and mission control' },\n  { surface: 'Lab', route: '/admin/lab', owner: 'Lab', shell: 'AdminLayout', authority: 'GodModeOnlyRoute', detail: 'Visual inspection, tests, evidence and creation' },\n  { surface: 'Routes', route: '/admin/routes', owner: 'GodMode', shell: 'AdminLayout', authority: 'GodModeOnlyRoute', detail: 'Canonical route-family intelligence' },\n  { surface: 'Tenants', route: '/admin/tenants', owner: 'Platform', shell: 'AdminLayout', authority: 'GodModeOnlyRoute', detail: 'Tenant estate' },\n  { surface: 'Work', route: '/admin/work', owner: 'Command Center', shell: 'AdminLayout', authority: 'GodModeOnlyRoute', detail: 'Missions and receipts' },\n  { surface: 'Systems', route: '/admin/systems', owner: 'Stability', shell: 'AdminLayout', authority: 'GodModeOnlyRoute', detail: 'Reliability and infrastructure' },\n  { surface: 'Data', route: '/admin/data', owner: 'Data Hub', shell: 'AdminLayout', authority: 'GodModeOnlyRoute', detail: 'Data operations and audit' },\n  { surface: 'Connections', route: '/admin/connections', owner: 'Integrations', shell: 'AdminLayout', authority: 'GodModeOnlyRoute', detail: 'Provider connections' },\n];\n\nfunction AccessDenied() {\n  return <AdminPage title=\"GodMode\" description=\"Platform control center\" icon={Shield}><Alert variant=\"destructive\"><Shield className=\"h-4 w-4\" /><AlertTitle>Access denied</AlertTitle><AlertDescription>This workspace is restricted to the KnockLaunch platform owner.</AlertDescription></Alert></AdminPage>;\n}\n\nexport function GodModeRoutes() {\n  const { hasGodModeAnywhere } = useMultiTenant();\n  if (!hasGodModeAnywhere()) return <AccessDenied />;\n\n  return <AdminPage title=\"Routes\" description=\"Canonical GodMode route family\" icon={Layers3} width=\"full\" padded={false} documentTitle=\"Routes | GodMode\">\n    <div className=\"min-h-[calc(100svh-4rem)]\" data-godmode-routes=\"canonical-v1\">\n      <section className=\"mx-auto w-full max-w-[1600px] px-3 py-5 sm:px-6 lg:px-8\">\n        <div className=\"border-b border-white/[0.08] pb-6\">\n          <div className=\"text-[9px] font-semibold uppercase tracking-[0.24em] text-cyan-300/70\">GODMODE · ROUTE INTELLIGENCE</div>\n          <div className=\"mt-2 flex flex-col gap-3 lg:flex-row lg:items-end lg:justify-between\">\n            <div><h1 className=\"text-3xl font-semibold tracking-[-0.045em] text-white sm:text-5xl\">Routes are objects now.</h1><p className=\"mt-3 max-w-3xl text-sm leading-6 text-white/42\">The GodMode family has explicit destinations, shell ownership and authority. No dropped tab, no mystery redirect, no deprecated profile detour.</p></div>\n            <div className=\"rounded-full border border-cyan-300/14 bg-cyan-300/[0.045] px-3 py-1.5 text-[9px] font-semibold uppercase tracking-[0.15em] text-cyan-100/75\">/admin/* · canonical</div>\n          </div>\n        </div>\n        <div className=\"mt-3 overflow-hidden rounded-2xl border border-white/[0.08] bg-black/20\">\n          <div className=\"hidden grid-cols-[150px_minmax(180px,1fr)_150px_150px_170px_minmax(220px,1.4fr)] gap-3 border-b border-white/[0.07] px-4 py-3 text-[8px] font-bold uppercase tracking-[0.16em] text-white/28 lg:grid\">\n            <span>Surface</span><span>Canonical route</span><span>Owner</span><span>Shell</span><span>Authority</span><span>Purpose</span>\n          </div>\n          {ROUTE_OBJECTS.map((item) => <Link key={item.route} to={item.route} className=\"group grid gap-2 border-b border-white/[0.06] px-4 py-4 transition last:border-0 hover:bg-cyan-300/[0.035] lg:grid-cols-[150px_minmax(180px,1fr)_150px_150px_170px_minmax(220px,1.4fr)] lg:items-center lg:gap-3\">\n            <span className=\"flex items-center gap-2 text-sm font-semibold text-white\"><span className=\"h-1.5 w-1.5 rounded-full bg-cyan-300/80\" />{item.surface}</span>\n            <span className=\"font-mono text-xs text-cyan-100/72\">{item.route}</span>\n            <span className=\"text-xs text-white/48\">{item.owner}</span>\n            <span className=\"text-xs text-white/38\">{item.shell}</span>\n            <span className=\"text-xs text-white/38\">{item.authority}</span>\n            <span className=\"flex items-center gap-2 text-xs leading-5 text-white/48\">{item.detail}<ArrowRight className=\"ml-auto h-3.5 w-3.5 shrink-0 text-white/18 transition group-hover:translate-x-0.5 group-hover:text-cyan-300\" /></span>\n          </Link>)}\n        </div>\n      </section>\n    </div>\n  </AdminPage>;\n}\n\nexport default function GodModeDashboard() {\n  const { user } = useAuth();\n  const { hasGodModeAnywhere } = useMultiTenant();\n  if (!hasGodModeAnywhere()) return <AccessDenied />;\n  const name = user?.user_metadata?.full_name || user?.user_metadata?.name || user?.email?.split('@')[0] || 'Owner';\n\n  return <AdminPage title=\"Command\" description=\"GodMode operating system\" icon={Shield} width=\"full\" padded={false} documentTitle=\"GodMode | KnockLaunch OS\">\n    <div className=\"min-h-[calc(100svh-4rem)]\" data-experience-kind=\"god-mode-control-plane\">\n      <section className=\"mx-auto w-full max-w-[1680px] px-3 py-5 sm:px-6 lg:px-8\">\n        <div className=\"grid gap-4 xl:grid-cols-[minmax(0,1fr)_390px]\">\n          <div className=\"relative overflow-hidden rounded-[28px] border border-white/[0.08] bg-[radial-gradient(circle_at_20%_0%,rgba(34,211,238,.10),transparent_34%),linear-gradient(145deg,rgba(7,10,20,.98),rgba(3,4,10,.98))] p-5 shadow-[0_30px_100px_rgba(0,0,0,.38)] sm:p-8 lg:p-10\">\n            <div className=\"pointer-events-none absolute -right-24 -top-24 h-72 w-72 rounded-full border border-cyan-300/[0.06]\" />\n            <div className=\"relative\">\n              <div className=\"flex items-center gap-2 text-[9px] font-semibold uppercase tracking-[0.24em] text-cyan-300/70\"><span className=\"h-1.5 w-1.5 rounded-full bg-cyan-300 shadow-[0_0_14px_rgba(34,211,238,.7)]\" />Owner authority verified</div>\n              <h1 className=\"mt-5 max-w-5xl text-4xl font-semibold leading-[0.96] tracking-[-0.055em] text-white sm:text-6xl lg:text-7xl\">Good morning,<br />{name}.</h1>\n              <p className=\"mt-5 max-w-2xl text-sm leading-6 text-white/42 sm:text-base\">GodMode is the control surface. PAUL is the intelligence layer. Lab is where the platform can see, test and investigate.</p>\n              <Link to=\"/admin/console\" className=\"group mt-10 flex min-h-24 w-full max-w-4xl items-center gap-4 rounded-2xl border border-cyan-300/16 bg-cyan-300/[0.045] px-4 py-4 text-left shadow-[0_22px_60px_rgba(0,0,0,.24)] transition hover:border-cyan-300/28 hover:bg-cyan-300/[0.07] sm:px-5\">\n                <div className=\"grid h-12 w-12 shrink-0 place-items-center rounded-xl border border-cyan-300/18 bg-cyan-300/[0.07]\"><Command className=\"h-5 w-5 text-cyan-100\" /></div>\n                <div className=\"min-w-0 flex-1\"><div className=\"text-[9px] font-semibold uppercase tracking-[0.18em] text-cyan-300/62\">PAUL</div><div className=\"mt-1 text-lg font-semibold text-white sm:text-xl\">What are we working on?</div><div className=\"mt-1 text-xs text-white/35\">Ask, build, inspect, repair, route or continue existing work.</div></div>\n                <ArrowRight className=\"h-5 w-5 shrink-0 text-white/25 transition group-hover:translate-x-1 group-hover:text-cyan-300\" />\n              </Link>\n            </div>\n          </div>\n          <aside className=\"rounded-[24px] border border-white/[0.08] bg-[#070912]/88 p-3 sm:p-4\">\n            <div className=\"px-2 py-2\"><div className=\"text-[9px] font-bold uppercase tracking-[0.2em] text-white/28\">Open a surface</div><div className=\"mt-1 text-sm font-semibold text-white/72\">GodMode OS</div></div>\n            <div className=\"mt-1 divide-y divide-white/[0.06]\">\n              {GODMODE_SURFACES.map((item) => <Link key={item.path} to={item.path} className=\"group flex min-h-[66px] items-center gap-3 px-2 py-3 transition hover:bg-cyan-300/[0.03]\">\n                <div className=\"grid h-9 w-9 shrink-0 place-items-center rounded-lg border border-white/[0.07] bg-white/[0.018]\"><item.icon className=\"h-4 w-4 text-white/42 transition group-hover:text-cyan-300\" /></div>\n                <div className=\"min-w-0 flex-1\"><div className=\"text-sm font-semibold text-white/76\">{item.label}</div><div className=\"mt-0.5 truncate text-[11px] text-white/30\">{item.detail}</div></div>\n                <ArrowRight className=\"h-3.5 w-3.5 text-white/16 transition group-hover:translate-x-0.5 group-hover:text-cyan-300\" />\n              </Link>)}\n            </div>\n          </aside>\n        </div>\n\n        <div className=\"mt-4 grid gap-4 lg:grid-cols-[minmax(0,1fr)_minmax(320px,.55fr)]\">\n          <section className=\"rounded-2xl border border-white/[0.08] bg-black/16\">\n            <div className=\"flex items-center justify-between border-b border-white/[0.07] px-4 py-3\"><div><div className=\"text-[9px] font-bold uppercase tracking-[0.18em] text-violet-300/65\">Continue working</div><div className=\"mt-1 text-sm font-semibold text-white/68\">Jump back into the platform</div></div><Link to=\"/admin/work\" className=\"text-[10px] font-semibold text-white/34 hover:text-cyan-300\">All work →</Link></div>\n            <div className=\"grid sm:grid-cols-3\">\n              <Link to=\"/admin/work\" className=\"group border-b border-white/[0.06] p-4 transition hover:bg-white/[0.02] sm:border-b-0 sm:border-r\"><Inbox className=\"h-4 w-4 text-cyan-300/60\" /><div className=\"mt-5 text-sm font-semibold text-white/72\">Active work</div><div className=\"mt-1 text-xs leading-5 text-white/30\">Missions, receipts and blockers.</div></Link>\n              <Link to=\"/admin/tenants\" className=\"group border-b border-white/[0.06] p-4 transition hover:bg-white/[0.02] sm:border-b-0 sm:border-r\"><Building2 className=\"h-4 w-4 text-cyan-300/60\" /><div className=\"mt-5 text-sm font-semibold text-white/72\">Tenant estate</div><div className=\"mt-1 text-xs leading-5 text-white/30\">Open the business you need.</div></Link>\n              <Link to=\"/admin/routes\" className=\"group p-4 transition hover:bg-white/[0.02]\"><Layers3 className=\"h-4 w-4 text-cyan-300/60\" /><div className=\"mt-5 text-sm font-semibold text-white/72\">Route intelligence</div><div className=\"mt-1 text-xs leading-5 text-white/30\">See canonical GodMode destinations.</div></Link>\n            </div>\n          </section>\n          <section className=\"rounded-2xl border border-white/[0.08] bg-black/16 p-4\">\n            <div className=\"text-[9px] font-bold uppercase tracking-[0.18em] text-white/28\">Utilities</div>\n            <div className=\"mt-3 grid gap-2\">\n              <Link to=\"/admin/new-business\" className=\"flex min-h-12 items-center gap-3 rounded-xl border border-white/[0.06] px-3 text-sm text-white/52 transition hover:border-cyan-300/14 hover:text-white\"><Plus className=\"h-4 w-4 text-cyan-300/55\" />New Business<ArrowRight className=\"ml-auto h-3.5 w-3.5 text-white/18\" /></Link>\n              <Link to=\"/admin/applications\" className=\"flex min-h-12 items-center gap-3 rounded-xl border border-white/[0.06] px-3 text-sm text-white/52 transition hover:border-cyan-300/14 hover:text-white\"><AppWindow className=\"h-4 w-4 text-cyan-300/55\" />Applications<ArrowRight className=\"ml-auto h-3.5 w-3.5 text-white/18\" /></Link>\n              <Link to=\"/admin/godmode/restore-points\" className=\"flex min-h-12 items-center gap-3 rounded-xl border border-white/[0.06] px-3 text-sm text-white/52 transition hover:border-cyan-300/14 hover:text-white\"><History className=\"h-4 w-4 text-cyan-300/55\" />Restore Points<ArrowRight className=\"ml-auto h-3.5 w-3.5 text-white/18\" /></Link>\n            </div>\n          </section>\n        </div>\n      </section>\n    </div>\n  </AdminPage>;\n}\n","old_content":"import { Link } from 'react-router-dom';\nimport { Activity, AppWindow, ArrowRight, Building2, History, Inbox, Plus, Settings, Shield, Users, Radar, Layers3, Command, Gauge, ServerCog } from 'lucide-react';\nimport type { LucideIcon } from 'lucide-react';\nimport { AdminPage } from '@/components/admin/AdminPage';\nimport { Alert, AlertDescription, AlertTitle } from '@/components/ui/alert';\nimport { useAuth } from '@/contexts/AuthContext';\nimport { useMultiTenant } from '@/contexts/MultiTenantContext';\n\ntype Surface = { label: string; detail: string; path: string; icon: LucideIcon; canonical?: string };\nconst GODMODE_SURFACES: Surface[] = [\n  { label: 'Console', detail: 'Talk to PAUL, execute work and follow it to proof.', path: '/admin/console', icon: Command },\n  { label: 'Lab', detail: 'See, interact, test, investigate and create.', path: '/admin/lab', icon: Activity },\n  { label: 'Routes', detail: 'Inspect the canonical GodMode route family.', path: '/admin/routes', icon: Layers3 },\n  { label: 'Tenants', detail: 'Enter and operate every business workspace.', path: '/admin/tenants', icon: Building2 },\n  { label: 'Work', detail: 'Missions, runs, receipts, blockers and history.', path: '/admin/work', icon: Inbox },\n  { label: 'Systems', detail: 'Health, stability and infrastructure control.', path: '/admin/systems', icon: ServerCog },\n  { label: 'Data', detail: 'Platform data, analytics, audit and recovery.', path: '/admin/data', icon: Gauge },\n  { label: 'Connections', detail: 'Integrations and external service connections.', path: '/admin/connections', icon: AppWindow },\n];\n\nconst ROUTE_OBJECTS = [\n  { surface: 'Command', route: '/admin', owner: 'GodMode', shell: 'AdminLayout', authority: 'GodModeOnlyRoute', detail: 'Owner operating home' },\n  { surface: 'Console', route: '/admin/console', owner: 'PAUL', shell: 'AdminLayout', authority: 'GodModeOnlyRoute', detail: 'Conversation, execution and mission control' },\n  { surface: 'Lab', route: '/admin/lab', owner: 'Lab', shell: 'AdminLayout', authority: 'GodModeOnlyRoute', detail: 'Visual inspection, tests, evidence and creation' },\n  { surface: 'Routes', route: '/admin/routes', owner: 'GodMode', shell: 'AdminLayout', authority: 'GodModeOnlyRoute', detail: 'Canonical route-family intelligence' },\n  { surface: 'Tenants', route: '/admin/tenants', owner: 'Platform', shell: 'AdminLayout', authority: 'GodModeOnlyRoute', detail: 'Tenant estate' },\n  { surface: 'Work', route: '/admin/work', owner: 'Command Center', shell: 'AdminLayout', authority: 'GodModeOnlyRoute', detail: 'Missions and receipts' },\n  { surface: 'Systems', route: '/admin/systems', owner: 'Stability', shell: 'AdminLayout', authority: 'GodModeOnlyRoute', detail: 'Reliability and infrastructure' },\n  { surface: 'Data', route: '/admin/data', owner: 'Data Hub', shell: 'AdminLayout', authority: 'GodModeOnlyRoute', detail: 'Data operations and audit' },\n  { surface: 'Connections', route: '/admin/connections', owner: 'Integrations', shell: 'AdminLayout', authority: 'GodModeOnlyRoute', detail: 'Provider connections' },\n];\n\nfunction AccessDenied() {\n  return <AdminPage title=\"GodMode\" description=\"Platform control center\" icon={Shield}><Alert variant=\"destructive\"><Shield className=\"h-4 w-4\" /><AlertTitle>Access denied</AlertTitle><AlertDescription>This workspace is restricted to the KnockLaunch platform owner.</AlertDescription></Alert></AdminPage>;\n}\n\nexport function GodModeRoutes() {\n  const { hasGodModeAnywhere } = useMultiTenant();\n  if (!hasGodModeAnywhere()) return <AccessDenied />;\n\n  return <AdminPage title=\"Routes\" description=\"Canonical GodMode route family\" icon={Layers3} width=\"full\" padded={false} documentTitle=\"Routes | GodMode\">\n    <div className=\"min-h-[calc(100svh-4rem)]\" data-godmode-routes=\"canonical-v1\">\n      <section className=\"mx-auto w-full max-w-[1600px] px-3 py-5 sm:px-6 lg:px-8\">\n        <div className=\"border-b border-white/[0.08] pb-6\">\n          <div className=\"text-[9px] font-semibold uppercase tracking-[0.24em] text-emerald-300/70\">GODMODE · ROUTE INTELLIGENCE</div>\n          <div className=\"mt-2 flex flex-col gap-3 lg:flex-row lg:items-end lg:justify-between\">\n            <div><h1 className=\"text-3xl font-semibold tracking-[-0.045em] text-white sm:text-5xl\">Routes are objects now.</h1><p className=\"mt-3 max-w-3xl text-sm leading-6 text-white/42\">The GodMode family has explicit destinations, shell ownership and authority. No dropped tab, no mystery redirect, no deprecated profile detour.</p></div>\n            <div className=\"rounded-full border border-emerald-300/14 bg-emerald-300/[0.045] px-3 py-1.5 text-[9px] font-semibold uppercase tracking-[0.15em] text-emerald-200/75\">/admin/* · canonical</div>\n          </div>\n        </div>\n        <div className=\"mt-3 overflow-hidden rounded-2xl border border-white/[0.08] bg-black/20\">\n          <div className=\"hidden grid-cols-[150px_minmax(180px,1fr)_150px_150px_170px_minmax(220px,1.4fr)] gap-3 border-b border-white/[0.07] px-4 py-3 text-[8px] font-bold uppercase tracking-[0.16em] text-white/28 lg:grid\">\n            <span>Surface</span><span>Canonical route</span><span>Owner</span><span>Shell</span><span>Authority</span><span>Purpose</span>\n          </div>\n          {ROUTE_OBJECTS.map((item) => <Link key={item.route} to={item.route} className=\"group grid gap-2 border-b border-white/[0.06] px-4 py-4 transition last:border-0 hover:bg-emerald-300/[0.035] lg:grid-cols-[150px_minmax(180px,1fr)_150px_150px_170px_minmax(220px,1.4fr)] lg:items-center lg:gap-3\">\n            <span className=\"flex items-center gap-2 text-sm font-semibold text-white\"><span className=\"h-1.5 w-1.5 rounded-full bg-emerald-300/80\" />{item.surface}</span>\n            <span className=\"font-mono text-xs text-emerald-100/72\">{item.route}</span>\n            <span className=\"text-xs text-white/48\">{item.owner}</span>\n            <span className=\"text-xs text-white/38\">{item.shell}</span>\n            <span className=\"text-xs text-white/38\">{item.authority}</span>\n            <span className=\"flex items-center gap-2 text-xs leading-5 text-white/48\">{item.detail}<ArrowRight className=\"ml-auto h-3.5 w-3.5 shrink-0 text-white/18 transition group-hover:translate-x-0.5 group-hover:text-emerald-300\" /></span>\n          </Link>)}\n        </div>\n      </section>\n    </div>\n  </AdminPage>;\n}\n\nexport default function GodModeDashboard() {\n  const { user } = useAuth();\n  const { hasGodModeAnywhere } = useMultiTenant();\n  if (!hasGodModeAnywhere()) return <AccessDenied />;\n  const name = user?.user_metadata?.full_name || user?.user_metadata?.name || user?.email?.split('@')[0] || 'Owner';\n\n  return <AdminPage title=\"Command\" description=\"GodMode operating system\" icon={Shield} width=\"full\" padded={false} documentTitle=\"GodMode | KnockLaunch OS\">\n    <div className=\"min-h-[calc(100svh-4rem)]\" data-experience-kind=\"god-mode-control-plane\">\n      <section className=\"mx-auto w-full max-w-[1680px] px-3 py-5 sm:px-6 lg:px-8\">\n        <div className=\"grid gap-4 xl:grid-cols-[minmax(0,1fr)_390px]\">\n          <div className=\"relative overflow-hidden rounded-[28px] border border-white/[0.08] bg-[radial-gradient(circle_at_20%_0%,rgba(16,185,129,.10),transparent_34%),linear-gradient(145deg,rgba(8,12,9,.98),rgba(3,5,4,.98))] p-5 shadow-[0_30px_100px_rgba(0,0,0,.38)] sm:p-8 lg:p-10\">\n            <div className=\"pointer-events-none absolute -right-24 -top-24 h-72 w-72 rounded-full border border-emerald-300/[0.06]\" />\n            <div className=\"relative\">\n              <div className=\"flex items-center gap-2 text-[9px] font-semibold uppercase tracking-[0.24em] text-emerald-300/70\"><span className=\"h-1.5 w-1.5 rounded-full bg-emerald-300 shadow-[0_0_14px_rgba(52,211,153,.7)]\" />Owner authority verified</div>\n              <h1 className=\"mt-5 max-w-5xl text-4xl font-semibold leading-[0.96] tracking-[-0.055em] text-white sm:text-6xl lg:text-7xl\">Good morning,<br />{name}.</h1>\n              <p className=\"mt-5 max-w-2xl text-sm leading-6 text-white/42 sm:text-base\">GodMode is the control surface. PAUL is the intelligence layer. Lab is where the platform can see, test and investigate.</p>\n              <Link to=\"/admin/console\" className=\"group mt-10 flex min-h-24 w-full max-w-4xl items-center gap-4 rounded-2xl border border-emerald-300/16 bg-emerald-300/[0.045] px-4 py-4 text-left shadow-[0_22px_60px_rgba(0,0,0,.24)] transition hover:border-emerald-300/28 hover:bg-emerald-300/[0.07] sm:px-5\">\n                <div className=\"grid h-12 w-12 shrink-0 place-items-center rounded-xl border border-emerald-300/18 bg-emerald-300/[0.07]\"><Command className=\"h-5 w-5 text-emerald-200\" /></div>\n                <div className=\"min-w-0 flex-1\"><div className=\"text-[9px] font-semibold uppercase tracking-[0.18em] text-emerald-300/62\">PAUL</div><div className=\"mt-1 text-lg font-semibold text-white sm:text-xl\">What are we working on?</div><div className=\"mt-1 text-xs text-white/35\">Ask, build, inspect, repair, route or continue existing work.</div></div>\n                <ArrowRight className=\"h-5 w-5 shrink-0 text-white/25 transition group-hover:translate-x-1 group-hover:text-emerald-300\" />\n              </Link>\n            </div>\n          </div>\n          <aside className=\"rounded-[24px] border border-white/[0.08] bg-[#060806]/88 p-3 sm:p-4\">\n            <div className=\"px-2 py-2\"><div className=\"text-[9px] font-bold uppercase tracking-[0.2em] text-white/28\">Open a surface</div><div className=\"mt-1 text-sm font-semibold text-white/72\">GodMode OS</div></div>\n            <div className=\"mt-1 divide-y divide-white/[0.06]\">\n              {GODMODE_SURFACES.map((item) => <Link key={item.path} to={item.path} className=\"group flex min-h-[66px] items-center gap-3 px-2 py-3 transition hover:bg-emerald-300/[0.03]\">\n                <div className=\"grid h-9 w-9 shrink-0 place-items-center rounded-lg border border-white/[0.07] bg-white/[0.018]\"><item.icon className=\"h-4 w-4 text-white/42 transition group-hover:text-emerald-300\" /></div>\n                <div className=\"min-w-0 flex-1\"><div className=\"text-sm font-semibold text-white/76\">{item.label}</div><div className=\"mt-0.5 truncate text-[11px] text-white/30\">{item.detail}</div></div>\n                <ArrowRight className=\"h-3.5 w-3.5 text-white/16 transition group-hover:translate-x-0.5 group-hover:text-emerald-300\" />\n              </Link>)}\n            </div>\n          </aside>\n        </div>\n\n        <div className=\"mt-4 grid gap-4 lg:grid-cols-[minmax(0,1fr)_minmax(320px,.55fr)]\">\n          <section className=\"rounded-2xl border border-white/[0.08] bg-black/16\">\n            <div className=\"flex items-center justify-between border-b border-white/[0.07] px-4 py-3\"><div><div className=\"text-[9px] font-bold uppercase tracking-[0.18em] text-emerald-300/58\">Continue working</div><div className=\"mt-1 text-sm font-semibold text-white/68\">Jump back into the platform</div></div><Link to=\"/admin/work\" className=\"text-[10px] font-semibold text-white/34 hover:text-emerald-300\">All work →</Link></div>\n            <div className=\"grid sm:grid-cols-3\">\n              <Link to=\"/admin/work\" className=\"group border-b border-white/[0.06] p-4 transition hover:bg-white/[0.02] sm:border-b-0 sm:border-r\"><Inbox className=\"h-4 w-4 text-emerald-300/60\" /><div className=\"mt-5 text-sm font-semibold text-white/72\">Active work</div><div className=\"mt-1 text-xs leading-5 text-white/30\">Missions, receipts and blockers.</div></Link>\n              <Link to=\"/admin/tenants\" className=\"group border-b border-white/[0.06] p-4 transition hover:bg-white/[0.02] sm:border-b-0 sm:border-r\"><Building2 className=\"h-4 w-4 text-emerald-300/60\" /><div className=\"mt-5 text-sm font-semibold text-white/72\">Tenant estate</div><div className=\"mt-1 text-xs leading-5 text-white/30\">Open the business you need.</div></Link>\n              <Link to=\"/admin/routes\" className=\"group p-4 transition hover:bg-white/[0.02]\"><Layers3 className=\"h-4 w-4 text-emerald-300/60\" /><div className=\"mt-5 text-sm font-semibold text-white/72\">Route intelligence</div><div className=\"mt-1 text-xs leading-5 text-white/30\">See canonical GodMode destinations.</div></Link>\n            </div>\n          </section>\n          <section className=\"rounded-2xl border border-white/[0.08] bg-black/16 p-4\">\n            <div className=\"text-[9px] font-bold uppercase tracking-[0.18em] text-white/28\">Utilities</div>\n            <div className=\"mt-3 grid gap-2\">\n              <Link to=\"/admin/new-business\" className=\"flex min-h-12 items-center gap-3 rounded-xl border border-white/[0.06] px-3 text-sm text-white/52 transition hover:border-emerald-300/14 hover:text-white\"><Plus className=\"h-4 w-4 text-emerald-300/55\" />New Business<ArrowRight className=\"ml-auto h-3.5 w-3.5 text-white/18\" /></Link>\n              <Link to=\"/admin/applications\" className=\"flex min-h-12 items-center gap-3 rounded-xl border border-white/[0.06] px-3 text-sm text-white/52 transition hover:border-emerald-300/14 hover:text-white\"><AppWindow className=\"h-4 w-4 text-emerald-300/55\" />Applications<ArrowRight className=\"ml-auto h-3.5 w-3.5 text-white/18\" /></Link>\n              <Link to=\"/admin/godmode/restore-points\" className=\"flex min-h-12 items-center gap-3 rounded-xl border border-white/[0.06] px-3 text-sm text-white/52 transition hover:border-emerald-300/14 hover:text-white\"><History className=\"h-4 w-4 text-emerald-300/55\" />Restore Points<ArrowRight className=\"ml-auto h-3.5 w-3.5 text-white/18\" /></Link>\n            </div>\n          </section>\n        </div>\n      </section>\n    </div>\n  </AdminPage>;\n}\n"},{"path":"src/pages/owner/KnockLaunchOSShared.tsx","new_content":"import { useMemo, useState, type ReactNode } from 'react';\nimport { Link, useLocation } from 'react-router-dom';\nimport { Bell, Building2, CircleDollarSign, Command, FileSignature, Handshake, LogOut, Settings2, SlidersHorizontal, UserRound, UsersRound, Wrench } from 'lucide-react';\nimport KnockLaunchLogoMark from '@/components/branding/KnockLaunchLogoMark';\nimport { Button } from '@/components/ui/button';\nimport { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuSeparator, DropdownMenuTrigger } from '@/components/ui/dropdown-menu';\nimport { useAuth } from '@/contexts/AuthContext';\nimport { useMultiTenant } from '@/contexts/MultiTenantContext';\nimport { resolveTenantBackgroundUrl } from '@/lib/tenantBackground';\n\nexport function ownerTenantLabel(tenant: any) {\n  return tenant?.company_dba_name || tenant?.company_legal_name || tenant?.name || tenant?.company_slug || 'Untitled tenant';\n}\n\nexport function formatOwnerMoney(value: number | string | null | undefined) {\n  const amount = Number(value || 0);\n  return new Intl.NumberFormat('en-US', { style: 'currency', currency: 'USD', maximumFractionDigits: 0 }).format(Number.isFinite(amount) ? amount : 0);\n}\n\nexport function formatOwnerDateTime(value: string | null | undefined) {\n  if (!value) return 'Not recorded';\n  const date = new Date(value);\n  if (Number.isNaN(date.getTime())) return 'Not recorded';\n  return date.toLocaleString(undefined, { month: 'short', day: 'numeric', year: 'numeric', hour: 'numeric', minute: '2-digit' });\n}\n\nexport function formatOwnerDate(value: string | null | undefined) {\n  if (!value) return 'No date';\n  const date = new Date(value + 'T12:00:00');\n  if (Number.isNaN(date.getTime())) return 'No date';\n  return date.toLocaleDateString(undefined, { month: 'short', day: 'numeric', year: 'numeric' });\n}\n\nconst primaryNavigation = [\n  { to: '/knock-launch-os', label: 'Focus', icon: Command, exact: true },\n  { to: '/knock-launch-os/relationships', label: 'Clients', icon: Handshake },\n  { to: '/knock-launch-os/proposals', label: 'Deals', icon: FileSignature },\n  { to: '/knock-launch-os/money', label: 'Money', icon: CircleDollarSign },\n  { to: '/knock-launch-os/portfolio', label: 'Workspaces', icon: UsersRound },\n];\n\nfunction isOwnerNavActive(path: string, to: string, exact?: boolean) {\n  return exact ? path === to : path === to || path.startsWith(to + '/');\n}\n\nfunction Avatar({ compact = false }: { compact?: boolean }) {\n  const { user } = useAuth();\n  const location = useLocation();\n  const displayName = user?.user_metadata?.full_name || user?.user_metadata?.name || user?.email?.split('@')[0] || 'Owner';\n  const avatarUrl = String(user?.user_metadata?.avatar_url || user?.user_metadata?.picture || '').trim();\n  const initials = useMemo(() => String(displayName).split(/[\\s._-]+/).filter(Boolean).slice(0, 2).map((part) => part.charAt(0).toUpperCase()).join('') || 'O', [displayName]);\n  const godModeAvatar = location.pathname.startsWith('/admin');\n  if (godModeAvatar) return <span data-godmode-logo-avatar=\"true\" className={'flex shrink-0 items-center justify-center overflow-hidden rounded-full border border-cyan-300/20 bg-[#07101a] ' + (compact ? 'h-8 w-8' : 'h-9 w-9')}><KnockLaunchLogoMark size=\"sm\" className=\"!m-0 !h-7 !w-7 !p-0\" imageClassName=\"!h-full !w-full\" /></span>;\n  return <span className={'flex shrink-0 items-center justify-center overflow-hidden rounded-full border border-emerald-300/25 bg-emerald-300/10 font-bold text-emerald-100 ' + (compact ? 'h-8 w-8 text-[10px]' : 'h-9 w-9 text-xs')}>{avatarUrl ? <img src={avatarUrl} alt=\"\" className=\"h-full w-full object-cover\" referrerPolicy=\"no-referrer\" /> : initials}</span>;\n}\n\nexport function OwnerAccountMenu({ compact = false, iconOnly = false, context = 'owner' }: { compact?: boolean; iconOnly?: boolean; context?: 'owner' | 'godmode' }) {\n  const { user, signOut } = useAuth();\n  const [open, setOpen] = useState(false);\n  const [signingOut, setSigningOut] = useState(false);\n  const displayName = user?.user_metadata?.full_name || user?.user_metadata?.name || user?.email?.split('@')[0] || 'Owner';\n  const email = user?.email || '';\n  const godModeContext = context === 'godmode';\n  const roleLabel = godModeContext ? 'GodMode' : 'Owner';\n  const handleSignOut = async () => {\n    setSigningOut(true);\n    setOpen(false);\n    try { await signOut(); } finally { setSigningOut(false); }\n  };\n\n  return <div data-single-role-tenant-avatar=\"true\" data-knocklaunch-owner-account-menu=\"true\" data-account-context={context} data-godmode-account-menu={godModeContext ? 'true' : undefined} className={compact ? 'w-full' : undefined}>\n    <DropdownMenu open={open} onOpenChange={setOpen}>\n      <DropdownMenuTrigger asChild>\n        {iconOnly ? (\n          <button type=\"button\" className=\"grid h-10 w-10 shrink-0 place-items-center rounded-xl border border-white/[0.08] bg-[#0d1422]/88 text-white shadow-[inset_0_1px_0_rgba(255,255,255,.025)] transition hover:border-cyan-300/22 hover:bg-blue-300/[0.07]\" aria-label={`Open ${roleLabel} account menu`}>\n            <Avatar compact />\n          </button>\n        ) : compact ? (\n          <button type=\"button\" className=\"flex min-h-14 w-full flex-col items-center justify-center gap-1 rounded-xl px-1 py-1.5 text-white/55 transition hover:bg-white/[0.05] hover:text-white\" aria-label={`Open ${roleLabel} account menu`}>\n            <Avatar compact />\n            <span className=\"text-[9px] font-semibold leading-tight\">Account</span>\n          </button>\n        ) : (\n          <button type=\"button\" className=\"group flex h-11 items-center gap-2 rounded-xl border border-white/[0.07] bg-black/40 backdrop-blur-xl px-2 text-left text-white transition hover:border-emerald-300/16 hover:bg-white/[0.07]\" aria-label={`Open ${roleLabel} account menu`}>\n            <Avatar />\n            <span className=\"hidden min-w-0 pr-1 sm:block\"><span className=\"block max-w-32 truncate text-xs font-semibold\">{displayName}</span><span className=\"block text-[10px] text-white/38\">{roleLabel}</span></span>\n          </button>\n        )}\n      </DropdownMenuTrigger>\n      <DropdownMenuContent align=\"end\" className=\"w-72 border-white/[0.09] bg-[#121419]/90 backdrop-blur-xl text-white shadow-[0_24px_70px_rgba(0,0,0,.58)]\">\n        <div className=\"px-3 py-3\"><div className=\"flex items-center gap-3\"><Avatar /><div className=\"min-w-0\"><div className=\"truncate text-sm font-semibold\">{displayName}</div>{email ? <div className=\"truncate text-xs text-white/45\">{email}</div> : null}</div></div></div>\n        <DropdownMenuSeparator className=\"bg-white/10\" />\n        {godModeContext ? <>\n          <DropdownMenuItem asChild className=\"focus:bg-white/10 focus:text-white\"><Link to=\"/admin/account?section=profile\"><UserRound className=\"mr-2 h-4 w-4\" />Profile</Link></DropdownMenuItem>\n          <DropdownMenuItem asChild className=\"focus:bg-white/10 focus:text-white\"><Link to=\"/admin/account?section=settings\"><Settings2 className=\"mr-2 h-4 w-4\" />Settings</Link></DropdownMenuItem>\n          <DropdownMenuItem asChild className=\"focus:bg-white/10 focus:text-white\"><Link to=\"/admin/account?section=notifications\"><Bell className=\"mr-2 h-4 w-4\" />Notifications</Link></DropdownMenuItem>\n          <DropdownMenuSeparator className=\"bg-white/10\" />\n          <DropdownMenuItem asChild className=\"focus:bg-white/10 focus:text-white\"><Link to=\"/admin\"><Command className=\"mr-2 h-4 w-4\" />GodMode home</Link></DropdownMenuItem>\n          <DropdownMenuItem asChild className=\"focus:bg-white/10 focus:text-white\"><Link to=\"/admin/console\"><Command className=\"mr-2 h-4 w-4\" />Console</Link></DropdownMenuItem>\n          <DropdownMenuItem asChild className=\"focus:bg-white/10 focus:text-white\"><Link to=\"/admin/system-config\"><Settings2 className=\"mr-2 h-4 w-4\" />System settings</Link></DropdownMenuItem>\n          <DropdownMenuSeparator className=\"bg-white/10\" />\n          <DropdownMenuItem asChild className=\"focus:bg-white/10 focus:text-white\"><Link to=\"/select-tenant?manual=1\"><Building2 className=\"mr-2 h-4 w-4\" />Switch workspace</Link></DropdownMenuItem>\n        </> : <>\n          <DropdownMenuItem asChild className=\"focus:bg-white/10 focus:text-white\"><Link to=\"/knock-launch-os/settings?section=profile\"><UserRound className=\"mr-2 h-4 w-4\" />Profile</Link></DropdownMenuItem>\n          <DropdownMenuItem asChild className=\"focus:bg-white/10 focus:text-white\"><Link to=\"/knock-launch-os/settings\"><Settings2 className=\"mr-2 h-4 w-4\" />Settings</Link></DropdownMenuItem>\n          <DropdownMenuItem asChild className=\"focus:bg-white/10 focus:text-white\"><Link to=\"/knock-launch-os/settings?section=notifications\"><Bell className=\"mr-2 h-4 w-4\" />Notifications</Link></DropdownMenuItem>\n          <DropdownMenuSeparator className=\"bg-white/10\" />\n          <DropdownMenuItem asChild className=\"focus:bg-white/10 focus:text-white\"><Link to=\"/knock-launch-os/portfolio\"><UsersRound className=\"mr-2 h-4 w-4\" />Workspaces</Link></DropdownMenuItem>\n          <DropdownMenuItem asChild className=\"focus:bg-white/10 focus:text-white\"><Link to=\"/select-tenant?manual=1\"><Building2 className=\"mr-2 h-4 w-4\" />Switch workspace</Link></DropdownMenuItem>\n        </>}\n        <DropdownMenuItem disabled={signingOut} onClick={() => void handleSignOut()} className=\"text-rose-300 focus:bg-rose-400/10 focus:text-rose-200\"><LogOut className=\"mr-2 h-4 w-4\" />{signingOut ? 'Signing out…' : 'Sign out'}</DropdownMenuItem>\n      </DropdownMenuContent>\n    </DropdownMenu>\n  </div>;\n}\n\nexport function OwnerWorkspaceShell({ title, subtitle, eyebrow, actions, children }: { title: string; subtitle: string; eyebrow?: string; actions?: ReactNode; children: ReactNode }) {\n  const location = useLocation();\n  const { memberships } = useMultiTenant();\n  const ownerWorkspaceTenant = useMemo(() => memberships.map((membership) => membership.tenant).find((tenant) => {\n    const slug = String(tenant?.company_slug || '').trim().toLowerCase();\n    const name = String(tenant?.company_dba_name || tenant?.company_legal_name || tenant?.name || '').trim().toLowerCase();\n    return slug === 'knock-launch-os' || name === 'knocklaunch os' || name === 'knock launch os';\n  }) || null, [memberships]);\n  const workspaceBackgroundUrl = resolveTenantBackgroundUrl(ownerWorkspaceTenant) || '';\n  const path = location.pathname.toLowerCase().replace(/\\/+$/g, '') || '/knock-launch-os';\n  const root = path === '/knock-launch-os';\n  const legacyPlatform = path === '/admin/platform' || path.startsWith('/admin/platform/');\n  if (legacyPlatform) return <div className=\"min-h-full bg-[#030705] text-white\"><main className=\"mx-auto w-full max-w-[1600px] px-4 py-6 sm:px-6\">{children}</main></div>;\n\n  const backgroundImage = workspaceBackgroundUrl\n    ? 'linear-gradient(180deg,rgba(5,7,10,.18),rgba(5,7,10,.56)),radial-gradient(circle at 18% -8%,rgba(52,211,153,.14),transparent 30%),url(\"' + workspaceBackgroundUrl + '\")'\n    : 'radial-gradient(circle at 16% -10%, rgba(52,211,153,.14), transparent 30%), radial-gradient(circle at 86% 12%, rgba(16,185,129,.06), transparent 26%), linear-gradient(180deg,#111318 0%,#090b0f 48%,#07090c 100%)';\n\n  return <div className=\"dark min-h-screen overflow-x-hidden bg-[#07090c] text-white\">\n    <div className=\"pointer-events-none fixed inset-0\" data-knocklaunch-owner-background={workspaceBackgroundUrl ? 'tenant-media' : 'fallback'} style={{ backgroundImage, backgroundSize: workspaceBackgroundUrl ? 'cover,auto,cover' : undefined, backgroundPosition: workspaceBackgroundUrl ? 'center,center,center' : undefined, backgroundRepeat: workspaceBackgroundUrl ? 'no-repeat,no-repeat,no-repeat' : undefined }} />\n    <div className=\"relative mx-auto grid min-h-screen w-full max-w-[1920px] lg:grid-cols-[250px_minmax(0,1fr)]\">\n      <aside className=\"sticky top-0 hidden h-screen flex-col border-r border-white/[0.065] bg-black/55 backdrop-blur-2xl px-4 py-5 shadow-[30px_0_90px_rgba(0,0,0,.28)] lg:flex\">\n        <Link to=\"/knock-launch-os\" className=\"group flex items-center gap-3 rounded-2xl px-2 py-2\">\n          <div className=\"grid h-11 w-11 place-items-center rounded-2xl border border-emerald-300/20 bg-emerald-300/[0.09] shadow-[0_0_34px_rgba(52,211,153,.08)]\"><Command className=\"h-5 w-5 text-emerald-300\" /></div>\n          <div><div className=\"text-sm font-black tracking-[0.13em] text-white\">KNOCKLAUNCH</div><div className=\"mt-0.5 text-[9px] font-black uppercase tracking-[0.22em] text-emerald-300/52\">Owner HQ</div></div>\n        </Link>\n\n        <Button asChild className=\"mt-5 h-11 justify-start rounded-xl bg-emerald-300 font-black text-emerald-950 shadow-[0_10px_30px_rgba(110,231,183,.12)] hover:bg-emerald-200\"><Link to=\"/knock-launch-os/proposals/new\"><FileSignature className=\"mr-2 h-4 w-4\" />New proposal</Link></Button>\n\n        <div className=\"mt-7 px-2 text-[9px] font-black uppercase tracking-[0.22em] text-white/24\">Business</div>\n        <nav className=\"mt-2 space-y-1\" aria-label=\"KnockLaunch OS primary navigation\">\n          {primaryNavigation.map(({ to, label, icon: Icon, exact }) => {\n            const active = isOwnerNavActive(path, to, exact);\n            return <Link key={to} to={to} className={'group flex min-h-11 items-center gap-3 rounded-xl border px-3 py-2.5 text-sm font-semibold transition ' + (active ? 'border-emerald-300/20 bg-emerald-300/[0.085] text-white shadow-[inset_3px_0_0_rgba(110,231,183,.95)]' : 'border-transparent text-white/46 hover:border-white/[0.07] hover:bg-white/[0.035] hover:text-white')}><Icon className={'h-4 w-4 ' + (active ? 'text-emerald-300' : 'text-white/30 group-hover:text-white/70')} /><span>{label}</span></Link>;\n          })}\n        </nav>\n\n        <div className=\"mt-7 px-2 text-[9px] font-black uppercase tracking-[0.22em] text-white/24\">Build KNOCKLAUNCH</div>\n        <nav className=\"mt-2\">\n          <Link to=\"/knock-launch-os/platform\" className={'group flex min-h-11 items-center gap-3 rounded-xl border px-3 py-2.5 text-sm font-semibold transition ' + (isOwnerNavActive(path, '/knock-launch-os/platform') ? 'border-emerald-300/16 bg-white/[0.05] text-white' : 'border-transparent text-white/42 hover:border-white/[0.07] hover:bg-white/[0.035] hover:text-white')}><Wrench className=\"h-4 w-4 text-white/34 group-hover:text-emerald-300/70\" /><span>Platform tools</span></Link>\n        </nav>\n\n        <div className=\"mt-auto rounded-2xl border border-white/[0.055] bg-white/[0.018] p-3 text-[11px] leading-5 text-white/30\"><span className=\"font-semibold text-white/55\">Rule:</span> customer and revenue work stays visible. Platform work stays secondary until it blocks the business.</div>\n      </aside>\n\n      <div className=\"min-w-0\">\n        <div className=\"sticky top-0 z-30 border-b border-white/[0.07] bg-black/55 backdrop-blur-2xl px-3 py-3 shadow-[0_12px_30px_rgba(0,0,0,.28)] lg:hidden\">\n          <div className=\"flex items-center justify-between gap-3\"><Link to=\"/knock-launch-os\" className=\"flex min-w-0 items-center gap-2.5\"><div className=\"grid h-9 w-9 shrink-0 place-items-center rounded-xl border border-emerald-300/15 bg-emerald-300/[0.09]\"><Command className=\"h-4 w-4 text-emerald-300\" /></div><div className=\"min-w-0\"><div className=\"truncate text-xs font-black tracking-[0.12em]\">KNOCKLAUNCH</div><div className=\"text-[9px] font-black uppercase tracking-[0.18em] text-emerald-300/50\">Owner HQ</div></div></Link><Button asChild size=\"sm\" className=\"h-9 bg-emerald-300 font-black text-emerald-950 hover:bg-emerald-200\"><Link to=\"/knock-launch-os/proposals/new\"><FileSignature className=\"mr-1.5 h-3.5 w-3.5\" />New</Link></Button></div>\n        </div>\n\n        <main className=\"min-w-0 px-3 pb-[calc(6.6rem+env(safe-area-inset-bottom))] pt-4 sm:px-5 lg:px-8 lg:pb-12 lg:pt-7 xl:px-10\">\n          {root ? <div className=\"mb-4 hidden justify-end lg:flex\" data-knocklaunch-owner-avatar-placement=\"workspace-top-right\"><OwnerAccountMenu /></div> : null}\n          {!root ? <header className=\"mb-8 flex flex-col gap-4 border-b border-white/[0.07] pb-6 sm:flex-row sm:items-end sm:justify-between\"><div className=\"min-w-0\"><div className=\"mb-2 flex items-center gap-2 text-[9px] font-black uppercase tracking-[0.22em] text-emerald-300/52\"><SlidersHorizontal className=\"h-3.5 w-3.5\" />{eyebrow || 'KNOCKLAUNCH HQ'}</div><h1 className=\"text-3xl font-semibold tracking-[-0.045em] text-white sm:text-4xl\">{title}</h1><p className=\"mt-2 max-w-3xl text-sm leading-6 text-white/42\">{subtitle}</p></div><div className=\"hidden items-center gap-2 lg:flex\">{actions}<OwnerAccountMenu /></div><div className=\"flex flex-wrap gap-2 lg:hidden\">{actions}</div></header> : null}\n          <div className=\"space-y-6 lg:space-y-8\">{children}</div>\n        </main>\n\n        <nav className=\"fixed inset-x-0 bottom-0 z-40 border-t border-white/[0.08] bg-black/55 backdrop-blur-2xl px-2 pb-[max(env(safe-area-inset-bottom),0.4rem)] pt-2 shadow-[0_-16px_40px_rgba(0,0,0,.4)] lg:hidden\" aria-label=\"KnockLaunch OS mobile navigation\">\n          <div className=\"mx-auto grid max-w-lg grid-cols-5 gap-1\">\n            {primaryNavigation.slice(0, 4).map(({ to, label, icon: Icon, exact }) => {\n              const active = isOwnerNavActive(path, to, exact);\n              return <Link key={to} to={to} aria-current={active ? 'page' : undefined} className={'flex min-h-14 min-w-0 flex-col items-center justify-center gap-1 rounded-xl px-1 py-1.5 text-center transition ' + (active ? 'bg-emerald-300/10 text-white' : 'text-white/42 hover:bg-white/[0.04] hover:text-white/75')}><Icon className={'h-4 w-4 ' + (active ? 'text-emerald-300' : 'text-current')} /><span className=\"w-full truncate text-[9px] font-semibold leading-tight\">{label}</span></Link>;\n            })}\n            <OwnerAccountMenu compact />\n          </div>\n        </nav>\n      </div>\n    </div>\n  </div>;\n}\n\nexport function OwnerMetric({ label, value, detail, tone = 'default' }: { label: string; value: string; detail?: string; tone?: 'default' | 'good' | 'warn' }) {\n  return <div className=\"min-w-0 rounded-[20px] border border-white/[0.07] bg-[#121419]/90 backdrop-blur-xl px-4 py-4 shadow-[0_18px_50px_rgba(0,0,0,.18)] sm:px-5\"><div className=\"text-[9px] font-black uppercase tracking-[0.18em] text-white/28\">{label}</div><div className={'mt-1.5 text-2xl font-semibold tracking-[-0.05em] sm:text-3xl ' + (tone === 'good' ? 'text-emerald-300' : tone === 'warn' ? 'text-amber-300' : 'text-white')}>{value}</div>{detail ? <div className=\"mt-1 truncate text-[11px] text-white/31\">{detail}</div> : null}</div>;\n}\n\nexport function OwnerSectionTitle({ title, description, action, eyebrow = 'Owner view' }: { title: string; description?: string; action?: ReactNode; eyebrow?: string }) {\n  return <div className=\"flex flex-col gap-4 sm:flex-row sm:items-end sm:justify-between\"><div><div className=\"text-[9px] font-black uppercase tracking-[0.22em] text-emerald-300/45\">{eyebrow}</div><h2 className=\"mt-2 text-2xl font-semibold tracking-[-0.045em] text-white sm:text-3xl\">{title}</h2>{description ? <p className=\"mt-2 max-w-3xl text-sm leading-6 text-white/38\">{description}</p> : null}</div>{action}</div>;\n}\n","old_content":"import { useMemo, useState, type ReactNode } from 'react';\nimport { Link, useLocation } from 'react-router-dom';\nimport { Bell, Building2, CircleDollarSign, Command, FileSignature, Handshake, LogOut, Settings2, SlidersHorizontal, UserRound, UsersRound, Wrench } from 'lucide-react';\nimport KnockLaunchLogoMark from '@/components/branding/KnockLaunchLogoMark';\nimport { Button } from '@/components/ui/button';\nimport { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuSeparator, DropdownMenuTrigger } from '@/components/ui/dropdown-menu';\nimport { useAuth } from '@/contexts/AuthContext';\nimport { useMultiTenant } from '@/contexts/MultiTenantContext';\nimport { resolveTenantBackgroundUrl } from '@/lib/tenantBackground';\n\nexport function ownerTenantLabel(tenant: any) {\n  return tenant?.company_dba_name || tenant?.company_legal_name || tenant?.name || tenant?.company_slug || 'Untitled tenant';\n}\n\nexport function formatOwnerMoney(value: number | string | null | undefined) {\n  const amount = Number(value || 0);\n  return new Intl.NumberFormat('en-US', { style: 'currency', currency: 'USD', maximumFractionDigits: 0 }).format(Number.isFinite(amount) ? amount : 0);\n}\n\nexport function formatOwnerDateTime(value: string | null | undefined) {\n  if (!value) return 'Not recorded';\n  const date = new Date(value);\n  if (Number.isNaN(date.getTime())) return 'Not recorded';\n  return date.toLocaleString(undefined, { month: 'short', day: 'numeric', year: 'numeric', hour: 'numeric', minute: '2-digit' });\n}\n\nexport function formatOwnerDate(value: string | null | undefined) {\n  if (!value) return 'No date';\n  const date = new Date(value + 'T12:00:00');\n  if (Number.isNaN(date.getTime())) return 'No date';\n  return date.toLocaleDateString(undefined, { month: 'short', day: 'numeric', year: 'numeric' });\n}\n\nconst primaryNavigation = [\n  { to: '/knock-launch-os', label: 'Focus', icon: Command, exact: true },\n  { to: '/knock-launch-os/relationships', label: 'Clients', icon: Handshake },\n  { to: '/knock-launch-os/proposals', label: 'Deals', icon: FileSignature },\n  { to: '/knock-launch-os/money', label: 'Money', icon: CircleDollarSign },\n  { to: '/knock-launch-os/portfolio', label: 'Workspaces', icon: UsersRound },\n];\n\nfunction isOwnerNavActive(path: string, to: string, exact?: boolean) {\n  return exact ? path === to : path === to || path.startsWith(to + '/');\n}\n\nfunction Avatar({ compact = false }: { compact?: boolean }) {\n  const { user } = useAuth();\n  const location = useLocation();\n  const displayName = user?.user_metadata?.full_name || user?.user_metadata?.name || user?.email?.split('@')[0] || 'Owner';\n  const avatarUrl = String(user?.user_metadata?.avatar_url || user?.user_metadata?.picture || '').trim();\n  const initials = useMemo(() => String(displayName).split(/[\\s._-]+/).filter(Boolean).slice(0, 2).map((part) => part.charAt(0).toUpperCase()).join('') || 'O', [displayName]);\n  const godModeAvatar = location.pathname.startsWith('/admin');\n  if (godModeAvatar) return <span data-godmode-logo-avatar=\"true\" className={'flex shrink-0 items-center justify-center overflow-hidden rounded-full border border-cyan-300/20 bg-[#07101a] ' + (compact ? 'h-8 w-8' : 'h-9 w-9')}><KnockLaunchLogoMark size=\"sm\" className=\"!m-0 !h-7 !w-7 !p-0\" imageClassName=\"!h-full !w-full\" /></span>;\n  return <span className={'flex shrink-0 items-center justify-center overflow-hidden rounded-full border border-emerald-300/25 bg-emerald-300/10 font-bold text-emerald-100 ' + (compact ? 'h-8 w-8 text-[10px]' : 'h-9 w-9 text-xs')}>{avatarUrl ? <img src={avatarUrl} alt=\"\" className=\"h-full w-full object-cover\" referrerPolicy=\"no-referrer\" /> : initials}</span>;\n}\n\nexport function OwnerAccountMenu({ compact = false, iconOnly = false, context = 'owner' }: { compact?: boolean; iconOnly?: boolean; context?: 'owner' | 'godmode' }) {\n  const { user, signOut } = useAuth();\n  const [open, setOpen] = useState(false);\n  const [signingOut, setSigningOut] = useState(false);\n  const displayName = user?.user_metadata?.full_name || user?.user_metadata?.name || user?.email?.split('@')[0] || 'Owner';\n  const email = user?.email || '';\n  const godModeContext = context === 'godmode';\n  const roleLabel = godModeContext ? 'GodMode' : 'Owner';\n  const handleSignOut = async () => {\n    setSigningOut(true);\n    setOpen(false);\n    try { await signOut(); } finally { setSigningOut(false); }\n  };\n\n  return <div data-single-role-tenant-avatar=\"true\" data-knocklaunch-owner-account-menu=\"true\" data-account-context={context} data-godmode-account-menu={godModeContext ? 'true' : undefined} className={compact ? 'w-full' : undefined}>\n    <DropdownMenu open={open} onOpenChange={setOpen}>\n      <DropdownMenuTrigger asChild>\n        {iconOnly ? (\n          <button type=\"button\" className=\"grid h-10 w-10 shrink-0 place-items-center rounded-xl border border-white/[0.08] bg-[#0d1422]/88 text-white shadow-[inset_0_1px_0_rgba(255,255,255,.025)] transition hover:border-emerald-300/20 hover:bg-emerald-300/[0.06]\" aria-label={`Open ${roleLabel} account menu`}>\n            <Avatar compact />\n          </button>\n        ) : compact ? (\n          <button type=\"button\" className=\"flex min-h-14 w-full flex-col items-center justify-center gap-1 rounded-xl px-1 py-1.5 text-white/55 transition hover:bg-white/[0.05] hover:text-white\" aria-label={`Open ${roleLabel} account menu`}>\n            <Avatar compact />\n            <span className=\"text-[9px] font-semibold leading-tight\">Account</span>\n          </button>\n        ) : (\n          <button type=\"button\" className=\"group flex h-11 items-center gap-2 rounded-xl border border-white/[0.07] bg-black/40 backdrop-blur-xl px-2 text-left text-white transition hover:border-emerald-300/16 hover:bg-white/[0.07]\" aria-label={`Open ${roleLabel} account menu`}>\n            <Avatar />\n            <span className=\"hidden min-w-0 pr-1 sm:block\"><span className=\"block max-w-32 truncate text-xs font-semibold\">{displayName}</span><span className=\"block text-[10px] text-white/38\">{roleLabel}</span></span>\n          </button>\n        )}\n      </DropdownMenuTrigger>\n      <DropdownMenuContent align=\"end\" className=\"w-72 border-white/[0.09] bg-[#121419]/90 backdrop-blur-xl text-white shadow-[0_24px_70px_rgba(0,0,0,.58)]\">\n        <div className=\"px-3 py-3\"><div className=\"flex items-center gap-3\"><Avatar /><div className=\"min-w-0\"><div className=\"truncate text-sm font-semibold\">{displayName}</div>{email ? <div className=\"truncate text-xs text-white/45\">{email}</div> : null}</div></div></div>\n        <DropdownMenuSeparator className=\"bg-white/10\" />\n        {godModeContext ? <>\n          <DropdownMenuItem asChild className=\"focus:bg-white/10 focus:text-white\"><Link to=\"/admin/account?section=profile\"><UserRound className=\"mr-2 h-4 w-4\" />Profile</Link></DropdownMenuItem>\n          <DropdownMenuItem asChild className=\"focus:bg-white/10 focus:text-white\"><Link to=\"/admin/account?section=settings\"><Settings2 className=\"mr-2 h-4 w-4\" />Settings</Link></DropdownMenuItem>\n          <DropdownMenuItem asChild className=\"focus:bg-white/10 focus:text-white\"><Link to=\"/admin/account?section=notifications\"><Bell className=\"mr-2 h-4 w-4\" />Notifications</Link></DropdownMenuItem>\n          <DropdownMenuSeparator className=\"bg-white/10\" />\n          <DropdownMenuItem asChild className=\"focus:bg-white/10 focus:text-white\"><Link to=\"/admin\"><Command className=\"mr-2 h-4 w-4\" />GodMode home</Link></DropdownMenuItem>\n          <DropdownMenuItem asChild className=\"focus:bg-white/10 focus:text-white\"><Link to=\"/admin/console\"><Command className=\"mr-2 h-4 w-4\" />Console</Link></DropdownMenuItem>\n          <DropdownMenuItem asChild className=\"focus:bg-white/10 focus:text-white\"><Link to=\"/admin/system-config\"><Settings2 className=\"mr-2 h-4 w-4\" />System settings</Link></DropdownMenuItem>\n          <DropdownMenuSeparator className=\"bg-white/10\" />\n          <DropdownMenuItem asChild className=\"focus:bg-white/10 focus:text-white\"><Link to=\"/select-tenant?manual=1\"><Building2 className=\"mr-2 h-4 w-4\" />Switch workspace</Link></DropdownMenuItem>\n        </> : <>\n          <DropdownMenuItem asChild className=\"focus:bg-white/10 focus:text-white\"><Link to=\"/knock-launch-os/settings?section=profile\"><UserRound className=\"mr-2 h-4 w-4\" />Profile</Link></DropdownMenuItem>\n          <DropdownMenuItem asChild className=\"focus:bg-white/10 focus:text-white\"><Link to=\"/knock-launch-os/settings\"><Settings2 className=\"mr-2 h-4 w-4\" />Settings</Link></DropdownMenuItem>\n          <DropdownMenuItem asChild className=\"focus:bg-white/10 focus:text-white\"><Link to=\"/knock-launch-os/settings?section=notifications\"><Bell className=\"mr-2 h-4 w-4\" />Notifications</Link></DropdownMenuItem>\n          <DropdownMenuSeparator className=\"bg-white/10\" />\n          <DropdownMenuItem asChild className=\"focus:bg-white/10 focus:text-white\"><Link to=\"/knock-launch-os/portfolio\"><UsersRound className=\"mr-2 h-4 w-4\" />Workspaces</Link></DropdownMenuItem>\n          <DropdownMenuItem asChild className=\"focus:bg-white/10 focus:text-white\"><Link to=\"/select-tenant?manual=1\"><Building2 className=\"mr-2 h-4 w-4\" />Switch workspace</Link></DropdownMenuItem>\n        </>}\n        <DropdownMenuItem disabled={signingOut} onClick={() => void handleSignOut()} className=\"text-rose-300 focus:bg-rose-400/10 focus:text-rose-200\"><LogOut className=\"mr-2 h-4 w-4\" />{signingOut ? 'Signing out…' : 'Sign out'}</DropdownMenuItem>\n      </DropdownMenuContent>\n    </DropdownMenu>\n  </div>;\n}\n\nexport function OwnerWorkspaceShell({ title, subtitle, eyebrow, actions, children }: { title: string; subtitle: string; eyebrow?: string; actions?: ReactNode; children: ReactNode }) {\n  const location = useLocation();\n  const { memberships } = useMultiTenant();\n  const ownerWorkspaceTenant = useMemo(() => memberships.map((membership) => membership.tenant).find((tenant) => {\n    const slug = String(tenant?.company_slug || '').trim().toLowerCase();\n    const name = String(tenant?.company_dba_name || tenant?.company_legal_name || tenant?.name || '').trim().toLowerCase();\n    return slug === 'knock-launch-os' || name === 'knocklaunch os' || name === 'knock launch os';\n  }) || null, [memberships]);\n  const workspaceBackgroundUrl = resolveTenantBackgroundUrl(ownerWorkspaceTenant) || '';\n  const path = location.pathname.toLowerCase().replace(/\\/+$/g, '') || '/knock-launch-os';\n  const root = path === '/knock-launch-os';\n  const legacyPlatform = path === '/admin/platform' || path.startsWith('/admin/platform/');\n  if (legacyPlatform) return <div className=\"min-h-full bg-[#030705] text-white\"><main className=\"mx-auto w-full max-w-[1600px] px-4 py-6 sm:px-6\">{children}</main></div>;\n\n  const backgroundImage = workspaceBackgroundUrl\n    ? 'linear-gradient(180deg,rgba(5,7,10,.18),rgba(5,7,10,.56)),radial-gradient(circle at 18% -8%,rgba(52,211,153,.14),transparent 30%),url(\"' + workspaceBackgroundUrl + '\")'\n    : 'radial-gradient(circle at 16% -10%, rgba(52,211,153,.14), transparent 30%), radial-gradient(circle at 86% 12%, rgba(16,185,129,.06), transparent 26%), linear-gradient(180deg,#111318 0%,#090b0f 48%,#07090c 100%)';\n\n  return <div className=\"dark min-h-screen overflow-x-hidden bg-[#07090c] text-white\">\n    <div className=\"pointer-events-none fixed inset-0\" data-knocklaunch-owner-background={workspaceBackgroundUrl ? 'tenant-media' : 'fallback'} style={{ backgroundImage, backgroundSize: workspaceBackgroundUrl ? 'cover,auto,cover' : undefined, backgroundPosition: workspaceBackgroundUrl ? 'center,center,center' : undefined, backgroundRepeat: workspaceBackgroundUrl ? 'no-repeat,no-repeat,no-repeat' : undefined }} />\n    <div className=\"relative mx-auto grid min-h-screen w-full max-w-[1920px] lg:grid-cols-[250px_minmax(0,1fr)]\">\n      <aside className=\"sticky top-0 hidden h-screen flex-col border-r border-white/[0.065] bg-black/55 backdrop-blur-2xl px-4 py-5 shadow-[30px_0_90px_rgba(0,0,0,.28)] lg:flex\">\n        <Link to=\"/knock-launch-os\" className=\"group flex items-center gap-3 rounded-2xl px-2 py-2\">\n          <div className=\"grid h-11 w-11 place-items-center rounded-2xl border border-emerald-300/20 bg-emerald-300/[0.09] shadow-[0_0_34px_rgba(52,211,153,.08)]\"><Command className=\"h-5 w-5 text-emerald-300\" /></div>\n          <div><div className=\"text-sm font-black tracking-[0.13em] text-white\">KNOCKLAUNCH</div><div className=\"mt-0.5 text-[9px] font-black uppercase tracking-[0.22em] text-emerald-300/52\">Owner HQ</div></div>\n        </Link>\n\n        <Button asChild className=\"mt-5 h-11 justify-start rounded-xl bg-emerald-300 font-black text-emerald-950 shadow-[0_10px_30px_rgba(110,231,183,.12)] hover:bg-emerald-200\"><Link to=\"/knock-launch-os/proposals/new\"><FileSignature className=\"mr-2 h-4 w-4\" />New proposal</Link></Button>\n\n        <div className=\"mt-7 px-2 text-[9px] font-black uppercase tracking-[0.22em] text-white/24\">Business</div>\n        <nav className=\"mt-2 space-y-1\" aria-label=\"KnockLaunch OS primary navigation\">\n          {primaryNavigation.map(({ to, label, icon: Icon, exact }) => {\n            const active = isOwnerNavActive(path, to, exact);\n            return <Link key={to} to={to} className={'group flex min-h-11 items-center gap-3 rounded-xl border px-3 py-2.5 text-sm font-semibold transition ' + (active ? 'border-emerald-300/20 bg-emerald-300/[0.085] text-white shadow-[inset_3px_0_0_rgba(110,231,183,.95)]' : 'border-transparent text-white/46 hover:border-white/[0.07] hover:bg-white/[0.035] hover:text-white')}><Icon className={'h-4 w-4 ' + (active ? 'text-emerald-300' : 'text-white/30 group-hover:text-white/70')} /><span>{label}</span></Link>;\n          })}\n        </nav>\n\n        <div className=\"mt-7 px-2 text-[9px] font-black uppercase tracking-[0.22em] text-white/24\">Build KNOCKLAUNCH</div>\n        <nav className=\"mt-2\">\n          <Link to=\"/knock-launch-os/platform\" className={'group flex min-h-11 items-center gap-3 rounded-xl border px-3 py-2.5 text-sm font-semibold transition ' + (isOwnerNavActive(path, '/knock-launch-os/platform') ? 'border-emerald-300/16 bg-white/[0.05] text-white' : 'border-transparent text-white/42 hover:border-white/[0.07] hover:bg-white/[0.035] hover:text-white')}><Wrench className=\"h-4 w-4 text-white/34 group-hover:text-emerald-300/70\" /><span>Platform tools</span></Link>\n        </nav>\n\n        <div className=\"mt-auto rounded-2xl border border-white/[0.055] bg-white/[0.018] p-3 text-[11px] leading-5 text-white/30\"><span className=\"font-semibold text-white/55\">Rule:</span> customer and revenue work stays visible. Platform work stays secondary until it blocks the business.</div>\n      </aside>\n\n      <div className=\"min-w-0\">\n        <div className=\"sticky top-0 z-30 border-b border-white/[0.07] bg-black/55 backdrop-blur-2xl px-3 py-3 shadow-[0_12px_30px_rgba(0,0,0,.28)] lg:hidden\">\n          <div className=\"flex items-center justify-between gap-3\"><Link to=\"/knock-launch-os\" className=\"flex min-w-0 items-center gap-2.5\"><div className=\"grid h-9 w-9 shrink-0 place-items-center rounded-xl border border-emerald-300/15 bg-emerald-300/[0.09]\"><Command className=\"h-4 w-4 text-emerald-300\" /></div><div className=\"min-w-0\"><div className=\"truncate text-xs font-black tracking-[0.12em]\">KNOCKLAUNCH</div><div className=\"text-[9px] font-black uppercase tracking-[0.18em] text-emerald-300/50\">Owner HQ</div></div></Link><Button asChild size=\"sm\" className=\"h-9 bg-emerald-300 font-black text-emerald-950 hover:bg-emerald-200\"><Link to=\"/knock-launch-os/proposals/new\"><FileSignature className=\"mr-1.5 h-3.5 w-3.5\" />New</Link></Button></div>\n        </div>\n\n        <main className=\"min-w-0 px-3 pb-[calc(6.6rem+env(safe-area-inset-bottom))] pt-4 sm:px-5 lg:px-8 lg:pb-12 lg:pt-7 xl:px-10\">\n          {root ? <div className=\"mb-4 hidden justify-end lg:flex\" data-knocklaunch-owner-avatar-placement=\"workspace-top-right\"><OwnerAccountMenu /></div> : null}\n          {!root ? <header className=\"mb-8 flex flex-col gap-4 border-b border-white/[0.07] pb-6 sm:flex-row sm:items-end sm:justify-between\"><div className=\"min-w-0\"><div className=\"mb-2 flex items-center gap-2 text-[9px] font-black uppercase tracking-[0.22em] text-emerald-300/52\"><SlidersHorizontal className=\"h-3.5 w-3.5\" />{eyebrow || 'KNOCKLAUNCH HQ'}</div><h1 className=\"text-3xl font-semibold tracking-[-0.045em] text-white sm:text-4xl\">{title}</h1><p className=\"mt-2 max-w-3xl text-sm leading-6 text-white/42\">{subtitle}</p></div><div className=\"hidden items-center gap-2 lg:flex\">{actions}<OwnerAccountMenu /></div><div className=\"flex flex-wrap gap-2 lg:hidden\">{actions}</div></header> : null}\n          <div className=\"space-y-6 lg:space-y-8\">{children}</div>\n        </main>\n\n        <nav className=\"fixed inset-x-0 bottom-0 z-40 border-t border-white/[0.08] bg-black/55 backdrop-blur-2xl px-2 pb-[max(env(safe-area-inset-bottom),0.4rem)] pt-2 shadow-[0_-16px_40px_rgba(0,0,0,.4)] lg:hidden\" aria-label=\"KnockLaunch OS mobile navigation\">\n          <div className=\"mx-auto grid max-w-lg grid-cols-5 gap-1\">\n            {primaryNavigation.slice(0, 4).map(({ to, label, icon: Icon, exact }) => {\n              const active = isOwnerNavActive(path, to, exact);\n              return <Link key={to} to={to} aria-current={active ? 'page' : undefined} className={'flex min-h-14 min-w-0 flex-col items-center justify-center gap-1 rounded-xl px-1 py-1.5 text-center transition ' + (active ? 'bg-emerald-300/10 text-white' : 'text-white/42 hover:bg-white/[0.04] hover:text-white/75')}><Icon className={'h-4 w-4 ' + (active ? 'text-emerald-300' : 'text-current')} /><span className=\"w-full truncate text-[9px] font-semibold leading-tight\">{label}</span></Link>;\n            })}\n            <OwnerAccountMenu compact />\n          </div>\n        </nav>\n      </div>\n    </div>\n  </div>;\n}\n\nexport function OwnerMetric({ label, value, detail, tone = 'default' }: { label: string; value: string; detail?: string; tone?: 'default' | 'good' | 'warn' }) {\n  return <div className=\"min-w-0 rounded-[20px] border border-white/[0.07] bg-[#121419]/90 backdrop-blur-xl px-4 py-4 shadow-[0_18px_50px_rgba(0,0,0,.18)] sm:px-5\"><div className=\"text-[9px] font-black uppercase tracking-[0.18em] text-white/28\">{label}</div><div className={'mt-1.5 text-2xl font-semibold tracking-[-0.05em] sm:text-3xl ' + (tone === 'good' ? 'text-emerald-300' : tone === 'warn' ? 'text-amber-300' : 'text-white')}>{value}</div>{detail ? <div className=\"mt-1 truncate text-[11px] text-white/31\">{detail}</div> : null}</div>;\n}\n\nexport function OwnerSectionTitle({ title, description, action, eyebrow = 'Owner view' }: { title: string; description?: string; action?: ReactNode; eyebrow?: string }) {\n  return <div className=\"flex flex-col gap-4 sm:flex-row sm:items-end sm:justify-between\"><div><div className=\"text-[9px] font-black uppercase tracking-[0.22em] text-emerald-300/45\">{eyebrow}</div><h2 className=\"mt-2 text-2xl font-semibold tracking-[-0.045em] text-white sm:text-3xl\">{title}</h2>{description ? <p className=\"mt-2 max-w-3xl text-sm leading-6 text-white/38\">{description}</p> : null}</div>{action}</div>;\n}\n"},{"path":"src/styles/admin-mobile.css","new_content":"/* God Mode /admin/* mobile operating-system contract. */\n\n@keyframes godmode-console-ambient-a {\n  0% { transform: translate3d(0, 0, 0) scale(1); }\n  100% { transform: translate3d(34px, 18px, 0) scale(1.07); }\n}\n\n@keyframes godmode-console-ambient-b {\n  0% { transform: translate3d(0, 0, 0) scale(1.02); }\n  100% { transform: translate3d(-28px, -16px, 0) scale(.96); }\n}\n\n@keyframes godmode-console-node-float {\n  0%, 100% { transform: translate3d(0, 0, 0); }\n  50% { transform: translate3d(0, -7px, 0); }\n}\n\n@keyframes godmode-console-dot-breathe {\n  0%, 100% { transform: scale(.86); opacity: .72; }\n  50% { transform: scale(1.18); opacity: 1; }\n}\n\n@keyframes godmode-brand-float {\n  0%, 100% { transform: translate3d(0, 0, 0) scale(1); }\n  50% { transform: translate3d(0, -4px, 0) scale(1.025); }\n}\n\n[data-experience-kind=\"platform-administration\"] .brand-logo-orb {\n  animation: godmode-brand-float 3.8s ease-in-out infinite;\n  will-change: transform;\n}\n\n[data-godmode-console-root=\"true\"] .godmode-console-ambient {\n  will-change: transform;\n}\n\n[data-godmode-console-root=\"true\"] .godmode-console-ambient-a {\n  animation: godmode-console-ambient-a 5.8s ease-in-out infinite alternate;\n}\n\n[data-godmode-console-root=\"true\"] .godmode-console-ambient-b {\n  animation: godmode-console-ambient-b 7.2s ease-in-out infinite alternate;\n}\n\n[data-godmode-console-root=\"true\"] .godmode-console-motion-node {\n  animation: godmode-console-node-float 3.8s ease-in-out infinite;\n  will-change: transform;\n}\n\n[data-godmode-console-root=\"true\"] .godmode-console-motion-dot {\n  animation: godmode-console-dot-breathe 2.2s ease-in-out infinite;\n  will-change: transform, opacity;\n}\n@media (max-width: 767px) {\n  [data-experience-kind=\"platform-administration\"] {\n    width: 100%;\n    max-width: 100vw;\n    min-height: 100dvh;\n    overflow-x: hidden;\n  }\n\n  [data-godmode-command-header=\"true\"] {\n    padding-top: env(safe-area-inset-top);\n  }\n\n  [data-godmode-console-root=\"true\"] {\n    padding-bottom: var(--kl-platform-mobile-nav-h, 56px);\n  }\n\n  [data-godmode-console-root=\"true\"] [data-godmode-console-composer=\"true\"] {\n    bottom: 0 !important;\n  }\n\n  [data-experience-kind=\"platform-administration\"] [data-experience-node=\"admin.workspace\"] {\n    width: 100%;\n    max-width: 100vw;\n    min-width: 0;\n    overflow-x: hidden;\n    padding-bottom: max(1rem, env(safe-area-inset-bottom));\n  }\n\n  [data-experience-kind=\"platform-administration\"] [data-experience-node=\"admin.workspace\"] > * {\n    min-width: 0;\n    max-width: 100%;\n  }\n\n  [data-experience-kind=\"platform-administration\"] button,\n  [data-experience-kind=\"platform-administration\"] a[role=\"button\"],\n  [data-experience-kind=\"platform-administration\"] [role=\"button\"],\n  [data-experience-kind=\"platform-administration\"] [role=\"tab\"] {\n    min-height: 44px;\n  }\n\n  [data-experience-kind=\"platform-administration\"] input,\n  [data-experience-kind=\"platform-administration\"] textarea,\n  [data-experience-kind=\"platform-administration\"] select,\n  [data-experience-kind=\"platform-administration\"] [role=\"combobox\"] {\n    min-height: 44px;\n    max-width: 100%;\n    font-size: 16px;\n  }\n\n  body:has([data-experience-kind=\"platform-administration\"]) [role=\"dialog\"] {\n    width: calc(100vw - .75rem) !important;\n    max-width: calc(100vw - .75rem) !important;\n    max-height: calc(100dvh - .75rem) !important;\n    margin: .375rem !important;\n    overflow-x: hidden;\n    overflow-y: auto;\n    border-radius: 18px !important;\n  }\n\n  [data-experience-kind=\"platform-administration\"] [role=\"tablist\"] {\n    max-width: 100%;\n    overflow-x: auto;\n    overscroll-behavior-x: contain;\n    -webkit-overflow-scrolling: touch;\n    scrollbar-width: none;\n  }\n\n  [data-experience-kind=\"platform-administration\"] [role=\"tablist\"]::-webkit-scrollbar {\n    display: none;\n  }\n\n  [data-experience-kind=\"platform-administration\"] table {\n    width: max-content;\n    min-width: 100%;\n    max-width: none;\n  }\n\n  [data-experience-kind=\"platform-administration\"] .overflow-hidden:has(table),\n  [data-experience-kind=\"platform-administration\"] .overflow-x-auto:has(table) {\n    max-width: 100%;\n    overflow-x: auto !important;\n    overscroll-behavior-x: contain;\n    -webkit-overflow-scrolling: touch;\n  }\n\n  [data-experience-kind=\"platform-administration\"] .grid {\n    min-width: 0;\n  }\n\n  [data-experience-kind=\"platform-administration\"] .flex > .ml-auto {\n    max-width: 100%;\n  }\n\n  [data-godmode-navigation=\"true\"] {\n    padding-bottom: env(safe-area-inset-bottom);\n  }\n}\n\n@media (max-width: 420px) {\n  [data-experience-kind=\"platform-administration\"] [data-admin-page-surface=\"true\"] {\n    padding-left: .625rem;\n    padding-right: .625rem;\n  }\n\n  [data-experience-kind=\"platform-administration\"] [data-admin-content-header=\"true\"] > div {\n    padding-left: .75rem;\n    padding-right: .75rem;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  [data-experience-kind=\"platform-administration\"] *,\n  [data-experience-kind=\"platform-administration\"] *::before,\n  [data-experience-kind=\"platform-administration\"] *::after {\n    scroll-behavior: auto !important;\n    transition-duration: .001ms !important;\n    animation-duration: .001ms !important;\n    animation-iteration-count: 1 !important;\n  }\n\n  [data-experience-kind=\"platform-administration\"] .brand-logo-orb,\n  [data-godmode-console-root=\"true\"] .godmode-console-ambient,\n  [data-godmode-console-root=\"true\"] .godmode-console-motion-node,\n  [data-godmode-console-root=\"true\"] .godmode-console-motion-dot {\n    animation: none !important;\n    transform: none !important;\n  }\n}\n","old_content":"/* God Mode /admin/* mobile operating-system contract. */\n\n@keyframes godmode-console-ambient-a {\n  0% { transform: translate3d(0, 0, 0) scale(1); }\n  100% { transform: translate3d(34px, 18px, 0) scale(1.07); }\n}\n\n@keyframes godmode-console-ambient-b {\n  0% { transform: translate3d(0, 0, 0) scale(1.02); }\n  100% { transform: translate3d(-28px, -16px, 0) scale(.96); }\n}\n\n@keyframes godmode-console-node-float {\n  0%, 100% { transform: translate3d(0, 0, 0); }\n  50% { transform: translate3d(0, -7px, 0); }\n}\n\n@keyframes godmode-console-dot-breathe {\n  0%, 100% { transform: scale(.86); opacity: .72; }\n  50% { transform: scale(1.18); opacity: 1; }\n}\n\n[data-godmode-console-root=\"true\"] .godmode-console-ambient {\n  will-change: transform;\n}\n\n[data-godmode-console-root=\"true\"] .godmode-console-ambient-a {\n  animation: godmode-console-ambient-a 5.8s ease-in-out infinite alternate;\n}\n\n[data-godmode-console-root=\"true\"] .godmode-console-ambient-b {\n  animation: godmode-console-ambient-b 7.2s ease-in-out infinite alternate;\n}\n\n[data-godmode-console-root=\"true\"] .godmode-console-motion-node {\n  animation: godmode-console-node-float 3.8s ease-in-out infinite;\n  will-change: transform;\n}\n\n[data-godmode-console-root=\"true\"] .godmode-console-motion-dot {\n  animation: godmode-console-dot-breathe 2.2s ease-in-out infinite;\n  will-change: transform, opacity;\n}\n@media (max-width: 767px) {\n  [data-experience-kind=\"platform-administration\"] {\n    width: 100%;\n    max-width: 100vw;\n    min-height: 100dvh;\n    overflow-x: hidden;\n  }\n\n  [data-godmode-command-header=\"true\"] {\n    padding-top: env(safe-area-inset-top);\n  }\n\n  [data-experience-kind=\"platform-administration\"] [data-experience-node=\"admin.workspace\"] {\n    width: 100%;\n    max-width: 100vw;\n    min-width: 0;\n    overflow-x: hidden;\n    padding-bottom: max(1rem, env(safe-area-inset-bottom));\n  }\n\n  [data-experience-kind=\"platform-administration\"] [data-experience-node=\"admin.workspace\"] > * {\n    min-width: 0;\n    max-width: 100%;\n  }\n\n  [data-experience-kind=\"platform-administration\"] button,\n  [data-experience-kind=\"platform-administration\"] a[role=\"button\"],\n  [data-experience-kind=\"platform-administration\"] [role=\"button\"],\n  [data-experience-kind=\"platform-administration\"] [role=\"tab\"] {\n    min-height: 44px;\n  }\n\n  [data-experience-kind=\"platform-administration\"] input,\n  [data-experience-kind=\"platform-administration\"] textarea,\n  [data-experience-kind=\"platform-administration\"] select,\n  [data-experience-kind=\"platform-administration\"] [role=\"combobox\"] {\n    min-height: 44px;\n    max-width: 100%;\n    font-size: 16px;\n  }\n\n  body:has([data-experience-kind=\"platform-administration\"]) [role=\"dialog\"] {\n    width: calc(100vw - .75rem) !important;\n    max-width: calc(100vw - .75rem) !important;\n    max-height: calc(100dvh - .75rem) !important;\n    margin: .375rem !important;\n    overflow-x: hidden;\n    overflow-y: auto;\n    border-radius: 18px !important;\n  }\n\n  [data-experience-kind=\"platform-administration\"] [role=\"tablist\"] {\n    max-width: 100%;\n    overflow-x: auto;\n    overscroll-behavior-x: contain;\n    -webkit-overflow-scrolling: touch;\n    scrollbar-width: none;\n  }\n\n  [data-experience-kind=\"platform-administration\"] [role=\"tablist\"]::-webkit-scrollbar {\n    display: none;\n  }\n\n  [data-experience-kind=\"platform-administration\"] table {\n    width: max-content;\n    min-width: 100%;\n    max-width: none;\n  }\n\n  [data-experience-kind=\"platform-administration\"] .overflow-hidden:has(table),\n  [data-experience-kind=\"platform-administration\"] .overflow-x-auto:has(table) {\n    max-width: 100%;\n    overflow-x: auto !important;\n    overscroll-behavior-x: contain;\n    -webkit-overflow-scrolling: touch;\n  }\n\n  [data-experience-kind=\"platform-administration\"] .grid {\n    min-width: 0;\n  }\n\n  [data-experience-kind=\"platform-administration\"] .flex > .ml-auto {\n    max-width: 100%;\n  }\n\n  [data-godmode-navigation=\"true\"] {\n    padding-bottom: env(safe-area-inset-bottom);\n  }\n}\n\n@media (max-width: 420px) {\n  [data-experience-kind=\"platform-administration\"] [data-admin-page-surface=\"true\"] {\n    padding-left: .625rem;\n    padding-right: .625rem;\n  }\n\n  [data-experience-kind=\"platform-administration\"] [data-admin-content-header=\"true\"] > div {\n    padding-left: .75rem;\n    padding-right: .75rem;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  [data-experience-kind=\"platform-administration\"] *,\n  [data-experience-kind=\"platform-administration\"] *::before,\n  [data-experience-kind=\"platform-administration\"] *::after {\n    scroll-behavior: auto !important;\n    transition-duration: .001ms !important;\n    animation-duration: .001ms !important;\n    animation-iteration-count: 1 !important;\n  }\n\n  [data-godmode-console-root=\"true\"] .godmode-console-ambient,\n  [data-godmode-console-root=\"true\"] .godmode-console-motion-node,\n  [data-godmode-console-root=\"true\"] .godmode-console-motion-dot {\n    animation: none !important;\n    transform: none !important;\n  }\n}\n"},{"path":"src/pages/admin/GodModeCommandConsole.tsx","new_content":"      {typeof resolverTrace.confidence === 'number' ? <span className=\"shrink-0 text-white/42\">{Math.round(resolverTrace.confidence * 100)}%</span> : null}\n      {resolverTrace.matchKind ? <span className=\"hidden shrink-0 text-white/30 sm:inline\">{resolverTrace.matchKind}</span> : null}\n      {resolverTrace.route ? <span className=\"min-w-0 truncate font-mono text-cyan-200/75\">→ {resolverTrace.route}</span> : null}\n      {resolverTrace.message ? <span className=\"min-w-0 truncate text-amber-200/80\">{resolverTrace.message}</span> : null}\n    </div>\n  );\n\n  const activeWorkStrip = activeJob || sending ? (\n    <div data-testid=\"console-active-work-strip\" className=\"flex min-h-10 shrink-0 items-center gap-2 border-t border-cyan-300/10 bg-[#050914]/96 px-3 py-2 text-[10px] backdrop-blur-xl sm:px-4\">\n      <span className=\"shrink-0 font-bold uppercase tracking-[0.16em] text-cyan-300/72\">Active work</span>\n      <span className=\"min-w-0 flex-1 truncate text-white/52\">{activeJob ? String(activeJob.kind).toUpperCase() + ' · ' + String(activeJob.label || activeJob.id) : 'Routing request…'}</span>\n      {activeJob?.id ? <span className=\"hidden shrink-0 font-mono text-white/24 sm:inline\">{activeJob.id.slice(0, 8)}</span> : null}\n      <button type=\"button\" onClick={requestConsoleStop} disabled={Boolean(cancellingJobId)} className=\"min-h-8 shrink-0 rounded-lg border border-red-400/28 bg-red-500/[0.08] px-3 text-[9px] font-bold uppercase tracking-[0.1em] text-red-200 transition hover:bg-red-500/16 disabled:opacity-40\">{cancellingJobId ? 'Stopping…' : '■ Stop'}</button>\n    </div>\n  ) : null;\n\n  const composer = (\n    <form data-godmode-console-composer=\"true\" onSubmit={(event) => { event.preventDefault(); submitDraft(); }} className=\"sticky bottom-0 z-20 shrink-0 border-t border-cyan-300/10 bg-[#050914]/96 px-2 pt-2 pb-[calc(env(safe-area-inset-bottom)+0.5rem)] backdrop-blur-xl sm:p-3 md:bottom-0\">\n      <div className=\"rounded-[18px] border border-blue-300/15 bg-[#09111f]/97 p-2 shadow-[0_12px_36px_rgba(0,0,0,.34),inset_0_1px_0_rgba(255,255,255,.03)] transition-all duration-200 focus-within:border-cyan-300/35 focus-within:shadow-[0_16px_46px_rgba(0,0,0,.4),0_0_0_1px_rgba(34,211,238,.08)] sm:rounded-[22px] sm:p-2.5\">\n        <textarea\n          ref={composerRef}\n          data-testid=\"console-sidekick-composer\"\n          aria-label=\"Chat with KNOCKLAUNCH\"\n          value={draft}\n          onChange={(event) => setDraft(event.target.value)}\n          onKeyDown={(event) => { if (event.key === 'Enter' && !event.shiftKey) { event.preventDefault(); submitDraft(); } }}\n          rows={2}\n          placeholder={witnessMode ? 'Tell Sidekick what to inspect, change, or verify…' : 'Ask KNOCKLAUNCH anything about the platform…'}\n          className=\"max-h-32 min-h-[52px] w-full min-w-0 resize-none bg-transparent px-2 py-1.5 text-[16px] leading-6 text-slate-100 outline-none placeholder:text-slate-500 [overflow-wrap:anywhere] sm:max-h-36 sm:min-h-[64px] sm:py-2 sm:text-[14px]\"\n        />\n        <div className=\"mt-1 flex items-center justify-between gap-2 px-1\">\n          <span className=\"hidden text-[10px] text-slate-500 sm:inline\">Enter sends · Shift+Enter adds a line · Mic dictates without sending</span>\n          <div className=\"flex items-center gap-2\">\n            {sending || activeJob ? <button type=\"button\" data-testid=\"console-stop-current-job\" onClick={requestConsoleStop} disabled={Boolean(cancellingJobId)} aria-label={`Stop current ${activeJob?.kind || 'pending'} job`} className=\"flex h-11 items-center gap-1.5 rounded-full border border-red-400/35 bg-red-500/10 px-3.5 text-[10px] font-bold uppercase tracking-[0.08em] text-red-200 transition hover:bg-red-500/20 disabled:opacity-40 sm:h-9\"><span aria-hidden=\"true\">■</span><span>{cancellingJobId ? 'Stopping…' : 'Stop'}</span></button> : null}\n            <button type=\"button\" onClick={toggleVoiceToText} disabled={sending} aria-pressed={voiceListening} aria-label={voiceListening ? 'Stop voice dictation' : 'Start voice dictation'} className={(voiceListening ? 'border-cyan-300/45 bg-cyan-300/12 text-cyan-100 shadow-[0_0_18px_rgba(34,211,238,.08)]' : 'border-white/10 bg-[#0b1220]/80 text-slate-400 hover:border-blue-300/30 hover:bg-blue-300/[0.06] hover:text-cyan-100') + ' flex h-11 items-center gap-1.5 rounded-full border px-3.5 text-[10px] font-semibold transition-all duration-200 disabled:opacity-30 sm:h-9'}><span aria-hidden=\"true\" className={voiceListening ? 'animate-pulse' : ''}>🎙</span><span>{voiceListening ? 'Listening…' : 'Mic'}</span></button>\n            <button type=\"submit\" disabled={!draft.trim() || sending} className=\"grid h-11 w-11 shrink-0 place-items-center rounded-full border border-cyan-200/25 bg-[linear-gradient(135deg,#2563eb,#22d3ee)] text-base font-black text-white shadow-[0_8px_24px_rgba(37,99,235,.28)] transition-all duration-200 hover:brightness-110 disabled:opacity-25 sm:h-9 sm:w-9\" aria-label=\"Send to KNOCKLAUNCH\">↑</button>\n          </div>\n        </div>\n        {voiceError ? <div role=\"status\" className=\"px-1 pt-1.5 text-[10px] text-amber-200/80\">{voiceError}</div> : null}\n      </div>\n    </form>\n  );\n\n  const transcript = (\n    <div ref={transcriptRef} className=\"min-h-0 min-w-0 flex-1 overflow-x-hidden overflow-y-auto\">\n      <div className={witnessMode ? \"space-y-3 px-3 py-4 sm:p-4\" : \"mx-auto w-full max-w-5xl space-y-4 px-3 py-4 sm:space-y-5 sm:px-8 sm:py-10\"}>\n        {!messages.length ? (\n          <div className={witnessMode ? \"rounded-2xl border border-blue-300/10 bg-[#0a1120]/88 p-4 shadow-[0_16px_40px_rgba(0,0,0,.24)] sm:p-5\" : \"mx-auto mt-2 max-w-3xl rounded-[24px] border border-blue-300/10 bg-[radial-gradient(circle_at_top,rgba(37,99,235,.14),transparent_42%),linear-gradient(145deg,rgba(10,17,31,.96),rgba(5,9,18,.96))] px-5 py-7 text-center shadow-[0_20px_60px_rgba(0,0,0,.34)] sm:mt-[8vh] sm:rounded-[30px] sm:px-10 sm:py-12 sm:shadow-[0_30px_90px_rgba(0,0,0,.38)]\"}>\n            <div aria-hidden=\"true\" className=\"godmode-console-motion-node mx-auto mb-5 grid h-12 w-12 place-items-center rounded-2xl border border-cyan-300/18 bg-[linear-gradient(145deg,rgba(34,211,238,.18),rgba(255,255,255,.025))] shadow-[0_0_42px_rgba(34,211,238,.10)]\"><span className=\"godmode-console-motion-dot h-2.5 w-2.5 rounded-full bg-cyan-300 shadow-[0_0_16px_rgba(34,211,238,.75)]\" /></div><div className=\"text-[10px] font-semibold uppercase tracking-[0.24em] text-cyan-300/72\">PAUL · GODMODE</div>\n            <h1 className={witnessMode ? \"mt-2 text-lg font-semibold text-white\" : \"mt-3 text-2xl font-semibold tracking-[-0.035em] text-white sm:mt-4 sm:text-4xl\"}>What are we working on?</h1>\n            <p className=\"mt-3 text-sm leading-6 text-white/48\">Talk to PAUL normally. Open Lab when you want to see, interact, test, investigate, capture evidence, or create visual media.</p>\n          </div>\n        ) : null}\n        {messages.map((message) => (\n          <article key={message.id} className={message.role === 'user' ? \"ml-auto min-w-0 max-w-[92%] rounded-2xl border border-blue-300/18 bg-blue-400/[0.07] px-4 py-3 shadow-[0_12px_30px_rgba(0,0,0,.16)]\" : message.progress ? \"min-w-0 max-w-full rounded-2xl border border-violet-300/16 bg-violet-400/[0.055] px-4 py-3\" : \"min-w-0 max-w-full rounded-2xl border border-slate-400/10 bg-[#0a1120]/72 px-4 py-3 shadow-[0_12px_32px_rgba(0,0,0,.14)]\"}>\n            <div className=\"mb-1.5 flex items-center justify-between gap-3 text-[10px] font-semibold uppercase tracking-[0.16em] text-slate-400\"><span>{message.role === 'user' ? 'You' : message.progress ? 'KNOCKLAUNCH · PROGRESS' : 'KNOCKLAUNCH'}</span>{message.createdAt ? <time dateTime={message.createdAt} className=\"shrink-0 normal-case tracking-normal text-white/24\">{formatConsoleTimestamp(message.createdAt)}</time> : null}</div>\n            <p className={message.error ? \"max-w-full whitespace-pre-wrap break-words text-sm leading-6 text-amber-200/90 [overflow-wrap:anywhere]\" : \"max-w-full whitespace-pre-wrap break-words text-sm leading-6 text-white/78 [overflow-wrap:anywhere]\"}>{message.content}</p>\n            {message.role === 'assistant' && message.decision ? <details className=\"mt-3 border-t border-white/[0.06] pt-2 text-[10px] text-white/38\"><summary className=\"cursor-pointer select-none text-cyan-200/65\">Why this action?</summary><div className=\"mt-2 grid gap-1 font-mono\"><span>intent: {message.decision.intentClass}</span><span>command: {message.decision.selectedCommand || 'no command required'}</span><span>state: {message.decision.lifecycleState || 'requested'}</span>{message.decision.evidenceSource ? <span>evidence: {message.decision.evidenceSource}</span> : null}{message.decision.missionId ? <span>mission: {message.decision.missionId}</span> : null}{message.decision.witnessJobId ? <span>witness: {message.decision.witnessJobId}</span> : null}</div></details> : null}\n          </article>\n        ))}\n        {sending ? <div className=\"max-w-full rounded-2xl border border-cyan-300/12 bg-cyan-300/[0.035] px-4 py-3 text-sm text-cyan-100/70\">KNOCKLAUNCH is working…</div> : null}\n        {consoleError && !messages.some((item) => item.error && item.content === consoleError) ? <div className=\"rounded-xl border border-amber-300/15 bg-amber-300/[0.04] px-4 py-3 text-sm text-amber-100/80\">{consoleError}</div> : null}\n      </div>\n    </div>\n  );\n\n","old_content":"      {typeof resolverTrace.confidence === 'number' ? <span className=\"shrink-0 text-white/42\">{Math.round(resolverTrace.confidence * 100)}%</span> : null}\n      {resolverTrace.matchKind ? <span className=\"hidden shrink-0 text-white/30 sm:inline\">{resolverTrace.matchKind}</span> : null}\n      {resolverTrace.route ? <span className=\"min-w-0 truncate font-mono text-cyan-200/75\">→ {resolverTrace.route}</span> : null}\n      {resolverTrace.message ? <span className=\"min-w-0 truncate text-amber-200/80\">{resolverTrace.message}</span> : null}\n    </div>\n  );\n\n  const activeWorkStrip = activeJob || sending ? (\n    <div data-testid=\"console-active-work-strip\" className=\"flex min-h-10 shrink-0 items-center gap-2 border-t border-emerald-300/10 bg-[#050805]/96 px-3 py-2 text-[10px] backdrop-blur-xl sm:px-4\">\n      <span className=\"shrink-0 font-bold uppercase tracking-[0.16em] text-emerald-300/72\">Active work</span>\n      <span className=\"min-w-0 flex-1 truncate text-white/52\">{activeJob ? String(activeJob.kind).toUpperCase() + ' · ' + String(activeJob.label || activeJob.id) : 'Routing request…'}</span>\n      {activeJob?.id ? <span className=\"hidden shrink-0 font-mono text-white/24 sm:inline\">{activeJob.id.slice(0, 8)}</span> : null}\n      <button type=\"button\" onClick={requestConsoleStop} disabled={Boolean(cancellingJobId)} className=\"min-h-8 shrink-0 rounded-lg border border-red-400/28 bg-red-500/[0.08] px-3 text-[9px] font-bold uppercase tracking-[0.1em] text-red-200 transition hover:bg-red-500/16 disabled:opacity-40\">{cancellingJobId ? 'Stopping…' : '■ Stop'}</button>\n    </div>\n  ) : null;\n\n  const composer = (\n    <form onSubmit={(event) => { event.preventDefault(); submitDraft(); }} className=\"sticky bottom-[var(--kl-platform-mobile-nav-h,0px)] z-20 shrink-0 border-t border-emerald-300/10 bg-[#050805]/96 px-2 pt-2 pb-[calc(env(safe-area-inset-bottom)+0.5rem)] backdrop-blur-xl sm:p-3 md:bottom-0\">\n      <div className=\"rounded-[18px] border border-blue-300/15 bg-[#09111f]/97 p-2 shadow-[0_12px_36px_rgba(0,0,0,.34),inset_0_1px_0_rgba(255,255,255,.03)] transition-all duration-200 focus-within:border-cyan-300/35 focus-within:shadow-[0_16px_46px_rgba(0,0,0,.4),0_0_0_1px_rgba(34,211,238,.08)] sm:rounded-[22px] sm:p-2.5\">\n        <textarea\n          ref={composerRef}\n          data-testid=\"console-sidekick-composer\"\n          aria-label=\"Chat with KNOCKLAUNCH\"\n          value={draft}\n          onChange={(event) => setDraft(event.target.value)}\n          onKeyDown={(event) => { if (event.key === 'Enter' && !event.shiftKey) { event.preventDefault(); submitDraft(); } }}\n          rows={2}\n          placeholder={witnessMode ? 'Tell Sidekick what to inspect, change, or verify…' : 'Ask KNOCKLAUNCH anything about the platform…'}\n          className=\"max-h-32 min-h-[52px] w-full min-w-0 resize-none bg-transparent px-2 py-1.5 text-[16px] leading-6 text-slate-100 outline-none placeholder:text-slate-500 [overflow-wrap:anywhere] sm:max-h-36 sm:min-h-[64px] sm:py-2 sm:text-[14px]\"\n        />\n        <div className=\"mt-1 flex items-center justify-between gap-2 px-1\">\n          <span className=\"hidden text-[10px] text-slate-500 sm:inline\">Enter sends · Shift+Enter adds a line · Mic dictates without sending</span>\n          <div className=\"flex items-center gap-2\">\n            {sending || activeJob ? <button type=\"button\" data-testid=\"console-stop-current-job\" onClick={requestConsoleStop} disabled={Boolean(cancellingJobId)} aria-label={`Stop current ${activeJob?.kind || 'pending'} job`} className=\"flex h-11 items-center gap-1.5 rounded-full border border-red-400/35 bg-red-500/10 px-3.5 text-[10px] font-bold uppercase tracking-[0.08em] text-red-200 transition hover:bg-red-500/20 disabled:opacity-40 sm:h-9\"><span aria-hidden=\"true\">■</span><span>{cancellingJobId ? 'Stopping…' : 'Stop'}</span></button> : null}\n            <button type=\"button\" onClick={toggleVoiceToText} disabled={sending} aria-pressed={voiceListening} aria-label={voiceListening ? 'Stop voice dictation' : 'Start voice dictation'} className={(voiceListening ? 'border-cyan-300/45 bg-cyan-300/12 text-cyan-100 shadow-[0_0_18px_rgba(34,211,238,.08)]' : 'border-white/10 bg-[#0b1220]/80 text-slate-400 hover:border-blue-300/30 hover:bg-blue-300/[0.06] hover:text-cyan-100') + ' flex h-11 items-center gap-1.5 rounded-full border px-3.5 text-[10px] font-semibold transition-all duration-200 disabled:opacity-30 sm:h-9'}><span aria-hidden=\"true\" className={voiceListening ? 'animate-pulse' : ''}>🎙</span><span>{voiceListening ? 'Listening…' : 'Mic'}</span></button>\n            <button type=\"submit\" disabled={!draft.trim() || sending} className=\"grid h-11 w-11 shrink-0 place-items-center rounded-full border border-cyan-200/25 bg-[linear-gradient(135deg,#2563eb,#22d3ee)] text-base font-black text-white shadow-[0_8px_24px_rgba(37,99,235,.28)] transition-all duration-200 hover:brightness-110 disabled:opacity-25 sm:h-9 sm:w-9\" aria-label=\"Send to KNOCKLAUNCH\">↑</button>\n          </div>\n        </div>\n        {voiceError ? <div role=\"status\" className=\"px-1 pt-1.5 text-[10px] text-amber-200/80\">{voiceError}</div> : null}\n      </div>\n    </form>\n  );\n\n  const transcript = (\n    <div ref={transcriptRef} className=\"min-h-0 min-w-0 flex-1 overflow-x-hidden overflow-y-auto\">\n      <div className={witnessMode ? \"space-y-3 px-3 py-4 sm:p-4\" : \"mx-auto w-full max-w-5xl space-y-4 px-3 py-4 sm:space-y-5 sm:px-8 sm:py-10\"}>\n        {!messages.length ? (\n          <div className={witnessMode ? \"rounded-2xl border border-blue-300/10 bg-[#0a1120]/88 p-4 shadow-[0_16px_40px_rgba(0,0,0,.24)] sm:p-5\" : \"mx-auto mt-2 max-w-3xl rounded-[24px] border border-blue-300/10 bg-[radial-gradient(circle_at_top,rgba(37,99,235,.14),transparent_42%),linear-gradient(145deg,rgba(10,17,31,.96),rgba(5,9,18,.96))] px-5 py-7 text-center shadow-[0_20px_60px_rgba(0,0,0,.34)] sm:mt-[8vh] sm:rounded-[30px] sm:px-10 sm:py-12 sm:shadow-[0_30px_90px_rgba(0,0,0,.38)]\"}>\n            <div aria-hidden=\"true\" className=\"godmode-console-motion-node mx-auto mb-5 grid h-12 w-12 place-items-center rounded-2xl border border-emerald-300/18 bg-[linear-gradient(145deg,rgba(16,185,129,.18),rgba(255,255,255,.025))] shadow-[0_0_42px_rgba(16,185,129,.10)]\"><span className=\"godmode-console-motion-dot h-2.5 w-2.5 rounded-full bg-emerald-300 shadow-[0_0_16px_rgba(52,211,153,.75)]\" /></div><div className=\"text-[10px] font-semibold uppercase tracking-[0.24em] text-emerald-300/72\">PAUL · GODMODE</div>\n            <h1 className={witnessMode ? \"mt-2 text-lg font-semibold text-white\" : \"mt-3 text-2xl font-semibold tracking-[-0.035em] text-white sm:mt-4 sm:text-4xl\"}>What are we working on?</h1>\n            <p className=\"mt-3 text-sm leading-6 text-white/48\">Talk to PAUL normally. Open Lab when you want to see, interact, test, investigate, capture evidence, or create visual media.</p>\n          </div>\n        ) : null}\n        {messages.map((message) => (\n          <article key={message.id} className={message.role === 'user' ? \"ml-auto min-w-0 max-w-[92%] rounded-2xl border border-blue-300/18 bg-blue-400/[0.07] px-4 py-3 shadow-[0_12px_30px_rgba(0,0,0,.16)]\" : message.progress ? \"min-w-0 max-w-full rounded-2xl border border-violet-300/16 bg-violet-400/[0.055] px-4 py-3\" : \"min-w-0 max-w-full rounded-2xl border border-slate-400/10 bg-[#0a1120]/72 px-4 py-3 shadow-[0_12px_32px_rgba(0,0,0,.14)]\"}>\n            <div className=\"mb-1.5 flex items-center justify-between gap-3 text-[10px] font-semibold uppercase tracking-[0.16em] text-slate-400\"><span>{message.role === 'user' ? 'You' : message.progress ? 'KNOCKLAUNCH · PROGRESS' : 'KNOCKLAUNCH'}</span>{message.createdAt ? <time dateTime={message.createdAt} className=\"shrink-0 normal-case tracking-normal text-white/24\">{formatConsoleTimestamp(message.createdAt)}</time> : null}</div>\n            <p className={message.error ? \"max-w-full whitespace-pre-wrap break-words text-sm leading-6 text-amber-200/90 [overflow-wrap:anywhere]\" : \"max-w-full whitespace-pre-wrap break-words text-sm leading-6 text-white/78 [overflow-wrap:anywhere]\"}>{message.content}</p>\n            {message.role === 'assistant' && message.decision ? <details className=\"mt-3 border-t border-white/[0.06] pt-2 text-[10px] text-white/38\"><summary className=\"cursor-pointer select-none text-cyan-200/65\">Why this action?</summary><div className=\"mt-2 grid gap-1 font-mono\"><span>intent: {message.decision.intentClass}</span><span>command: {message.decision.selectedCommand || 'no command required'}</span><span>state: {message.decision.lifecycleState || 'requested'}</span>{message.decision.evidenceSource ? <span>evidence: {message.decision.evidenceSource}</span> : null}{message.decision.missionId ? <span>mission: {message.decision.missionId}</span> : null}{message.decision.witnessJobId ? <span>witness: {message.decision.witnessJobId}</span> : null}</div></details> : null}\n          </article>\n        ))}\n        {sending ? <div className=\"max-w-full rounded-2xl border border-emerald-300/12 bg-emerald-300/[0.035] px-4 py-3 text-sm text-emerald-100/70\">KNOCKLAUNCH is working…</div> : null}\n        {consoleError && !messages.some((item) => item.error && item.content === consoleError) ? <div className=\"rounded-xl border border-amber-300/15 bg-amber-300/[0.04] px-4 py-3 text-sm text-amber-100/80\">{consoleError}</div> : null}\n      </div>\n    </div>\n  );\n\n"},{"path":"src/pages/admin/GodModeCommandConsole.tsx","new_content":"                  <div className=\"mt-1 text-xs text-white/70\">{messages.length ? messages[messages.length - 1]?.content.slice(0,120) : 'Resume current Console session'}</div>\n                </button>\n              ) : null}\n              {visibleLiveRows.map((run: any) => {\n                const witnessId = String(run?.id || run?.supervisorId || run?.jobId || '');\n                return <div key={witnessId || String(run?.currentRoute)} className=\"w-full rounded-xl border border-white/[0.08] bg-white/[0.025] p-3\">\n                  <div className=\"flex items-center justify-between gap-3\">\n                    <button type=\"button\" onClick={() => openWitnessHistoryRun(run)} className=\"min-w-0 flex-1 text-left\">\n                      <div className=\"flex items-center justify-between gap-3\"><span className={(run?.terminal ? 'text-white/42' : 'text-cyan-300/80') + ' text-[9px] font-semibold uppercase tracking-[0.14em]'}>{run?.terminal ? 'Completed witness' : 'Live witness'}</span><span className=\"text-[9px] text-white/30\">{String(run?.runnerLane || run?.runtimeLane || 'witness').toUpperCase()}</span></div>\n                      <div className=\"mt-1 truncate font-mono text-xs text-white/68\">{String(run?.currentRoute || 'Witness run')}</div>\n                      <div className=\"mt-1 truncate text-[10px] text-white/30\">{witnessId}</div>\n                    </button>\n                    {!run?.terminal && witnessId ? <button type=\"button\" onClick={() => void cancelConsoleJob({ kind: 'witness', id: witnessId, label: String(run?.currentRoute || 'witness') })} disabled={cancellingJobId === witnessId} aria-label={`Stop witness ${witnessId}`} className=\"shrink-0 rounded-md border border-red-400/30 bg-red-500/10 px-2.5 py-1.5 text-[9px] font-bold uppercase tracking-[0.08em] text-red-200 hover:bg-red-500/20 disabled:opacity-40\">{cancellingJobId === witnessId ? 'Stopping…' : 'Stop'}</button> : null}","old_content":"                  <div className=\"mt-1 text-xs text-white/70\">{messages.length ? messages[messages.length - 1]?.content.slice(0,120) : 'Resume current Console session'}</div>\n                </button>\n              ) : null}\n              {visibleLiveRows.map((run: any) => {\n                const witnessId = String(run?.id || run?.supervisorId || run?.jobId || '');\n                return <div key={witnessId || String(run?.currentRoute)} className=\"w-full rounded-xl border border-white/[0.08] bg-white/[0.025] p-3\">\n                  <div className=\"flex items-center justify-between gap-3\">\n                    <button type=\"button\" onClick={() => openWitnessHistoryRun(run)} className=\"min-w-0 flex-1 text-left\">\n                      <div className=\"flex items-center justify-between gap-3\"><span className={(run?.terminal ? 'text-white/42' : 'text-emerald-300/80') + ' text-[9px] font-semibold uppercase tracking-[0.14em]'}>{run?.terminal ? 'Completed witness' : 'Live witness'}</span><span className=\"text-[9px] text-white/30\">{String(run?.runnerLane || run?.runtimeLane || 'witness').toUpperCase()}</span></div>\n                      <div className=\"mt-1 truncate font-mono text-xs text-white/68\">{String(run?.currentRoute || 'Witness run')}</div>\n                      <div className=\"mt-1 truncate text-[10px] text-white/30\">{witnessId}</div>\n                    </button>\n                    {!run?.terminal && witnessId ? <button type=\"button\" onClick={() => void cancelConsoleJob({ kind: 'witness', id: witnessId, label: String(run?.currentRoute || 'witness') })} disabled={cancellingJobId === witnessId} aria-label={`Stop witness ${witnessId}`} className=\"shrink-0 rounded-md border border-red-400/30 bg-red-500/10 px-2.5 py-1.5 text-[9px] font-bold uppercase tracking-[0.08em] text-red-200 hover:bg-red-500/20 disabled:opacity-40\">{cancellingJobId === witnessId ? 'Stopping…' : 'Stop'}</button> : null}"},{"path":"src/pages/admin/GodModeCommandConsole.tsx","new_content":"  ) : null;\n\n  return <div data-godmode-console-root=\"true\" className=\"relative h-full min-h-0 overflow-hidden bg-[#03040a] text-white [background-image:radial-gradient(circle_at_16%_-12%,rgba(34,211,238,.10),transparent_30%),radial-gradient(circle_at_88%_0%,rgba(255,255,255,.035),transparent_26%)]\">\n    <div aria-hidden=\"true\" className=\"godmode-console-ambient godmode-console-ambient-a pointer-events-none absolute -left-24 top-[18%] h-80 w-80 rounded-full bg-cyan-300/[0.045] blur-3xl\" />\n    <div aria-hidden=\"true\" className=\"godmode-console-ambient godmode-console-ambient-b pointer-events-none absolute right-[-8rem] top-[42%] h-96 w-96 rounded-full bg-white/[0.018] blur-3xl\" />\n    {!witnessMode ? (\n      <section className=\"flex h-full min-h-0 flex-col\">\n        <div className=\"flex min-h-14 shrink-0 flex-wrap items-center gap-2 border-b border-blue-300/10 bg-[#070c18]/94 px-3 py-2 shadow-[0_10px_32px_rgba(0,0,0,.18)] backdrop-blur-xl sm:flex-nowrap sm:gap-3 sm:px-4 sm:py-2.5\">\n          <div className=\"flex items-center gap-2 text-[10px] font-semibold uppercase tracking-[0.18em] text-cyan-300/75\"><span className=\"h-1.5 w-1.5 rounded-full bg-cyan-300 shadow-[0_0_12px_rgba(34,211,238,.72)]\" />PAUL</div>\n          <div className=\"order-3 -mx-1 w-[calc(100%+0.5rem)] min-w-0 overflow-hidden border-t border-white/[0.05] px-1 pt-2 sm:order-none sm:mx-0 sm:w-auto sm:flex-1 sm:border-0 sm:px-0 sm:pt-0\">{toolChips}</div>\n          <button type=\"button\" onClick={() => setHistoryOpen(true)} className=\"ml-auto min-h-11 shrink-0 rounded-lg border border-white/10 bg-white/[0.025] px-3 text-[10px] font-semibold text-slate-300 transition hover:border-blue-300/25 hover:bg-blue-300/[0.06] hover:text-white sm:ml-0 sm:min-h-9 sm:text-slate-400\">Sessions</button>\n          <button type=\"button\" onClick={clearConversation} className=\"min-h-11 shrink-0 rounded-lg border border-white/10 bg-white/[0.02] px-3 text-[10px] font-semibold text-slate-300 transition hover:border-blue-300/20 hover:bg-white/[0.045] hover:text-white sm:min-h-9 sm:text-slate-400\"><span className=\"sm:hidden\">New</span><span className=\"hidden sm:inline\">New chat</span></button>\n          <div className=\"hidden shrink-0 rounded-full border border-white/[0.08] bg-white/[0.025] px-2.5 py-1 text-[9px] font-semibold uppercase tracking-[0.1em] text-slate-500 sm:block\">Lab closed</div>\n        </div>\n        {resolverStrip}\n        {transcript}\n        {activeWorkStrip}\n        {composer}\n      </section>\n    ) : (\n      <section className=\"flex h-full min-h-0 flex-col\">\n        <div className=\"grid min-h-16 shrink-0 grid-cols-[1fr_auto] items-center gap-2 border-b border-blue-300/10 bg-[#070c18]/96 px-2.5 py-2 backdrop-blur-xl lg:hidden\">\n          <div className=\"grid grid-cols-2 gap-1\">\n            <button type=\"button\" onClick={() => setMobilePane('witness')} className={mobilePane === 'witness' ? \"min-h-11 rounded-lg border border-blue-300/30 bg-blue-300/10 px-3 text-xs font-semibold text-blue-100\" : \"min-h-11 rounded-lg border border-white/10 bg-white/[0.02] px-3 text-xs text-slate-400\"}>Lab</button>\n            <button type=\"button\" onClick={() => setMobilePane('chat')} className={mobilePane === 'chat' ? \"min-h-11 rounded-lg border border-blue-300/30 bg-blue-300/10 px-3 text-xs font-semibold text-blue-100\" : \"min-h-11 rounded-lg border border-white/10 bg-white/[0.02] px-3 text-xs text-slate-400\"}>Sidekick</button>\n          </div>\n          <div className=\"flex items-center gap-1\">\n            <button type=\"button\" onClick={() => setHistoryOpen(true)} className=\"grid h-11 min-w-11 place-items-center rounded-lg border border-white/10 bg-white/[0.02] px-2 text-[10px] font-semibold text-slate-300\">Sessions</button>\n            <button type=\"button\" onClick={() => setWitnessMode(false)} className=\"grid h-11 min-w-11 place-items-center rounded-lg border border-white/10 bg-white/[0.02] px-2 text-[10px] font-semibold text-slate-300\">Exit</button>\n          </div>\n        </div>\n        <div className=\"flex min-h-0 flex-1\">\n          <div className={(mobilePane === 'witness' ? 'flex' : 'hidden') + \" min-h-0 min-w-0 flex-1 flex-col bg-[#010207] lg:flex\"}>\n            {labModeBar}\n            {labPresetBar}\n            <div className=\"min-h-0 flex-1\">{labMode === 'create' ? labCreatePanel : <iframe ref={frame} onLoad={() => postWitnessSync()} src=\"/console/index-v3-11.html?v=sidekick-v3-observation-pinned-2\" title=\"KNOCKLAUNCH Lab browser and evidence canvas\" className=\"h-full w-full border-0\" />}</div>\n          </div>\n          <aside className={(mobilePane === 'chat' ? 'flex' : 'hidden') + \" min-h-0 min-w-0 w-full flex-col border-l border-white/[0.08] bg-[#050711] lg:flex lg:w-[430px] lg:min-w-[360px] lg:max-w-[55vw] lg:resize-x lg:overflow-hidden xl:w-[460px]\"}>\n            <div className=\"shrink-0 border-b border-white/[0.07] px-4 py-3\">\n              <div className=\"flex items-start justify-between gap-3\">\n                <div className=\"min-w-0\"><div className=\"text-[10px] font-semibold uppercase tracking-[0.18em] text-cyan-300/72\">PAUL · KNOCKLAUNCH LAB</div><div className=\"mt-1 truncate text-xs text-white/60\">{labMode === 'create' ? 'Create sandbox' : String(operatorContext.route || 'Interactive Lab')}</div></div>\n                <div className=\"flex shrink-0 items-center gap-1.5\">\n                  <button type=\"button\" onClick={() => setHistoryOpen(true)} className=\"min-h-11 rounded-lg border border-white/10 px-2.5 text-[10px] font-semibold text-slate-300 hover:text-white lg:min-h-0 lg:border-0 lg:px-0 lg:text-white/35\">Sessions</button>\n                  <button type=\"button\" onClick={clearConversation} className=\"min-h-11 rounded-lg border border-white/10 px-2.5 text-[10px] font-semibold text-slate-300 hover:text-white lg:min-h-0 lg:border-0 lg:px-0 lg:text-white/35\">New</button>\n                  <button type=\"button\" onClick={() => setWitnessMode(false)} className=\"hidden rounded-md border border-white/10 px-2.5 py-1.5 text-[10px] text-white/45 hover:bg-white/[0.04] hover:text-white lg:block\">Exit</button>","old_content":"  ) : null;\n\n  return <div data-godmode-console-root=\"true\" className=\"relative h-full min-h-0 overflow-hidden bg-[#030503] text-white [background-image:radial-gradient(circle_at_16%_-12%,rgba(16,185,129,.10),transparent_30%),radial-gradient(circle_at_88%_0%,rgba(255,255,255,.035),transparent_26%)]\">\n    <div aria-hidden=\"true\" className=\"godmode-console-ambient godmode-console-ambient-a pointer-events-none absolute -left-24 top-[18%] h-80 w-80 rounded-full bg-emerald-300/[0.045] blur-3xl\" />\n    <div aria-hidden=\"true\" className=\"godmode-console-ambient godmode-console-ambient-b pointer-events-none absolute right-[-8rem] top-[42%] h-96 w-96 rounded-full bg-white/[0.018] blur-3xl\" />\n    {!witnessMode ? (\n      <section className=\"flex h-full min-h-0 flex-col\">\n        <div className=\"flex min-h-14 shrink-0 flex-wrap items-center gap-2 border-b border-blue-300/10 bg-[#070c18]/94 px-3 py-2 shadow-[0_10px_32px_rgba(0,0,0,.18)] backdrop-blur-xl sm:flex-nowrap sm:gap-3 sm:px-4 sm:py-2.5\">\n          <div className=\"flex items-center gap-2 text-[10px] font-semibold uppercase tracking-[0.18em] text-emerald-300/75\"><span className=\"h-1.5 w-1.5 rounded-full bg-emerald-300 shadow-[0_0_12px_rgba(52,211,153,.72)]\" />PAUL</div>\n          <div className=\"order-3 -mx-1 w-[calc(100%+0.5rem)] min-w-0 overflow-hidden border-t border-white/[0.05] px-1 pt-2 sm:order-none sm:mx-0 sm:w-auto sm:flex-1 sm:border-0 sm:px-0 sm:pt-0\">{toolChips}</div>\n          <button type=\"button\" onClick={() => setHistoryOpen(true)} className=\"ml-auto min-h-11 shrink-0 rounded-lg border border-white/10 bg-white/[0.025] px-3 text-[10px] font-semibold text-slate-300 transition hover:border-blue-300/25 hover:bg-blue-300/[0.06] hover:text-white sm:ml-0 sm:min-h-9 sm:text-slate-400\">Sessions</button>\n          <button type=\"button\" onClick={clearConversation} className=\"min-h-11 shrink-0 rounded-lg border border-white/10 bg-white/[0.02] px-3 text-[10px] font-semibold text-slate-300 transition hover:border-blue-300/20 hover:bg-white/[0.045] hover:text-white sm:min-h-9 sm:text-slate-400\"><span className=\"sm:hidden\">New</span><span className=\"hidden sm:inline\">New chat</span></button>\n          <div className=\"hidden shrink-0 rounded-full border border-white/[0.08] bg-white/[0.025] px-2.5 py-1 text-[9px] font-semibold uppercase tracking-[0.1em] text-slate-500 sm:block\">Lab closed</div>\n        </div>\n        {resolverStrip}\n        {transcript}\n        {activeWorkStrip}\n        {composer}\n      </section>\n    ) : (\n      <section className=\"flex h-full min-h-0 flex-col\">\n        <div className=\"grid min-h-16 shrink-0 grid-cols-[1fr_auto] items-center gap-2 border-b border-blue-300/10 bg-[#070c18]/96 px-2.5 py-2 backdrop-blur-xl lg:hidden\">\n          <div className=\"grid grid-cols-2 gap-1\">\n            <button type=\"button\" onClick={() => setMobilePane('witness')} className={mobilePane === 'witness' ? \"min-h-11 rounded-lg border border-blue-300/30 bg-blue-300/10 px-3 text-xs font-semibold text-blue-100\" : \"min-h-11 rounded-lg border border-white/10 bg-white/[0.02] px-3 text-xs text-slate-400\"}>Lab</button>\n            <button type=\"button\" onClick={() => setMobilePane('chat')} className={mobilePane === 'chat' ? \"min-h-11 rounded-lg border border-blue-300/30 bg-blue-300/10 px-3 text-xs font-semibold text-blue-100\" : \"min-h-11 rounded-lg border border-white/10 bg-white/[0.02] px-3 text-xs text-slate-400\"}>Sidekick</button>\n          </div>\n          <div className=\"flex items-center gap-1\">\n            <button type=\"button\" onClick={() => setHistoryOpen(true)} className=\"grid h-11 min-w-11 place-items-center rounded-lg border border-white/10 bg-white/[0.02] px-2 text-[10px] font-semibold text-slate-300\">Sessions</button>\n            <button type=\"button\" onClick={() => setWitnessMode(false)} className=\"grid h-11 min-w-11 place-items-center rounded-lg border border-white/10 bg-white/[0.02] px-2 text-[10px] font-semibold text-slate-300\">Exit</button>\n          </div>\n        </div>\n        <div className=\"flex min-h-0 flex-1\">\n          <div className={(mobilePane === 'witness' ? 'flex' : 'hidden') + \" min-h-0 min-w-0 flex-1 flex-col bg-[#010207] lg:flex\"}>\n            {labModeBar}\n            {labPresetBar}\n            <div className=\"min-h-0 flex-1\">{labMode === 'create' ? labCreatePanel : <iframe ref={frame} onLoad={() => postWitnessSync()} src=\"/console/index-v3-11.html?v=sidekick-v3-observation-pinned-2\" title=\"KNOCKLAUNCH Lab browser and evidence canvas\" className=\"h-full w-full border-0\" />}</div>\n          </div>\n          <aside className={(mobilePane === 'chat' ? 'flex' : 'hidden') + \" min-h-0 min-w-0 w-full flex-col border-l border-white/[0.08] bg-[#050705] lg:flex lg:w-[430px] lg:min-w-[360px] lg:max-w-[55vw] lg:resize-x lg:overflow-hidden xl:w-[460px]\"}>\n            <div className=\"shrink-0 border-b border-white/[0.07] px-4 py-3\">\n              <div className=\"flex items-start justify-between gap-3\">\n                <div className=\"min-w-0\"><div className=\"text-[10px] font-semibold uppercase tracking-[0.18em] text-emerald-300/72\">PAUL · KNOCKLAUNCH LAB</div><div className=\"mt-1 truncate text-xs text-white/60\">{labMode === 'create' ? 'Create sandbox' : String(operatorContext.route || 'Interactive Lab')}</div></div>\n                <div className=\"flex shrink-0 items-center gap-1.5\">\n                  <button type=\"button\" onClick={() => setHistoryOpen(true)} className=\"min-h-11 rounded-lg border border-white/10 px-2.5 text-[10px] font-semibold text-slate-300 hover:text-white lg:min-h-0 lg:border-0 lg:px-0 lg:text-white/35\">Sessions</button>\n                  <button type=\"button\" onClick={clearConversation} className=\"min-h-11 rounded-lg border border-white/10 px-2.5 text-[10px] font-semibold text-slate-300 hover:text-white lg:min-h-0 lg:border-0 lg:px-0 lg:text-white/35\">New</button>\n                  <button type=\"button\" onClick={() => setWitnessMode(false)} className=\"hidden rounded-md border border-white/10 px-2.5 py-1.5 text-[10px] text-white/45 hover:bg-white/[0.04] hover:text-white lg:block\">Exit</button>"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":2,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"c4fa3bd4-a214-4085-8049-946a709c2dff","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/components/admin/AdminLayout.tsx","src/components/admin/AdminSidebar.tsx","src/pages/godmode/GodModeDashboard.tsx","src/pages/admin/GodModeCommandConsole.tsx","src/pages/owner/KnockLaunchOSShared.tsx","src/styles/admin-mobile.css"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"continuationReason":"merged_pr_branch_deleted","controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"b4b8bfe4f281a0b66be7ae0092d4ee21ba327a228261e05c15791d5f9b713ebf","replayCount":0,"serializedBytes":154993},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T15:30:09.913133+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:c4fa3bd4-a214-4085-8049-946a709c2dff:repository-mutation-intent:b4b8bfe4f281a0b66be7ae0092d4ee21ba327a228261e05c15791d5f9b713ebf:0","mission_step_id":"787a5b44-037e-45a6-9d68-210931de2634","command_center_event_id":"c4fa3bd4-a214-4085-8049-946a709c2dff"},{"id":"1d47aba8-0fdb-47a9-af18-e1a535b5fb8e","source":"cc-execution","status":"authorized","payload":{"paths":["src/__tests__/contracts/frontend-build-memory-envelope.contract.test.ts","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner explicitly requested the runner relabel/routing repair; Gate exposed two stale hard-safety assertions that still require the old 4 GB frontend envelope and must be updated on the same PR.","baseSha":"58435c69e33adefbd4bad2bd36637097375dc006","issuedAt":1790342850492,"expiresAt":1790343030492,"missionId":"bdb936b2-e84f-409b-98ae-f50b6415629c","authorizationId":"c8fecffe-7cd8-43a3-b466-bbc90100dca8","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T13:27:30.761806+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"58435c69e33adefbd4bad2bd36637097375dc006","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:c8fecffe-7cd8-43a3-b466-bbc90100dca8","mission_step_id":"e4fadef3-ecb8-4c51-b55f-4529e4c1635c","command_center_event_id":"bdb936b2-e84f-409b-98ae-f50b6415629c"},{"id":"1d4832d4-28b6-4c0e-81b6-bd8c12677b66","source":"cc-execution","status":"release_freshness_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-039b622119b4","reason":null,"status":"release_freshness_reconciliation_pending","metrics":{"receiptBytes":17948,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":3,"executorlessWaitMs":69338,"firstUsefulResultAt":"2026-10-04T16:22:30.614Z","recoveryAttemptCount":3,"ownerInterruptionCount":0},"version":null,"prNumber":4826,"terminal":false,"missionId":"039b6221-19b4-4527-93ad-a57c6cf894ef","operation":"automatic_mission_resume","proofGate":"canonical_release_freshness_reconciliation_pending","sourceSha":null,"timingsMs":{"prReadinessMs":3000,"approvedPlanMs":0,"shipAndProveMs":372,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"refresh_regate_and_reconcile_release","receiptRef":{"mode":"full","missionId":"039b6221-19b4-4527-93ad-a57c6cf894ef"},"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":777,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T16:23:16.615175+00:00","proof_gate":"canonical_release_freshness_reconciliation_pending","source_sha":null,"external_id":"4826","receipt_type":"automatic_mission_resume","idempotency_key":"mission:039b6221-19b4-4527-93ad-a57c6cf894ef:automatic-mission-resume:4826:canonical_release_freshness_reconciliation_pending","mission_step_id":"82720c5f-935f-486f-a95f-cec6dd794756","command_center_event_id":"039b6221-19b4-4527-93ad-a57c6cf894ef"},{"id":"1d4a008e-e596-46a5-b273-19df3fcddc07","source":"cc-execution","status":"verified","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json","workers/cc-execution/test/release-orchestration-invariants.test.js"],"baseSha":"6ec76e7d8009980ec5506a48b94cedc5ff1eaebd","consumedAt":1788482142585,"consumerToken":"2b4ac23b-6d7e-467c-8a7b-12bc67738ebe","authorizationId":"3148bc72-a699-4979-981d-4616088e4269"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T00:35:43.492156+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"6ec76e7d8009980ec5506a48b94cedc5ff1eaebd","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:3148bc72-a699-4979-981d-4616088e4269","mission_step_id":"0819291b-6ea6-451f-81d7-c8a8e5031176","command_center_event_id":"7529b052-0b98-4cd0-989d-7b2bb99acbf3"},{"id":"1d4a58de-f9eb-4fdc-9efb-683a59f17dcd","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"84cb96baa1a9bfdd6caa7340160d9463757d36f4","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"84cb96baa1a9bfdd6caa7340160d9463757d36f4","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1805","runId":1805,"status":"success","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T19:17:31.838977+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"84cb96baa1a9bfdd6caa7340160d9463757d36f4","external_id":"forgejo-main-84cb96baa1a9","receipt_type":"canonical_release_status","idempotency_key":"mission:12ae49b0-592e-41a1-abab-62cc7c529aa4:forgejo-release-status:84cb96baa1a9bfdd6caa7340160d9463757d36f4:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"6e9403d7-0023-4e98-8a94-36e2012bbcd6","command_center_event_id":"12ae49b0-592e-41a1-abab-62cc7c529aa4"},{"id":"1d4dc31f-78b1-4cb7-8a1f-2fbfb48fbb58","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner explicitly authorized temporary control-plane maintenance to repair the source-resolution failure class, add regression coverage, deploy the repaired runtime, and refreeze.","baseSha":"645e4c99eccf3ccdfc5b2cc63dbabab5d2d9f224","issuedAt":1788598909597,"expiresAt":1788599089597,"missionId":"23641945-9fb4-4c4e-8748-8375ab892303","authorizationId":"89460eb8-d2bf-49ac-bae4-6b18d3515c72","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T09:01:50.052416+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"645e4c99eccf3ccdfc5b2cc63dbabab5d2d9f224","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:89460eb8-d2bf-49ac-bae4-6b18d3515c72","mission_step_id":"93be3b15-8ac5-492d-9dc2-6790e7978d5a","command_center_event_id":"23641945-9fb4-4c4e-8748-8375ab892303"},{"id":"1d4f5b54-7549-419c-9806-18a3652c9785","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"8253a89187a4553c468d14b4312b23996497bb49","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"8253a89187a4553c468d14b4312b23996497bb49","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/968","runId":968,"status":"success","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T20:38:57.572616+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"8253a89187a4553c468d14b4312b23996497bb49","external_id":"forgejo-main-8253a89187a4","receipt_type":"canonical_release_status","idempotency_key":"mission:936957aa-9976-4f81-a736-292d0bde0fc6:forgejo-release-status:8253a89187a4553c468d14b4312b23996497bb49:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"cb6b369c-8f75-4e1f-8fc0-95e3c9c90d12","command_center_event_id":"936957aa-9976-4f81-a736-292d0bde0fc6"},{"id":"1d52b1b8-f3d7-452a-a468-8eaaeb9551c2","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml"],"reason":"Same authorized frontend release-memory repair; this corrective edit only removes a deterministic workflow-parser collision introduced by the new capacity guard and does not expand scope.","baseSha":"c0567ea2a8db34df9d7becab8f4abba85de283f0","issuedAt":1789487596052,"expiresAt":1789487776052,"missionId":"1d1b2373-9c6a-48d5-944d-c5b81f498414","authorizationId":"e8b942d9-e51d-4d5f-9ef6-2ba5ba02c505","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T15:53:16.442563+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"c0567ea2a8db34df9d7becab8f4abba85de283f0","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:e8b942d9-e51d-4d5f-9ef6-2ba5ba02c505","mission_step_id":"7296beeb-d1ef-4d7d-8cef-8fcf797a3626","command_center_event_id":"1d1b2373-9c6a-48d5-944d-c5b81f498414"},{"id":"1d5509cb-41b9-4e27-b0d1-6e69eb9b2f84","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/redfish-private-router-fastpaths-20260902","reason":null,"status":"in_progress","metrics":{"receiptBytes":8307,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1336,"terminal":false,"missionId":"17550938-dc3e-4490-b1c2-0f8b3324cdf6","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"handlerMs":6452,"prReadinessMs":370,"approvedPlanMs":0,"missionSetupMs":980,"shipAndProveMs":5784},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"17550938-dc3e-4490-b1c2-0f8b3324cdf6"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1009,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T00:48:12.229902+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1336","receipt_type":"execute_mission","idempotency_key":"mission:17550938-dc3e-4490-b1c2-0f8b3324cdf6:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"a35110d6-5c9d-4632-b279-7ac59502f788","command_center_event_id":"17550938-dc3e-4490-b1c2-0f8b3324cdf6"},{"id":"1d57a24c-1826-4f84-8309-af0fecd0e10f","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/index-scoped-repo-patch.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner-authorized Forgejo provider transport reliability repair for recurring connection-fatal behavior caused by healthy-host provider tail latency.","baseSha":"00a6db5565c04d30c3ffdb99ff96e5bfab6a008f","issuedAt":1788728575817,"expiresAt":1788728755817,"missionId":"bbe450ac-8efa-4745-8a8f-c98149163993","authorizationId":"9245d797-c462-4e60-8545-a6b551e33b94","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T21:02:56.421341+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"00a6db5565c04d30c3ffdb99ff96e5bfab6a008f","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:9245d797-c462-4e60-8545-a6b551e33b94","mission_step_id":"d0236351-6b99-49be-88e8-2ebec69d02c2","command_center_event_id":"bbe450ac-8efa-4745-8a8f-c98149163993"},{"id":"1d57d778-60f8-4994-a130-9b626013b300","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtd6afyd","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":2433,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":934,"terminal":false,"missionId":"ef3e99ff-5a76-43ca-a263-b674c2106f03","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"29d125f82277de8496d31747a20cc2af03993b6c","timingsMs":{"handlerMs":9843,"prReadinessMs":304,"approvedPlanMs":0,"missionSetupMs":1408,"shipAndProveMs":9413},"nextAction":null,"receiptRef":{"mode":"full","missionId":"ef3e99ff-5a76-43ca-a263-b674c2106f03"},"performance":null,"deploymentId":"forgejo-main-29d125f82277","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6399,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T16:45:15.000425+00:00","proof_gate":"canonical_release_dispatched","source_sha":"29d125f82277de8496d31747a20cc2af03993b6c","external_id":"forgejo-main-29d125f82277","receipt_type":"execute_mission","idempotency_key":"mission:ef3e99ff-5a76-43ca-a263-b674c2106f03:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"27603afa-e356-49f2-8b78-8127ba445895","command_center_event_id":"ef3e99ff-5a76-43ca-a263-b674c2106f03"},{"id":"1d59bce8-da2f-4dc7-8949-6cd075ebb9e6","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/main-move-concurrency-20260903","reason":"protected_control_plane_invalid_json:config/control-plane-capabilities.json","status":"blocked","metrics":{"receiptBytes":5672,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.5-merge-queue-operators","prNumber":null,"terminal":false,"missionId":"ba1c37d2-1ffe-4897-8455-3fcdd15f16f2","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":6882,"prReadinessMs":0,"approvedPlanMs":6882,"missionSetupMs":2207,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"ba1c37d2-1ffe-4897-8455-3fcdd15f16f2"},"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":1074,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T15:16:28.028351+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ba1c37d2-1ffe-4897-8455-3fcdd15f16f2:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"c096ecd8-3ecd-441f-b8ce-80ad804f4898","command_center_event_id":"ba1c37d2-1ffe-4897-8455-3fcdd15f16f2"},{"id":"1d5d7750-8eef-4acf-9773-8d6e3d77e851","source":"cc-execution","status":"authorized","payload":{"paths":["src/__tests__/contracts/command-center-host-capacity-admission.contract.test.ts"],"reason":"Unfreeze control plane solely for corrective generation 1 to align the existing watchdog-v4 hard-safety regression expectation with the already-live v4 watchdog source so canonical gates can validate current main correctly.","baseSha":"3792c7a1f7be999caf57836dd6702c85b5580105","issuedAt":1789328264653,"expiresAt":1789328444653,"missionId":"eaaa6005-2aeb-4d20-97a2-bcd8584f09ee","authorizationId":"fd446c9c-fdf9-4747-9b08-5cc2854d8e17","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T19:37:45.068577+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"3792c7a1f7be999caf57836dd6702c85b5580105","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:fd446c9c-fdf9-4747-9b08-5cc2854d8e17","mission_step_id":"b3710cd1-1ce7-4746-ae12-7b6cd5414167","command_center_event_id":"eaaa6005-2aeb-4d20-97a2-bcd8584f09ee"},{"id":"1d5e637b-6397-48e2-a52e-82a828d74017","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-251b52cc9353","reason":"fresh_pr_provider_receipt_already_proves_auto_progress_gate_notifier_owns_next_state","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.118-architecture-exclusivity","prNumber":2479,"terminal":false,"missionId":"251b52cc-9353-402c-a9a9-4cfacd354933","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4067,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":370,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":370,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":370,"repositoryMutationMs":4067,"repositoryProviderMs":3416,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1907,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":370,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1509},"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":"251b52cc-9353-402c-a9a9-4cfacd354933"},"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":3104,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T05:41:46.694563+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2479","receipt_type":"execute_mission","idempotency_key":"mission:251b52cc-9353-402c-a9a9-4cfacd354933:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"2a87ab29-0280-4ef8-9c5a-484236b19cf9","command_center_event_id":"251b52cc-9353-402c-a9a9-4cfacd354933"},{"id":"1d5ed958-94c0-46a7-89af-486e1fac205b","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"workers/cc-execution/src/scoped-repo-patch-policy.js","content":"export const SCOPED_REPO_PATCH_LATENCY_POLICY = Object.freeze({\n  readTimeoutMs: 5000,\n  readAttemptTimeoutMs: 2000,\n  readTotalBudgetMs: 4500,\n  readMaxAttempts: 2,\n  readRetryDelayMs: 100,\n  writeTimeoutMs: 5000,\n  branchCreateTimeoutMs: 2500,\n  atomicCommitTimeoutMs: 2500,\n  atomicCommitHardTimeoutMs: 12000,\n  atomicFinalReconcileBudgetMs: 6000,\n  atomicReconcileReadTimeoutMs: 1200,\n  atomicReconcileAttempts: 2,\n  atomicReconcileDelayMs: 100,\n  prCreateTimeoutMs: 2500,\n  prReconcileReadTimeoutMs: 2500,\n});\n"},{"path":"workers/cc-execution/src/version.js","content":"// Release marker: Forgejo is the canonical repository and self-hosted Actions control plane.\nexport const CC_EXECUTION_VERSION = \"1.58.250-scoped-patch-timeout-recovery\";\n"}],"branch":"ai/objective-first-repair-acdb75211245","writes":[],"patches":[],"version":1,"approved":true,"missionId":"acdb7521-1245-4b43-881a-bd2345be622b","objective":"Continue the same authorized control-plane timeout repair with exact deterministic writes. This is an owner-authorized control-plane maintenance change limited to the two listed cc-execution files. After mutation, continue to one PR, Gate, squash merge, cc-execution release, and runtime proof.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/scoped-repo-patch-policy.js","workers/cc-execution/src/version.js"],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"acdb7521-1245-4b43-881a-bd2345be622b","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/scoped-repo-patch-policy.js","workers/cc-execution/src/version.js"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/scoped-repo-patch-policy.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Owner explicitly authorized fixing the mutation blocker preventing the requested Big Papi repair."},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/scoped-repo-patch-policy.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Owner explicitly authorized fixing the mutation blocker preventing the requested Big Papi repair."},"recovery":false,"fingerprint":"f66fb044f9831b7168ad31e08c0453cb39586e16f124b4e543c7b033178648bd","replayCount":0,"serializedBytes":2635},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T07:19:00.0711+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:acdb7521-1245-4b43-881a-bd2345be622b:repository-mutation-intent:f66fb044f9831b7168ad31e08c0453cb39586e16f124b4e543c7b033178648bd:0","mission_step_id":"d6b7a3db-9925-440a-b818-536f37244864","command_center_event_id":"acdb7521-1245-4b43-881a-bd2345be622b"},{"id":"1d5ff643-4311-4042-a77d-a9aabc2155f1","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-45696755fec9","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":10208,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":2,"executorlessWaitMs":340815,"firstUsefulResultAt":"2026-10-04T01:45:42.264Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.89-paul-continuation-receipt-scope","prNumber":4700,"terminal":false,"missionId":"45696755-fec9-4110-896a-b03f5f00330a","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4164,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":554,"missionSetupMs":346,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":346,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":346,"repositoryMutationMs":3610,"repositoryProviderMs":3610,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2206,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":346,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1404},"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":"45696755-fec9-4110-896a-b03f5f00330a"},"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":3256,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T01:51:28.309852+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4700","receipt_type":"execute_mission","idempotency_key":"mission:45696755-fec9-4110-896a-b03f5f00330a:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"d4647279-0f33-4230-bc38-7cee2a17d279","command_center_event_id":"45696755-fec9-4110-896a-b03f5f00330a"},{"id":"1d640bad-a7f9-4b05-9ccc-b53bc4f06145","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Reconcile existing PR #1649 for ai/unify-tenant-platform-contract. Do not synthesize or write unrelated files. Continue the exact existing PR head through KnockLaunch Gate, squash merge, affected release, and PCG reconciliation/proof.","wordingChanged":false,"canonicalIntent":"Reconcile existing PR #1649 for ai/unify-tenant-platform-contract. Do not synthesize or write unrelated files. Continue the exact existing PR head through KnockLaunch Gate, squash merge, affected release, and PCG reconciliation/proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"One canonical tenant platform contract is live and PCG is reconciled against it.","proofConditionIds":["proof-production"]}],"objective":"Reconcile existing PR #1649 for ai/unify-tenant-platform-contract. Do not synthesize or write unrelated files. Continue the exact existing PR head through KnockLaunch Gate, squash merge, affected release, and PCG reconciliation/proof.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"The merged production runtime uses the one tenant contract and PCG has canonical private tenant storage rather than generated-media.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"10302c7f463ac88e3ae7145a3f91ba70d11e8c28f21d18c88858aa896c467abe","requestContractRevision":4,"previousRequestContractHash":"1a4fd003204e3a3963270fd8703bf4ea08136f3a2111acdc5d85267e748aebe8"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-04T01:43:56.797731+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:45654d35-3758-4932-b6b3-e7d72c7df36e:request-contract-revision:4:10302c7f463ac88e3ae7145a3f91ba70d11e8c28f21d18c88858aa896c467abe","mission_step_id":"4cfba9b6-f003-4961-adc5-f6f6063f87d5","command_center_event_id":"45654d35-3758-4932-b6b3-e7d72c7df36e"},{"id":"1d643485-4143-4396-be62-d4abb295bbd2","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the authorized authority decruft on PR #4040: make controlled deploy provider-neutral and fail closed on unsupported non-cc-execution targets. Do not release yet.","wordingChanged":false,"canonicalIntent":"Continue the authorized authority decruft on PR #4040: make controlled deploy provider-neutral and fail closed on unsupported non-cc-execution targets. Do not release yet.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"authority-decruft","statement":"Current executable/config/workflow authority is Forgejo-native noel/KnockLaunchOS with no retired NYSOM repo default, static production-release target registry, Render/OnRunner target authority, stale restore UI link, or docs/gpt-actions/.github workflow authority.","provenance":{"reason":"current_request","source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]}],"objective":"Continue the authorized authority decruft on PR #4040: make controlled deploy provider-neutral and fail closed on unsupported non-cc-execution targets. Do not release yet.","constraints":[{"id":"golden-restore","statement":"Preserve config/system-restore-points/golden-restore-2026-09-25-1005Z.json as the preferred recovery anchor.","provenance":{"reason":"current_request","source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]},{"id":"no-visual","statement":"Do not run Visual Witness for this non-visual authority cleanup.","provenance":{"reason":"current_request","source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]},{"id":"single-lane","statement":"Use one corrective mission, one branch, one PR, canonical Gate, squash merge, and only affected current release targets.","provenance":{"reason":"current_request","source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime-proof","kind":"runtime","claim":"Merged current main and live affected runtime prove the retired authority guard passes and cc-execution reports current Forgejo-native identity.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution","frontend","supabaseEdge"],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"repository-authority-decruft","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":["ccExecution","frontend","supabaseEdge"],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["runtime-proof"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"6dc59ab668740d22191db1d65ff2dc168452c9727297e25b7610c65c4e9bdd3b","requestContractRevision":6,"previousRequestContractHash":"e3b0de56f193631a3d447bcd6729726bd383ed7cf7c0ca61fb50c76bdafb0611"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T23:07:12.930445+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:1e80df0f-2421-4b73-90c6-6db618326f6d:request-contract:6dc59ab668740d22191db1d65ff2dc168452c9727297e25b7610c65c4e9bdd3b","mission_step_id":"d6746049-97e9-4527-9847-5801d0b9cfd3","command_center_event_id":"1e80df0f-2421-4b73-90c6-6db618326f6d"},{"id":"1d64cee8-50f8-4515-9e8e-38734f1e7af0","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":992,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.10-forgejo-merge-authority","prNumber":465,"terminal":false,"missionId":"2d89df0b-4d59-4e1d-b7c0-cfd2fc81505a","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"14823c756f8595d8d25aeb1ac82c65877032ca12","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"2d89df0b-4d59-4e1d-b7c0-cfd2fc81505a"},"performance":null,"deploymentId":"forgejo-main-14823c756f85","workflowRunId":1666,"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":6136,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T03:13:34.144952+00:00","proof_gate":"canonical_release_dispatched","source_sha":"14823c756f8595d8d25aeb1ac82c65877032ca12","external_id":"forgejo-main-14823c756f85","receipt_type":"ship_and_prove","idempotency_key":"mission:2d89df0b-4d59-4e1d-b7c0-cfd2fc81505a:ship_and_prove:canonical_release_dispatched:14823c756f8595d8d25aeb1ac82c65877032ca12:1666","mission_step_id":"1506c571-8a30-4c52-bf0b-d11536299e89","command_center_event_id":"2d89df0b-4d59-4e1d-b7c0-cfd2fc81505a"},{"id":"1d6585d6-887e-483d-b25d-8a79e0d738ad","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.2-deferred-visual-proof","prNumber":3901,"terminal":false,"missionId":"e9736a90-061c-492f-b167-92476d461b95","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"958223ecae73ec71f2c2229db4236b7c0d5cae84","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"e9736a90-061c-492f-b167-92476d461b95"},"performance":null,"deploymentId":"canonical-release-958223ecae73","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"ccExecution":false,"supabaseEdge":false},"detailsAvailable":true,"sourceReceiptBytes":1103,"ownerActionRequired":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-03T19:26:07.367176+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"958223ecae73ec71f2c2229db4236b7c0d5cae84","external_id":"canonical-release-958223ecae73","receipt_type":"ship_and_prove","idempotency_key":"mission:e9736a90-061c-492f-b167-92476d461b95:ship_and_prove:ship_and_prove_release_pending","mission_step_id":"0c0a2748-f05a-42cf-b8a0-eed51fd6b707","command_center_event_id":"e9736a90-061c-492f-b167-92476d461b95"},{"id":"1d6592d2-0f09-45d0-9a72-a2e35a170043","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-edge-production/live":"pending"},"mainSha":"d29d0f21fdf19a331af3c0a6056d84757cb81d6c","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"d29d0f21fdf19a331af3c0a6056d84757cb81d6c","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-provider-connections"]},"releaseTargetStates":{"supabaseEdge":"pending"},"requestContractHash":"2cdc495c0c5dc270deaea6e10dc2ea7d8a28b25d799544f4c70f983fe2dbc4f5","forgejoWorkflowProof":{"runId":14047,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"supabaseEdge":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T20:51:26.446991+00:00","proof_gate":"canonical_release_pending","source_sha":"d29d0f21fdf19a331af3c0a6056d84757cb81d6c","external_id":"forgejo-main-d29d0f21fdf1","receipt_type":"canonical_release_status","idempotency_key":"mission:cb6fcc96-c1d1-4d03-a749-40c11c17c9db:forgejo-release-status:d29d0f21fdf19a331af3c0a6056d84757cb81d6c:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending","mission_step_id":"489aca64-34a8-47c7-ab41-4f9b98b48fbb","command_center_event_id":"cb6fcc96-c1d1-4d03-a749-40c11c17c9db"},{"id":"1d69d3de-16d2-478d-8626-c92d4f5a1edd","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":"Advance verified PR #4695 at exact head e2c069918c7afcd252807b427d8426c019597b13 through canonical Gate, squash merge, affected release, and runtime proof. Do not modify source.","proofKinds":["repository","release","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":"Advance verified PR #4695 at exact head e2c069918c7afcd252807b427d8426c019597b13 through canonical Gate, squash merge, affected release, and runtime proof. Do not modify source.","wordingChanged":false,"canonicalIntent":"Advance verified PR #4695 at exact head e2c069918c7afcd252807b427d8426c019597b13 through canonical Gate, squash merge, affected release, and runtime proof. Do not modify source.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-exact-head","statement":"PR #4695 exact head e2c069918c7afcd252807b427d8426c019597b13 is Gate-verified and merged to main.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-release"]},{"id":"outcome-live-storage","statement":"PCG tenant-owned R2 storage repair and Cards/card_grading_cards namespace are live.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-release","proof-runtime"]},{"id":"outcome-squarespace","statement":"Tenant-scoped Squarespace prerequisite/publishing path is live.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-release","proof-runtime"]}],"objective":"Advance verified PR #4695 at exact head e2c069918c7afcd252807b427d8426c019597b13 through canonical Gate, squash merge, affected release, and runtime proof. Do not modify source.","constraints":[{"id":"no-source-change","statement":"Do not synthesize or modify PR #4695 source.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository"]},{"id":"r2-master","statement":"R2 is the PCG master image store and Squarespace is publishing destination only.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-runtime"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-release","proof-runtime"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-release","proof-runtime"]}],"adaptivePolicy":{"risk":{"tier":"standard","blastRadius":"scoped"},"proof":{"requiredKinds":["repository","release","runtime"],"visualProofScope":"none","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":[]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"normal","deadlineSignals":[],"deadlineExplicit":false},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route","source_targets_until_repository_resolution","release_targets_until_changed_paths","deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"parallel_non_overlapping_work","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":false,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"none"},"dependencies":{"requiredDomains":["backend_runtime","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":"Advance verified PR #4695 at exact head e2c069918c7afcd252807b427d8426c019597b13 through canonical Gate, squash merge, affected release, and runtime proof. Do not modify source.","canonicalIntent":"Advance verified PR #4695 at exact head e2c069918c7afcd252807b427d8426c019597b13 through canonical Gate, squash merge, affected release, and runtime proof. Do not modify source.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Canonical Gate verifies PR #4695 exact head.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"proof-release","kind":"release","claim":"Affected frontend, Supabase Edge, and migration targets release from merged PR #4695.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["frontend","supabaseEdge","migrations"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"proof-runtime","kind":"runtime","claim":"Production PCG R2 adapter and Squarespace prerequisite behavior are healthy.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["frontend","supabaseEdge","migrations"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Advance-verified-PR-4695-at-exact-head-e2c069918c7afcd252807b427d8426c019597b13-through-canonical-Ga","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","supabaseEdge","migrations"],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["proof-repository","proof-release","proof-runtime"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"dc861d313a1ac654c5507235e29706236d0a61502b552b70cb59704192e13dd3","requestContractRevision":2,"previousRequestContractHash":"1ec0c8a351e377b273ac6dfa9de4181e76fe1d56a92249161145d719c85d34ab"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T01:08:56.619107+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:e89724a3-a71e-4de2-a57e-d20ef953365a:request-contract:dc861d313a1ac654c5507235e29706236d0a61502b552b70cb59704192e13dd3","mission_step_id":"36b6a44f-4e40-4308-b6db-dd03e124243a","command_center_event_id":"e89724a3-a71e-4de2-a57e-d20ef953365a"},{"id":"1d69df3a-3094-4e2c-a586-fda13f0e0951","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-0b551a6c1bb9","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.177-tenant-source-scope","prNumber":3004,"terminal":false,"missionId":"0b551a6c-1bb9-40e7-93b1-dd9c8ab913cb","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5066,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1419,"missionSetupMs":1755,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1755,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1755,"repositoryMutationMs":3647,"repositoryProviderMs":3647,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1721,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1755,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1926},"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":"0b551a6c-1bb9-40e7-93b1-dd9c8ab913cb"},"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":3742,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T13:57:57.695638+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3004","receipt_type":"execute_mission","idempotency_key":"mission:0b551a6c-1bb9-40e7-93b1-dd9c8ab913cb:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"c032d776-61f8-4f6a-92b6-d4758273e196","command_center_event_id":"0b551a6c-1bb9-40e7-93b1-dd9c8ab913cb"},{"id":"1d6e1d07-c86e-4e41-9547-583e1f8a3119","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/curri-realtor-shell-restore-20260906","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":null,"terminal":false,"missionId":"60d21db1-0f31-41e2-a13e-4b6a0a7dd59a","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3035,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":616,"providerAuthMs":0,"ledgerPrepareMs":361,"ledgerReconcileMs":0,"lineageReconcileMs":255,"resolvePreflightMs":616,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":361,"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":"60d21db1-0f31-41e2-a13e-4b6a0a7dd59a"},"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":4431,"likelyAffectedFiles":["src/routes/vanityRoutes.tsx","src/shells/realtor/RealtorShell.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T19:38:34.055175+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:60d21db1-0f31-41e2-a13e-4b6a0a7dd59a:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"febae159-f73a-42b5-968a-51769c7244bd","command_center_event_id":"60d21db1-0f31-41e2-a13e-4b6a0a7dd59a"},{"id":"1d701e1a-b055-4ab4-abd4-65e2db2fe759","source":"cc-execution","status":"verified","payload":{"paths":["config/control-plane-capabilities.json","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","workers/cc-execution/src/entrypoint-owner-status.js"],"baseSha":"50e034b4bb78fddcc94a6bfe9eddea8f614a5da2","consumedAt":1788367895140,"consumerToken":"0e0d1f27-c48c-4350-abb6-e37861bcd076","authorizationId":"e79f0cc3-5459-4fff-b99a-193967430117"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T16:51:35.77414+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"50e034b4bb78fddcc94a6bfe9eddea8f614a5da2","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:e79f0cc3-5459-4fff-b99a-193967430117","mission_step_id":"aa1517bf-4543-4048-852c-2f0e69466653","command_center_event_id":"fc068526-c841-479b-9207-22719107bbe7"},{"id":"1d70b2f1-023b-4ed7-a2f3-e69c2af1d044","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-mtkhk72t","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":4060,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":null,"terminal":false,"missionId":"548fb42f-689c-49f0-b746-2d61e2feffa8","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":399,"missionSetupMs":5618},"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":"548fb42f-689c-49f0-b746-2d61e2feffa8"},"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":5387,"likelyAffectedFiles":["src/assets/bigPapisCalendarTruck.ts","src/components/ReleaseAllLeadsButton.tsx","src/components/ReleaseLeadButton.tsx","src/components/CallFlow/hooks/usePerformanceMonitoring.ts","src/components/GlobalCommandPalette.tsx","src/components/NewLeadIntakeForm.tsx","src/components/SignupForm.tsx","src/__tests__/contracts/big-papis-event-lifecycle.contract.test.ts","src/__tests__/contracts/big-papis-event-quotes.contract.test.ts","src/components/AdaptiveBusinessDashboard.tsx","src/components/admin/AdminPage.tsx","src/components/admin/AdminPageContext.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-02T19:37:10.490258+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:548fb42f-689c-49f0-b746-2d61e2feffa8:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"a901293e-52b3-4a63-afb4-87d6dbac1a33","command_center_event_id":"548fb42f-689c-49f0-b746-2d61e2feffa8"},{"id":"1d72120d-f669-4cfb-8c01-116c8eb48ee8","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/encore-public-adjuster-os","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1114,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.16-controlled-merge-fallback-fix","prNumber":null,"terminal":false,"missionId":"8aa5b970-e9c9-4679-a16f-fa6503f511fb","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":"8aa5b970-e9c9-4679-a16f-fa6503f511fb"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":8842,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-08-05T13:58:22.904329+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:8aa5b970-e9c9-4679-a16f-fa6503f511fb:execute_mission:repair_mission_synthesis_ready","mission_step_id":"e4d74717-120d-4b39-893a-8342afa83099","command_center_event_id":"8aa5b970-e9c9-4679-a16f-fa6503f511fb"},{"id":"1d732174-5a19-4085-8cdc-c611bad8588d","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.77-paul-heldout-repair","prNumber":4675,"terminal":false,"missionId":"96b1c888-c43f-46db-8312-4fa0ee51a55c","operation":"ship_and_prove","proofGate":"canonical_release_reconciliation_pending","sourceSha":"d647e78129ef2460b1b8865503f3d052c709bf44","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4226,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1470,"providerAuthMs":0,"ledgerPrepareMs":1470,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1470,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1470,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"96b1c888-c43f-46db-8312-4fa0ee51a55c"},"performance":null,"deploymentId":"forgejo-main-d647e78129ef","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":2241,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T21:33:30.182506+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"d647e78129ef2460b1b8865503f3d052c709bf44","external_id":"forgejo-main-d647e78129ef","receipt_type":"ship_and_prove","idempotency_key":"mission:96b1c888-c43f-46db-8312-4fa0ee51a55c:ship_and_prove:canonical_release_reconciliation_pending:d647e78129ef2460b1b8865503f3d052c709bf44:no-run","mission_step_id":"fd1e5d0f-aba7-4c93-9153-42ced0e820ee","command_center_event_id":"96b1c888-c43f-46db-8312-4fa0ee51a55c"},{"id":"1d7356d9-9707-4379-b0c9-3bdec4b03c63","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.14-file-write-contract","prNumber":299,"terminal":false,"missionId":"c7c49010-ed7e-4120-bb36-fd608e24bd49","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"958582f3329571343e3e0f344e299882346a8ac2","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"c7c49010-ed7e-4120-bb36-fd608e24bd49"},"performance":null,"deploymentId":"forgejo-main-958582f33295","workflowRunId":970,"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":6188,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T20:41:37.916144+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"958582f3329571343e3e0f344e299882346a8ac2","external_id":"forgejo-main-958582f33295","receipt_type":"ship_and_prove","idempotency_key":"mission:c7c49010-ed7e-4120-bb36-fd608e24bd49:ship_and_prove:ship_and_prove_release_pending:958582f3329571343e3e0f344e299882346a8ac2:970","mission_step_id":"f2c82f8c-514f-4fd6-9990-0cbbc2e0ac53","command_center_event_id":"c7c49010-ed7e-4120-bb36-fd608e24bd49"},{"id":"1d73c69b-9dcf-40c3-8b49-2794040834ef","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"route":"/big-papis/owner","branch":"ai/objective-first-repair-0a680ea028cd","writes":[],"patches":[],"version":1,"approved":true,"viewport":"desktop","missionId":"0a680ea0-28cd-4751-b264-c7ac0f65951b","objective":"Continue the same Big Papi desktop shell repair using these exact anchored frontend edits, then run focused tests, open one PR, canonical gate, squash merge, deploy, and verify /big-papis/owner on desktop.","proofRoute":"/big-papis/owner","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"src/PrivateAppShell.tsx","newText":"const useTenantModesShell=(useTennexWorkspaceShell||isModesTenant(activeTenant)||isSelfContainedBigPapisWorkspace)&&applicationRoute?.mode!=='standalone'&&!isSelfContainedPcgWorkspace&&!useCurriControlCenterShell;","oldText":"const useTenantModesShell=(useTennexWorkspaceShell||isModesTenant(activeTenant))&&applicationRoute?.mode!=='standalone'&&!isSelfContainedBigPapisWorkspace&&!isSelfContainedPcgWorkspace&&!useCurriControlCenterShell;"},{"path":"src/routes/ownerRoutes.tsx","newText":"        <Suspense fallback={<BigPapisRouteLoading />}>\n          <BigPapisWorkspaceContent key={routeIdentity} />\n        </Suspense>","oldText":"        <Suspense fallback={<BigPapisRouteLoading />}>\n          <BigPapisOwnerShell>\n            <BigPapisWorkspaceContent key={routeIdentity} />\n          </BigPapisOwnerShell>\n        </Suspense>"},{"path":"src/routes/ownerRoutes.tsx","newText":"","oldText":"const BigPapisOwnerShell = lazyWithRetry(() => import('@/pages/mobile-vendor/BigPapisOwnerShell'));\n"},{"path":"src/shells/TenantModesShell.tsx","newText":"const isBigPapis = isBigPapisTenant(activeTenant); const modeParams = new URLSearchParams(location.search); const requestedMode = modeToken(modeParams.get('mode') || (isBigPapis ? modeParams.get('bpMode') : ''));","oldText":"const requestedMode = modeToken(new URLSearchParams(location.search).get('mode'));"},{"path":"src/shells/TenantModesShell.tsx","newText":"const isLanding = isTenantModesLandingLocation(location.pathname, location.search, homePath);","oldText":"const isLanding = isTenantModesLandingLocation(location.pathname, location.search, homePath); const isBigPapis = isBigPapisTenant(activeTenant);"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"0a680ea0-28cd-4751-b264-c7ac0f65951b","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"6829919a4c3c581d4bf0d0088109d1e45c4625db2eb1600be10c529ed5f560c1","replayCount":0,"serializedBytes":2968},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T05:30:49.659724+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:0a680ea0-28cd-4751-b264-c7ac0f65951b:repository-mutation-intent:6829919a4c3c581d4bf0d0088109d1e45c4625db2eb1600be10c529ed5f560c1:0","mission_step_id":"44eca993-52bc-456d-8f2c-4c9d482ebbe5","command_center_event_id":"0a680ea0-28cd-4751-b264-c7ac0f65951b"},{"id":"1d753594-59d2-4256-8798-f92460c4ec35","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/vista-reservation-page-redesign-20260829","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":3972,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1037,"terminal":false,"missionId":"1bd7503b-4d0f-4e8b-894d-56dff8b59f95","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"b9c4e6a8c11568ffcaea2ebdaac3994e9e5df695","timingsMs":{"handlerMs":16650,"prReadinessMs":1599,"approvedPlanMs":4695,"missionSetupMs":2873,"shipAndProveMs":10192},"nextAction":null,"receiptRef":{"mode":"full","missionId":"1bd7503b-4d0f-4e8b-894d-56dff8b59f95"},"performance":null,"deploymentId":"forgejo-main-b9c4e6a8c115","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":7870,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T17:58:13.648467+00:00","proof_gate":"canonical_release_dispatched","source_sha":"b9c4e6a8c11568ffcaea2ebdaac3994e9e5df695","external_id":"forgejo-main-b9c4e6a8c115","receipt_type":"execute_mission","idempotency_key":"mission:1bd7503b-4d0f-4e8b-894d-56dff8b59f95:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"e058cfbb-fdeb-4459-a1f3-008d3f6fa19f","command_center_event_id":"1bd7503b-4d0f-4e8b-894d-56dff8b59f95"},{"id":"1d758d38-de61-45bc-8f7f-4764d4a72d3f","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in visual proof.","nextAction":{"lane":"onrunner","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\":\"onrunner\",\"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\":\"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\":\"visual_proof\",\"deadlineAt\":\"2026-09-24T09:29:25.221989+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-0a680ea028cd\",\"prNumber\":3598,\"sourceSha\":\"73e6e462c7a9cba64327b0c32c4926a3176a30da\",\"deploymentId\":\"forgejo-main-73e6e462c7a9\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T05:48:15.435335+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:0a680ea0-28cd-4751-b264-c7ac0f65951b:owner-progress-heartbeat:119348593","mission_step_id":"a91cc319-4b1a-439c-98d7-d8e076a6440b","command_center_event_id":"0a680ea0-28cd-4751-b264-c7ac0f65951b"},{"id":"1d780c01-d1cb-4d74-a05f-07656186178a","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the existing first-class control-plane performance hardening mission on PR #1347. Protected main advanced while the gate was queued. Refresh/rebase this exact PR head onto current protected main before expensive Gate execution if freshness requires it, cancel only superseded gate generations for this PR, then run the exact-head KnockLaunch Gate, squash merge when green, and prove current main contains the performance repair with controlPlaneFrozen=true. Do not create another branch or PR and do not alter the already-approved performance scope.","wordingChanged":false,"canonicalIntent":"Continue the existing first-class control-plane performance hardening mission on PR #1347. Protected main advanced while the gate was queued. Refresh/rebase this exact PR head onto current protected main before expensive Gate execution if freshness requires it, cancel only superseded gate generations for this PR, then run the exact-head KnockLaunch Gate, squash merge when green, and prove current main contains the performance repair with controlPlaneFrozen=true. Do not create another branch or PR and do not alter the already-approved performance scope.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Unfreeze the control plane only for this scoped performance maintenance generation and end with controlPlaneFrozen=true.","proofConditionIds":["proof-repository"]},{"id":"outcome-2","statement":"The canonical Gate prefers exact-base TypeScript incremental state but safely reuses compiler/manifest/tsconfig-compatible state when the exact base cache is absent.","proofConditionIds":["proof-repository"]},{"id":"outcome-3","statement":"Frontend CSS/assets alone no longer trigger semantic TypeScript validation; TS/TSX/JS/JSX, tsconfig, and manifest changes still do.","proofConditionIds":["proof-repository"]},{"id":"outcome-4","statement":"All protected-main, freshness, semantic safety, production-equivalent build, exact artifact, one-PR, one-Gate, and squash-merge invariants remain enforced.","proofConditionIds":["proof-repository"]}],"objective":"Continue the existing first-class control-plane performance hardening mission on PR #1347. Protected main advanced while the gate was queued. Refresh/rebase this exact PR head onto current protected main before expensive Gate execution if freshness requires it, cancel only superseded gate generations for this PR, then run the exact-head KnockLaunch Gate, squash merge when green, and prove current main contains the performance repair with controlPlaneFrozen=true. Do not create another branch or PR and do not alter the already-approved performance scope.","constraints":[{"id":"constraint-1","statement":"Do not redesign architecture, change tenant/product behavior, weaken validation, add infrastructure, or bypass the control-plane lock.","proofConditionIds":["proof-repository"]},{"id":"constraint-2","statement":"The control plane must be re-frozen in merged source at the end of this maintenance pass.","proofConditionIds":["proof-repository"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Exact control-plane performance diff is green in KnockLaunch Gate and squash-merged to current protected main with controlPlaneFrozen=true.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"4c066495614caf08ba8889d586a9b89663ebaec7c4de59cf1ed8b48669c66355","requestContractRevision":6,"previousRequestContractHash":"eaceb330fe0094bcdbddb803881ed5c316fc6ce441fa4320d3032abd7abd2731"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T01:38:36.925217+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:f73ce7e4-6d3f-42e0-8233-98f0ed1ffba7:request-contract-revision:6:4c066495614caf08ba8889d586a9b89663ebaec7c4de59cf1ed8b48669c66355","mission_step_id":"2f264876-d02f-444a-ab4a-74e03727dfd2","command_center_event_id":"f73ce7e4-6d3f-42e0-8233-98f0ed1ffba7"},{"id":"1d7a77a3-8da8-4d3b-bf06-452ba215aaf0","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-migrations/live":"success"},"mainSha":"607773a773c5c7e5d88622eb69be09716e584c72","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live","supabase-migrations/live"],"sourceSha":"607773a773c5c7e5d88622eb69be09716e584c72","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending","migrations":"success"},"requestContractHash":"3c36049c293aae995e413ca4fcebe120cb5405f3c7d6441ae8a568411eaa4ec4","forgejoWorkflowProof":{"runId":8444,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending","migrations":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending","migrations":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T18:42:10.754477+00:00","proof_gate":"canonical_release_pending","source_sha":"607773a773c5c7e5d88622eb69be09716e584c72","external_id":"forgejo-main-607773a773c5","receipt_type":"canonical_release_status","idempotency_key":"mission:f4df93da-ef0f-448e-b349-ef81dc9e5f66:forgejo-release-status:607773a773c5c7e5d88622eb69be09716e584c72:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending|supabase-migrations/live=success","mission_step_id":"59f16892-be60-4ed3-a77d-d8f76f187cc6","command_center_event_id":"f4df93da-ef0f-448e-b349-ef81dc9e5f66"},{"id":"1d7b480f-e549-4ddf-a44a-9ddfb7e3bdc0","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Reconcile the same mission and existing PR #1886 after the transient Forgejo provider timeout. No source changes. Exact head 0036e52f371acde5d42b41cb4534c2c3654bd30f has green KnockLaunch Gate. Squash merge that same PR, release frontend only, and complete the required live and visual proof.","wordingChanged":false,"canonicalIntent":"Reconcile the same mission and existing PR #1886 after the transient Forgejo provider timeout. No source changes. Exact head 0036e52f371acde5d42b41cb4534c2c3654bd30f has green KnockLaunch Gate. Squash merge that same PR, release frontend only, and complete the required live and visual proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-reader","statement":"Big Papi Mail desktop reader uses the available pane/viewport instead of a narrow centered island, with readable subject/from/body sizing and full-height pane scrolling.","proofConditionIds":["proof-mail-live","proof-mail-visual"]},{"id":"outcome-logo","statement":"Big Papi Mail signatures and branded mail resolve the logo from the live tenant company_logo_url and no longer override it with the legacy hardcoded Big Papi logo asset.","proofConditionIds":["proof-mail-live","proof-logo-source"]},{"id":"outcome-images","statement":"Existing received-email HTML/CID/image containment remains intact so images cannot expand or repaint the entire reader surface.","proofConditionIds":["proof-mail-live"]}],"objective":"Reconcile the same mission and existing PR #1886 after the transient Forgejo provider timeout. No source changes. Exact head 0036e52f371acde5d42b41cb4534c2c3654bd30f has green KnockLaunch Gate. Squash merge that same PR, release frontend only, and complete the required live and visual proof.","constraints":[{"id":"constraint-scope","statement":"Use existing PR #1886 and its exact gated head; do not create another branch or PR and release frontend only.","proofConditionIds":["proof-mail-live"]},{"id":"constraint-mail-behavior","statement":"Preserve compose, reply/forward, attachments, search, folders, templates, signatures, event scanning, CID hydration and mobile behavior.","proofConditionIds":["proof-mail-live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-mail-live","kind":"runtime","claim":"The exact PR #1886 frontend source is released live on /big-papis/owner/email.","route":"/big-papis/owner/email","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-logo-source","kind":"repository","claim":"MailWorkspace no longer contains the legacy Big Papi logo hardcode and uses the live tenant brand company_logo_url.","route":"/big-papis/owner/email","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-mail-visual","kind":"visual","claim":"Desktop Big Papi Mail visibly uses the available reader pane rather than rendering the message as a tiny centered column with excessive dead space.","route":"/big-papis/owner/email","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"567b7c0ae4c67f7ace97b76f5abd9d0f322b0ca9939a74013eca335c1d5199c6","requestContractRevision":5,"previousRequestContractHash":"2925f4ea30060182e664cb20c0c72f997e4c6634617eac7d637d9d0d77dcdab4"},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-05T23:26:14.744152+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:5e54bf13-67e0-425f-abbd-4712ed4fe248:request-contract:567b7c0ae4c67f7ace97b76f5abd9d0f322b0ca9939a74013eca335c1d5199c6","mission_step_id":"2d377a8e-c18f-4147-bf54-961a792a0353","command_center_event_id":"5e54bf13-67e0-425f-abbd-4712ed4fe248"},{"id":"1d7b7959-a3d6-44dd-aa03-28e702d0efb4","source":"forgejo-runtime","status":"pending","payload":{"mainSha":"5bec4aa510bbe27cb0b6ef572ab066a9cee6bf7c","sourceSha":"7456832120adb1febf660544b8ae81452b69c709","sourceInMain":false,"compareStatus":"ancestry_read_retryable","ancestryProofResolved":false},"tenant_id":"669daee1-57e8-4960-937c-ce397106f32e","created_at":"2026-10-03T03:55:33.746831+00:00","proof_gate":"canonical_release_ancestry_pending","source_sha":"7456832120adb1febf660544b8ae81452b69c709","external_id":"forgejo-main-7456832120ad","receipt_type":"canonical_release_status","idempotency_key":"mission:7e96041f-978c-4e84-a1b3-548267fb5994:forgejo-release-ancestry:7456832120adb1febf660544b8ae81452b69c709:5bec4aa510bbe27cb0b6ef572ab066a9cee6bf7c:ancestry_read_retryable","mission_step_id":"19445976-99fc-467b-8862-36c47f70c8aa","command_center_event_id":"7e96041f-978c-4e84-a1b3-548267fb5994"},{"id":"1d7c4de1-d177-49e2-90f6-12d99c6f4fc0","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":"f72dd7a3-3e8f-4ac5-816e-f21d0ed3ba61","phase":"visual_proof","branch":"ai/objective-first-repair-1e8472cc207c","reason":"anchored_edit_anchor_missing:src/PrivateAppShell.tsx","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.209-visual-certification-hardening","prNumber":null,"terminal":false,"missionId":"1e8472cc-207c-4b2a-b816-a66f15a3f985","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":893,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":893,"missionSetupMs":563,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":563,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":563,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":563,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"1e8472cc-207c-4b2a-b816-a66f15a3f985"},"performance":null,"deploymentId":null,"releaseState":"verified","visualWitness":{"role":null,"jobId":"f72dd7a3-3e8f-4ac5-816e-f21d0ed3ba61","tenant":null,"runnerUrl":null,"runnerLane":null,"attemptsUsed":null,"supervisorId":null,"failureReason":"anchored_edit_anchor_missing:src/PrivateAppShell.tsx","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":"failed","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1483,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-21T16:21:58.907094+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"f72dd7a3-3e8f-4ac5-816e-f21d0ed3ba61","receipt_type":"execute_mission","idempotency_key":"mission:1e8472cc-207c-4b2a-b816-a66f15a3f985:execute_mission:repair_mission_execution_blocked:generation-1","mission_step_id":"79d62e91-6ba6-4ed8-8001-1561bb4c6fab","command_center_event_id":"1e8472cc-207c-4b2a-b816-a66f15a3f985"},{"id":"1d7eb0f6-4ef9-4661-873d-19bc75ab7fb9","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"src/pages/calendar/UserCalendarPage.tsx","replacements":[{"after":"  const tenantSlug = String(activeTenant.company_slug || '').trim().toLowerCase();\n  const isBigPapis = tenantSlug === 'big-papis';\n  const isPcg = tenantSlug === 'pcg';","before":"  const isBigPapis = String(activeTenant.company_slug || '').trim().toLowerCase() === 'big-papis';"},{"after":"        isLawnCare && 'bg-slate-50',\n        isPcg && 'pcg-calendar-theme',","before":"        isLawnCare && 'bg-slate-50',"}]},{"path":"src/App.css","append":"\n\n/* PCG calendar: tenant-native palette and centered event composer. */\n.pcg-calendar-theme {\n  --primary: 40 42% 55%;\n  --primary-foreground: 32 45% 8%;\n  --ring: 40 42% 55%;\n  --accent: 38 28% 18%;\n  --accent-foreground: 42 55% 92%;\n}\n.pcg-calendar-theme [data-calendar-oversight=\"premium\"] { width: 100%; max-width: none; }\n.pcg-calendar-theme [data-calendar-workspace=\"true\"] { border-color: rgba(185,145,74,.28) !important; }\n.pcg-calendar-theme [data-calendar-event-row=\"true\"],\n.pcg-calendar-theme [data-calendar-day-selected=\"true\"] { border-color: rgba(185,145,74,.34) !important; }\n[data-pcg-calendar-composer=\"true\"] {\n  top: 50% !important; left: 50% !important; right: auto !important; bottom: auto !important;\n  width: min(920px, calc(100vw - 48px)) !important; max-width: none !important;\n  height: min(820px, calc(100dvh - 48px)) !important; max-height: calc(100dvh - 48px) !important;\n  transform: translate(-50%, -50%) !important; border-radius: 26px !important;\n  border: 1px solid rgba(185,145,74,.38) !important; box-shadow: 0 36px 120px rgba(0,0,0,.62) !important;\n}\n[data-pcg-calendar-composer=\"true\"] input:focus,\n[data-pcg-calendar-composer=\"true\"] textarea:focus,\n[data-pcg-calendar-composer=\"true\"] [role=\"combobox\"]:focus {\n  border-color: rgba(202,166,95,.9) !important; box-shadow: 0 0 0 2px rgba(185,145,74,.28) !important; outline: none !important;\n}\n@media (max-width: 767px) {\n  [data-pcg-calendar-composer=\"true\"] {\n    top: auto !important; left: 0 !important; right: 0 !important; bottom: 0 !important;\n    width: 100% !important; height: min(92dvh, 860px) !important; max-height: 92dvh !important;\n    transform: none !important; border-radius: 24px 24px 0 0 !important;\n  }\n}\n"},{"path":"src/__tests__/contracts/platform-calendar.contract.test.ts","replacements":[{"after":"const enhancedCalendar = readFileSync(resolve(process.cwd(), 'src/components/calendar/EnhancedUserCalendar.tsx'), 'utf8');\nconst userCalendarPage = readFileSync(resolve(process.cwd(), 'src/pages/calendar/UserCalendarPage.tsx'), 'utf8');\nconst appCss = readFileSync(resolve(process.cwd(), 'src/App.css'), 'utf8');","before":"const enhancedCalendar = readFileSync(resolve(process.cwd(), 'src/components/calendar/EnhancedUserCalendar.tsx'), 'utf8');"},{"after":"  it('keeps PCG calendar tenant-native and centers its event composer', () => {\n    expect(userCalendarPage).toContain(\"isPcg && 'pcg-calendar-theme'\");\n    expect(appCss).toContain('[data-pcg-calendar-composer=\"true\"]');\n    expect(appCss).toContain('transform: translate(-50%, -50%) !important');\n    expect(appCss).toContain('--primary: 40 42% 55%');\n  });\n\n  it('supports create, edit, delete, assignment, recurrence and tenant-facing views outside Seaside', () => {","before":"  it('supports create, edit, delete, assignment, recurrence and tenant-facing views outside Seaside', () => {"}]}],"branch":"ai/objective-first-repair-7c75b24fd02a","writes":[],"patches":[],"version":1,"approved":true,"missionId":"7c75b24f-d02a-42d6-b6ef-51ed672a62a4","objective":"Finish the PCG calendar recovery on current main after the live RLS hotfix. Ship a focused source-controlled UI + migration repair. PCG calendar event composer must be centered and properly scaled on desktop instead of a narrow right-side sheet, become a bottom-sheet on mobile, and use PCG gold/bronze tenant-native primary/ring accents rather than generic green. Preserve the PCG background/media. Add the already-applied production RLS rule to source so global system admins/GodMode projection can insert events for the projected tenant-owner user while ordinary authenticated tenant users remain membership/ownership constrained. Keep existing deterministic Google Calendar sync behavior. Add focused contract coverage. Gate, squash merge, deploy affected target, then visually verify /pcg/calendar desktop/mobile and create/edit/delete a temporary QA event.","fileWrites":[{"path":"supabase/migrations/20260930193800_fix_user_calendar_events_system_admin_projection_insert.sql","content":"drop policy if exists uce_insert_tenant_member on public.user_calendar_events;\n\ncreate policy uce_insert_tenant_member\non public.user_calendar_events\nfor insert\nto authenticated\nwith check (\n  (\n    auth.uid() = user_id\n    and (\n      public.uce_is_member(tenant_org_id)\n      or public.uce_is_owner_or_admin(tenant_org_id)\n    )\n  )\n  or public.is_system_admin(auth.uid())\n);\n"}],"repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/calendar/UserCalendarPage.tsx","src/App.css","src/__tests__/contracts/platform-calendar.contract.test.ts"],"implementation":{"files":[],"writes":[]},"requestContract":{"valid":true,"intent":{"evidence":["Owner explicitly requested full PCG calendar repair and rejected half implementations."],"confidence":1,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":true,"objective":"Finish the PCG calendar recovery on current main after the live RLS hotfix. Ship a focused source-controlled UI + migration repair. PCG calendar event composer must be centered and properly scaled on desktop instead of a narrow right-side sheet, become a bottom-sheet on mobile, and use PCG gold/bronze tenant-native primary/ring accents rather than generic green. Preserve the PCG background/media. Add the already-applied production RLS rule to source so global system admins/GodMode projection can insert events for the projected tenant-owner user while ordinary authenticated tenant users remain membership/ownership constrained. Keep existing deterministic Google Calendar sync behavior. Add focused contract coverage. Gate, squash merge, deploy affected target, then visually verify /pcg/calendar desktop/mobile and create/edit/delete a temporary QA event.","proofKinds":["runtime","visual","interaction"],"adaptiveDomains":["intent","tenant_route_role_viewport","dependency_scope","risk_blast_radius","qa_scope","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Finish the PCG calendar recovery on current main after the live RLS hotfix. Ship a focused source-controlled UI + migration repair. PCG calendar event composer must be centered and properly scaled on desktop instead of a narrow right-side sheet, become a bottom-sheet on mobile, and use PCG gold/bronze tenant-native primary/ring accents rather than generic green. Preserve the PCG background/media. Add the already-applied production RLS rule to source so global system admins/GodMode projection can insert events for the projected tenant-owner user while ordinary authenticated tenant users remain membership/ownership constrained. Keep existing deterministic Google Calendar sync behavior. Add focused contract coverage. Gate, squash merge, deploy affected target, then visually verify /pcg/calendar desktop/mobile and create/edit/delete a temporary QA event.","wordingChanged":false,"canonicalIntent":"Finish the PCG calendar recovery on current main after the live RLS hotfix. Ship a focused source-controlled UI + migration repair. PCG calendar event composer must be centered and properly scaled on desktop instead of a narrow right-side sheet, become a bottom-sheet on mobile, and use PCG gold/bronze tenant-native primary/ring accents rather than generic green. Preserve the PCG background/media. Add the already-applied production RLS rule to source so global system admins/GodMode projection can insert events for the projected tenant-owner user while ordinary authenticated tenant users remain membership/ownership constrained. Keep existing deterministic Google Calendar sync behavior. Add focused contract coverage. Gate, squash merge, deploy affected target, then visually verify /pcg/calendar desktop/mobile and create/edit/delete a temporary QA event.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"owner_explicit","version":1,"outcomes":[{"id":"pcg-calendar-production","statement":"Finish the PCG calendar recovery on current main after the live RLS hotfix. Ship a focused source-controlled UI + migration repair. PCG calendar event composer must be centered and properly scaled on desktop instead of a narrow right-side sheet, become a bottom-sheet on mobile, and use PCG gold/bronze tenant-native primary/ring accents rather than generic green. Preserve the PCG background/media. Add the already-applied production RLS rule to source so global system admins/GodMode projection can insert events for the projected tenant-owner user while ordinary authenticated tenant users remain membership/ownership constrained. Keep existing deterministic Google Calendar sync behavior. Add focused contract coverage. Gate, squash merge, deploy affected target, then visually verify /pcg/calendar desktop/mobile and create/edit/delete a temporary QA event.","provenance":{"reason":"current request","source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Finish the PCG calendar recovery on current main after the live RLS hotfix. Ship a focused source-controlled UI + migration repair. PCG calendar event composer must be centered and properly scaled on desktop instead of a narrow right-side sheet, become a bottom-sheet on mobile, and use PCG gold/bronze tenant-native primary/ring accents rather than generic green. Preserve the PCG background/media. Add the already-applied production RLS rule to source so global system admins/GodMode projection can insert events for the projected tenant-owner user while ordinary authenticated tenant users remain membership/ownership constrained. Keep existing deterministic Google Calendar sync behavior. Add focused contract coverage. Gate, squash merge, deploy affected target, then visually verify /pcg/calendar desktop/mobile and create/edit/delete a temporary QA event.","constraints":[{"id":"tenant-visual-isolation","statement":"Only PCG calendar visual identity is changed; preserve PCG background/media and do not import another tenant's styling.","provenance":{"reason":"PCG tenant-native branding requirement","source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"calendar-save-authority","statement":"Normal tenant users remain constrained by membership/ownership; only verified global system admins may bypass projected user_id equality for legitimate GodMode support projection.","provenance":{"reason":"repair the proven 403 without broadening ordinary tenant access","source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"no-half-implementation","statement":"Do not complete until save/edit/delete, Google connectivity behavior, desktop/mobile scaling, and live visual proof are verified.","provenance":{"reason":"explicit completion requirement","source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Finish the PCG calendar recovery on current main after the live RLS hotfix. Ship a focused source-controlled UI + migration repair. PCG calendar event composer must be centered and properly scaled on desktop instead of a narrow right-side sheet, become a bottom-sheet on mobile, and use PCG gold/bronze tenant-native primary/ring accents rather than generic green. Preserve the PCG background/media. Add the already-applied production RLS rule to source so global system admins/GodMode projection can insert events for the projected tenant-owner user while ordinary authenticated tenant users remain membership/ownership constrained. Keep existing deterministic Google Calendar sync behavior. Add focused contract coverage. Gate, squash merge, deploy affected target, then visually verify /pcg/calendar desktop/mobile and create/edit/delete a temporary QA event.","route":"/pcg/calendar","roleRef":"GodMode","userRef":null,"required":true,"expectedText":"Prestigious Card Grading","targetedActions":["open calendar","open New event","create temporary QA event","reload and verify persistence","edit temporary QA event","delete temporary QA event","verify cleanup"],"allowedReleaseTargets":["frontend","supabase"],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/calendar/UserCalendarPage.tsx","src/App.css","src/__tests__/contracts/platform-calendar.contract.test.ts"],"requestContract":{"valid":true,"intent":{"evidence":["Owner explicitly requested full PCG calendar repair and rejected half implementations."],"confidence":1,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":true,"objective":"Finish the PCG calendar recovery on current main after the live RLS hotfix. Ship a focused source-controlled UI + migration repair. PCG calendar event composer must be centered and properly scaled on desktop instead of a narrow right-side sheet, become a bottom-sheet on mobile, and use PCG gold/bronze tenant-native primary/ring accents rather than generic green. Preserve the PCG background/media. Add the already-applied production RLS rule to source so global system admins/GodMode projection can insert events for the projected tenant-owner user while ordinary authenticated tenant users remain membership/ownership constrained. Keep existing deterministic Google Calendar sync behavior. Add focused contract coverage. Gate, squash merge, deploy affected target, then visually verify /pcg/calendar desktop/mobile and create/edit/delete a temporary QA event.","proofKinds":["runtime","visual","interaction"],"adaptiveDomains":["intent","tenant_route_role_viewport","dependency_scope","risk_blast_radius","qa_scope","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Finish the PCG calendar recovery on current main after the live RLS hotfix. Ship a focused source-controlled UI + migration repair. PCG calendar event composer must be centered and properly scaled on desktop instead of a narrow right-side sheet, become a bottom-sheet on mobile, and use PCG gold/bronze tenant-native primary/ring accents rather than generic green. Preserve the PCG background/media. Add the already-applied production RLS rule to source so global system admins/GodMode projection can insert events for the projected tenant-owner user while ordinary authenticated tenant users remain membership/ownership constrained. Keep existing deterministic Google Calendar sync behavior. Add focused contract coverage. Gate, squash merge, deploy affected target, then visually verify /pcg/calendar desktop/mobile and create/edit/delete a temporary QA event.","wordingChanged":false,"canonicalIntent":"Finish the PCG calendar recovery on current main after the live RLS hotfix. Ship a focused source-controlled UI + migration repair. PCG calendar event composer must be centered and properly scaled on desktop instead of a narrow right-side sheet, become a bottom-sheet on mobile, and use PCG gold/bronze tenant-native primary/ring accents rather than generic green. Preserve the PCG background/media. Add the already-applied production RLS rule to source so global system admins/GodMode projection can insert events for the projected tenant-owner user while ordinary authenticated tenant users remain membership/ownership constrained. Keep existing deterministic Google Calendar sync behavior. Add focused contract coverage. Gate, squash merge, deploy affected target, then visually verify /pcg/calendar desktop/mobile and create/edit/delete a temporary QA event.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"owner_explicit","version":1,"outcomes":[{"id":"pcg-calendar-production","statement":"Finish the PCG calendar recovery on current main after the live RLS hotfix. Ship a focused source-controlled UI + migration repair. PCG calendar event composer must be centered and properly scaled on desktop instead of a narrow right-side sheet, become a bottom-sheet on mobile, and use PCG gold/bronze tenant-native primary/ring accents rather than generic green. Preserve the PCG background/media. Add the already-applied production RLS rule to source so global system admins/GodMode projection can insert events for the projected tenant-owner user while ordinary authenticated tenant users remain membership/ownership constrained. Keep existing deterministic Google Calendar sync behavior. Add focused contract coverage. Gate, squash merge, deploy affected target, then visually verify /pcg/calendar desktop/mobile and create/edit/delete a temporary QA event.","provenance":{"reason":"current request","source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Finish the PCG calendar recovery on current main after the live RLS hotfix. Ship a focused source-controlled UI + migration repair. PCG calendar event composer must be centered and properly scaled on desktop instead of a narrow right-side sheet, become a bottom-sheet on mobile, and use PCG gold/bronze tenant-native primary/ring accents rather than generic green. Preserve the PCG background/media. Add the already-applied production RLS rule to source so global system admins/GodMode projection can insert events for the projected tenant-owner user while ordinary authenticated tenant users remain membership/ownership constrained. Keep existing deterministic Google Calendar sync behavior. Add focused contract coverage. Gate, squash merge, deploy affected target, then visually verify /pcg/calendar desktop/mobile and create/edit/delete a temporary QA event.","constraints":[{"id":"tenant-visual-isolation","statement":"Only PCG calendar visual identity is changed; preserve PCG background/media and do not import another tenant's styling.","provenance":{"reason":"PCG tenant-native branding requirement","source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"calendar-save-authority","statement":"Normal tenant users remain constrained by membership/ownership; only verified global system admins may bypass projected user_id equality for legitimate GodMode support projection.","provenance":{"reason":"repair the proven 403 without broadening ordinary tenant access","source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"no-half-implementation","statement":"Do not complete until save/edit/delete, Google connectivity behavior, desktop/mobile scaling, and live visual proof are verified.","provenance":{"reason":"explicit completion requirement","source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Finish the PCG calendar recovery on current main after the live RLS hotfix. Ship a focused source-controlled UI + migration repair. PCG calendar event composer must be centered and properly scaled on desktop instead of a narrow right-side sheet, become a bottom-sheet on mobile, and use PCG gold/bronze tenant-native primary/ring accents rather than generic green. Preserve the PCG background/media. Add the already-applied production RLS rule to source so global system admins/GodMode projection can insert events for the projected tenant-owner user while ordinary authenticated tenant users remain membership/ownership constrained. Keep existing deterministic Google Calendar sync behavior. Add focused contract coverage. Gate, squash merge, deploy affected target, then visually verify /pcg/calendar desktop/mobile and create/edit/delete a temporary QA event.","route":"/pcg/calendar","roleRef":"GodMode","userRef":null,"required":true,"expectedText":"Prestigious Card Grading","targetedActions":["open calendar","open New event","create temporary QA event","reload and verify persistence","edit temporary QA event","delete temporary QA event","verify cleanup"],"allowedReleaseTargets":["frontend","supabase"],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"316414f87b929b80478ff571a127452cccc84fcaa61f359b308c58ba2f5d87f3","replayCount":0,"serializedBytes":22866},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T19:40:48.921585+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:7c75b24f-d02a-42d6-b6ef-51ed672a62a4:repository-mutation-intent:316414f87b929b80478ff571a127452cccc84fcaa61f359b308c58ba2f5d87f3:0","mission_step_id":"5d437fb7-d04d-40c8-96e3-6a97f1d8e647","command_center_event_id":"7c75b24f-d02a-42d6-b6ef-51ed672a62a4"},{"id":"1d7f62e5-db12-4c06-a0fe-eb94ffdddfd0","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-7925930cbb58","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.98-owner-handoff-overlap","prNumber":null,"terminal":false,"missionId":"7925930c-bb58-4253-b732-62f89ffd0525","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":19043,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":453,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":453,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":453,"repositoryMutationMs":19043,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":453,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"7925930c-bb58-4253-b732-62f89ffd0525"},"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":1560,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T02:06:47.036559+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:7925930c-bb58-4253-b732-62f89ffd0525:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"37fc8a83-76de-42ea-b5a7-ebb32a41f619","command_center_event_id":"7925930c-bb58-4253-b732-62f89ffd0525"},{"id":"1d8071a6-c328-4f38-a964-9159b7b3bc65","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/big-papi-calendar-truck-ux-20260821","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":15515,"releaseCount":1,"toolCallCount":13,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.50.10-unreleasable-generation-terminal","prNumber":566,"terminal":false,"missionId":"2873814c-d013-49c5-ba5b-e9256f04b365","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":"a92d07a9531384ef8eb03ace92c634a229de6142","timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"2873814c-d013-49c5-ba5b-e9256f04b365"},"performance":null,"deploymentId":"forgejo-main-a92d07a95313","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4779,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-21T17:40:29.750483+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"566","receipt_type":"execute_mission","idempotency_key":"mission:2873814c-d013-49c5-ba5b-e9256f04b365:execute_mission:canonical_release_transport_retryable","mission_step_id":"54b5714e-5728-4587-986f-af05e156a313","command_center_event_id":"2873814c-d013-49c5-ba5b-e9256f04b365"},{"id":"1d813e21-abd0-4b13-aa0b-4dc0d7cc1fd1","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-ba8efaa93427","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.66-repair-generation-continuation","prNumber":1947,"terminal":false,"missionId":"ba8efaa9-3427-4b1f-a213-ee48ce9f9a4b","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5736,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":394,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":333,"ledgerReconcileMs":0,"lineageReconcileMs":61,"resolvePreflightMs":394,"repositoryMutationMs":5736,"repositoryProviderMs":4201,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3066,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":333,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1135},"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":"ba8efaa9-3427-4b1f-a213-ee48ce9f9a4b"},"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":3531,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T14:29:15.719434+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"1947","receipt_type":"execute_mission","idempotency_key":"mission:ba8efaa9-3427-4b1f-a213-ee48ce9f9a4b:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"5c2d7e8f-d948-4ac9-b957-2d4661dfaab8","command_center_event_id":"ba8efaa9-3427-4b1f-a213-ee48ce9f9a4b"},{"id":"1d815cb0-d86a-4529-a3c8-fac98d51f75f","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-808fe1c62f76","reason":"existing_branch_without_open_pr_branch_diverged_or_unproven:ai/objective-first-repair-808fe1c62f76","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":"808fe1c6-2f76-4245-bca9-68a959bd1502","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9251,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":2579,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":253,"ledgerReconcileMs":0,"lineageReconcileMs":2326,"resolvePreflightMs":2579,"repositoryMutationMs":9251,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":253,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"808fe1c6-2f76-4245-bca9-68a959bd1502"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1585,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T03:34:05.151066+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:808fe1c6-2f76-4245-bca9-68a959bd1502:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"77852237-4097-436c-a94f-d119a8507b06","command_center_event_id":"808fe1c6-2f76-4245-bca9-68a959bd1502"},{"id":"1d82e789-29a3-4ca8-b2b2-6c8bd4abebad","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-6b388ddc71c2","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":10315,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":11267,"firstUsefulResultAt":"2026-09-26T14:48:48.801Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":3800,"terminal":false,"missionId":"6b388ddc-71c2-4b95-8609-ea5cf55a85f0","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5476,"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":"6b388ddc-71c2-4b95-8609-ea5cf55a85f0"},"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-09-26T14:49:00.09242+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3800","receipt_type":"automatic_mission_resume","idempotency_key":"mission:6b388ddc-71c2-4b95-8609-ea5cf55a85f0:automatic-mission-resume:3800:repair_mission_pr_ready_retryable","mission_step_id":"587b0f0b-62b3-4500-9e28-59f89ee13e68","command_center_event_id":"6b388ddc-71c2-4b95-8609-ea5cf55a85f0"},{"id":"1d877f08-a2db-4e59-83de-e845c85ab734","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-e703a527270e","reason":"retryable_provider_transport:pr_ready_timeout_budget_exhausted","status":"retryable","metrics":{"receiptBytes":43112,"releaseCount":0,"toolCallCount":27,"repeatedCallCount":18,"executorlessWaitMs":271003,"firstUsefulResultAt":"2026-10-04T10:22:28.330Z","recoveryAttemptCount":20,"ownerInterruptionCount":0},"version":null,"prNumber":4733,"terminal":false,"missionId":"e703a527-270e-4265-a49f-42123a642293","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":"e703a527-270e-4265-a49f-42123a642293"},"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-04T10:23:16.818937+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4733","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e703a527-270e-4265-a49f-42123a642293:automatic-mission-resume:4733:repair_mission_pr_ready_retryable","mission_step_id":"6049476b-32d2-4dc0-9e8c-93e2f0019b0e","command_center_event_id":"e703a527-270e-4265-a49f-42123a642293"},{"id":"1d8a3da0-3008-4766-a899-ebc501e8939f","source":"cc-execution","status":"recorded","payload":{"objective":"Adopt the existing approved Big Papi fundraiser PR #605 at exact head 9cc634741c993c3d5504379db9a8ec52f999489e. Its KnockLaunch Gate is already successful and it is not behind current main. Do not create a new branch or duplicate PR. Squash-merge #605, deploy only the affected frontend through the canonical Cloudflare lane, and prove the shipped fundraising route at https://app.knocklaunch.app/big-papis/fundraising is live. Preserve unrelated Big Papi work and do not modify the custom-domain Coming Soon behavior.","tenantRef":"big-papis","receivedAt":"2026-08-23T06:07:17.953Z","fingerprint":"b531d97fc05acda74c5597f8fb0646251d740bf0b48778947eb49cfdf1cffc79","workstreamRef":"bigpapis","conversationId":null,"canonicalBranch":"ai/big-papi-fundraiser-final-accessibility-20260822","requestedBranch":"ai/big-papi-fundraiser-final-accessibility-20260822","conversationContext":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-23T06:07:18.259525+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:41a01da3-ede1-4ab3-94ef-c0f3bc4acf6a:tenant-workstream-contribution:b531d97fc05acda74c5597f8fb0646251d740bf0b48778947eb49cfdf1cffc79","mission_step_id":"72a70dce-9e56-4b12-adde-069c1ec3cc03","command_center_event_id":"41a01da3-ede1-4ab3-94ef-c0f3bc4acf6a"},{"id":"1d8a831d-d09e-459a-8bd2-3ff2d55af574","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"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},\"acceptance\":{\"total\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\",\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-09-21T03:23:17.384326+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-af437e18556e\",\"prNumber\":3330,\"sourceSha\":\"07665a148f115f740540a143c968dd7735a2c7a3\",\"deploymentId\":\"forgejo-main-07665a148f11\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T01:04:20.74332+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:af437e18-556e-4d9c-9bd5-9860f47e6b44:owner-progress-heartbeat:119330177","mission_step_id":"0e6e1848-8e5f-48dc-92d9-d28145a9ef92","command_center_event_id":"af437e18-556e-4d9c-9bd5-9860f47e6b44"},{"id":"1d8aa6f5-9113-4f79-80a6-b97e0a338a51","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-3ab03a9b350a","writes":[],"patches":[],"approved":true,"missionId":"3ab03a9b-350a-44db-898b-f5016416ec4a","objective":"Owner-authorized maintenance: harden the KNOCKLAUNCH release/control-plane machinery by correcting exact-head gate lookup churn in cc-execution. This is non-visual backend/runtime work. Preserve all safety invariants and canonical release ownership.","repository":"noel/KnockLaunchOS","ownerApproved":true,"sourceTargets":["workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/version.js"],"anchored_edits":[{"new":"const runsPayload = await forgejo(env, repository, \"GET\", \"/actions/runs?limit=50\");","old":"const runsPayload = await forgejo(env, repository, \"GET\", \"/actions/runs?limit=3\");","path":"workers/cc-execution/src/index-release-fast-lane.js"},{"new":"export const CC_EXECUTION_VERSION = \"1.58.221-exact-head-gate-window\";","old":"export const CC_EXECUTION_VERSION = \"1.58.220-terminal-step-projection\";","path":"workers/cc-execution/src/version.js"}],"implementation":{"files":[],"writes":[]},"requestContract":{"intent":{"evidence":["Owner explicitly instructed: Bridge the gaps I need it to work flawlessly."],"rawUtterance":"Owner-authorized maintenance: harden the KNOCKLAUNCH release/control-plane machinery by correcting exact-head gate lookup churn in cc-execution. This is non-visual backend/runtime work. Preserve all safety invariants and canonical release ownership.","wordingChanged":false,"canonicalIntent":"Owner-authorized maintenance: harden the KNOCKLAUNCH release/control-plane machinery by correcting exact-head gate lookup churn in cc-execution. This is non-visual backend/runtime work. Preserve all safety invariants and canonical release ownership.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Merge-queue inspection considers a sufficiently broad bounded Actions window so exact-head gates are not falsely treated as missing during rapid head advancement.","proofConditionIds":["proof-runtime"]}],"objective":"Owner-authorized maintenance: harden the KNOCKLAUNCH release/control-plane machinery by correcting exact-head gate lookup churn in cc-execution. This is non-visual backend/runtime work. Preserve all safety invariants and canonical release ownership.","constraints":[{"id":"canonical-path","statement":"Preserve the single canonical gate/merge/release machinery and bounded recovery.","proofConditionIds":["proof-runtime"]},{"id":"nonvisual","statement":"No visual proof is required.","proofConditionIds":["proof-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-runtime","kind":"runtime","claim":"cc-execution releases successfully with the new runtime identity; queue/runners are healthy; exact-head gate lookup no longer uses the three-run window; release circuits remain closed.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":true,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"durableMutationResume":true,"maintenanceAuthorized":true,"controlPlaneMaintenanceAuthorized":true},"recovery":false,"fingerprint":"9b79dde5d81aa27dd0899fb4ed06d829b5df092d328f21643ee0dfd583396641","replayCount":0,"serializedBytes":3468},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T03:49:34.207017+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:3ab03a9b-350a-44db-898b-f5016416ec4a:repository-mutation-intent:9b79dde5d81aa27dd0899fb4ed06d829b5df092d328f21643ee0dfd583396641:0","mission_step_id":"5c95a559-e2ba-495a-b536-56eebe4862b6","command_center_event_id":"3ab03a9b-350a-44db-898b-f5016416ec4a"},{"id":"1d8df4e6-4a51-4dab-96c5-e15d6f793765","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/scanner-safe-recovery-20260820b","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1069,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.48.10-branch-clamp-repair","prNumber":null,"terminal":false,"missionId":"ad12eed5-a273-4fc8-ba99-34c4036fedd1","operation":"execute_mission","proofGate":"repair_mission_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":"ad12eed5-a273-4fc8-ba99-34c4036fedd1"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":9469,"likelyAffectedFiles":["scripts/resolve-supabase-function-targets.mjs","scripts/supabase-migration-release.mjs","scripts/__tests__/supabase-migration-release.test.mjs","scripts/resolve-supabase-function-targets.test.mjs",".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/supabase-config-unique-function-tables.test.ts","scripts/owner-supabase-function-migrate.mjs","src/__tests__/contracts/command-center-release-reconciliation-budget.contract.test.ts","src/__tests__/contracts/supabase-edge-consumer-resolution.contract.test.ts","scripts/resolve-supabase-edge-consumers.mjs","scripts/validate-supabase-migration-integrity.mjs","src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T21:21:39.704344+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ad12eed5-a273-4fc8-ba99-34c4036fedd1:execute_mission:repair_mission_synthesis_ready","mission_step_id":"aae2637f-c133-4e0e-9ffb-ae8ed3874d73","command_center_event_id":"ad12eed5-a273-4fc8-ba99-34c4036fedd1"},{"id":"1d8e318d-c9b1-4617-b37b-48c8d5bde2bd","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"5ee2f2967aea00b465ec174b044a05b8a5ef82f6","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"5ee2f2967aea00b465ec174b044a05b8a5ef82f6","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1088","runId":1088,"status":"success","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"69c86c8d-c737-439a-8f30-3246af0b3ad1","created_at":"2026-08-17T15:05:39.689071+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"5ee2f2967aea00b465ec174b044a05b8a5ef82f6","external_id":"forgejo-main-5ee2f2967aea","receipt_type":"canonical_release_status","idempotency_key":"mission:33b1c5ce-5438-4002-94f7-273851d48eda:forgejo-release-status:5ee2f2967aea00b465ec174b044a05b8a5ef82f6:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"8cf4a0fc-6652-4e91-8747-3858da31f49f","command_center_event_id":"33b1c5ce-5438-4002-94f7-273851d48eda"},{"id":"1d90f77e-5654-4d49-b398-ff851cfcecb8","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-ff61a46ca5d7","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3165,"terminal":false,"missionId":"ff61a46c-a5d7-4ab2-b990-73ee0224e088","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":504,"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":"ff61a46c-a5d7-4ab2-b990-73ee0224e088"},"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":1283,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T01:08:00.384021+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3165","receipt_type":"automatic_mission_resume","idempotency_key":"mission:ff61a46c-a5d7-4ab2-b990-73ee0224e088:automatic-mission-resume:3165:repair_mission_waiting_for_gate","mission_step_id":"11905b06-2d57-41c4-9140-d6e9f537a95f","command_center_event_id":"ff61a46c-a5d7-4ab2-b990-73ee0224e088"},{"id":"1d9192a9-3b60-4f66-bce4-4c80808aa656","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"platform_editor_brand","disposition":"superseded_execution_attempt","previousStatus":"blocked","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"f5ac0529-8647-57d7-d698-8cbb7f61212a"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:150c804f-af0a-49cc-bb4c-38d8bf1a8863","mission_step_id":null,"command_center_event_id":"150c804f-af0a-49cc-bb4c-38d8bf1a8863"},{"id":"1d92414a-2096-4d5b-a9ad-afe43d582c3a","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/redfish-roofing-app-decontamination-20260829","reason":"pull_request_not_open","status":"retryable","metrics":{"receiptBytes":11636,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.55.8-readiness-resilience","prNumber":975,"terminal":false,"missionId":"ce04ec1a-55ca-484f-8e87-6d65c3cba4c8","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":659,"prReadinessMs":553,"approvedPlanMs":0,"missionSetupMs":1055,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"ce04ec1a-55ca-484f-8e87-6d65c3cba4c8"},"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":5125,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T11:31:44.894224+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"975","receipt_type":"execute_mission","idempotency_key":"mission:ce04ec1a-55ca-484f-8e87-6d65c3cba4c8:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"229a5c5c-df30-41bc-bf8e-461e221277fb","command_center_event_id":"ce04ec1a-55ca-484f-8e87-6d65c3cba4c8"},{"id":"1d9576a6-ded4-4bb5-9b16-e7ad75b9281e","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":"PCG meeting-readiness cutover due Oct 4 2026 at 2:00 PM America/New_York. Finish the operational migration and produce live proof.","proofKinds":["repository","runtime"],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"PCG meeting-readiness cutover due Oct 4 2026 at 2:00 PM America/New_York. Finish the operational migration and produce live proof.","wordingChanged":false,"canonicalIntent":"PCG meeting-readiness cutover due Oct 4 2026 at 2:00 PM America/New_York. Finish the operational migration and produce live proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"PCG is reachable from normal tenant selection and remains inside the dedicated PCG shell without emergency redirect, route jump, duplicate avatar, or disappearing nav.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo","runtime"]},{"id":"outcome-2","statement":"Card Vault is usable against the full canonical card set: searchable, paged, detail view works, and historical migrated cards can be found.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo","runtime"]},{"id":"outcome-3","statement":"A controlled new PCG card can be created from the live UI with front and back images, persisted across reload, and its media is proven to live in the dedicated PCG Cloudflare R2 namespace rather than Google Drive or Supabase Storage.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo","runtime"]},{"id":"outcome-4","statement":"A fresh delta import captures cards/orders added since the original legacy snapshot and imports only genuinely new rows using idempotent keys with duplicate and exception reconciliation.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo","runtime"]},{"id":"outcome-5","statement":"Historical card imagery is migrated into PCG R2 in bounded batches with read-back verification, while failed images remain visible as exceptions and legacy provenance is preserved.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo","runtime"]},{"id":"outcome-6","statement":"A final reconciliation receipt is produced with baseline imported cards, delta-imported cards, total canonical cards, duplicate counts, missing metadata/image exceptions, and R2 media counts suitable for the Oct 4 2:00 PM PCG meeting.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo","runtime"]}],"objective":"PCG meeting-readiness cutover due Oct 4 2026 at 2:00 PM America/New_York. Finish the operational migration and produce live proof.","constraints":[{"id":"constraint-1","statement":"Deadline is October 4, 2026 at 2:00 PM America/New_York.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo","runtime"]},{"id":"constraint-2","statement":"Do not declare PCG migration complete based only on database row counts.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo","runtime"]},{"id":"constraint-3","statement":"Do not replace or damage the existing dedicated PCG shell, current zoom behavior, or tenant isolation.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo","runtime"]},{"id":"constraint-4","statement":"Do not use Google Drive as canonical storage for new PCG card media.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo","runtime"]},{"id":"constraint-5","statement":"Do not delete legacy source references until corresponding R2 objects are written and read back successfully.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo","runtime"]},{"id":"constraint-6","statement":"Do not duplicate any of the 5,665 baseline cards during delta import.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"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.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo","runtime"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo","runtime"]}],"adaptivePolicy":{"risk":{"tier":"high","blastRadius":"sensitive"},"proof":{"requiredKinds":["repository","runtime"],"visualProofScope":"none","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":"/pcg/workspace","roleRef":null,"tenantRef":"PCG","sourceTargets":["src/pages/card-grading/PCGCanonicalWorkspaceRoute.tsx","src/pages/card-grading/PCGModesWorkspace.tsx","src/pages/card-grading/PCGWorkspace.tsx","src/pages/card-grading/PCGReceiveCardsGallery.tsx","src/pages/card-grading/PCGLegacyMigrationCenter.tsx","src/pages/card-grading/PCGOnboardingReadiness.tsx","supabase/functions/pcg-legacy-import/index.ts","supabase/functions/pcg-r2-media/index.ts","config/capabilities/pcg-card-grading-modes.json"]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"normal","deadlineSignals":[],"deadlineExplicit":false},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"serialize_overlapping_mutations","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":false,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"none"},"dependencies":{"requiredDomains":["frontend","schema_data_storage","release_ownership","live_production_proof","backend_runtime","provider_configuration"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":["frontend","supabaseEdge"]},"inputSignals":{"rawUtterance":"PCG meeting-readiness cutover due Oct 4 2026 at 2:00 PM America/New_York. Finish the operational migration and produce live proof.","canonicalIntent":"PCG meeting-readiness cutover due Oct 4 2026 at 2:00 PM America/New_York. Finish the operational migration and produce live proof.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Any source changes required for PCG cutover are present on current merged main.","route":"/pcg/workspace","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"runtime","kind":"runtime","claim":"Production PCG route is live, Card Vault is usable, live R2 upload and post-snapshot delta/reconciliation are proven against the current production system.","route":"/pcg/workspace","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"PCG-meeting-readiness-cutover-due-Oct-4-2026-at-2:00-PM-America-New_York.-Finish-the-operational-mig","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":"ca486ef7af94e626f98224a9de54d8d31d7f5b76dd0cfbd4ceeda92b7b0b7492","requestContractRevision":2,"previousRequestContractHash":"aed4684068ec02dcdd75648a6d5d8ee2f8e61467609900cf67c79fcca5b698c3"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-03T20:48:18.727276+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:44859d01-927b-4333-bfd0-b985f7da4258:request-contract:ca486ef7af94e626f98224a9de54d8d31d7f5b76dd0cfbd4ceeda92b7b0b7492","mission_step_id":"98e42859-009c-4a68-a7b9-2201b3d35bab","command_center_event_id":"44859d01-927b-4333-bfd0-b985f7da4258"},{"id":"1d963741-3a91-4c4e-815e-94ef7e8e03fd","source":"cc-execution","status":"waiting","payload":{"body":{"body":"Fresh current-main correction with exact current contract anchor. Strengthens PAUL correction recovery and closes the false-green eval gap while preserving all newer main-line PAUL work.","ship":true,"files":[],"title":"PAUL: recover missed questions directly","branch":"ai/objective-first-repair-b531de386c1d","writes":[],"patches":[],"version":1,"approved":true,"missionId":"b531de38-6c1d-475a-8a77-cda08e351f05","objective":"Apply PAUL correction-recovery hardening fresh from current main da9f93cb926f1310c90576e046d2c08bdbf26bc5. When the owner says the prior response missed, misread, or did not answer the question, recover the most recent unanswered user question from active conversation context and answer it directly before anything else. Do not ask the owner to re-scope, restate, or clarify an already-clear prior question. Strengthen the production correction-recovers-unanswered-question eval so re-clarification phrases such as 'could you clarify', 'which aspect', 'what exactly', 'do you mean', 'please specify', or a trailing clarification question fail the case. Preserve all newer PAUL grounded-string-argument and owner-cognition work on main. Bump ccExecution version, Gate, squash merge, release ccExecution only, and prove the corrected production eval.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/platform-sidekick-intelligence.js","workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/version.js","src/__tests__/contracts/platform-sidekick-intelligence.contract.test.ts"],"workstreamKey":"paul-correction-recovery-current-main-v2","anchored_edits":[{"path":"workers/cc-execution/src/platform-sidekick-intelligence.js","new_content":"\"A normal conversational follow-up while durable work is running remains normal conversation unless it explicitly asks to change, stop, resume, or inspect that work.\",\"If the owner says the prior response missed, misread, or did not answer the question, treat the assistant's prior reply as a failed attempt and recover the most recent unanswered user question from active conversation context. Answer that question directly before doing anything else. Do not ask the owner to re-scope, restate, or clarify an already-clear prior question; only clarify if that original question remains materially ambiguous after using the available context and authorized reads.\",\"Inside an authenticated KNOCKLAUNCH surface, words such as awareness, context, memory, what do you know, what do you remember, and state of awareness refer by default to operational PAUL awareness:","old_content":"\"A normal conversational follow-up while durable work is running remains normal conversation unless it explicitly asks to change, stop, resume, or inspect that work.\",\"Inside an authenticated KNOCKLAUNCH surface, words such as awareness, context, memory, what do you know, what do you remember, and state of awareness refer by default to operational PAUL awareness:"},{"path":"workers/cc-execution/src/index-mcp.js","new_content":"noRepeatClarification:!/(?:what|which)\\s+outcome|what do you want|what would you like|could you clarify|would you clarify|please clarify|clarify which|which aspect|what aspect|which part|what part|what exactly|do you mean|can you specify|please specify|be more specific/i.test(m)&&!/[?]\\s*$/.test(m)}} },","old_content":"noRepeatClarification:!/(?:what|which)\\s+outcome|what do you want|what would you like/i.test(m)}} },"},{"path":"workers/cc-execution/src/version.js","new_content":"export const CC_EXECUTION_VERSION = \"1.64.29-paul-correction-recovery\";","old_content":"export const CC_EXECUTION_VERSION = \"1.64.28-paul-grounded-string-args\";"},{"path":"src/__tests__/contracts/platform-sidekick-intelligence.contract.test.ts","new_content":"expect(c).toContain('Do not substitute generic AI consciousness');expect(c).toContain(\"treat the assistant's prior reply as a failed attempt\");expect(c).toContain('Do not ask the owner to re-scope, restate, or clarify an already-clear prior question');expect(c).toContain('tenantref|tenantslug|tenantname|companyslug');expect(r).toContain('/paul/intelligence/respond');","old_content":"expect(c).toContain('Do not substitute generic AI consciousness');expect(c).toContain('tenantref|tenantslug|tenantname|companyslug');expect(r).toContain('/paul/intelligence/respond');"}],"commit_message":"fix(paul): recover missed questions directly","implementation":{"files":[],"writes":[]},"collisionDomain":"cc-execution-paul","requestContract":{"valid":true,"intent":{"evidence":["production_false_green_correction_case","superseded_conflicted_pr_closed","prior_atomic_patch_anchor_failure_confirmed","current_main_exact_anchor_da9f93cb926f1310c90576e046d2c08bdbf26bc5"],"confidence":1,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":true,"objective":"Apply PAUL correction-recovery hardening fresh from current main da9f93cb926f1310c90576e046d2c08bdbf26bc5. When the owner says the prior response missed, misread, or did not answer the question, recover the most recent unanswered user question from active conversation context and answer it directly before anything else. Do not ask the owner to re-scope, restate, or clarify an already-clear prior question. Strengthen the production correction-recovers-unanswered-question eval so re-clarification phrases such as 'could you clarify', 'which aspect', 'what exactly', 'do you mean', 'please specify', or a trailing clarification question fail the case. Preserve all newer PAUL grounded-string-argument and owner-cognition work on main. Bump ccExecution version, Gate, squash merge, release ccExecution only, and prove the corrected production eval.","proofKinds":["runtime"],"adaptiveDomains":["intent","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","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":"Just fucking get it done. Don't fucking stall out. Don't make me retry the conversation.","wordingChanged":true,"canonicalIntent":"Apply PAUL correction-recovery hardening fresh from current main da9f93cb926f1310c90576e046d2c08bdbf26bc5. When the owner says the prior response missed, misread, or did not answer the question, recover the most recent unanswered user question from active conversation context and answer it directly before anything else. Do not ask the owner to re-scope, restate, or clarify an already-clear prior question. Strengthen the production correction-recovers-unanswered-question eval so re-clarification phrases such as 'could you clarify', 'which aspect', 'what exactly', 'do you mean', 'please specify', or a trailing clarification question fail the case. Preserve all newer PAUL grounded-string-argument and owner-cognition work on main. Bump ccExecution version, Gate, squash merge, release ccExecution only, and prove the corrected production eval.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"correction-recovery","statement":"Apply PAUL correction-recovery hardening fresh from current main da9f93cb926f1310c90576e046d2c08bdbf26bc5. When the owner says the prior response missed, misread, or did not answer the question, recover the most recent unanswered user question from active conversation context and answer it directly before anything else. Do not ask the owner to re-scope, restate, or clarify an already-clear prior question. Strengthen the production correction-recovers-unanswered-question eval so re-clarification phrases such as 'could you clarify', 'which aspect', 'what exactly', 'do you mean', 'please specify', or a trailing clarification question fail the case. Preserve all newer PAUL grounded-string-argument and owner-cognition work on main. Bump ccExecution version, Gate, squash merge, release ccExecution only, and prove the corrected production eval.","provenance":{"reason":"Production regression output exposed re-clarification after an explicit correction despite a green checker.","source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]}],"objective":"Apply PAUL correction-recovery hardening fresh from current main da9f93cb926f1310c90576e046d2c08bdbf26bc5. When the owner says the prior response missed, misread, or did not answer the question, recover the most recent unanswered user question from active conversation context and answer it directly before anything else. Do not ask the owner to re-scope, restate, or clarify an already-clear prior question. Strengthen the production correction-recovers-unanswered-question eval so re-clarification phrases such as 'could you clarify', 'which aspect', 'what exactly', 'do you mean', 'please specify', or a trailing clarification question fail the case. Preserve all newer PAUL grounded-string-argument and owner-cognition work on main. Bump ccExecution version, Gate, squash merge, release ccExecution only, and prove the corrected production eval.","constraints":[{"id":"current-main-authority","statement":"Preserve all newer PAUL work already on current main and do not revive the closed conflicted branch.","provenance":{"reason":"Current main contains newer grounded-string-argument and awareness work.","source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]},{"id":"bounded-scope","statement":"Limit mutation to the four exact PAUL reasoning/eval/version/contract files.","provenance":{"reason":"Focused repair of the proven false-green correction behavior.","source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime-proof","kind":"runtime","claim":"Current-main ccExecution is live with correction-recovery hardening and the production correction-recovers-unanswered-question eval passes without clarification or re-scoping language.","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}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/platform-sidekick-intelligence.js","workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/version.js","src/__tests__/contracts/platform-sidekick-intelligence.contract.test.ts"],"requestContract":{"valid":true,"intent":{"evidence":["production_false_green_correction_case","superseded_conflicted_pr_closed","prior_atomic_patch_anchor_failure_confirmed","current_main_exact_anchor_da9f93cb926f1310c90576e046d2c08bdbf26bc5"],"confidence":1,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":true,"objective":"Apply PAUL correction-recovery hardening fresh from current main da9f93cb926f1310c90576e046d2c08bdbf26bc5. When the owner says the prior response missed, misread, or did not answer the question, recover the most recent unanswered user question from active conversation context and answer it directly before anything else. Do not ask the owner to re-scope, restate, or clarify an already-clear prior question. Strengthen the production correction-recovers-unanswered-question eval so re-clarification phrases such as 'could you clarify', 'which aspect', 'what exactly', 'do you mean', 'please specify', or a trailing clarification question fail the case. Preserve all newer PAUL grounded-string-argument and owner-cognition work on main. Bump ccExecution version, Gate, squash merge, release ccExecution only, and prove the corrected production eval.","proofKinds":["runtime"],"adaptiveDomains":["intent","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","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":"Just fucking get it done. Don't fucking stall out. Don't make me retry the conversation.","wordingChanged":true,"canonicalIntent":"Apply PAUL correction-recovery hardening fresh from current main da9f93cb926f1310c90576e046d2c08bdbf26bc5. When the owner says the prior response missed, misread, or did not answer the question, recover the most recent unanswered user question from active conversation context and answer it directly before anything else. Do not ask the owner to re-scope, restate, or clarify an already-clear prior question. Strengthen the production correction-recovers-unanswered-question eval so re-clarification phrases such as 'could you clarify', 'which aspect', 'what exactly', 'do you mean', 'please specify', or a trailing clarification question fail the case. Preserve all newer PAUL grounded-string-argument and owner-cognition work on main. Bump ccExecution version, Gate, squash merge, release ccExecution only, and prove the corrected production eval.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"correction-recovery","statement":"Apply PAUL correction-recovery hardening fresh from current main da9f93cb926f1310c90576e046d2c08bdbf26bc5. When the owner says the prior response missed, misread, or did not answer the question, recover the most recent unanswered user question from active conversation context and answer it directly before anything else. Do not ask the owner to re-scope, restate, or clarify an already-clear prior question. Strengthen the production correction-recovers-unanswered-question eval so re-clarification phrases such as 'could you clarify', 'which aspect', 'what exactly', 'do you mean', 'please specify', or a trailing clarification question fail the case. Preserve all newer PAUL grounded-string-argument and owner-cognition work on main. Bump ccExecution version, Gate, squash merge, release ccExecution only, and prove the corrected production eval.","provenance":{"reason":"Production regression output exposed re-clarification after an explicit correction despite a green checker.","source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]}],"objective":"Apply PAUL correction-recovery hardening fresh from current main da9f93cb926f1310c90576e046d2c08bdbf26bc5. When the owner says the prior response missed, misread, or did not answer the question, recover the most recent unanswered user question from active conversation context and answer it directly before anything else. Do not ask the owner to re-scope, restate, or clarify an already-clear prior question. Strengthen the production correction-recovers-unanswered-question eval so re-clarification phrases such as 'could you clarify', 'which aspect', 'what exactly', 'do you mean', 'please specify', or a trailing clarification question fail the case. Preserve all newer PAUL grounded-string-argument and owner-cognition work on main. Bump ccExecution version, Gate, squash merge, release ccExecution only, and prove the corrected production eval.","constraints":[{"id":"current-main-authority","statement":"Preserve all newer PAUL work already on current main and do not revive the closed conflicted branch.","provenance":{"reason":"Current main contains newer grounded-string-argument and awareness work.","source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]},{"id":"bounded-scope","statement":"Limit mutation to the four exact PAUL reasoning/eval/version/contract files.","provenance":{"reason":"Focused repair of the proven false-green correction behavior.","source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime-proof","kind":"runtime","claim":"Current-main ccExecution is live with correction-recovery hardening and the production correction-recovers-unanswered-question eval passes without clarification or re-scoping language.","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}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/platform-sidekick-intelligence.js","workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/version.js","src/__tests__/contracts/platform-sidekick-intelligence.contract.test.ts"],"controlPlaneMaintenanceReason":"Owner explicitly authorized continuous PAUL improvement. Production eval exposed a false green; prior stale/conflicted path was retired and the first fresh atomic mutation failed only on an obsolete contract anchor. This is the exact current-main retry."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/platform-sidekick-intelligence.js","workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/version.js","src/__tests__/contracts/platform-sidekick-intelligence.contract.test.ts"],"controlPlaneMaintenanceReason":"Owner explicitly authorized continuous PAUL improvement. Production eval exposed a false green; prior stale/conflicted path was retired and the first fresh atomic mutation failed only on an obsolete contract anchor. This is the exact current-main retry."},"recovery":false,"fingerprint":"3de140fb222a1d0c61cbd514a241310b24e60688c2c53a1317dbdd44edde8e7e","replayCount":0,"serializedBytes":19237},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T21:20:03.241064+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:b531de38-6c1d-475a-8a77-cda08e351f05:repository-mutation-intent:3de140fb222a1d0c61cbd514a241310b24e60688c2c53a1317dbdd44edde8e7e:0","mission_step_id":"6dc18bc0-afbc-4dff-a5e1-763f118c1845","command_center_event_id":"b531de38-6c1d-475a-8a77-cda08e351f05"},{"id":"1d985aee-594e-466c-a412-c6b8dfa64655","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-90fae61e69e0","reason":"pull_request_checks_pending","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":3220,"terminal":false,"missionId":"90fae61e-69e0-4eb4-9747-ebd601c7de13","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1508,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1041,"approvedPlanMs":0,"missionSetupMs":866,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":284,"ledgerReconcileMs":0,"lineageReconcileMs":582,"resolvePreflightMs":866,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":284,"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":"90fae61e-69e0-4eb4-9747-ebd601c7de13"},"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":1971,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T14:47:59.902528+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3220","receipt_type":"execute_mission","idempotency_key":"mission:90fae61e-69e0-4eb4-9747-ebd601c7de13:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"578cb234-2913-42f6-9b16-903209153c9a","command_center_event_id":"90fae61e-69e0-4eb4-9747-ebd601c7de13"},{"id":"1d98c323-36b9-46d6-8a34-4a5ecf79820d","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/tenant-media-oauth-verified-claims","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.122-modes-storage-bootstrap-owner","prNumber":2599,"terminal":false,"missionId":"c7e65a70-fb9b-4b2b-a791-083ace4f46c9","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"e84b18bc7a1afff03b6224f3f3cf87d63bedfe42","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7284,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":924,"approvedPlanMs":0,"missionSetupMs":2572,"providerAuthMs":0,"shipAndProveMs":4247,"ledgerPrepareMs":288,"ledgerReconcileMs":0,"lineageReconcileMs":2284,"resolvePreflightMs":2572,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":288,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"c7e65a70-fb9b-4b2b-a791-083ace4f46c9"},"performance":null,"deploymentId":"forgejo-main-e84b18bc7a1a","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-media-library"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2641,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T01:58:08.955198+00:00","proof_gate":"canonical_release_dispatched","source_sha":"e84b18bc7a1afff03b6224f3f3cf87d63bedfe42","external_id":"forgejo-main-e84b18bc7a1a","receipt_type":"execute_mission","idempotency_key":"mission:c7e65a70-fb9b-4b2b-a791-083ace4f46c9:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"3c6e1954-ffa1-4190-90d2-0634040b28b1","command_center_event_id":"c7e65a70-fb9b-4b2b-a791-083ace4f46c9"},{"id":"1d99219a-e853-4311-a707-a91422b87113","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-0d9553acf525","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":10222,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":255673,"firstUsefulResultAt":"2026-10-02T16:10:34.634Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":4491,"terminal":false,"missionId":"0d9553ac-f525-41dc-a3cc-cad16c95d260","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"a9be8d8d7d7455320bcb369618059baaa1647983","timingsMs":{"prReadinessMs":594,"approvedPlanMs":0,"shipAndProveMs":2983,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"0d9553ac-f525-41dc-a3cc-cad16c95d260"},"performance":null,"deploymentId":"forgejo-main-a9be8d8d7d74","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1801,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T16:14:58.918514+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4491","receipt_type":"automatic_mission_resume","idempotency_key":"mission:0d9553ac-f525-41dc-a3cc-cad16c95d260:automatic-mission-resume:4491:canonical_release_reconciliation_pending","mission_step_id":"24deb984-7d8b-4c39-830f-7ca9afaac4e0","command_center_event_id":"0d9553ac-f525-41dc-a3cc-cad16c95d260"},{"id":"1d9949ce-1150-4fe9-a13c-c271023e60ca","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in reasoning required.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"reasoning_required\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\",\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T05:17:17.326361+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T04:59:57.203516+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:ad6a9637-ec9a-4218-a5e8-2ee17a136907:owner-progress-heartbeat:119417519","mission_step_id":"5d0ec4c0-0b04-46b5-94fe-1b5bc44ac113","command_center_event_id":"ad6a9637-ec9a-4218-a5e8-2ee17a136907"},{"id":"1d99661e-3a29-415f-b489-3a20a3afbecd","source":"forgejo-runtime","status":"pending","payload":{"mainSha":"c2ea595fc0ba19e0a10c6dfa021bfc8148f8b741","sourceSha":"496698709a601459f0ffa4434eeea72aa25620a2","sourceInMain":false,"compareStatus":"ancestry_read_retryable","ancestryProofResolved":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-20T21:37:09.842632+00:00","proof_gate":"canonical_release_ancestry_pending","source_sha":"496698709a601459f0ffa4434eeea72aa25620a2","external_id":"canonical-release-496698709a60","receipt_type":"canonical_release_status","idempotency_key":"mission:5fcbbb76-e348-47dd-93c3-64880b5d376f:forgejo-release-ancestry:496698709a601459f0ffa4434eeea72aa25620a2:c2ea595fc0ba19e0a10c6dfa021bfc8148f8b741:ancestry_read_retryable","mission_step_id":"d4a643af-a3e6-46c5-ae2f-6da3e3f48654","command_center_event_id":"5fcbbb76-e348-47dd-93c3-64880b5d376f"},{"id":"1d9a3a16-4a19-4ae0-bbcd-454df55c6cf4","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/shell-templates-active-godmode-20260910","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2274,"terminal":false,"missionId":"da57b376-9728-4ae0-ae34-94656291f7a4","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"2d8e567fff20ff7d164b31f2c3d4cf075770b2ae","timingsMs":{"prReadinessMs":1197,"approvedPlanMs":0,"shipAndProveMs":6671,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"da57b376-9728-4ae0-ae34-94656291f7a4"},"performance":null,"deploymentId":"forgejo-main-2d8e567fff20","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["admin-tenant-preview"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2226,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T04:42:43.599108+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2274","receipt_type":"automatic_mission_resume","idempotency_key":"mission:da57b376-9728-4ae0-ae34-94656291f7a4:automatic-mission-resume:2274:canonical_release_dispatched","mission_step_id":"0d775e01-58ca-4d66-bde7-62cb3016a71b","command_center_event_id":"da57b376-9728-4ae0-ae34-94656291f7a4"},{"id":"1d9c2400-5cd5-4b88-b4e7-70401af4c68e","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"3e978c362a536b667ec24affa018dda46b5e03a5","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"3e978c362a536b667ec24affa018dda46b5e03a5","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/185","runId":185,"status":"running","conclusion":null,"failedJobs":[]},"ccExecutionRuntimeProof":{"liveSha":"483c6d883e0ac77851d270187102b0a02f344740","deploymentId":"forgejo-main-483c6d883e0ac77851d270187102b0a02f344740","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.39.0-stale-pr-canonical-gate-sync","containsSourceSha":false}},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-14T23:25:48.005995+00:00","proof_gate":"canonical_release_pending","source_sha":"3e978c362a536b667ec24affa018dda46b5e03a5","external_id":"forgejo-main-3e978c362a53","receipt_type":"canonical_release_status","idempotency_key":"mission:6b74f955-ad71-4916-ab6c-300e1a9d8fad:forgejo-release-status:3e978c362a536b667ec24affa018dda46b5e03a5:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"63b2f892-0b29-4150-88e8-9ce4ad28f984","command_center_event_id":"6b74f955-ad71-4916-ab6c-300e1a9d8fad"},{"id":"1d9d15aa-35bb-4140-ad92-4b5295b39e88","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-43eb9b8cc50a","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2278,"terminal":false,"missionId":"43eb9b8c-c50a-4a2e-8ae8-b4ffe6cc3338","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":2857,"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":"43eb9b8c-c50a-4a2e-8ae8-b4ffe6cc3338"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1284,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T05:19:50.943425+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2278","receipt_type":"automatic_mission_resume","idempotency_key":"mission:43eb9b8c-c50a-4a2e-8ae8-b4ffe6cc3338:automatic-mission-resume:2278:repair_mission_waiting_for_gate","mission_step_id":"7ff8c3f0-b867-4418-b21d-6448a2296a07","command_center_event_id":"43eb9b8c-c50a-4a2e-8ae8-b4ffe6cc3338"},{"id":"1d9d2e2b-44a6-4ac8-9504-8956eb76d000","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"2beedbe516fe8576afdd9785c5a127027cf3e510","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"2beedbe516fe8576afdd9785c5a127027cf3e510","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":"c7de374caa676fa3481b36260c3b05af465396b3902b47395d4b385b4466d42c","forgejoWorkflowProof":{"runId":7324,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"2beedbe516fe8576afdd9785c5a127027cf3e510","proofGate":"cc_execution_historical_runtime_identity_verified","deploymentId":"forgejo-main-2beedbe516fe8576afdd9785c5a127027cf3e510","compareStatus":"exact_release_workflow_runtime_verified","workflowRunId":7324,"identitySource":"canonical_release_workflow_exact_runtime_identity","runtimeVersion":"1.58.118-architecture-exclusivity","containsSourceSha":true,"historicalExactSourceProof":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T04:45:24.539766+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"2beedbe516fe8576afdd9785c5a127027cf3e510","external_id":"forgejo-main-2beedbe516fe","receipt_type":"canonical_release_status","idempotency_key":"mission:23fa7f30-832f-4b05-8643-73308a7dd08c:forgejo-release-status:2beedbe516fe8576afdd9785c5a127027cf3e510:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"a88b0829-d5c2-451f-9300-1bbdb8b5ca9f","command_center_event_id":"23fa7f30-832f-4b05-8643-73308a7dd08c"},{"id":"1d9e0751-04e3-4e5c-9eca-06897f133342","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"ea6cb28a923e30e4afc18e63eb9f88287fa6cf03","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"benchmark","satisfied":true,"statement":"Exact notifier on the proof PR hits live 1.58.42 and logs accepted notifyMs.","proofConditionIds":["gate"]},{"id":"progression","satisfied":true,"statement":"Deferred progression still automatically merges the proof PR.","proofConditionIds":["gate","release"]},{"id":"no-runtime","satisfied":true,"statement":"The assertion-only workers/cc-execution/test change classifies ccExecution false and selects no product runtime target.","proofConditionIds":["release"]},{"id":"refreeze","satisfied":true,"statement":"Control plane is refrozen after proof.","proofConditionIds":["refrozen"]}],"satisfied":true,"constraints":[{"id":"scope","satisfied":true,"statement":"Only the assertion message may change; runtime, workflow, config, product behavior, and release ownership code remain untouched.","proofConditionIds":["repo","release"]}],"contractHash":"70986ddda16f28f8b4255f856492152866246cc62369666fe88e488d2db3c6c8","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"70986ddda16f28f8b4255f856492152866246cc62369666fe88e488d2db3c6c8"},"required":true,"satisfied":true},{"id":"gate","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":[],"releaseRequestContractHash":"70986ddda16f28f8b4255f856492152866246cc62369666fe88e488d2db3c6c8"},"required":true,"satisfied":true},{"id":"release","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":[],"releaseRequestContractHash":"70986ddda16f28f8b4255f856492152866246cc62369666fe88e488d2db3c6c8"},"required":true,"satisfied":true},{"id":"refrozen","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":[],"releaseRequestContractHash":"70986ddda16f28f8b4255f856492152866246cc62369666fe88e488d2db3c6c8"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T13:04:49.584581+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"ea6cb28a923e30e4afc18e63eb9f88287fa6cf03","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:270f5e1c-a38b-4e03-a15b-fb134dac6272:request-contract:70986ddda16f28f8b4255f856492152866246cc62369666fe88e488d2db3c6c8:ea6cb28a923e30e4afc18e63eb9f88287fa6cf03:verified:","mission_step_id":"d56ac59f-e914-44c2-8fd0-6fecdf6f39d0","command_center_event_id":"270f5e1c-a38b-4e03-a15b-fb134dac6272"},{"id":"1d9f9d34-2dca-4751-a120-758c7a80f89a","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Repair only the remaining exact Gate partial-checkout failure on existing mission eb6d99ed-d64f-4d35-97cc-09f797e67c3c and PR #2504. Hydrate the one canonical Supabase tenant platform contract file in the Gate sparse checkout so src/__tests__/contracts/tenant-isolation-hard-safety.contract.test.ts can source-read it. Do not change production runtime behavior. Use the same mission, same branch, same PR. Re-run exact-head KnockLaunch Gate; do not merge until green.","wordingChanged":false,"canonicalIntent":"Repair only the remaining exact Gate partial-checkout failure on existing mission eb6d99ed-d64f-4d35-97cc-09f797e67c3c and PR #2504. Hydrate the one canonical Supabase tenant platform contract file in the Gate sparse checkout so src/__tests__/contracts/tenant-isolation-hard-safety.contract.test.ts can source-read it. Do not change production runtime behavior. Use the same mission, same branch, same PR. Re-run exact-head KnockLaunch Gate; do not merge until green.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"tenant-isolation","statement":"The hard-safety tenant-isolation contract executes against the hydrated canonical tenant platform source and proves current-tenant application/media namespace isolation.","proofConditionIds":["proof-tenant"]}],"objective":"Repair only the remaining exact Gate partial-checkout failure on existing mission eb6d99ed-d64f-4d35-97cc-09f797e67c3c and PR #2504. Hydrate the one canonical Supabase tenant platform contract file in the Gate sparse checkout so src/__tests__/contracts/tenant-isolation-hard-safety.contract.test.ts can source-read it. Do not change production runtime behavior. Use the same mission, same branch, same PR. Re-run exact-head KnockLaunch Gate; do not merge until green.","constraints":[{"id":"no-runtime","statement":"Do not modify production runtime code; only repair Gate source hydration for the existing test.","proofConditionIds":["proof-tenant"]},{"id":"same-pr","statement":"Use only existing mission eb6d99ed-d64f-4d35-97cc-09f797e67c3c, branch ai/objective-first-repair-eb6d99edd64f, and PR #2504.","proofConditionIds":["proof-tenant"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-tenant","kind":"repository","claim":"Gate sparse checkout includes supabase/functions/_shared/tenant-platform-contract.ts and the tenant-isolation hard-safety test proves the canonical tenant storage namespace rejects cross-tenant buckets.","route":"src/__tests__/contracts/tenant-isolation-hard-safety.contract.test.ts","roleRef":null,"userRef":null,"required":true,"expectedText":"outside this tenant namespace","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"6d4bd34ae00cb1b075d84bd12511a9afe4c9f52bb1bd93c2c918389ad59bb99c","requestContractRevision":10,"previousRequestContractHash":"280eba9fded678fbc57d3d222a7c832a2daeed4f5407b5cc1d1d9ab98057be08"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T16:45:49.687013+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:eb6d99ed-d64f-4d35-97cc-09f797e67c3c:request-contract:6d4bd34ae00cb1b075d84bd12511a9afe4c9f52bb1bd93c2c918389ad59bb99c","mission_step_id":"8ec2b564-cc5d-427a-9229-c0836013a001","command_center_event_id":"eb6d99ed-d64f-4d35-97cc-09f797e67c3c"},{"id":"1d9fc130-6333-430a-bbb6-e2d6398264a7","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-f672ddee76c6","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.151-mission-create-single-rpc","prNumber":2836,"terminal":false,"missionId":"f672ddee-76c6-42ec-8f55-cbdc0c4ba367","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":19502,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2500,"approvedPlanMs":0,"missionSetupMs":1211,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":280,"ledgerReconcileMs":0,"lineageReconcileMs":931,"resolvePreflightMs":1211,"repositoryMutationMs":16514,"repositoryProviderMs":10188,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":9641,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":280,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":547},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"f672ddee-76c6-42ec-8f55-cbdc0c4ba367"},"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":1517,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T16:55:28.810251+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2836","receipt_type":"execute_mission","idempotency_key":"mission:f672ddee-76c6-42ec-8f55-cbdc0c4ba367:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"65c64fa4-31f2-418e-8029-92cafa7b70f6","command_center_event_id":"f672ddee-76c6-42ec-8f55-cbdc0c4ba367"},{"id":"1da08ebf-29ff-424d-b6f5-af9856b8741c","source":"cc-execution","status":"waiting","payload":{"body":{"body":"Continue the already-authorized bounded release repair on the same mission.","ship":true,"files":[],"title":"ccExecution: repair PAUL release recovery","branch":"ai/objective-first-repair-ad191708ce11","writes":[],"patches":[],"version":1,"approved":true,"missionId":"ad191708-ce11-43d0-bd1e-41cf5e6e9431","objective":"Repair the deterministic ccExecution release blockers preventing the already-merged PAUL 1.64.22 declarative-continuation improvement from staying live.","sourceSha":"4b998244e15b439fb942afc1c12e6df3ed165911","repository":"noel/KnockLaunchOS","deploymentId":"forgejo-main-4b998244e15b","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/scripts/cc-execution-safe-release.mjs",".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/cc-execution-deploy-proof.test.ts","workers/cc-execution/src/version.js"],"workflowRunId":13435,"anchored_edits":[{"path":"workers/cc-execution/scripts/cc-execution-safe-release.mjs","new_content":"function isVersionOverrideIgnored(error, previousSourceSha) {\n  const message = String(error instanceof Error ? error.message : error || \"\");\n  return shaPattern.test(String(previousSourceSha || \"\"))\n    && message.includes(\"cc_execution_candidate_proof_failed:\")\n    && message.includes(`source=${previousSourceSha}`);\n}","old_content":"function isVersionOverrideIgnored(error, previousSourceSha) {\n  const message = String(error instanceof Error ? error.message : error || \"\");\n  return shaPattern.test(String(previousSourceSha || \"\"))\n    && message.includes(\"cc_execution_candidate_proof_failed:health=200:catalog=200:\")\n    && message.includes(`source=${previousSourceSha}`);\n}"},{"path":".forgejo/workflows/knocklaunch.yml","new_content":"          visual_bootstrap_required=false\n          changed_paths=\"$(printf '%s' \"${CHANGED_PATHS_B64:-}\" | base64 -d 2>/dev/null || true)\"\n          if [ \"${{ github.event_name }}\" = \"workflow_dispatch\" ] && [ -z \"$changed_paths\" ]; then\n            visual_bootstrap_required=true\n          elif printf '%s\\n' \"$changed_paths\" | grep -Eq '^(scripts/visual-witness-hosted-runner/|workers/cc-execution/wrangler\\.toml$|workers/cc-execution/src/visual-witness-virtual-container\\.js$|workers/cc-execution/scripts/cloudflare-credential-repair\\.mjs$)'; then\n            visual_bootstrap_required=true\n          fi","old_content":"          visual_bootstrap_required=false\n          if [ \"${{ github.event_name }}\" = \"workflow_dispatch\" ]; then\n            visual_bootstrap_required=true\n          else\n            changed_paths=\"$(printf '%s' \"${CHANGED_PATHS_B64:-}\" | base64 -d 2>/dev/null || true)\"\n            if printf '%s\\n' \"$changed_paths\" | grep -Eq '^(scripts/visual-witness-hosted-runner/|workers/cc-execution/wrangler\\.toml$|workers/cc-execution/src/visual-witness-virtual-container\\.js$|workers/cc-execution/scripts/cloudflare-credential-repair\\.mjs$)'; then\n              visual_bootstrap_required=true\n            fi\n          fi"},{"path":"src/__tests__/contracts/cc-execution-deploy-proof.test.ts","new_content":"    expect(releaseSource).toContain(\n      'message.includes(\"cc_execution_candidate_proof_failed:\")',\n    );\n    expect(releaseSource).toContain(\n      'message.includes(`source=${previousSourceSha}`)',\n    );","old_content":"    expect(releaseSource).toContain(\n      'cc_execution_candidate_proof_failed:health=200:catalog=200:',\n    );"},{"path":"src/__tests__/contracts/cc-execution-deploy-proof.test.ts","new_content":"  it('does not force Visual Witness bootstrap for scoped workflow-dispatch recovery', () => {\n    const workflow = fs.readFileSync(\n      path.resolve(process.cwd(), '.forgejo/workflows/knocklaunch.yml'),\n      'utf8',\n    );\n\n    expect(workflow).toContain(\n      'changed_paths=\"$(printf \\'%s\\' \"${CHANGED_PATHS_B64:-}\" | base64 -d 2>/dev/null || true)\"',\n    );\n    expect(workflow).toContain(\n      'if [ \"${{ github.event_name }}\" = \"workflow_dispatch\" ] && [ -z \"$changed_paths\" ]; then',\n    );\n    expect(workflow).not.toContain(\n      'if [ \"${{ github.event_name }}\" = \"workflow_dispatch\" ]; then\\n            visual_bootstrap_required=true',\n    );\n  });\n\n  it('blocks wrong deployment targets before merge', () => {","old_content":"  it('blocks wrong deployment targets before merge', () => {"},{"path":"workers/cc-execution/src/version.js","new_content":"export const CC_EXECUTION_VERSION = \"1.64.23-paul-release-path-recovery\";","old_content":"export const CC_EXECUTION_VERSION = \"1.64.22-paul-declarative-continuation\";"}],"commit_message":"fix(release): recover ccExecution PAUL deployment","implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"ad191708-ce11-43d0-bd1e-41cf5e6e9431","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/scripts/cc-execution-safe-release.mjs",".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/cc-execution-deploy-proof.test.ts","workers/cc-execution/src/version.js"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/scripts/cc-execution-safe-release.mjs",".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/cc-execution-deploy-proof.test.ts","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Continue the exact already-authorized four-file release repair required to get PAUL live."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/scripts/cc-execution-safe-release.mjs",".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/cc-execution-deploy-proof.test.ts","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Continue the exact already-authorized four-file release repair required to get PAUL live."},"recovery":false,"fingerprint":"aa95d923c230c277950fb92cdf71096fc3230e0c8a49f04988491d4512d258eb","replayCount":0,"serializedBytes":6116},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T19:19:56.939723+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:ad191708-ce11-43d0-bd1e-41cf5e6e9431:repository-mutation-intent:aa95d923c230c277950fb92cdf71096fc3230e0c8a49f04988491d4512d258eb:0","mission_step_id":"6f0191ce-1c8e-4bdb-b82e-f0ee9dc41baf","command_center_event_id":"ad191708-ce11-43d0-bd1e-41cf5e6e9431"},{"id":"1da19c61-1f5b-41ca-8224-63290f45a05a","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-b77644fd5258","reason":"retryable_provider_transport:pr_ready_timeout_budget_exhausted","status":"retryable","metrics":{"receiptBytes":29493,"releaseCount":0,"toolCallCount":17,"repeatedCallCount":9,"executorlessWaitMs":123293,"firstUsefulResultAt":"2026-10-04T10:27:02.891Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":"1.64.90-owner-contract-autocompile","prNumber":4736,"terminal":false,"missionId":"b77644fd-5258-4eec-a692-7cc782a0e42e","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3125,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":3000,"approvedPlanMs":0,"missionSetupMs":532,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":415,"ledgerReconcileMs":0,"lineageReconcileMs":117,"resolvePreflightMs":532,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":415,"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":"b77644fd-5258-4eec-a692-7cc782a0e42e"},"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":1531,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T10:29:01.661612+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4736","receipt_type":"execute_mission","idempotency_key":"mission:b77644fd-5258-4eec-a692-7cc782a0e42e:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"74b2df1e-385e-49b6-80f7-516a5e2175ea","command_center_event_id":"b77644fd-5258-4eec-a692-7cc782a0e42e"},{"id":"1da26a3f-59f2-4284-bbd2-e3f6e119aa3f","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-409121091e16","reason":"canonical_release_queue_busy:14221","status":"blocked","metrics":{"receiptBytes":64595,"releaseCount":0,"toolCallCount":20,"repeatedCallCount":11,"executorlessWaitMs":634441,"firstUsefulResultAt":"2026-10-02T01:55:45.072Z","recoveryAttemptCount":6,"ownerInterruptionCount":0},"version":"1.64.47-paul-owner-answer-quality","prNumber":4449,"terminal":false,"missionId":"40912109-1e16-426f-8157-d8dec0fbf7f4","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":"e2bf3c7f34fa7601f296a4de9106e14c79452dd1","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1099,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":102,"approvedPlanMs":0,"missionSetupMs":332,"providerAuthMs":0,"shipAndProveMs":542,"ledgerPrepareMs":332,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":332,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":332,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"40912109-1e16-426f-8157-d8dec0fbf7f4"},"performance":null,"deploymentId":"forgejo-main-e2bf3c7f34fa","releaseState":"pending","workflowRunId":14221,"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":1405,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T02:08:17.12236+00:00","proof_gate":"canonical_release_blocked","source_sha":"e2bf3c7f34fa7601f296a4de9106e14c79452dd1","external_id":"forgejo-main-e2bf3c7f34fa","receipt_type":"execute_mission","idempotency_key":"mission:40912109-1e16-426f-8157-d8dec0fbf7f4:execute_mission:canonical_release_blocked:current-generation","mission_step_id":"595a2420-d65f-420c-b885-f0a5d9ced61a","command_center_event_id":"40912109-1e16-426f-8157-d8dec0fbf7f4"},{"id":"1da3fce9-6719-45b3-8dd3-2255133a44f6","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"5281fe019492bb0dae12046d0b4d30b4e1e38f7a","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"5281fe019492bb0dae12046d0b4d30b4e1e38f7a","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T20:27:29.902993+00:00","proof_gate":"canonical_release_pending","source_sha":"5281fe019492bb0dae12046d0b4d30b4e1e38f7a","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:a934f6c0-e069-480a-af42-3d5930240eff:forgejo-release-status:5281fe019492bb0dae12046d0b4d30b4e1e38f7a:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"3167071e-7a50-4c00-bd1f-42024fd084a0","command_center_event_id":"a934f6c0-e069-480a-af42-3d5930240eff"},{"id":"1da4ead8-dc2a-4789-b28c-8dd132a8ad7d","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"3c304b076266a5335c687f72f71fa8c07f36f266","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"3c304b076266a5335c687f72f71fa8c07f36f266","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1101","runId":1101,"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-17T16:07:54.764834+00:00","proof_gate":"canonical_release_pending","source_sha":"3c304b076266a5335c687f72f71fa8c07f36f266","external_id":"forgejo-main-3c304b076266","receipt_type":"canonical_release_status","idempotency_key":"mission:8f2f8cc5-5349-47c8-afea-160f15201e8f:forgejo-release-status:3c304b076266a5335c687f72f71fa8c07f36f266:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"90ebdfb3-1fa3-4b2f-9d24-1bdfb293e842","command_center_event_id":"8f2f8cc5-5349-47c8-afea-160f15201e8f"},{"id":"1da5a833-6310-44e5-9818-89404c2dcd68","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-8b2f214fc876","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":12926,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":10486,"firstUsefulResultAt":"2026-09-24T05:11:50.914Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3590,"terminal":false,"missionId":"8b2f214f-c876-411a-a598-0374e5d6daa7","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"b75a812796a7f86006e311fbd24bf5cd20c826b3","timingsMs":{"prReadinessMs":126,"approvedPlanMs":0,"shipAndProveMs":390,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"8b2f214f-c876-411a-a598-0374e5d6daa7"},"performance":null,"deploymentId":"forgejo-main-b75a812796a7","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"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":1589,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T05:17:23.153808+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"3590","receipt_type":"automatic_mission_resume","idempotency_key":"mission:8b2f214f-c876-411a-a598-0374e5d6daa7:automatic-mission-resume:3590:canonical_release_dispatched","mission_step_id":"379e00a0-9931-4d66-bd59-7ea125ad0e42","command_center_event_id":"8b2f214f-c876-411a-a598-0374e5d6daa7"},{"id":"1da803a5-22cc-4792-9782-5d5bac60e866","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-e703a527270e","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":4962,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":17223,"firstUsefulResultAt":"2026-10-04T10:22:28.330Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.90-owner-contract-autocompile","prNumber":4732,"terminal":false,"missionId":"e703a527-270e-4265-a49f-42123a642293","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4249,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":593,"missionSetupMs":292,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":292,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":292,"repositoryMutationMs":3656,"repositoryProviderMs":3656,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2204,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":292,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1452},"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":"e703a527-270e-4265-a49f-42123a642293"},"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":3766,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T10:22:51.163165+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4732","receipt_type":"execute_mission","idempotency_key":"mission:e703a527-270e-4265-a49f-42123a642293:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"ff2b8363-f19a-4473-8ae7-c186e5b522e0","command_center_event_id":"e703a527-270e-4265-a49f-42123a642293"},{"id":"1dad6a18-6ff7-4eae-b8a9-7b2aa549dc48","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-10-06T08:33:13.056202+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5163,\"sourceSha\":\"d059e784c8fb33ceeb0e36baec00e818ef3753e8\",\"deploymentId\":\"forgejo-main-d059e784c8fb\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T08:07:34.32031+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:6cd825d0-ddfe-4532-8e8e-5f72704f5be5:owner-progress-heartbeat:119418270","mission_step_id":"8f1c0a7d-df5b-4529-9b5e-b41c824b98db","command_center_event_id":"6cd825d0-ddfe-4532-8e8e-5f72704f5be5"},{"id":"1dadfdf8-6848-47eb-9eba-31d5b584ceb3","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/control-plane-gate-capacity-20260904","reason":"fresh_pr_provider_receipt_already_proves_auto_progress_gate_notifier_owns_next_state","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.48-exact-green-auto-refresh-refreeze","prNumber":1708,"terminal":false,"missionId":"f23035ef-ed79-47cb-a55a-df2b60d99779","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6368,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1424,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1424,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1424,"repositoryMutationMs":6368,"repositoryProviderMs":4674,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2345,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1424,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":2329},"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":"f23035ef-ed79-47cb-a55a-df2b60d99779"},"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":4167,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T13:58:08.542116+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"1708","receipt_type":"execute_mission","idempotency_key":"mission:f23035ef-ed79-47cb-a55a-df2b60d99779:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"ba79ec98-cb72-4b4d-9cea-b6cc416a6cf7","command_center_event_id":"f23035ef-ed79-47cb-a55a-df2b60d99779"},{"id":"1db476e5-4729-4957-bab0-d4529825a531","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"89074625b579da265bb77d6fc3e802a032faa33d","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"reply-reference","satisfied":false,"statement":"On mobile, the keyboard-aware composer is bounded and the original message retains its own visible scroll area above it instead of Reply filling the usable viewport.","proofConditionIds":["source","release"]},{"id":"compact-controls","satisfied":false,"statement":"Mobile Reply uses one action selector, compact recipients and attachment controls, a Send action, and formatting collapsed by default.","proofConditionIds":["source","release"]}],"satisfied":false,"constraints":[{"id":"preserve-mail","satisfied":false,"statement":"Preserve desktop Mail, message and attachment previews, upload IDs, reply and send behavior. No auth, tenant-routing, database, or control-plane changes.","proofConditionIds":["source","release"]},{"id":"same-pr","satisfied":false,"statement":"Complete existing PR 2200 using its current branch and exact-head Gate, Forgejo squash, and frontend-only release; no replacement work.","proofConditionIds":["source","release"]}],"contractHash":"b9c656328c82d06eeca7d00fc5a19289bca3aed79b9ba193f55ae68d04311c41","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"source","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"b9c656328c82d06eeca7d00fc5a19289bca3aed79b9ba193f55ae68d04311c41","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"release","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"b9c656328c82d06eeca7d00fc5a19289bca3aed79b9ba193f55ae68d04311c41"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T01:10:50.866714+00:00","proof_gate":"request_contract_pending","source_sha":"89074625b579da265bb77d6fc3e802a032faa33d","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:abdde506-2acb-4b5d-bcb1-30e820d14c44:request-contract:b9c656328c82d06eeca7d00fc5a19289bca3aed79b9ba193f55ae68d04311c41:89074625b579da265bb77d6fc3e802a032faa33d:pending:repository","mission_step_id":"d40a2c9d-6b6e-41d8-95f9-7ea1a3ea4915","command_center_event_id":"abdde506-2acb-4b5d-bcb1-30e820d14c44"},{"id":"1db48067-128b-4b3f-8357-42fd371b1577","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js"],"reason":"Owner-authorized reliability hardening of canonical durable mission continuation.","baseSha":"d4414414428d76f7d10ff2dc07ce7c58c20a2ca2","issuedAt":1791216223611,"expiresAt":1791216403611,"missionId":"82679b2e-4ea6-40a4-bb11-dfa34a674290","authorizationId":"4a3727ef-88f6-4e4f-b29a-6ac812ae3c5c","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:03:43.860498+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"d4414414428d76f7d10ff2dc07ce7c58c20a2ca2","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:4a3727ef-88f6-4e4f-b29a-6ac812ae3c5c","mission_step_id":"9175f354-4232-4048-bb3d-7282a1303813","command_center_event_id":"82679b2e-4ea6-40a4-bb11-dfa34a674290"},{"id":"1db62b9b-45c8-4e83-86fc-475b562c5b8c","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/control-plane-gate-fastpath-correction-20260901","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":9934,"releaseCount":1,"toolCallCount":7,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.2-visual-witness-proof-projection","prNumber":1293,"terminal":false,"missionId":"2012d139-3bc2-4d46-a7ec-7845fa91e438","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":22239,"prReadinessMs":2811,"approvedPlanMs":19084,"missionSetupMs":6171,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"2012d139-3bc2-4d46-a7ec-7845fa91e438"},"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":1518,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-01T19:34:14.621084+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1293","receipt_type":"execute_mission","idempotency_key":"mission:2012d139-3bc2-4d46-a7ec-7845fa91e438:execute_mission:repair_mission_waiting_for_gate:generation-1","mission_step_id":"f2c73572-e97a-437b-a78f-bffd620d6f88","command_center_event_id":"2012d139-3bc2-4d46-a7ec-7845fa91e438"},{"id":"1dba6868-980c-4bab-a02d-3f2fcc6196a7","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-ae53d0059d3c","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.238-scoped-mutation-latency","prNumber":null,"terminal":false,"missionId":"ae53d005-9d3c-44a4-9374-5fc6219b79cf","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":113,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":389,"providerAuthMs":0,"ledgerPrepareMs":389,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":389,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":389,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"ae53d005-9d3c-44a4-9374-5fc6219b79cf"},"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":5834,"likelyAffectedFiles":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/test/release-orchestration-invariants.test.js","scripts/validate-command-center-contracts.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T04:49:55.18447+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ae53d005-9d3c-44a4-9374-5fc6219b79cf:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"e8f6deac-b48a-450b-aa90-6711cd80de82","command_center_event_id":"ae53d005-9d3c-44a4-9374-5fc6219b79cf"},{"id":"1dbc4a8e-36b0-4ff7-a399-f0c95eeb6f0c","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"e82566c45953ad1cf3e3c642addf05995a4136fd","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Eligible explicitly armed ai/* pull requests can be reconciled and progressed without queue-wide collapse from Forgejo provider read or mutation timeouts.","proofConditionIds":["proof-runtime","proof-queue"]},{"id":"outcome-2","satisfied":true,"statement":"Expected Forgejo 409 conflict states are classified and handled without incorrectly wedging the queue.","proofConditionIds":["proof-runtime","proof-queue"]},{"id":"outcome-3","satisfied":false,"statement":"Existing unique pull request and branch work is preserved.","proofConditionIds":["proof-repo"]}],"satisfied":false,"constraints":[{"id":"constraint-1","satisfied":false,"statement":"Use current Forgejo main and the canonical one-branch, one-PR, KnockLaunch Gate, squash-merge path per repair generation.","proofConditionIds":["proof-repo"]},{"id":"constraint-2","satisfied":false,"statement":"Do not weaken protected-main, exact-head, gate, or explicit auto-progression authorization safety.","proofConditionIds":["proof-repo","proof-queue"]},{"id":"constraint-3","satisfied":true,"statement":"Deploy only affected Command Center/runtime targets.","proofConditionIds":["proof-runtime"]}],"contractHash":"b87a8e563ecf7cdd047666155136a43e5df65202d257fc57861363306b20294d","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"b87a8e563ecf7cdd047666155136a43e5df65202d257fc57861363306b20294d"},"required":true,"satisfied":true},{"id":"proof-queue","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"b87a8e563ecf7cdd047666155136a43e5df65202d257fc57861363306b20294d"},"required":true,"satisfied":true},{"id":"proof-repo","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"b87a8e563ecf7cdd047666155136a43e5df65202d257fc57861363306b20294d","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T19:59:38.175902+00:00","proof_gate":"request_contract_pending","source_sha":"e82566c45953ad1cf3e3c642addf05995a4136fd","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:c7cc79e4-699f-44cd-aa0c-3b32c3e6fab3:request-contract:b87a8e563ecf7cdd047666155136a43e5df65202d257fc57861363306b20294d:e82566c45953ad1cf3e3c642addf05995a4136fd:pending:repository","mission_step_id":"2c6d0f4c-c1ad-4c6d-a00d-c817c7ab8e43","command_center_event_id":"c7cc79e4-699f-44cd-aa0c-3b32c3e6fab3"},{"id":"1dc02b6e-604d-4f4f-b22c-97db6e16b1b1","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-eae2ec9aec65","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.175-repository-source-fastpath","prNumber":null,"terminal":false,"missionId":"eae2ec9a-ec65-4ad6-96da-55182cdbdaed","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":4099,"providerAuthMs":0,"ledgerPrepareMs":4099,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":4099,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":4099,"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":"eae2ec9a-ec65-4ad6-96da-55182cdbdaed"},"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":6635,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T03:48:04.072809+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:eae2ec9a-ec65-4ad6-96da-55182cdbdaed:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"ca9c025d-1ed5-4498-8ae5-73e86acc0d36","command_center_event_id":"eae2ec9a-ec65-4ad6-96da-55182cdbdaed"},{"id":"1dc279f1-4025-4204-80b6-0d2784d0e429","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-authorized corrective continuation on PR #1308: persist native TypeScript 7 incremental state across ephemeral Gate job containers using exact base/head src-tree cache keys.","baseSha":"6563eed6d0d99897f1d681202c7c344c251e9628","issuedAt":1788296346307,"expiresAt":1788296526307,"missionId":"350a69d7-eecf-4b80-a7f8-72b0abfa9d0b","singleUse":true,"authorizationId":"3945e28b-3262-4935-ac2c-81af597c481b"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-01T20:59:07.181847+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"6563eed6d0d99897f1d681202c7c344c251e9628","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:3945e28b-3262-4935-ac2c-81af597c481b","mission_step_id":"1d0b5ea6-3f4d-447d-9dea-fd31e699873b","command_center_event_id":"350a69d7-eecf-4b80-a7f8-72b0abfa9d0b"},{"id":"1dc27daa-3293-4788-a3b3-185e2e8d0299","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-9aeae2194e37","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":59881,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":2,"executorlessWaitMs":167054,"firstUsefulResultAt":"2026-10-05T13:01:03.771Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":4908,"terminal":false,"missionId":"9aeae219-4e37-4274-aba9-cec34317b5d3","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"0956ae4c8e23fb0dee52ae4c2db7801a4029edb3","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":10393,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":963,"approvedPlanMs":912,"missionSetupMs":339,"providerAuthMs":0,"shipAndProveMs":3925,"ledgerPrepareMs":339,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":339,"repositoryMutationMs":4171,"repositoryProviderMs":4171,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2456,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":339,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1715},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"9aeae219-4e37-4274-aba9-cec34317b5d3"},"performance":null,"deploymentId":"forgejo-main-0956ae4c8e23","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":4516,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T13:04:02.477341+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"0956ae4c8e23fb0dee52ae4c2db7801a4029edb3","external_id":"forgejo-main-0956ae4c8e23","receipt_type":"execute_mission","idempotency_key":"mission:9aeae219-4e37-4274-aba9-cec34317b5d3:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"e71ca97c-b88d-4f6a-bee3-0ace5cd7f7fa","command_center_event_id":"9aeae219-4e37-4274-aba9-cec34317b5d3"},{"id":"1dc2b984-d1a2-40b5-9c22-29fe84803888","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"src/__tests__/contracts/cc-execution-request-contract-route.contract.test.ts","content":"import { describe, expect, it } from 'vitest';\n\nimport { normalizeRequestContract } from '../../../workers/cc-execution/src/command-center-contracts.js';\n\ndescribe('cc-execution request contract route inference', () => {\n  it('binds one explicit KnockLaunch production URL from a legacy-derived owner objective', () => {\n    const contract = normalizeRequestContract({\n      objective: 'On production route https://app.knocklaunch.app/big-papis/owner, fix the broken mobile layout and click behavior.',\n      ship: true,\n    });\n\n    expect(contract.valid).toBe(true);\n    expect(contract.validationErrors).not.toContain('inferred_visual_proof_route_required');\n    expect(contract.proofConditions).toEqual(expect.arrayContaining([\n      expect.objectContaining({\n        kind: 'visual',\n        route: 'https://app.knocklaunch.app/big-papis/owner',\n        required: true,\n      }),\n    ]));\n  });\n\n  it('continues to fail closed when an owner objective contains multiple production routes', () => {\n    const contract = normalizeRequestContract({\n      objective: 'Fix the mobile layout on https://app.knocklaunch.app/big-papis/owner and https://app.knocklaunch.app/speedy-panda/owner.',\n      ship: true,\n    });\n\n    expect(contract.valid).toBe(false);\n    expect(contract.validationErrors).toContain('inferred_visual_proof_route_required');\n  });\n});\n"}],"branch":"ai/objective-first-repair-d5ec12221cbc","writes":[],"patches":[],"approved":true,"missionId":"d5ec1222-1cbc-47c9-8650-9049d98b602e","repository":"noel/KnockLaunchOS","ownerApproved":true,"anchored_edits":[{"path":"workers/cc-execution/src/command-center-contracts.js","edits":[{"new_content":"function inferredBehavioralInteractionRequired(objectiveInput = \"\") {\n  const objective = String(objectiveInput || \"\").trim().toLowerCase();\n  if (!objective) return false;\n  const interactionSurface = /\\b(?:button|link|form|preview|download|email|mail|upload|submit|save|navigation|navigate|redirect|workflow|flow|proposal|invoice|estimate|booking|checkout|payment|login|logout|invite|invitation|acceptance|signature|signing)\\b/.test(objective);\n  const behavioralClaim = /\\b(?:click|tap|press|open|close|select|submit|save|download|email|mail|send|upload|navigate|redirect|work|works|working|create|edit|accept|sign|deliver|delivers|delivered)\\b/.test(objective);\n  return interactionSurface && behavioralClaim;\n}\n\nfunction inferredRequestContractRoute(body = {}, objectiveInput = \"\") {\n  const structured = String(body.route || body.exactRoute || \"\").trim();\n  if (structured) return structured;\n  const objective = String(objectiveInput || \"\").trim();\n  if (!objective) return \"\";\n  const matches = [...objective.matchAll(/https:\\/\\/app\\.knocklaunch\\.app(?:\\/[^\\s\"'\\`<>()\\[\\]{},;]*)?/gi)]\n    .map((match) => String(match[0] || \"\").replace(/[.!?]+$/g, \"\"))\n    .filter(Boolean)\n    .flatMap((candidate) => {\n      try {\n        const url = new URL(candidate);\n        if (url.origin !== \"https://app.knocklaunch.app\") return [];\n        return [`${url.origin}${url.pathname}${url.search}`];\n      } catch {\n        return [];\n      }\n    });\n  const unique = [...new Set(matches)];\n  return unique.length === 1 ? unique[0] : \"\";\n}\n\nexport function normalizeRequestContract(body = {}, objectiveInput = \"\") {","old_content":"function inferredBehavioralInteractionRequired(objectiveInput = \"\") {\n  const objective = String(objectiveInput || \"\").trim().toLowerCase();\n  if (!objective) return false;\n  const interactionSurface = /\\b(?:button|link|form|preview|download|email|mail|upload|submit|save|navigation|navigate|redirect|workflow|flow|proposal|invoice|estimate|booking|checkout|payment|login|logout|invite|invitation|acceptance|signature|signing)\\b/.test(objective);\n  const behavioralClaim = /\\b(?:click|tap|press|open|close|select|submit|save|download|email|mail|send|upload|navigate|redirect|work|works|working|create|edit|accept|sign|deliver|delivers|delivered)\\b/.test(objective);\n  return interactionSurface && behavioralClaim;\n}\n\nexport function normalizeRequestContract(body = {}, objectiveInput = \"\") {"},{"new_content":"  const inferredInteractionRoute = inferredRequestContractRoute(body, objective);","old_content":"  const inferredInteractionRoute = String(body.route || body.exactRoute || \"\").trim();"},{"new_content":"  const inferredVisualRoute = inferredRequestContractRoute(body, objective);","old_content":"  const inferredVisualRoute = String(body.route || body.exactRoute || \"\").trim();"}]},{"path":"workers/cc-execution/src/version.js","edits":[{"new_content":"export const CC_EXECUTION_VERSION = \"1.58.221-request-contract-route-binding\";","old_content":"export const CC_EXECUTION_VERSION = \"1.58.220-terminal-step-projection\";"}]}],"implementation":{"files":[],"writes":[]},"durableMutationResume":true},"recovery":false,"fingerprint":"0e9697cabef8e7252e963259f3539db350a2078d9bc02ecd3c40ac3a94f07668","replayCount":0,"serializedBytes":5040},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T10:01:13.279625+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:d5ec1222-1cbc-47c9-8650-9049d98b602e:repository-mutation-intent:0e9697cabef8e7252e963259f3539db350a2078d9bc02ecd3c40ac3a94f07668:0","mission_step_id":"3004021c-8194-4279-ad8f-b5d0c8b35042","command_center_event_id":"d5ec1222-1cbc-47c9-8650-9049d98b602e"},{"id":"1dc3ae61-091e-47d5-8290-2f8c3e067e08","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-3c9c7b2c9ad3","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2447,"terminal":false,"missionId":"3c9c7b2c-9ad3-4eba-b110-a17b882a1436","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"d839cec46ed1bddc2da453c670bc0eee8e9419c6","timingsMs":{"prReadinessMs":964,"approvedPlanMs":0,"shipAndProveMs":3222,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"3c9c7b2c-9ad3-4eba-b110-a17b882a1436"},"performance":null,"deploymentId":"forgejo-main-d839cec46ed1","workflowRunId":7246,"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":2169,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T23:55:33.310528+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2447","receipt_type":"automatic_mission_resume","idempotency_key":"mission:3c9c7b2c-9ad3-4eba-b110-a17b882a1436:automatic-mission-resume:2447:canonical_release_dispatched","mission_step_id":"f16ca9d0-1bab-463c-9b0a-b335a063db34","command_center_event_id":"3c9c7b2c-9ad3-4eba-b110-a17b882a1436"},{"id":"1dc442d5-c8ed-4f48-bf85-6460834ad518","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/fix-modes-embedded-route-family","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":3173,"terminal":false,"missionId":"e1acf37d-4f83-426c-bebc-7387e5043d9f","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6950,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1200,"missionSetupMs":443,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":443,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":443,"repositoryMutationMs":5750,"repositoryProviderMs":5750,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3633,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":443,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":2117},"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":"e1acf37d-4f83-426c-bebc-7387e5043d9f"},"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":3516,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T03:48:03.313952+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3173","receipt_type":"execute_mission","idempotency_key":"mission:e1acf37d-4f83-426c-bebc-7387e5043d9f:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"2bdd8cc1-4a95-46a8-a899-045002d96112","command_center_event_id":"e1acf37d-4f83-426c-bebc-7387e5043d9f"},{"id":"1dc57286-add5-45e4-90e1-a1068669c973","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/mobile-tenant-avatar-nav-contract-0907","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2103,"terminal":false,"missionId":"068363cc-42a7-4393-a00a-e247cdba9257","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"859ecf16759753323a8e38d8c8a2f2c66cd21f67","timingsMs":{"prReadinessMs":1582,"approvedPlanMs":0,"shipAndProveMs":17808,"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":"068363cc-42a7-4393-a00a-e247cdba9257"},"performance":null,"deploymentId":null,"workflowRunId":6258,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":795,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T20:31:56.155691+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"2103","receipt_type":"automatic_mission_resume","idempotency_key":"mission:068363cc-42a7-4393-a00a-e247cdba9257:automatic-mission-resume:2103:canonical_release_reconciliation_pending","mission_step_id":"11fdf644-3bba-4fd9-9d11-c727d1858b6e","command_center_event_id":"068363cc-42a7-4393-a00a-e247cdba9257"},{"id":"1dc67769-b202-447d-bea6-0efc4d482a58","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-f133fa0aaaad","prNumber":4538,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"f2393aeeadcee5fc44ca4a1d664453e4bcb6b907","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T22:13:01.21587+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"f2393aeeadcee5fc44ca4a1d664453e4bcb6b907","external_id":"4538","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:f133fa0a-aaad-4bf7-9573-1d5de1e65d04:merged-pr:4538:f2393aeeadcee5fc44ca4a1d664453e4bcb6b907","mission_step_id":"a330766e-9ab0-44ad-ab30-20acc97649e2","command_center_event_id":"f133fa0a-aaad-4bf7-9573-1d5de1e65d04"},{"id":"1dc69f8f-e209-444f-96a7-9910806bd107","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-43feefa098cc","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2545,"terminal":false,"missionId":"43feefa0-98cc-4464-b8f7-d463532417ea","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":337,"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":"43feefa0-98cc-4464-b8f7-d463532417ea"},"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-12T20:47:25.927009+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2545","receipt_type":"automatic_mission_resume","idempotency_key":"mission:43feefa0-98cc-4464-b8f7-d463532417ea:automatic-mission-resume:2545:repair_mission_waiting_for_gate","mission_step_id":"5e10efc9-86a9-44b3-b7d6-74bd41869503","command_center_event_id":"43feefa0-98cc-4464-b8f7-d463532417ea"},{"id":"1dc7af95-1180-4083-94ab-c70d8bccb128","source":"forgejo","status":"waiting","payload":{"branch":"ai/curri-background-corrective-20260906","prNumber":1953,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"b2ae41397be7d85048a5d94d328f31556072c731","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T15:16:02.727768+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"b2ae41397be7d85048a5d94d328f31556072c731","external_id":"1953","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:84923a89-929e-4712-9b72-6f1994e7a592:merged-pr:1953:b2ae41397be7d85048a5d94d328f31556072c731","mission_step_id":"e1c31502-41b1-41f0-ba05-a5cf62ce3ab7","command_center_event_id":"84923a89-929e-4712-9b72-6f1994e7a592"},{"id":"1dc81df0-32d2-4c30-bdd0-e151de469b2d","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":true,"objective":"Continue the existing mission. Implement the smallest safe exact allowlist support for noel/knocklaunch-os-backup in Prime repository inspection and mutation routing while preserving noel/KnockLaunchOS as the sole production/canonical release target. Do not broaden scope or touch tenant/product behavior.","proofKinds":["repository"],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Continue the existing mission. Implement the smallest safe exact allowlist support for noel/knocklaunch-os-backup in Prime repository inspection and mutation routing while preserving noel/KnockLaunchOS as the sole production/canonical release target. Do not broaden scope or touch tenant/product behavior.","wordingChanged":false,"canonicalIntent":"Continue the existing mission. Implement the smallest safe exact allowlist support for noel/knocklaunch-os-backup in Prime repository inspection and mutation routing while preserving noel/KnockLaunchOS as the sole production/canonical release target. Do not broaden scope or touch tenant/product behavior.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Continue the existing mission. Implement the smallest safe exact allowlist support for noel/knocklaunch-os-backup in Prime repository inspection and mutation routing while preserving noel/KnockLaunchOS as the sole production/canonical release target. Do not broaden scope or touch tenant/product behavior.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Continue the existing mission. Implement the smallest safe exact allowlist support for noel/knocklaunch-os-backup in Prime repository inspection and mutation routing while preserving noel/KnockLaunchOS as the sole production/canonical release target. Do not broaden scope or touch tenant/product behavior.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"standard","blastRadius":"scoped"},"proof":{"requiredKinds":["repository"],"visualProofScope":"none","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":[]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"normal","deadlineSignals":[],"deadlineExplicit":false},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route","source_targets_until_repository_resolution","release_targets_until_changed_paths","deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"parallel_non_overlapping_work","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":false,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"none"},"dependencies":{"requiredDomains":["backend_runtime","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":[]},"inputSignals":{"rawUtterance":"Continue the existing mission. Implement the smallest safe exact allowlist support for noel/knocklaunch-os-backup in Prime repository inspection and mutation routing while preserving noel/KnockLaunchOS as the sole production/canonical release target. Do not broaden scope or touch tenant/product behavior.","canonicalIntent":"Continue the existing mission. Implement the smallest safe exact allowlist support for noel/knocklaunch-os-backup in Prime repository inspection and mutation routing while preserving noel/KnockLaunchOS as the sole production/canonical release target. Do not broaden scope or touch tenant/product behavior.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"repository","claim":"Continue the existing mission. Implement the smallest safe exact allowlist support for noel/knocklaunch-os-backup in Prime repository inspection and mutation routing while preserving noel/KnockLaunchOS as the sole production/canonical release target. Do not broaden scope or touch tenant/product behavior.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Continue-the-existing-mission.-Implement-the-smallest-safe-exact-allowlist-support-for-noel-knocklau","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":"0c03ecfb33ed7d66907adec225b1d88cfd775bead1b378d129a4c7663295a0f3","requestContractRevision":2,"previousRequestContractHash":"6fa0f0eec6a246161fafb2a0d500c83e1ba23bf29d16f2382023283a7969d371"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T20:03:26.382162+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:be1c0d1e-27f2-4ac1-a1de-5a193a23c677:request-contract:0c03ecfb33ed7d66907adec225b1d88cfd775bead1b378d129a4c7663295a0f3","mission_step_id":"bbeccfa0-88cb-4ca7-afb3-c5424f0f1820","command_center_event_id":"be1c0d1e-27f2-4ac1-a1de-5a193a23c677"},{"id":"1dcaa4bf-dc97-44d8-bfe7-c205663600b4","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":761,"terminal":false,"missionId":"3b7d53a0-6bd3-40b4-a616-635daae4b1ff","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":5000,"prReadinessMs":5000,"approvedPlanMs":0,"missionSetupMs":1729,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"3b7d53a0-6bd3-40b4-a616-635daae4b1ff"},"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":5191,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T01:08:40.052068+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"761","receipt_type":"execute_mission","idempotency_key":"mission:3b7d53a0-6bd3-40b4-a616-635daae4b1ff:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"32b3bb82-7cb8-414c-8b71-26a7c6677038","command_center_event_id":"3b7d53a0-6bd3-40b4-a616-635daae4b1ff"},{"id":"1dd19971-87c2-40bb-b106-bd8e64cb25cf","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-7ced6783b7c7","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":194279,"releaseCount":0,"toolCallCount":102,"repeatedCallCount":96,"executorlessWaitMs":1015258,"firstUsefulResultAt":"2026-10-06T00:18:58.570Z","recoveryAttemptCount":58,"ownerInterruptionCount":0},"version":null,"prNumber":5105,"terminal":false,"missionId":"7ced6783-b7c7-4b1d-b645-57a92982faf8","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2241,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"7ced6783-b7c7-4b1d-b645-57a92982faf8"},"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-06T00:22:50.735417+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5105","receipt_type":"automatic_mission_resume","idempotency_key":"mission:7ced6783-b7c7-4b1d-b645-57a92982faf8:automatic-mission-resume:5105:repair_mission_pr_ready_retryable","mission_step_id":"fb07b0cb-bc9b-4c0d-9c90-6218275c41c9","command_center_event_id":"7ced6783-b7c7-4b1d-b645-57a92982faf8"},{"id":"1dd24a9d-2109-487e-8ecf-27a4e9e86d7a","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"ea7e6a4cf3d3052eef09df237d5b8ae437cde2e1","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"ea7e6a4cf3d3052eef09df237d5b8ae437cde2e1","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":"7dd759384b1eb91e9014929f37c617c51cc9242264609f283d881bcadf198264","forgejoWorkflowProof":{"runId":9576,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"ea7e6a4cf3d3052eef09df237d5b8ae437cde2e1","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-ea7e6a4cf3d3052eef09df237d5b8ae437cde2e1","compareStatus":"target_job_success_runtime_verified","workflowRunId":9576,"identitySource":"canonical_release_target_job","runtimeVersion":"1.58.182-witness-render-cold-start-aware","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T12:58:28.391209+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"ea7e6a4cf3d3052eef09df237d5b8ae437cde2e1","external_id":"forgejo-main-ea7e6a4cf3d3","receipt_type":"canonical_release_status","idempotency_key":"mission:c80cc8fd-c6ad-4264-bb8b-68deebad6efc:forgejo-release-status:ea7e6a4cf3d3052eef09df237d5b8ae437cde2e1:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"81a96e44-0293-4753-a271-d31770f193bb","command_center_event_id":"c80cc8fd-c6ad-4264-bb8b-68deebad6efc"},{"id":"1dd27f9c-46fe-44f9-a768-886ec4c6cb50","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-25T14:26:56.618079+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-13572c67eec5\",\"prNumber\":3711,\"sourceSha\":\"ce9bb295c3b101c95a4f4f84fac4c56607cd085e\",\"deploymentId\":\"forgejo-main-ce9bb295c3b1\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T11:41:46.658775+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:13572c67-eec5-4f75-91e0-d8f39413b81d:owner-progress-heartbeat:119355767","mission_step_id":"95c6ec83-649b-4228-86c5-fc2a2157b139","command_center_event_id":"13572c67-eec5-4f75-91e0-d8f39413b81d"},{"id":"1dd47979-ea89-421d-b8f9-80645081b56f","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-3a41e0b64f88","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":21640,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-27T18:16:18.926Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.293-scheduler-v2","prNumber":3893,"terminal":false,"missionId":"3a41e0b6-4f88-499d-b3a7-dca593fd3dc6","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3487,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":632,"missionSetupMs":240,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":240,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":240,"repositoryMutationMs":2855,"repositoryProviderMs":2855,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1778,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":240,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1077},"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":"3a41e0b6-4f88-499d-b3a7-dca593fd3dc6"},"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":3275,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T18:16:23.359332+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3893","receipt_type":"execute_mission","idempotency_key":"mission:3a41e0b6-4f88-499d-b3a7-dca593fd3dc6:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"56a725d1-c54c-47fe-b822-c4586db40fba","command_center_event_id":"3a41e0b6-4f88-499d-b3a7-dca593fd3dc6"},{"id":"1dd66a37-8b15-44a1-a620-e85a9fc2ea48","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-13T03:09:44.913Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T03:09:45.314182+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:985b7759-0812-44de-ae30-94145fb73c42:owner-wait-live","mission_step_id":"a84a5e93-899d-48d5-ac11-8096d50163a1","command_center_event_id":"985b7759-0812-44de-ae30-94145fb73c42"},{"id":"1dd923e4-2d27-4703-b997-9cd51a5a092c","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/exact-green-no-pending-prearm-20260911","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2414,"terminal":false,"missionId":"fcb972f0-6545-420e-9284-9071f0ce2a70","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":3392,"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":"fcb972f0-6545-420e-9284-9071f0ce2a70"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T19:56:00.952458+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2414","receipt_type":"automatic_mission_resume","idempotency_key":"mission:fcb972f0-6545-420e-9284-9071f0ce2a70:automatic-mission-resume:2414:repair_mission_pr_ready_retryable","mission_step_id":"fb995888-80d3-4e52-bbe0-37e4b4b3fb75","command_center_event_id":"fcb972f0-6545-420e-9284-9071f0ce2a70"},{"id":"1dda32c7-07ef-4ef7-aee1-a0d421f1b268","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-c7277832d445","prNumber":3655,"nextAction":null,"mergeCommitSha":"39ac1ec1ffeb5703aec46cfa5174b177aa53566e","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T18:44:30.841248+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"39ac1ec1ffeb5703aec46cfa5174b177aa53566e","external_id":"3655","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:c7277832-d445-4a10-bf39-923f418aee05:merged-pr:3655:39ac1ec1ffeb5703aec46cfa5174b177aa53566e","mission_step_id":"7b50a7be-0afd-4432-bb05-9bb27900d2ea","command_center_event_id":"c7277832-d445-4a10-bf39-923f418aee05"},{"id":"1ddaba13-81df-42f0-a201-5e1f24778ba7","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in runtime proof.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"runtime_proof\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"request_contract_reconciliation\",\"status\":\"pending\",\"proofGate\":\"request_contract_pending\"},\"activeStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextStep\":{\"key\":\"runtime_proof\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"production-release-conductor\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-10-04T12:54:36.798068+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-49d0f6ca786e\",\"prNumber\":4716,\"sourceSha\":\"bc6fab18131d2df26fde7edb699d73d58ba7763e\",\"deploymentId\":\"forgejo-main-bc6fab18131d\"}"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T09:39:49.890012+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:49d0f6ca-786e-4667-ae20-1b26f91c834a:owner-progress-heartbeat:119407119","mission_step_id":"f836b450-7df5-4f8c-94b0-724908d031d2","command_center_event_id":"49d0f6ca-786e-4667-ae20-1b26f91c834a"},{"id":"1ddfe5c2-cc57-450d-9df2-36318bfd3cde","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-2a3a900f81fb","prNumber":4110,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"ee2bed51ee56746831d4275b356702b0f4142535","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T04:43:25.302744+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"ee2bed51ee56746831d4275b356702b0f4142535","external_id":"4110","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:2a3a900f-81fb-4a47-bf0e-5b942206cce3:merged-pr:4110:ee2bed51ee56746831d4275b356702b0f4142535","mission_step_id":"1b352b8e-e236-44f1-ab4f-03ab3888e5bb","command_center_event_id":"2a3a900f-81fb-4a47-bf0e-5b942206cce3"},{"id":"1de06848-df8d-443c-81d3-5b6d03a09115","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/fast-ui-owner-explicitly-authorizes-this-final-p-01eb5b2d","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":"84bf37e6-4cd7-4daf-9ffb-ee5b2490274a","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2940,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":2967,"providerAuthMs":0,"ledgerPrepareMs":1258,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":2967,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1258,"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":"84bf37e6-4cd7-4daf-9ffb-ee5b2490274a"},"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":3616,"likelyAffectedFiles":["src/PublicAppShell.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T10:00:38.363585+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:84bf37e6-4cd7-4daf-9ffb-ee5b2490274a:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"cdb5c7bc-ed30-4160-85c3-d02ff0e1d8ff","command_center_event_id":"84bf37e6-4cd7-4daf-9ffb-ee5b2490274a"},{"id":"1de510af-5427-4433-844b-4fc10b2af595","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 the Forgejo merge-queue exact-head fallback repair.","baseSha":"f3de18423a8acd5054c47455c80c31bba1f52e8d","issuedAt":1788904084906,"expiresAt":1788904264906,"missionId":"210f64b2-71c3-402c-9a7e-52e2cae2546e","authorizationId":"3163bfd7-1b2a-48c4-afe0-db4d95ed557c","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T21:48:05.281496+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"f3de18423a8acd5054c47455c80c31bba1f52e8d","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:3163bfd7-1b2a-48c4-afe0-db4d95ed557c","mission_step_id":"74ad12c7-e95e-4f0b-b577-99da9f5724cd","command_center_event_id":"210f64b2-71c3-402c-9a7e-52e2cae2546e"},{"id":"1de98bdf-d090-4cbf-851c-5279b38fc43b","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-d9a3581ed495","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":7310,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"executorlessWaitMs":100769,"firstUsefulResultAt":"2026-09-30T12:30:21.414Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.10-paul-eval-precision","prNumber":null,"terminal":false,"missionId":"d9a3581e-d495-4f0d-bfd9-ebe0e8cb1054","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1224,"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":"d9a3581e-d495-4f0d-bfd9-ebe0e8cb1054"},"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":3507,"likelyAffectedFiles":["src/PublicAppShell.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T12:30:21.458201+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:d9a3581e-d495-4f0d-bfd9-ebe0e8cb1054:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"521e606f-3861-44e8-8e3b-26b1ee4152c7","command_center_event_id":"d9a3581e-d495-4f0d-bfd9-ebe0e8cb1054"},{"id":"1debf4d3-7e20-44b2-a5dc-20fcc6d6918f","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-8b66998eaee2","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":14176,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":798,"firstUsefulResultAt":"2026-10-05T15:33:47.797Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.95-authorization-envelope-continuity","prNumber":4951,"terminal":false,"missionId":"8b66998e-aee2-48dc-9c41-2ccd2cbb7230","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6480,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2460,"approvedPlanMs":2166,"missionSetupMs":257,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":257,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":257,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":257,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"8b66998e-aee2-48dc-9c41-2ccd2cbb7230"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1524,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:33:56.559518+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4951","receipt_type":"execute_mission","idempotency_key":"mission:8b66998e-aee2-48dc-9c41-2ccd2cbb7230:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"e58102bc-6128-4644-8815-8f7e50511d05","command_center_event_id":"8b66998e-aee2-48dc-9c41-2ccd2cbb7230"},{"id":"1dec7e19-ca58-4b1d-899b-cd28a67c5419","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-72771f9aaa4f","reason":"explicit_pull_request_identity_mismatch:3040","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.180-forgejo-source-read-resilience","prNumber":3040,"terminal":false,"missionId":"72771f9a-aa4f-4ee9-af5d-e668cf3d8540","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":"2a7d1692a08c34fb3d9155bd45653c5fabde2307","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":13115,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":13115,"missionSetupMs":1359,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1359,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1359,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1359,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"72771f9a-aa4f-4ee9-af5d-e668cf3d8540"},"performance":null,"deploymentId":"forgejo-main-2a7d1692a08c","releaseState":"failed","workflowRunId":9330,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-media-library"]},"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":1501,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T21:29:54.173329+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":"2a7d1692a08c34fb3d9155bd45653c5fabde2307","external_id":"forgejo-main-2a7d1692a08c","receipt_type":"execute_mission","idempotency_key":"mission:72771f9a-aa4f-4ee9-af5d-e668cf3d8540:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"a827d200-4471-4110-b30b-b6e94246b309","command_center_event_id":"72771f9a-aa4f-4ee9-af5d-e668cf3d8540"},{"id":"1dedae92-a732-4fba-8800-b1b47d3036e0","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-49edcf8df518","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.223-durable-witness-lane-affinity","prNumber":3518,"terminal":false,"missionId":"49edcf8d-f518-44f9-8940-a4b24536c859","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6078,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":702,"missionSetupMs":229,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":229,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":229,"repositoryMutationMs":5376,"repositoryProviderMs":5376,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3355,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":229,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":2021},"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":"49edcf8d-f518-44f9-8940-a4b24536c859"},"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":3148,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T12:33:55.015774+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3518","receipt_type":"execute_mission","idempotency_key":"mission:49edcf8d-f518-44f9-8940-a4b24536c859:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"3e040adb-fca8-497e-ad8e-b4e40b7cf9e4","command_center_event_id":"49edcf8d-f518-44f9-8940-a4b24536c859"},{"id":"1dee3c93-abfe-4f99-8c91-5a97d0bafead","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"reasoning_required","branch":"ai/objective-first-repair-41494c27d12d","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":2872,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":1791,"firstUsefulResultAt":"2026-10-04T19:27:54.710Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":null,"terminal":false,"missionId":"41494c27-d12d-403a-b6a3-eedcde70fc88","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2555,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":248,"providerAuthMs":0,"ledgerPrepareMs":248,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":248,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":248,"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":"41494c27-d12d-403a-b6a3-eedcde70fc88"},"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":3981,"likelyAffectedFiles":["src/PcgAppShell.tsx","src/shells/pcg/PCGTenantShell.tsx","src/pages/card-grading/PCGCanonicalWorkspaceRoute.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T19:27:56.540644+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:41494c27-d12d-403a-b6a3-eedcde70fc88:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"e45e2773-1a05-4bb4-8115-c29be464ff18","command_center_event_id":"41494c27-d12d-403a-b6a3-eedcde70fc88"},{"id":"1df36704-c2ae-4e6e-a669-fb0e6d309677","source":"cc-execution","status":"cancelled","payload":{"cancelled":true,"missionId":"cc68c426-1a10-42e1-8439-9fb3c0a71956"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T19:27:40.476587+00:00","proof_gate":"durable_mission_cancelled","source_sha":null,"external_id":null,"receipt_type":"owner_mission_cancelled","idempotency_key":"mission:cc68c426-1a10-42e1-8439-9fb3c0a71956:mission-cancel:cc68c426-1a10-42e1-8439-9fb3c0a71956","mission_step_id":null,"command_center_event_id":"cc68c426-1a10-42e1-8439-9fb3c0a71956"},{"id":"1df4811c-ad97-438e-91aa-a7d4d60352ea","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["workers/cc-execution/src/index-release-fast-lane.js"],"continuationObjective":"In this exact file only, change FORGEJO_PR_READY_READ_TIMEOUT_MS from 1500 to 2500 and FORGEJO_PR_READY_TOTAL_BUDGET_MS from 3000 to 5000. Preserve all other content and behavior, then continue the same mission through PR, Gate, merge, cc-execution release, live proof, and queue reconciliation."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T23:15:02.9993+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:8bc4422c-7076-49f4-bae9-facd810855e5:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"8a6a94a9-d9d8-40d9-a600-146dc3371428","command_center_event_id":"8bc4422c-7076-49f4-bae9-facd810855e5"},{"id":"1df4b417-88c3-4b07-b46b-798eb48e4aed","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-88e877bc1731","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":26670,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":63629,"firstUsefulResultAt":"2026-09-30T05:21:48.057Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.10-paul-eval-precision","prNumber":4221,"terminal":false,"missionId":"88e877bc-1731-4220-9866-e39a8cbd658e","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4909,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1426,"missionSetupMs":190,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":190,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":190,"repositoryMutationMs":3483,"repositoryProviderMs":3483,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2320,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":190,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1163},"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":"88e877bc-1731-4220-9866-e39a8cbd658e"},"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":4464,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T05:22:57.5699+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4221","receipt_type":"execute_mission","idempotency_key":"mission:88e877bc-1731-4220-9866-e39a8cbd658e:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"2b3e24b8-eeb5-4e8d-a37e-468e226798ab","command_center_event_id":"88e877bc-1731-4220-9866-e39a8cbd658e"},{"id":"1df608cf-779e-4d98-b86e-6e37a7cebbab","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/forgejo-read-budget-20260825","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":6359,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":760,"terminal":false,"missionId":"a99e2947-ab99-4d9b-9e85-09d314a863dc","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"1b00e1ab22fd506bf0b75e65d7989f62946e3c4a","timingsMs":{"handlerMs":9273,"prReadinessMs":119,"approvedPlanMs":0,"missionSetupMs":3072,"shipAndProveMs":9154},"nextAction":null,"receiptRef":{"mode":"full","missionId":"a99e2947-ab99-4d9b-9e85-09d314a863dc"},"performance":null,"deploymentId":"forgejo-main-1b00e1ab22fd","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":6011,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T22:37:47.397989+00:00","proof_gate":"canonical_release_dispatched","source_sha":"1b00e1ab22fd506bf0b75e65d7989f62946e3c4a","external_id":"forgejo-main-1b00e1ab22fd","receipt_type":"execute_mission","idempotency_key":"mission:a99e2947-ab99-4d9b-9e85-09d314a863dc:execute_mission:canonical_release_dispatched","mission_step_id":"7f8dd38d-10f1-4b9e-9852-d9df16568365","command_center_event_id":"a99e2947-ab99-4d9b-9e85-09d314a863dc"},{"id":"1df7af16-f114-45dd-98b8-935c938bbf38","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"1c85c52ff2a4def5744f5f3cd090fef56700597b","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"1c85c52ff2a4def5744f5f3cd090fef56700597b","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"17210e7e0db30e433dc3f253485743a7d7253b0b948fdfea50d4dcac2840c148","forgejoWorkflowProof":{"runId":10392,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T22:10:30.023707+00:00","proof_gate":"canonical_release_pending","source_sha":"1c85c52ff2a4def5744f5f3cd090fef56700597b","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:7079ed54-0262-4d39-865d-72ec84c5c74d:forgejo-release-status:1c85c52ff2a4def5744f5f3cd090fef56700597b:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"fca841e2-4db5-48be-b9ff-8fd821ea5db9","command_center_event_id":"7079ed54-0262-4d39-865d-72ec84c5c74d"},{"id":"1dfa346a-7e3c-4def-b22b-da02b4203b53","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-ffb388e683f3","prNumber":4098,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"b74aaa4c9fd60cb49b038a98f070a805247129e3","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T03:35:25.361844+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"b74aaa4c9fd60cb49b038a98f070a805247129e3","external_id":"4098","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:ffb388e6-83f3-4fcf-8249-4cf5bac44c0e:merged-pr:4098:b74aaa4c9fd60cb49b038a98f070a805247129e3","mission_step_id":"9aa6665a-b6ca-4b2f-ac6e-a32ba3449ac1","command_center_event_id":"ffb388e6-83f3-4fcf-8249-4cf5bac44c0e"},{"id":"1dfdb88a-16f9-4053-a547-52a103ceb1d8","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"5e6b3944e2c77745fe5959fe435049dc52cb98a7","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"continuation","satisfied":true,"statement":"Repeated or initial synthesis-required states are exposed as nonterminal implementation continuation, not refusal or success.","proofConditionIds":["repo","runtime"]},{"id":"single-lane","satisfied":true,"statement":"The next action always continues through the same execute_objective mission/branch and never directs callers to a retired direct mutation lane.","proofConditionIds":["repo","runtime"]},{"id":"regression","satisfied":true,"statement":"A focused runtime unit test guards the repeated-synthesis continuation contract.","proofConditionIds":["repo"]},{"id":"live","satisfied":true,"statement":"The affected cc-execution control plane runtime is released and its live runtime identity proves the new version.","proofConditionIds":["runtime"]}],"satisfied":true,"constraints":[{"id":"safety","satisfied":true,"statement":"Preserve genuine owner-only blockers, protected main, KnockLaunch Gate, squash merge, affected-target release, and runtime proof requirements.","proofConditionIds":["repo","runtime"]}],"contractHash":"9cc4752edc5cf0423cf85258f79b523c439d0798577b67fff8d716283bb4c099","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"9cc4752edc5cf0423cf85258f79b523c439d0798577b67fff8d716283bb4c099"},"required":true,"satisfied":true},{"id":"runtime","kind":"runtime","evidence":{"releaseState":"verified","releaseRequestContractHash":"9cc4752edc5cf0423cf85258f79b523c439d0798577b67fff8d716283bb4c099"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T18:49:50.940207+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"5e6b3944e2c77745fe5959fe435049dc52cb98a7","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:81a6daca-1de3-45bf-a00f-89fb281f6d7b:request-contract:9cc4752edc5cf0423cf85258f79b523c439d0798577b67fff8d716283bb4c099:5e6b3944e2c77745fe5959fe435049dc52cb98a7:verified:","mission_step_id":"78041af3-08d7-483e-add9-fc69b4c7956e","command_center_event_id":"81a6daca-1de3-45bf-a00f-89fb281f6d7b"},{"id":"1e00d751-35bc-4fd7-9695-e511dba87b42","source":"cc-execution","status":"verified","payload":{"paths":[".forgejo/workflows/knocklaunch.yml"],"baseSha":"f11bd4171ce81f5debed8bd74123ac70c17c7294","consumedAt":1787938264071,"consumerToken":"50cd1114-4981-41c2-932a-0ce17d4931cf","authorizationId":"bef14621-3861-432f-9bfb-dbf152ca82f5"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T17:31:05.584787+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"f11bd4171ce81f5debed8bd74123ac70c17c7294","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:bef14621-3861-432f-9bfb-dbf152ca82f5","mission_step_id":"121792f1-bba9-4398-8b95-9e50d7189f01","command_center_event_id":"caedcd17-d597-4009-b2db-e0ff55bf7d54"},{"id":"1e00febd-2c91-4dd0-ae01-f3810a992514","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"ea7e6a4cf3d3052eef09df237d5b8ae437cde2e1","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Unfreeze control plane for this bounded repair: fix the live owner execution intent classifier so stale/default readOnly flags cannot override explicit mutation intent, preserve genuinely explicit read-only text, add regression coverage, ship through the canonical gate, release cc-execution only, and prove the corrected classifier live.","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"7dd759384b1eb91e9014929f37c617c51cc9242264609f283d881bcadf198264","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":"7dd759384b1eb91e9014929f37c617c51cc9242264609f283d881bcadf198264"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T12:58:29.943128+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"ea7e6a4cf3d3052eef09df237d5b8ae437cde2e1","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:c80cc8fd-c6ad-4264-bb8b-68deebad6efc:request-contract:7dd759384b1eb91e9014929f37c617c51cc9242264609f283d881bcadf198264:ea7e6a4cf3d3052eef09df237d5b8ae437cde2e1:verified:","mission_step_id":"81a96e44-0293-4753-a271-d31770f193bb","command_center_event_id":"c80cc8fd-c6ad-4264-bb8b-68deebad6efc"},{"id":"1e0180a6-f52b-4b7a-8601-437eaf9877fa","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-ea83890fbfb7","prNumber":3499,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"8eebe9615489ea195e82aadba77c436a95ebbe39","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:50:36.660908+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"8eebe9615489ea195e82aadba77c436a95ebbe39","external_id":"3499","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:ea83890f-bfb7-47ff-a3d2-aba09c206259:merged-pr:3499:8eebe9615489ea195e82aadba77c436a95ebbe39","mission_step_id":"d207d5f3-b9bf-46cb-9bec-29b974df6314","command_center_event_id":"ea83890f-bfb7-47ff-a3d2-aba09c206259"},{"id":"1e02a674-bd94-4a06-8969-d618a1bdc609","source":"cc-execution","status":"complete","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/321-auto-unlock-brand-domain-repair-20260901","reason":null,"status":"complete","metrics":{"receiptBytes":12692,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.58.2-visual-witness-proof-projection","prNumber":1249,"terminal":false,"missionId":"d833261f-8d1a-486c-8cd4-aa7803eeafa5","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"handlerMs":3451,"missionSetupMs":886},"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"d833261f-8d1a-486c-8cd4-aa7803eeafa5"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1865,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"d60e3c27-73ed-4a5f-a49b-c37636455daf","created_at":"2026-09-01T13:04:59.129294+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"1249","receipt_type":"execute_mission","idempotency_key":"mission:d833261f-8d1a-486c-8cd4-aa7803eeafa5:execute_mission:repair_mission_prepared:current-generation","mission_step_id":"734df88e-23d0-4b38-a275-f29d537ffd00","command_center_event_id":"d833261f-8d1a-486c-8cd4-aa7803eeafa5"},{"id":"1e039a54-1ef8-420a-9a8c-754440029de8","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-0a3528e13e78","prNumber":4017,"nextAction":null,"mergeCommitSha":"5cb568df8bc8de82ac58ff32ee632b638272181f","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T16:43:51.975725+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"5cb568df8bc8de82ac58ff32ee632b638272181f","external_id":"4017","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:0a3528e1-3e78-4773-9aa8-366640078df3:merged-pr:4017:5cb568df8bc8de82ac58ff32ee632b638272181f","mission_step_id":"47af845b-e22f-4ac3-8a52-662bb91aa8e1","command_center_event_id":"0a3528e1-3e78-4773-9aa8-366640078df3"},{"id":"1e051a62-ac2d-4acb-b581-753174478481","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"a51d41dfca8b3eee800ccd485ecb7cc40ea6789b","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"a51d41dfca8b3eee800ccd485ecb7cc40ea6789b","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"28740d2a4bdfaa63b9586a80cd2860d886ed00d2e15bc1c0f20ec23bae0ba66b","forgejoWorkflowProof":{"runId":14559,"source":"exact_live_cc_execution_runtime_identity","status":"running","liveSha":"a51d41dfca8b3eee800ccd485ecb7cc40ea6789b","results":{},"proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"a51d41dfca8b3eee800ccd485ecb7cc40ea6789b","conclusion":"running","deploymentId":"forgejo-main-a51d41dfca8b3eee800ccd485ecb7cc40ea6789b","targetStates":{"ccExecution":"pending"},"runtimeVersion":"1.64.56-paul-eval-diagnostics-mission-freedom-structured-facade","targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"},"workflowReceiptSubstituted":true},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"a51d41dfca8b3eee800ccd485ecb7cc40ea6789b","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-a51d41dfca8b3eee800ccd485ecb7cc40ea6789b","compareStatus":"identical","workflowRunId":14559,"identitySource":"local_build_metadata","runtimeVersion":"1.64.56-paul-eval-diagnostics-mission-freedom-structured-facade","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T22:44:45.3144+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"a51d41dfca8b3eee800ccd485ecb7cc40ea6789b","external_id":"forgejo-main-a51d41dfca8b","receipt_type":"canonical_release_status","idempotency_key":"mission:9ba94704-e0ca-43ba-b0a1-83d9b1c8195d:forgejo-release-status:a51d41dfca8b3eee800ccd485ecb7cc40ea6789b:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"ea7085f5-7950-4a1e-8c2a-2def8ed271b3","command_center_event_id":"9ba94704-e0ca-43ba-b0a1-83d9b1c8195d"},{"id":"1e057977-ff9a-4294-ad5c-3e413c21870d","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-2fa3f308392b","prNumber":4613,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"d29d9d4c8ceaeadedcdee52c26ef3e01fbff1da2","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T03:51:51.26992+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"d29d9d4c8ceaeadedcdee52c26ef3e01fbff1da2","external_id":"4613","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:2fa3f308-392b-4da1-8896-a7c1104d2f75:merged-pr:4613:d29d9d4c8ceaeadedcdee52c26ef3e01fbff1da2","mission_step_id":"78c4d733-67b1-459b-86f8-70dc8db229ef","command_center_event_id":"2fa3f308-392b-4da1-8896-a7c1104d2f75"},{"id":"1e05c529-7c94-45c1-9d2f-6ab441ce520b","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-shell-readiness-8e15993a","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3320,"terminal":false,"missionId":"2fd9de98-feeb-4819-b22d-5f3f6c0e265b","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":451,"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":"2fd9de98-feeb-4819-b22d-5f3f6c0e265b"},"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":1284,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T00:22:41.505989+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3320","receipt_type":"automatic_mission_resume","idempotency_key":"mission:2fd9de98-feeb-4819-b22d-5f3f6c0e265b:automatic-mission-resume:3320:repair_mission_waiting_for_gate","mission_step_id":"7f594715-67ad-4374-8d82-2369b0ff1b8a","command_center_event_id":"2fd9de98-feeb-4819-b22d-5f3f6c0e265b"},{"id":"1e08173c-8aeb-49eb-97a3-4a794dbc3691","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-fd0be4efdf30","prNumber":3812,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"41c1ffbdc79888568c78faaa7927c9073b278186","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T17:44:56.741867+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"41c1ffbdc79888568c78faaa7927c9073b278186","external_id":"3812","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:fd0be4ef-df30-4df1-b6fb-7daed0ed50b7:merged-pr:3812:41c1ffbdc79888568c78faaa7927c9073b278186","mission_step_id":"86dd5b20-28eb-4bce-aaef-bd413ffe5ca8","command_center_event_id":"fd0be4ef-df30-4df1-b6fb-7daed0ed50b7"},{"id":"1e08b7dd-6715-4442-bf5d-ea719dfe2727","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/fix-forgejo-bare-repo-safe-directory-v12-20260827","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":40383,"releaseCount":0,"toolCallCount":31,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.52.9-exact-open-pr-green-merge","prNumber":843,"terminal":false,"missionId":"ea7d9b16-8768-4cd6-aace-2c258e9598e4","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":19325,"prReadinessMs":1404,"approvedPlanMs":17718,"missionSetupMs":5952,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"ea7d9b16-8768-4cd6-aace-2c258e9598e4"},"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":4783,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T16:04:24.355476+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"843","receipt_type":"execute_mission","idempotency_key":"mission:ea7d9b16-8768-4cd6-aace-2c258e9598e4:execute_mission:repair_mission_waiting_for_gate:generation-7","mission_step_id":"d788ff08-181a-457f-ac1d-e244e2566fbc","command_center_event_id":"ea7d9b16-8768-4cd6-aace-2c258e9598e4"},{"id":"1e09e31f-243b-4e14-837f-725ea4daf464","source":"cc-execution","status":"authorized","payload":{"paths":["src/__tests__/contracts/cc-execution-objective-intent.contract.test.ts","workers/cc-execution/src/objective-intent.js","workers/cc-execution/src/version.js"],"reason":"Owner explicitly continued the PAUL throughput repair; temporarily unfreeze only the exact classifier, contract test, and required cc-execution version marker, then return the control plane to frozen-by-default behavior after canonical release.","baseSha":"dac80a67f14021102f8983667cc5bcdec2be9e2f","issuedAt":1790611002528,"expiresAt":1790611182528,"missionId":"231ee519-8f0f-4f3f-acd8-a6b9051da000","authorizationId":"aa13397a-06a5-4828-a5f8-a94e045b55a3","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T15:56:42.904951+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"dac80a67f14021102f8983667cc5bcdec2be9e2f","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:aa13397a-06a5-4828-a5f8-a94e045b55a3","mission_step_id":"bd5abcb7-9957-4145-b78e-cecd51803d31","command_center_event_id":"231ee519-8f0f-4f3f-acd8-a6b9051da000"},{"id":"1e0ae658-42a0-4967-b584-310a41f89c92","source":"cc-execution","status":"no_change","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"no_change","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.34-mcp-response-budgets","prNumber":null,"terminal":false,"missionId":"024e44a3-e05b-4b36-b233-40ae126f86b9","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":318,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":459,"providerAuthMs":0,"ledgerPrepareMs":459,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":459,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":459,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"pull_request_required","receiptRef":{"mode":"full","missionId":"024e44a3-e05b-4b36-b233-40ae126f86b9"},"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":1351,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T10:15:58.243339+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:024e44a3-e05b-4b36-b233-40ae126f86b9:execute_mission:repair_mission_prepared:current-generation","mission_step_id":"69a2431a-48dd-4bae-818b-34cbcb3bad0c","command_center_event_id":"024e44a3-e05b-4b36-b233-40ae126f86b9"},{"id":"1e0bd81a-3153-4e55-965a-30e758968457","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/restore-redfish-roofing-hub-20260828","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":24337,"releaseCount":1,"toolCallCount":9,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.55.8-readiness-resilience","prNumber":978,"terminal":false,"missionId":"55dd6bfd-1aa7-4ac2-adc1-3f92830fd1ba","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":"1cab7e787000d9173ea9dd91c760b412deed983c","timingsMs":{"handlerMs":16759,"prReadinessMs":466,"approvedPlanMs":0,"missionSetupMs":2979,"shipAndProveMs":16285},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"55dd6bfd-1aa7-4ac2-adc1-3f92830fd1ba"},"performance":null,"deploymentId":"forgejo-main-1cab7e787000","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4600,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-28T23:52:19.173159+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":"1cab7e787000d9173ea9dd91c760b412deed983c","external_id":"forgejo-main-1cab7e787000","receipt_type":"execute_mission","idempotency_key":"mission:55dd6bfd-1aa7-4ac2-adc1-3f92830fd1ba:execute_mission:canonical_release_transport_retryable:current-generation","mission_step_id":"3b54fa26-e1d3-40b3-a0d4-3dae684934b0","command_center_event_id":"55dd6bfd-1aa7-4ac2-adc1-3f92830fd1ba"},{"id":"1e0c0c86-da8a-47e0-8c38-b38325698de2","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/big-papis-product-hardening","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":null,"terminal":false,"missionId":"c46b7dcf-4594-4421-8f18-44d0ce1cb244","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":"c46b7dcf-4594-4421-8f18-44d0ce1cb244"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":14649,"likelyAffectedFiles":["src/components/admin/TenantUserCommandCenters.tsx","src/components/TenantRouter.tsx","src/components/WorkflowRouter.tsx","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/admin-route-family-auth.contract.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","src/__tests__/contracts/command-center-mission-preflight.test.ts","src/components/admin/InvoicePermissionsManager.tsx","src/components/ContactsRouter.tsx","src/components/LeadsRouter.tsx","src/components/RebuttalsRouter.tsx","src/__tests__/contracts/mobile-vendor-migration-reconcile.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-15T22:44:27.215255+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c46b7dcf-4594-4421-8f18-44d0ce1cb244:execute_mission:repair_mission_synthesis_ready","mission_step_id":"d2c4819a-4038-45fb-998a-5b8380ac941b","command_center_event_id":"c46b7dcf-4594-4421-8f18-44d0ce1cb244"},{"id":"1e0c22b8-6523-4e88-b9d8-0b79310a1087","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"acce15bed47f49d37e6bb8d28827f43b50eaa995","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"acce15bed47f49d37e6bb8d28827f43b50eaa995","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"03a86d5c59272353f364461af3dd52cde42fbf741f06cc1234c502aae2c89075","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3536","runId":3536,"status":"running","sourceSha":"acce15bed47f49d37e6bb8d28827f43b50eaa995","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-30T02:14:41.732714+00:00","proof_gate":"canonical_release_pending","source_sha":"acce15bed47f49d37e6bb8d28827f43b50eaa995","external_id":"forgejo-main-acce15bed47f","receipt_type":"canonical_release_status","idempotency_key":"mission:3111edb5-5af7-4690-bf6b-d705bbc0c78e:forgejo-release-status:acce15bed47f49d37e6bb8d28827f43b50eaa995:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"4d19fbef-dcad-475f-8a39-8e1773ac5a31","command_center_event_id":"3111edb5-5af7-4690-bf6b-d705bbc0c78e"},{"id":"1e0c28c5-495d-4634-bfea-3a3f8b137b6d","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/vista-logo-backdrop-20260829","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":6630,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1068,"terminal":false,"missionId":"d496e362-fb65-46e7-b5be-d5f42bb41b8f","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"6c568169a925c97cef429d8a5891cdb1094257fa","timingsMs":{"handlerMs":15273,"prReadinessMs":2059,"approvedPlanMs":6103,"missionSetupMs":534,"shipAndProveMs":6886},"nextAction":null,"receiptRef":{"mode":"full","missionId":"d496e362-fb65-46e7-b5be-d5f42bb41b8f"},"performance":null,"deploymentId":"forgejo-main-6c568169a925","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":7819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T23:05:24.549911+00:00","proof_gate":"canonical_release_dispatched","source_sha":"6c568169a925c97cef429d8a5891cdb1094257fa","external_id":"forgejo-main-6c568169a925","receipt_type":"execute_mission","idempotency_key":"mission:d496e362-fb65-46e7-b5be-d5f42bb41b8f:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"749bdafc-8b74-4eea-adfc-913380bc710a","command_center_event_id":"d496e362-fb65-46e7-b5be-d5f42bb41b8f"},{"id":"1e0db6a8-ff82-44a0-846e-de5991be204c","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"401b7a906f38f65c0a2cec45413fe0581a105d1d","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"401b7a906f38f65c0a2cec45413fe0581a105d1d","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"68b95d3b16c8fd7b73893dc585c4ca073d521d07beb6c71b3ae8c391132ed28d","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3984","runId":3984,"status":"success","sourceSha":"401b7a906f38f65c0a2cec45413fe0581a105d1d","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"401b7a906f38f65c0a2cec45413fe0581a105d1d","proofGate":"cc_execution_historical_runtime_identity_verified","deploymentId":"forgejo-main-401b7a906f38f65c0a2cec45413fe0581a105d1d","compareStatus":"exact_release_workflow_runtime_verified","workflowRunId":3984,"identitySource":"canonical_release_workflow_exact_runtime_identity","runtimeVersion":"1.58.2-visual-witness-proof-projection","containsSourceSha":true,"historicalExactSourceProof":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-01T12:22:54.474756+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"401b7a906f38f65c0a2cec45413fe0581a105d1d","external_id":"forgejo-main-401b7a906f38","receipt_type":"canonical_release_status","idempotency_key":"mission:fb46a890-8d68-45ee-8c1a-d24655c224af:forgejo-release-status:401b7a906f38f65c0a2cec45413fe0581a105d1d:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"e708c4a0-1acd-4a5e-a898-75559993820f","command_center_event_id":"fb46a890-8d68-45ee-8c1a-d24655c224af"},{"id":"1e105c4f-09dc-4e15-9b18-05a57409c27f","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:70b59668-cb3e-4059-ad21-f1d3494103ad","mission_step_id":null,"command_center_event_id":"70b59668-cb3e-4059-ad21-f1d3494103ad"},{"id":"1e11e8e9-e079-46fc-bc93-848e58f9b2e3","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-51c99a2e4a09","prNumber":3285,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"e90687543f358c09e5f531e26d949e60bb33e249","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T14:50:29.368766+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"e90687543f358c09e5f531e26d949e60bb33e249","external_id":"3285","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:51c99a2e-4a09-4f01-b948-bc3469e7e1d9:merged-pr:3285:e90687543f358c09e5f531e26d949e60bb33e249","mission_step_id":"86949f3d-0f60-4cca-b006-40f403eecd01","command_center_event_id":"51c99a2e-4a09-4f01-b948-bc3469e7e1d9"},{"id":"1e11f3ab-c1fd-47a6-b0fe-6cc4df67ad74","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-ded86d645811","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":24901,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"executorlessWaitMs":76011,"firstUsefulResultAt":"2026-09-26T19:28:06.396Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":3818,"terminal":false,"missionId":"ded86d64-5811-484b-8f95-bda545026736","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"27292dd09c094eb63744e2ee31eb0d2dbb5c61da","timingsMs":{"prReadinessMs":474,"approvedPlanMs":0,"shipAndProveMs":2438,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"ded86d64-5811-484b-8f95-bda545026736"},"performance":null,"deploymentId":"forgejo-main-27292dd09c09","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"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":1852,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T19:29:41.526001+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3818","receipt_type":"automatic_mission_resume","idempotency_key":"mission:ded86d64-5811-484b-8f95-bda545026736:automatic-mission-resume:3818:canonical_release_reconciliation_pending","mission_step_id":"49eccf52-4126-4949-a6de-67f3fdd1a42b","command_center_event_id":"ded86d64-5811-484b-8f95-bda545026736"},{"id":"1e125035-f91c-4bc8-8335-7832c1956941","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-12T02:57:16.078251+00:00","proof_gate":"compiler_scheduler_resume_not_advanced","source_sha":null,"external_id":null,"receipt_type":"bounded_compiler_scheduler_recovery","idempotency_key":"mission:ec9a632b-53fd-4acb-b348-f21ca525be20:compiler-scheduler-recovery:1:blocked","mission_step_id":null,"command_center_event_id":"ec9a632b-53fd-4acb-b348-f21ca525be20"},{"id":"1e13915c-c38c-40cb-8d6e-fef1d84490c4","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-06919b4ccd5d","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":63738,"releaseCount":0,"toolCallCount":37,"repeatedCallCount":30,"executorlessWaitMs":293876,"firstUsefulResultAt":"2026-10-05T23:04:50.993Z","recoveryAttemptCount":32,"ownerInterruptionCount":0},"version":null,"prNumber":5091,"terminal":false,"missionId":"06919b4c-cd5d-41a6-bf8e-b7ca8dacecfd","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2148,"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":"06919b4c-cd5d-41a6-bf8e-b7ca8dacecfd"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T23:06:33.785964+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5091","receipt_type":"automatic_mission_resume","idempotency_key":"mission:06919b4c-cd5d-41a6-bf8e-b7ca8dacecfd:automatic-mission-resume:5091:repair_mission_pr_ready_retryable","mission_step_id":"d2f0f30e-cc94-4eac-a772-3054f453dea1","command_center_event_id":"06919b4c-cd5d-41a6-bf8e-b7ca8dacecfd"},{"id":"1e13f69d-bb15-41dd-bde0-ae202e3f062d","source":"owner_authorized_live_gate_merge_release_reconciliation","status":"verified","payload":{"mergeSha":"8164b362140a0496b43e1911e5434592032a4c94","prMerged":true,"prNumber":6254,"gatePassed":true,"releaseRunId":20873,"releaseSuccessful":true,"priorMissionStateWasStale":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:16:27.335358+00:00","proof_gate":"forgejo_gate_merge_release_live_receipts_verified","source_sha":"8164b362140a0496b43e1911e5434592032a4c94","external_id":null,"receipt_type":"historical_forgejo_release_reconciliation","idempotency_key":"historical-release-reconciliation-20261011:1e14e274-f6c9-406b-837e-c3a7547b5b90","mission_step_id":null,"command_center_event_id":"1e14e274-f6c9-406b-837e-c3a7547b5b90"},{"id":"1e14642d-d33d-48ef-8bda-01fe489af950","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-mtt8rqs2","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.77-mcp-oauth-es256","prNumber":2181,"terminal":false,"missionId":"2ae532c7-2dc6-446d-a462-42dd9584cfbb","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1417,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1140,"approvedPlanMs":0,"missionSetupMs":2304,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":2304,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":2304,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":2304,"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":"2ae532c7-2dc6-446d-a462-42dd9584cfbb"},"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":1968,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T22:30:39.529134+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2181","receipt_type":"execute_mission","idempotency_key":"mission:2ae532c7-2dc6-446d-a462-42dd9584cfbb:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"ad549466-777e-4f77-8f7b-96187d6d5a20","command_center_event_id":"2ae532c7-2dc6-446d-a462-42dd9584cfbb"},{"id":"1e154839-94c0-4bc5-b34f-e874bad1b4ad","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"7ddcb5069551e0923d434cc15df7ebe778cc7bfb","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"7ddcb5069551e0923d434cc15df7ebe778cc7bfb","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"00b99f52985264ce2e26f6d39408cb0e591a03de95f57ba8c08d7d9bbddcb236","forgejoWorkflowProof":{"runId":15975,"source":"exact_live_cc_execution_runtime_identity","status":"running","liveSha":"7ddcb5069551e0923d434cc15df7ebe778cc7bfb","results":{},"proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"7ddcb5069551e0923d434cc15df7ebe778cc7bfb","conclusion":"running","deploymentId":"forgejo-main-7ddcb5069551e0923d434cc15df7ebe778cc7bfb","targetStates":{"ccExecution":"pending"},"runtimeVersion":"1.65.1-queue-freshness-before-quarantine","targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"},"workflowReceiptSubstituted":true},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"7ddcb5069551e0923d434cc15df7ebe778cc7bfb","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-7ddcb5069551e0923d434cc15df7ebe778cc7bfb","compareStatus":"identical","workflowRunId":15975,"identitySource":"local_build_metadata","runtimeVersion":"1.65.1-queue-freshness-before-quarantine","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T19:38:43.583629+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"7ddcb5069551e0923d434cc15df7ebe778cc7bfb","external_id":"forgejo-main-7ddcb5069551","receipt_type":"canonical_release_status","idempotency_key":"mission:2ff28f45-85ea-4c44-9db1-07e0f68ce5a6:forgejo-release-status:7ddcb5069551e0923d434cc15df7ebe778cc7bfb:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"d19a4b53-ebd3-4cba-9d75-53e7dd989755","command_center_event_id":"2ff28f45-85ea-4c44-9db1-07e0f68ce5a6"},{"id":"1e15c25c-21cf-41a4-b08d-350e715c8c2b","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-59c1ccecc2d5","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":21703,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":6,"executorlessWaitMs":56700,"firstUsefulResultAt":"2026-10-01T00:44:48.601Z","recoveryAttemptCount":7,"ownerInterruptionCount":0},"version":null,"prNumber":4294,"terminal":false,"missionId":"59c1ccec-c2d5-4bbb-a2e8-766939ec8440","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2203,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"59c1ccec-c2d5-4bbb-a2e8-766939ec8440"},"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-01T00:45:26.631511+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4294","receipt_type":"automatic_mission_resume","idempotency_key":"mission:59c1ccec-c2d5-4bbb-a2e8-766939ec8440:automatic-mission-resume:4294:repair_mission_pr_ready_retryable","mission_step_id":"9130990c-5ea9-4f1e-ac3b-1612fef9aa7b","command_center_event_id":"59c1ccec-c2d5-4bbb-a2e8-766939ec8440"},{"id":"1e1754cc-13f2-4151-b5f4-45fcb40406b7","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-54b18b7de35d","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2301,"terminal":false,"missionId":"54b18b7d-e35d-4b94-8a8b-f743f8a1fa4f","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"1329a232142df52f04b3c59ab1fc683d0edde2ee","timingsMs":{"prReadinessMs":1495,"approvedPlanMs":0,"shipAndProveMs":9624,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"54b18b7d-e35d-4b94-8a8b-f743f8a1fa4f"},"performance":null,"deploymentId":"forgejo-main-1329a232142d","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":2013,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T16:07:55.992886+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2301","receipt_type":"automatic_mission_resume","idempotency_key":"mission:54b18b7d-e35d-4b94-8a8b-f743f8a1fa4f:automatic-mission-resume:2301:canonical_release_dispatched","mission_step_id":"050554e2-4fc1-4ab4-83b4-4a49a7c01cee","command_center_event_id":"54b18b7d-e35d-4b94-8a8b-f743f8a1fa4f"},{"id":"1e19be20-d3ce-42ef-9f1e-d237f47d91f4","source":"forgejo","status":"waiting","payload":{"branch":"ai/universal-proposal-editor-assets","prNumber":1882,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"94d6ba49dc5cee6fe80c49d74b873611af8fc530","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T23:02:57.928538+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"94d6ba49dc5cee6fe80c49d74b873611af8fc530","external_id":"1882","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:5f5ca74b-7424-4a55-a048-b07369fcc42c:merged-pr:1882:94d6ba49dc5cee6fe80c49d74b873611af8fc530","mission_step_id":"f078ff2d-c035-45fd-9fd1-e4cccd243002","command_center_event_id":"5f5ca74b-7424-4a55-a048-b07369fcc42c"},{"id":"1e1b3350-f82f-4f49-be17-6a9f0c9b55d6","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/mission-ledger.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Prime structured exact mutation continuation","baseSha":"b132a570fe2b06924984c4920c85aab26745d89b","issuedAt":1791294112343,"expiresAt":1791294292343,"missionId":"3585dc83-384a-43cb-8a6d-6b76096e58d1","authorizationId":"c2521988-6994-44a3-ba66-14efc871ffd1","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T13:41:52.913532+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"b132a570fe2b06924984c4920c85aab26745d89b","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:c2521988-6994-44a3-ba66-14efc871ffd1","mission_step_id":"8b09016f-7c21-4243-aca5-011f12c0fccd","command_center_event_id":"3585dc83-384a-43cb-8a6d-6b76096e58d1"},{"id":"1e1b82d1-b29b-46ca-9e9b-28c89fae2adc","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"durable_state:implementation","automationAllowed":false,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:implementation\",\"automationAllowed\":false,\"ownerActionRequired\":false},\"acceptance\":{\"total\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\",\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-09-22T18:10:38.673955+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-e92c37a8f1ff\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T14:20:54.131143+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:e92c37a8-f1ff-43b6-927b-d966718199ff:owner-progress-heartbeat:119339123","mission_step_id":"e2f56862-f551-4c3d-bdd9-bb78fc867541","command_center_event_id":"e92c37a8-f1ff-43b6-927b-d966718199ff"},{"id":"1e1db617-835e-48ac-b7d3-5a579e2671fc","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-52ddb3fe0c65","reason":"anchored_edit_anchor_not_unique:src/shells/modesTenantShell.ts","status":"blocked","metrics":{"receiptBytes":52281,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":1,"executorlessWaitMs":294441,"firstUsefulResultAt":"2026-09-29T14:13:47.119Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":"1.64.0-platform-sidekick-intelligence","prNumber":4129,"terminal":false,"missionId":"52ddb3fe-0c65-45da-a9a3-0ddd1cd1551c","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":942,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":942,"missionSetupMs":420,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":291,"ledgerReconcileMs":0,"lineageReconcileMs":129,"resolvePreflightMs":420,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":291,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"52ddb3fe-0c65-45da-a9a3-0ddd1cd1551c"},"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":1505,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T14:13:49.15213+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:52ddb3fe-0c65-45da-a9a3-0ddd1cd1551c:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"8f4c791b-e75b-4735-bb54-2dfa91efd673","command_center_event_id":"52ddb3fe-0c65-45da-a9a3-0ddd1cd1551c"},{"id":"1e1de634-49c1-4223-b36f-59ed7fa000d4","source":"onrunner","status":"waiting","payload":{"ok":false,"jobId":"839108dc-be3f-4001-bbc2-0b75b230cabd","phase":"universal_visual_witness_status","branch":"ai/objective-first-repair-aa1ae1505687","reason":null,"status":"completed_unverified","metrics":{"receiptBytes":43543,"releaseCount":0,"toolCallCount":29,"repeatedCallCount":16,"executorlessWaitMs":455762,"firstUsefulResultAt":"2026-09-27T19:53:28.049Z","recoveryAttemptCount":6,"ownerInterruptionCount":0},"version":null,"prNumber":3897,"terminal":true,"missionId":"aa1ae150-5687-45d8-a79a-e385379c6dfc","operation":"visual_proof_status","proofGate":"visual_witness_objective_acceptance_unproven","sourceSha":"7741265580fd56a43e5e5f07fc97385f07b33039","timingsMs":{"queue":1181,"total":59948,"execution":58767},"nextAction":null,"receiptRef":{"mode":"full","missionId":"aa1ae150-5687-45d8-a79a-e385379c6dfc"},"performance":null,"deploymentId":"forgejo-main-7741265580fd","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"839108dc-be3f-4001-bbc2-0b75b230cabd","tenant":null,"runnerUrl":"https://paul-witness.knocklaunch.app","runnerLane":"paul","attemptsUsed":1,"supervisorId":"839108dc-be3f-4001-bbc2-0b75b230cabd","failureReason":null,"observedRoute":"/dj","runnerVersion":"paul-9dc4fd1c93c0","attemptLineage":[{"jobId":"69136936-0f1a-4367-9de4-b8f490d74439","attempt":1,"category":"completed_with_findings","sourceSha":"9dc4fd1c93c0834eec199a0147375ceaaaba8457","startedAt":"2026-09-27T19:59:50.615Z","completedAt":"2026-09-27T20:00:51.171Z","runtimeLane":"cc-execution -> DigitalOcean PAUL -> universal-witness.mjs","browserEngine":"chromium","failureReason":null,"retryRecovery":null,"runnerVersion":"paul-9dc4fd1c93c0","browserLaunchReason":"virtual_runtime_headless","checkpointAccounting":{"route":{"required":2,"completed":2,"missingIds":[]},"action":{"required":0,"completed":0,"missingIds":[]},"missing":0,"resumed":0,"complete":true,"evidence":{"required":2,"completed":2,"missingIds":[]},"completed":4,"remaining":0,"duplicates":0,"duplicateIds":[],"expectedTotal":4}}],"missionOutcome":"completed_with_findings","requestedRoute":"/dj","runnerSourceSha":"9dc4fd1c93c0834eec199a0147375ceaaaba8457","selectedViewports":["desktop","mobile"],"checkpointAccounting":{"route":{"required":2,"completed":2,"missingIds":[]},"action":{"required":0,"completed":0,"missingIds":[]},"missing":0,"resumed":0,"complete":true,"evidence":{"required":2,"completed":2,"missingIds":[]},"completed":4,"remaining":0,"duplicates":0,"duplicateIds":[],"expectedTotal":4},"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":12269,"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":29899,"ownerActionRequired":false,"ownerFacingTerminal":false,"requestContractHash":"70d0cdef18feacb348a1af7a1f1c708d53a706dbbcfa2e2871e86f6469265a60","continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T20:01:06.751522+00:00","proof_gate":"visual_witness_infrastructure_retry_required","source_sha":"paul-9dc4fd1c93c0","external_id":"839108dc-be3f-4001-bbc2-0b75b230cabd","receipt_type":"visual_proof_status","idempotency_key":"mission:aa1ae150-5687-45d8-a79a-e385379c6dfc:visual:839108dc-be3f-4001-bbc2-0b75b230cabd:waiting","mission_step_id":"ab2e471b-eb2c-4dc9-bf91-a308468cfb55","command_center_event_id":"aa1ae150-5687-45d8-a79a-e385379c6dfc"},{"id":"1e1e1adb-5c84-4362-9904-96009d6424fd","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-0bf4339b9602","reason":"anchored_edit_anchor_not_unique:supabase/functions/send-email/index.ts","status":"blocked","metrics":{"receiptBytes":8982,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":111148,"firstUsefulResultAt":"2026-09-25T17:47:26.237Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.282-lineage-main-guard","prNumber":null,"terminal":false,"missionId":"0bf4339b-9602-4efe-bd74-795c8e9d6282","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":508,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":508,"missionSetupMs":266,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":266,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":266,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":266,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"0bf4339b-9602-4efe-bd74-795c8e9d6282"},"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":1520,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T17:49:19.033769+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:0bf4339b-9602-4efe-bd74-795c8e9d6282:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"bf5cf33a-34ac-4bb5-b32a-848abe361f58","command_center_event_id":"0bf4339b-9602-4efe-bd74-795c8e9d6282"},{"id":"1e204342-a7d4-45a4-8a81-09c444d5ae51","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-25776a3ef543","prNumber":2877,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"205e2f18ab9f13384f5ce0b5fadfaed64eb65ab5","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T03:55:04.437616+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"205e2f18ab9f13384f5ce0b5fadfaed64eb65ab5","external_id":"2877","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:25776a3e-f543-4fb8-921f-4747b7def5a8:merged-pr:2877:205e2f18ab9f13384f5ce0b5fadfaed64eb65ab5","mission_step_id":"e0127957-eeb7-4c56-acfe-00be0f4d499c","command_center_event_id":"25776a3e-f543-4fb8-921f-4747b7def5a8"},{"id":"1e219f90-dade-4f87-9505-97be306d6cde","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"a8c09e9ffdd550ea1b63d5668005ee5376c6ea8f","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repo-proof","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"8647413cd1fb3d05d2007f35db26c6388b830368","prNumber":4419,"gateRunId":14116,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/14116/jobs/1","mergeCommitSha":"a8c09e9ffdd550ea1b63d5668005ee5376c6ea8f"}],"requestContractHash":"106acc032fa445e708928195301c8cf0af10bb9cc623677e764ace05bb9722eb","namedGateEvidenceReceiptVersion":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T00:13:00.174909+00:00","proof_gate":"request_contract_repository_verified","source_sha":"a8c09e9ffdd550ea1b63d5668005ee5376c6ea8f","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:60c75259-d7d0-44cd-b467-155c8773cf01:request-contract-repository:106acc032fa445e708928195301c8cf0af10bb9cc623677e764ace05bb9722eb:a8c09e9ffdd550ea1b63d5668005ee5376c6ea8f","mission_step_id":"b90e5fcb-aa32-43c5-a9f3-e7f8b3a6d625","command_center_event_id":"60c75259-d7d0-44cd-b467-155c8773cf01"},{"id":"1e2274af-05b9-4b10-aa12-3bc8a98a4593","source":"cc-execution","status":"recorded","payload":{"objective":"From current Forgejo main 768be23f7284e51ce100b2f6dabaa27145ab0ff9, make the smallest safe repair to src/pages/mobile-vendor/BigPapisEvents.tsx plus focused contract coverage. Fix the selected-event page horizontal overflow: main/outer/grid/article must be min-w-0 and selected article must contain overflow; the selected header action area must be one column on narrow screens and never force min-content width; long event/customer/location/service text must wrap instead of widening viewport. Improve the selected-event actions into an owner-friendly action group: primary Run event, Use setup again, Manage public/private (scrolls to public schedule section), and Delete event. Add Delete event with explicit confirmation. Deletion must NOT hard-delete the row; use updateEventBooking on the canonical event_booking to set status='dismissed' and record dismissed_at in metadata, then clear ?event and invalidate both event bookings and normalized calendar. This existing dismissed state is already excluded by listEventBookings, calendarEngine, and public schedule. Preserve public/private delegation, workflow/history, event intel, and existing Murnane events. Add id to public schedule details for action scrolling. Add focused contract assertions proving overflow containment classes/action labels/status dismissed/no hard delete. One fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, frontend release only. No Visual Witness.","tenantRef":"766cfaa7-ac42-46c8-bbef-69d13268a29d","receivedAt":"2026-08-23T17:21:10.181Z","fingerprint":"290ecc6eea4cf7eee48b9097ad3912eeaf4bbed05137e576c7df0ffc192ef114","workstreamRef":"766cfaa7ac4246c8bbef69d13268a29d","conversationId":null,"canonicalBranch":"ai/big-papis-event-detail-actions-20260823","requestedBranch":"ai/big-papis-event-detail-actions-20260823","conversationContext":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-23T17:21:10.594976+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:17762156-982a-452d-8d64-92830157175c:tenant-workstream-contribution:290ecc6eea4cf7eee48b9097ad3912eeaf4bbed05137e576c7df0ffc192ef114","mission_step_id":null,"command_center_event_id":"17762156-982a-452d-8d64-92830157175c"},{"id":"1e22d2d2-0568-4269-92d4-1f1dfc21e40c","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":9118,"releaseCount":1,"toolCallCount":11,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":null,"prNumber":351,"terminal":false,"missionId":"1f0d8bbf-5eba-4951-b460-4b3eeb67fe44","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"bc8cddda8a5a07632ab1abd5a77bfa4a2a5eda68","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"1f0d8bbf-5eba-4951-b460-4b3eeb67fe44"},"performance":null,"deploymentId":"forgejo-main-bc8cddda8a5a","workflowRunId":1177,"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":1589,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"69c86c8d-c737-439a-8f30-3246af0b3ad1","created_at":"2026-08-17T20:51:12.229712+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"351","receipt_type":"automatic_mission_resume","idempotency_key":"mission:1f0d8bbf-5eba-4951-b460-4b3eeb67fe44:automatic-mission-resume:351:canonical_release_dispatched","mission_step_id":"2aa2d885-2c7e-45f4-89e8-8ae74329543a","command_center_event_id":"1f0d8bbf-5eba-4951-b460-4b3eeb67fe44"},{"id":"1e23009e-d1d7-4f95-aeac-f24488d205f2","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T03:19:09.066137+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-b70b48dde047\",\"prNumber\":5104,\"sourceSha\":\"1df3b53b734cd26b6403bfb173f9122ad1736186\",\"deploymentId\":\"forgejo-main-1df3b53b734c\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T00:24:15.119351+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:b70b48dd-e047-4d15-b4db-7b59cba0d04e:owner-progress-heartbeat:119416416","mission_step_id":"c8cf242f-e613-48e3-8fc6-696be0571a98","command_center_event_id":"b70b48dd-e047-4d15-b4db-7b59cba0d04e"},{"id":"1e252ce0-cb7c-449b-a980-3240292af8bb","source":"cc-execution","status":"authorized","payload":{"paths":["config/system-reference-points/release-reliability-standard-2026-10-05.json","src/__tests__/contracts/cc-execution-objective-intent.contract.test.ts","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/objective-intent.js","workers/cc-execution/src/version.js","workers/cc-execution/test/objective-intent-boundary.test.js"],"reason":"Owner-authorized everyday-work mutation admission hardening after deterministic Gate regression.","baseSha":"95c37417ba59ecf6c5609aeb81b438618d9df87b","issuedAt":1791218980258,"expiresAt":1791219160258,"missionId":"7e4ef184-9af7-4826-a02f-72081f22792a","authorizationId":"8a7119bd-1452-4902-9d1f-cc32f30fc281","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:49:40.769055+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"95c37417ba59ecf6c5609aeb81b438618d9df87b","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:8a7119bd-1452-4902-9d1f-cc32f30fc281","mission_step_id":"8b81558e-be6d-45c8-b75a-0dd696f79e51","command_center_event_id":"7e4ef184-9af7-4826-a02f-72081f22792a"},{"id":"1e26a7cf-b090-40d1-8910-862bf81df95a","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/platform-adaptive-tenant-generation-20260830","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":4872,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.56.5-premium-motion-source-targets","prNumber":null,"terminal":false,"missionId":"50ef1b5b-7514-479f-a087-ab39dc087ae2","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":352,"missionSetupMs":448},"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":"50ef1b5b-7514-479f-a087-ab39dc087ae2"},"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":5476,"likelyAffectedFiles":["src/components/academy/AcademyOnboardingBanner.tsx","src/components/admin/LeadManagement/LeadDashboardStats.tsx","src/components/DashboardHub.tsx","src/components/TenantRouter.tsx","src/components/WorkflowRouter.tsx","src/components/GlobalCommandPalette.tsx","src/components/MiscAwareAccountMenu.tsx","src/components/NewLeadIntakeForm.tsx","src/components/academy/AcademyHint.tsx","src/components/academy/CoachingMomentToast.tsx","src/components/academy/RoleplayFeedbackPanel.tsx","src/components/admin/AdminPage.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-31T00:07:31.104621+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:50ef1b5b-7514-479f-a087-ab39dc087ae2:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"6dd61952-321c-4eda-b8f4-6ef0c4f8761c","command_center_event_id":"50ef1b5b-7514-479f-a087-ab39dc087ae2"},{"id":"1e27b8b8-76d4-4a2a-9a01-329b46de5158","source":"cc-execution","status":"recorded","payload":{"objective":"Continue the existing PR #1991 only. Current main advanced after its green Gate, so refresh this same branch onto current main, re-run the canonical Gate for the refreshed exact head, squash merge, release the affected frontend and proposal-engine targets, and prove the live proposal workspace exposes the conversation-native entry path and manual customer creation. Do not create another branch or PR.","tenantRef":"766cfaa7-ac42-46c8-bbef-69d13268a29d","receivedAt":"2026-09-06T20:03:39.113Z","fingerprint":"f8ed8e1393e1be1a95051d7c3c63476b2de31f3f8f9c3f0e90e2a94b18168733","workstreamRef":"766cfaa7ac4246c8bbef69d13268a29d","conversationId":null,"canonicalBranch":"ai/conversation-native-proposals","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the existing PR #1991 only. Current main advanced after its green Gate, so refresh this same branch onto current main, re-run the canonical Gate for the refreshed exact head, squash merge, release the affected frontend and proposal-engine targets, and prove the live proposal workspace exposes the conversation-native entry path and manual customer creation. Do not create another branch or PR.","wordingChanged":false,"canonicalIntent":"Continue the existing PR #1991 only. Current main advanced after its green Gate, so refresh this same branch onto current main, re-run the canonical Gate for the refreshed exact head, squash merge, release the affected frontend and proposal-engine targets, and prove the live proposal workspace exposes the conversation-native entry path and manual customer creation. Do not create another branch or PR.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"ship-existing","statement":"PR #1991 is refreshed onto current main, passes the canonical Gate, squash merges, and releases only the affected production targets.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"workspace-language","statement":"The live proposal workspace presents Proposal activity and supports the new conversation-native proposal flow while preserving manual creation.","proofConditionIds":["proof-runtime"]}],"objective":"Continue the existing PR #1991 only. Current main advanced after its green Gate, so refresh this same branch onto current main, re-run the canonical Gate for the refreshed exact head, squash merge, release the affected frontend and proposal-engine targets, and prove the live proposal workspace exposes the conversation-native entry path and manual customer creation. Do not create another branch or PR.","constraints":[{"id":"same-pr","statement":"Use ai/conversation-native-proposals and PR #1991 only; do not create a replacement branch or PR.","proofConditionIds":["proof-repository"]},{"id":"preserve-editor","statement":"Preserve the existing proposal editor/design system and approved assets.","proofConditionIds":["proof-repository"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"The exact #1991 change set is present on protected main after canonical squash merge.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-runtime","kind":"runtime","claim":"The live Big Papi's proposal workspace is serving the new proposal activity experience.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":"Proposal activity","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/conversation-native-proposals","conversationContext":"{\"requestContract\":{\"version\":1,\"source\":\"explicit\",\"objective\":\"Ship the conversation-native proposal system already implemented on PR #1991 after refreshing it onto current main.\",\"intent\":{\"rawUtterance\":\"make it happen\",\"canonicalIntent\":\"Ship the already-agreed proposal system on the existing #1991 workstream.\",\"wordingChanged\":true,\"resolutionStatus\":\"exact\",\"uniqueResolution\":true,\"clarificationRequired\":false},\"outcomes\":[{\"id\":\"ship-existing\",\"statement\":\"PR #1991 is refreshed onto current main, passes the canonical Gate, squash merges, and releases only the affected production targets.\",\"proofConditionIds\":[\"proof-repository\",\"proof-runtime\"]},{\"id\":\"workspace-language\",\"statement\":\"The live proposal workspace presents Proposal activity and supports the new conversation-native proposal flow while preserving manual creation.\",\"proofConditionIds\":[\"proof-runtime\"]}],\"constraints\":[{\"id\":\"same-pr\",\"statement\":\"Use ai/conversation-native-proposals and PR #1991 only; do not create a replacement branch or PR.\",\"proofConditionIds\":[\"proof-repository\"]},{\"id\":\"preserve-editor\",\"statement\":\"Preserve the existing proposal editor/design system and approved assets.\",\"proofConditionIds\":[\"proof-repository\"]}],\"proofConditions\":[{\"id\":\"proof-repository\",\"kind\":\"repository\",\"claim\":\"The exact #1991 change set is present on protected main after canonical squash merge.\",\"required\":true},{\"id\":\"proof-runtime\",\"kind\":\"runtime\",\"claim\":\"The live Big Papi's proposal workspace is serving the new proposal activity experience.\",\"required\":true,\"route\":\"/big-papis/owner/proposals\",\"expectedText\":\"Proposal activity\"}],\"terminalPolicy\":\"all_required_proof_conditions_satisfied_after_live_release\",\"valid\":true,\"validationErrors\":[]}}","requestContractHash":"653fef2d65b2efd647e5f486b871c5c0136bd8f5ab5ff55808a82ffd609efd72","requestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T20:03:39.554288+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:8895776c-ab94-41ec-870b-7e65a532cacb:tenant-workstream-contribution:f8ed8e1393e1be1a95051d7c3c63476b2de31f3f8f9c3f0e90e2a94b18168733","mission_step_id":null,"command_center_event_id":"8895776c-ab94-41ec-870b-7e65a532cacb"},{"id":"1e27e921-b989-4988-aefa-413de3432a3c","source":"cc-execution","status":"verified","payload":{"branch":"ai/objective-first-repair-053317659277","prNumber":5189,"sourceSha":"4476a4c8108a0bedb2fcf5b5917a9449b7fc8122"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:24:15.811349+00:00","proof_gate":"existing_pr_identity_hydrated_from_forgejo","source_sha":"4476a4c8108a0bedb2fcf5b5917a9449b7fc8122","external_id":"5189","receipt_type":"existing_pr_identity_hydrated","idempotency_key":"existing-pr-identity:5189:4476a4c8108a0bedb2fcf5b5917a9449b7fc8122","mission_step_id":"3353d410-950f-49b2-936d-78219b2a9082","command_center_event_id":"05331765-9277-4b18-bd61-d3dca2ae50b6"},{"id":"1e28dce7-a5ba-484b-b6b1-a2533f3ee34e","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"runtime_proof","branch":"ai/objective-first-repair-mtol61ux","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1857,"terminal":false,"missionId":"93b8ffd4-3920-4e40-b90d-bb09db85ac80","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"79ac1b1d859ad1a1cb4bb41e93cf17991347885a","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5524,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":486,"approvedPlanMs":0,"missionSetupMs":444,"providerAuthMs":0,"shipAndProveMs":4895,"ledgerPrepareMs":444,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":444,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":444,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"93b8ffd4-3920-4e40-b90d-bb09db85ac80"},"performance":null,"deploymentId":"forgejo-main-79ac1b1d859a","workflowRunId":5586,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["admin-tenant-preview","tenant-manage"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1476,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T17:21:43.214672+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"79ac1b1d859ad1a1cb4bb41e93cf17991347885a","external_id":"forgejo-main-79ac1b1d859a","receipt_type":"execute_mission","idempotency_key":"mission:93b8ffd4-3920-4e40-b90d-bb09db85ac80:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"6c7a4139-c88d-40ad-ac4c-89d410342392","command_center_event_id":"93b8ffd4-3920-4e40-b90d-bb09db85ac80"},{"id":"1e2d3594-a577-4c2a-9bdb-283b0bb70bdd","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/isolate-prime-auth-session-20260910","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2300,"terminal":false,"missionId":"d1b36bdc-5dda-4049-ab57-b931175928f9","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":1021,"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":"d1b36bdc-5dda-4049-ab57-b931175928f9"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1284,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T15:51:10.637154+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2300","receipt_type":"automatic_mission_resume","idempotency_key":"mission:d1b36bdc-5dda-4049-ab57-b931175928f9:automatic-mission-resume:2300:repair_mission_waiting_for_gate","mission_step_id":"c93cd2e3-67e8-458c-9168-74f6960ada7c","command_center_event_id":"d1b36bdc-5dda-4049-ab57-b931175928f9"},{"id":"1e2de412-6972-4558-b6f8-2d1cf18b8ccd","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.35.2-release-dedupe-proof","prNumber":4658,"terminal":false,"missionId":"0bb33337-5e59-4572-bf74-8ae20d114c63","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"31dc5fae65c5f211cd115c878ebbc8cd4a571466","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"0bb33337-5e59-4572-bf74-8ae20d114c63"},"performance":null,"deploymentId":"canonical-release-31dc5fae65c5","workflowRunId":31549848155,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["mobile-vendor-event-request"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1642,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-12T00:20:39.670455+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"31dc5fae65c5f211cd115c878ebbc8cd4a571466","external_id":"canonical-release-31dc5fae65c5","receipt_type":"ship_and_prove","idempotency_key":"mission:0bb33337-5e59-4572-bf74-8ae20d114c63:ship_and_prove:ship_and_prove_release_pending:31dc5fae65c5f211cd115c878ebbc8cd4a571466:31549848155","mission_step_id":"e6f4462b-4a3f-423d-b2d6-574d149b9fc0","command_center_event_id":"0bb33337-5e59-4572-bf74-8ae20d114c63"},{"id":"1e316d0d-4ac8-482d-b2a4-b785444ecf87","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":7065,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":757,"terminal":false,"missionId":"e0210bac-92f4-4ae4-b656-a9593a7415a5","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"handlerMs":27975,"prReadinessMs":2039,"approvedPlanMs":0,"missionSetupMs":1063,"shipAndProveMs":25936},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"e0210bac-92f4-4ae4-b656-a9593a7415a5"},"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":4715,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T00:40:44.2465+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"757","receipt_type":"execute_mission","idempotency_key":"mission:e0210bac-92f4-4ae4-b656-a9593a7415a5:execute_mission:canonical_release_transport_retryable","mission_step_id":"645182cb-3131-460c-a347-6048c44c2529","command_center_event_id":"e0210bac-92f4-4ae4-b656-a9593a7415a5"},{"id":"1e324043-b0da-49e4-93d0-96a181307ca5","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-edge-production/live":"pending"},"mainSha":"6fd1e9c0f5b07bb9503cf6d5800a10d446b86b29","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"6fd1e9c0f5b07bb9503cf6d5800a10d446b86b29","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1579","runId":1579,"status":"waiting","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T21:39:11.384252+00:00","proof_gate":"canonical_release_pending","source_sha":"6fd1e9c0f5b07bb9503cf6d5800a10d446b86b29","external_id":"forgejo-main-6fd1e9c0f5b0","receipt_type":"canonical_release_status","idempotency_key":"mission:449c5012-6573-456f-b647-6d8965db7ff6:forgejo-release-status:6fd1e9c0f5b07bb9503cf6d5800a10d446b86b29:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending","mission_step_id":"353dfb3b-b7b3-4776-a037-018ff593d661","command_center_event_id":"449c5012-6573-456f-b647-6d8965db7ff6"},{"id":"1e341361-e721-44bd-b7fc-f25e8eea4703","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/account-route-desktop-spacing","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.196-replay-fenced-mission-runtime","prNumber":3306,"terminal":false,"missionId":"cc426e3f-3d08-482c-9069-5efd0fdbf792","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"81786c9d7eb3f17f1fc38edec4e6da5f072a25dc","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4237,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":582,"approvedPlanMs":0,"missionSetupMs":392,"providerAuthMs":0,"shipAndProveMs":3520,"ledgerPrepareMs":257,"ledgerReconcileMs":0,"lineageReconcileMs":135,"resolvePreflightMs":392,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":257,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"cc426e3f-3d08-482c-9069-5efd0fdbf792"},"performance":null,"deploymentId":"forgejo-main-81786c9d7eb3","releaseState":null,"workflowRunId":null,"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":2594,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T21:17:40.21617+00:00","proof_gate":"canonical_release_dispatched","source_sha":"81786c9d7eb3f17f1fc38edec4e6da5f072a25dc","external_id":"forgejo-main-81786c9d7eb3","receipt_type":"execute_mission","idempotency_key":"mission:cc426e3f-3d08-482c-9069-5efd0fdbf792:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"bd9abece-fcda-4bb4-b1e2-1ec2e92a2675","command_center_event_id":"cc426e3f-3d08-482c-9069-5efd0fdbf792"},{"id":"1e34eb36-6e7d-4d7f-beca-349eec0b2c4e","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/supabase-auth-security-repair","reason":"forgejo_release_source_not_contained_in_current_main","status":"blocked","metrics":{"receiptBytes":7387,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":511,"terminal":false,"missionId":"214f364f-ead4-415f-a429-a706697a9eed","operation":"automatic_mission_resume","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"214f364f-ead4-415f-a429-a706697a9eed"},"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":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T22:09:01.723706+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"511","receipt_type":"automatic_mission_resume","idempotency_key":"mission:214f364f-ead4-415f-a429-a706697a9eed:automatic-mission-resume:511:canonical_release_blocked","mission_step_id":"94b01afd-a8dc-4479-90a2-0b682ca5df38","command_center_event_id":"214f364f-ead4-415f-a429-a706697a9eed"},{"id":"1e36c0d9-d239-4044-a83e-9737c8c7f78f","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in pull request.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"durable_state:pull_request","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"deterministic_supervisor_transition\",\"status\":\"advanced\",\"proofGate\":\"deterministic_semantic_transition_journaled\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"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\":6,\"verified\":1,\"pending\":5,\"percent\":17,\"satisfied\":false,\"verifiedIds\":[\"preflight\"],\"pendingIds\":[\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-08-07T01:03:15.232774+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/eradicate-lovable-ai-runtime\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T13:39:28.676536+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:cf3bb236-ddb1-4523-883e-5419f971da9b:owner-progress-heartbeat:119408077","mission_step_id":"22ab96fd-4392-4802-a876-c35fcf6bff47","command_center_event_id":"cf3bb236-ddb1-4523-883e-5419f971da9b"},{"id":"1e3776b6-c0a1-47b6-9437-016ee3e056c2","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-736437d087c0","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2413,"terminal":false,"missionId":"736437d0-87c0-421b-8c45-965a6e9e0f4a","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":3423,"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":"736437d0-87c0-421b-8c45-965a6e9e0f4a"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T19:47:15.044008+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2413","receipt_type":"automatic_mission_resume","idempotency_key":"mission:736437d0-87c0-421b-8c45-965a6e9e0f4a:automatic-mission-resume:2413:repair_mission_pr_ready_retryable","mission_step_id":"5fa488ef-48c0-4109-89a1-bbc56d440720","command_center_event_id":"736437d0-87c0-421b-8c45-965a6e9e0f4a"},{"id":"1e378318-3763-465a-993b-09ef0b633bdc","source":"forgejo","status":"verified","payload":{"branch":"ai/big-papis-mail-premium-rebuild-20260819","prNumber":439,"nextAction":null,"mergeCommitSha":"649061814c09e15299058897dd820359c6952373","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T18:56:32.167941+00:00","proof_gate":"merged_pr_deleted_branch_is_terminal_source_lineage","source_sha":"649061814c09e15299058897dd820359c6952373","external_id":"439","receipt_type":"source_lineage_merged_branch_closed","idempotency_key":"mission:775b10da-a6dc-45aa-9fba-5e60f6d2114f:merged-pr:439:branch-deleted","mission_step_id":"f23f7334-f94d-4018-a92c-4540b51abb99","command_center_event_id":"775b10da-a6dc-45aa-9fba-5e60f6d2114f"},{"id":"1e39195e-de05-4e83-bb0f-103b06b28cd5","source":"cc-execution","status":"recorded","payload":{"objective":"Adopt existing open PR #1865 at exact head d2a3126692a1658562f9b760b1aac6dcf1f38dd4 as the only redesign PR. Do not merge or deploy yet. Continue the complete redesign on the same branch, starting with Business, Customers, and Money. Preserve the already-written shell/Today/Bookings files and all existing business logic. This call is preparation/continuation only; the explicit request contract forbids early shipping.","tenantRef":"766cfaa7-ac42-46c8-bbef-69d13268a29d","receivedAt":"2026-09-05T18:15:16.337Z","fingerprint":"b5198d29cd83c71c20d0dc2c3625591bec1a11cfb8b5bdea975cb43005d754ef","workstreamRef":"766cfaa7ac4246c8bbef69d13268a29d","conversationId":null,"canonicalBranch":"ai/big-papis-complete-redesign","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Adopt existing open PR #1865 at exact head d2a3126692a1658562f9b760b1aac6dcf1f38dd4 as the only redesign PR. Do not merge or deploy yet. Continue the complete redesign on the same branch, starting with Business, Customers, and Money. Preserve the already-written shell/Today/Bookings files and all existing business logic. This call is preparation/continuation only; the explicit request contract forbids early shipping.","wordingChanged":false,"canonicalIntent":"Adopt existing open PR #1865 at exact head d2a3126692a1658562f9b760b1aac6dcf1f38dd4 as the only redesign PR. Do not merge or deploy yet. Continue the complete redesign on the same branch, starting with Business, Customers, and Money. Preserve the already-written shell/Today/Bookings files and all existing business logic. This call is preparation/continuation only; the explicit request contract forbids early shipping.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"shell","statement":"Premium five-destination Big Papi shell across desktop and mobile.","proofConditionIds":["live"]},{"id":"today-bookings","statement":"Today and Bookings use the new simplified editorial experience.","proofConditionIds":["live"]},{"id":"customers","statement":"Customers and customer detail use the new premium people workspace.","proofConditionIds":["live"]},{"id":"money","statement":"Money uses the new focused finance workspace and preserves real payment/invoice actions.","proofConditionIds":["live"]},{"id":"business","statement":"Business uses the new categorized launcher and truthful readiness states.","proofConditionIds":["live"]},{"id":"deep-routes","statement":"Big Papi deep tools in scope follow the same design language and mobile spacing.","proofConditionIds":["live"]}],"objective":"Adopt existing open PR #1865 at exact head d2a3126692a1658562f9b760b1aac6dcf1f38dd4 as the only redesign PR. Do not merge or deploy yet. Continue the complete redesign on the same branch, starting with Business, Customers, and Money. Preserve the already-written shell/Today/Bookings files and all existing business logic. This call is preparation/continuation only; the explicit request contract forbids early shipping.","constraints":[{"id":"frontend-only","statement":"No database, auth, edge-function, runtime or external-service changes.","proofConditionIds":["live"]},{"id":"same-pr","statement":"Continue only PR #1865 on ai/big-papis-complete-redesign; do not create another branch or PR.","proofConditionIds":["live"]},{"id":"no-early-ship","statement":"Do not merge or deploy until all redesign outcomes are implemented.","proofConditionIds":["live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"live","kind":"runtime","claim":"After all redesign source is complete and explicitly shipped, the Big Papi owner dashboard is live on /big-papis/owner/dashboard.","route":"/big-papis/owner/dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":"Big Papi","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/big-papis-complete-redesign","conversationContext":"{\"requestContract\":{\"version\":1,\"source\":\"explicit\",\"objective\":\"Completely redesign the Big Papi owner workspace into one premium, easy-to-use product while preserving working business logic.\",\"intent\":{\"rawUtterance\":\"The whole thing is terrible. I need a complete redesign.\",\"canonicalIntent\":\"Complete redesign of the Big Papi owner tenant frontend.\",\"wordingChanged\":false,\"resolutionStatus\":\"exact\",\"uniqueResolution\":true,\"clarificationRequired\":false},\"outcomes\":[{\"id\":\"shell\",\"statement\":\"Premium five-destination Big Papi shell across desktop and mobile.\",\"proofConditionIds\":[\"live\"]},{\"id\":\"today-bookings\",\"statement\":\"Today and Bookings use the new simplified editorial experience.\",\"proofConditionIds\":[\"live\"]},{\"id\":\"customers\",\"statement\":\"Customers and customer detail use the new premium people workspace.\",\"proofConditionIds\":[\"live\"]},{\"id\":\"money\",\"statement\":\"Money uses the new focused finance workspace and preserves real payment/invoice actions.\",\"proofConditionIds\":[\"live\"]},{\"id\":\"business\",\"statement\":\"Business uses the new categorized launcher and truthful readiness states.\",\"proofConditionIds\":[\"live\"]},{\"id\":\"deep-routes\",\"statement\":\"Big Papi deep tools in scope follow the same design language and mobile spacing.\",\"proofConditionIds\":[\"live\"]}],\"constraints\":[{\"id\":\"frontend-only\",\"statement\":\"No database, auth, edge-function, runtime or external-service changes.\"},{\"id\":\"same-pr\",\"statement\":\"Continue only PR #1865 on ai/big-papis-complete-redesign; do not create another branch or PR.\"},{\"id\":\"no-early-ship\",\"statement\":\"Do not merge or deploy until all redesign outcomes are implemented.\"}],\"proofConditions\":[{\"id\":\"live\",\"kind\":\"runtime\",\"claim\":\"After all redesign source is complete and explicitly shipped, the Big Papi owner dashboard is live on /big-papis/owner/dashboard.\",\"required\":true,\"route\":\"/big-papis/owner/dashboard\",\"expectedText\":\"Big Papi\",\"allowedReleaseTargets\":[\"frontend\"],\"requiredReleaseTargets\":[\"frontend\"]}],\"terminalPolicy\":\"all_required_proof_conditions_satisfied_after_live_release\"}}","requestContractHash":"eee8d2279c45e0f9363ece39f2f99458047718b06cb75f0b546d7a8485a1447f","requestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-05T18:15:17.400298+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:14d65a04-7190-4a17-8b88-8bfca218b95d:tenant-workstream-contribution:b5198d29cd83c71c20d0dc2c3625591bec1a11cfb8b5bdea975cb43005d754ef","mission_step_id":null,"command_center_event_id":"14d65a04-7190-4a17-8b88-8bfca218b95d"},{"id":"1e397598-99f0-4fc0-9447-0345c5c2c5f5","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":"9e6dd52c8571efc78e58ca3e15a123ee5d8515aa","releaseState":"verified","exactConductorRun":{"id":31063132888,"status":"completed","headSha":"9e6dd52c8571efc78e58ca3e15a123ee5d8515aa","conclusion":"success","sourceMatches":true},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-06T02:59:48.645227+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"9e6dd52c8571efc78e58ca3e15a123ee5d8515aa","external_id":"canonical-release-9e6dd52c8571","receipt_type":"canonical_release_status","idempotency_key":"mission:9dfb59cd-c46d-4e50-a6d0-e0c4d9d48747:release-status:9e6dd52c8571efc78e58ca3e15a123ee5d8515aa:verified:canonical-production-release/verified=success","mission_step_id":"8e2946d3-f0f1-4822-b9f8-9de720bfe67d","command_center_event_id":"9dfb59cd-c46d-4e50-a6d0-e0c4d9d48747"},{"id":"1e3a7b96-d6d1-4424-bbce-8d4e8ca9be9b","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/retire-dead-repository-diagnostic-20260819","reason":"retryable_provider_transport:POST:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":1098,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.48.5-single-mutation-lane","prNumber":null,"terminal":false,"missionId":"be51ce1d-7800-4618-823d-a77850dfa733","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"be51ce1d-7800-4618-823d-a77850dfa733"},"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":5084,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T04:02:47.822609+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:be51ce1d-7800-4618-823d-a77850dfa733:execute_mission:repair_mission_execution_retryable","mission_step_id":"e086b099-9ef4-4006-90ea-2c92bbb68621","command_center_event_id":"be51ce1d-7800-4618-823d-a77850dfa733"},{"id":"1e3a977e-735d-4d53-9507-7948e549bac2","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 write below and continue through the single 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 write below and continue through the single 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 write below and continue through the single 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-write-below-and-continue-t","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":"1b2c98840a949b6116d20edd32ab0dfee8914a81ad74012b91b30df7ff855d9f","requestContractRevision":3,"previousRequestContractHash":"8d778f8d720e1b4f598cc6ce3ebcb6c5213d54aeb6dd31c41809c5ec708ca586"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T23:44:48.397077+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:1b2c98840a949b6116d20edd32ab0dfee8914a81ad74012b91b30df7ff855d9f","mission_step_id":"3a2da4e9-8344-402b-aa8e-4dfee456f1e3","command_center_event_id":"12a0f1c2-aef5-44b4-b344-0e281b8f2cb8"},{"id":"1e3b4789-6334-4541-b5b5-345af469828a","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/retire-admin-preview-legacy-media","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":1173,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.18-frontend-release-startup-refreeze","prNumber":1652,"terminal":false,"missionId":"95e75da1-2c6c-47d4-b076-c9920523c5f3","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"79ea9f9977fcec3152a8398c03b1122227c68fe0","timingsMs":{"handlerMs":6931,"prReadinessMs":1028,"approvedPlanMs":0,"missionSetupMs":511,"shipAndProveMs":5778},"nextAction":null,"receiptRef":{"mode":"full","missionId":"95e75da1-2c6c-47d4-b076-c9920523c5f3"},"performance":null,"deploymentId":"forgejo-main-79ea9f9977fc","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["admin-tenant-preview"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2177,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T02:04:13.605626+00:00","proof_gate":"canonical_release_dispatched","source_sha":"79ea9f9977fcec3152a8398c03b1122227c68fe0","external_id":"forgejo-main-79ea9f9977fc","receipt_type":"execute_mission","idempotency_key":"mission:95e75da1-2c6c-47d4-b076-c9920523c5f3:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"c06c4bf3-4ca5-4b90-be3b-aa253cb3eacf","command_center_event_id":"95e75da1-2c6c-47d4-b076-c9920523c5f3"},{"id":"1e3db7d2-778f-4dff-bd85-f6536f5ab3c5","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.14-file-write-contract","prNumber":null,"terminal":false,"missionId":"ff96e09e-d73c-4181-a5dd-6770eeff80de","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":"ff96e09e-d73c-4181-a5dd-6770eeff80de"},"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":9720,"likelyAffectedFiles":["src/__tests__/contracts/command-center-event-runtime.test.ts","scripts/visual-witness-hosted-runner/src/mission-gateway.mjs","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/cc-execution-onrunner-deploy-lane.contract.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","src/__tests__/contracts/command-center-mission-preflight.test.ts",".forgejo/workflows/knocklaunch.yml","scripts/phase3b-sanitize-and-publish-v2.ts","scripts/visual-witness-hosted-runner/src/async-gateway.mjs","src/components/admin/TenantUserCommandCenters.tsx","src/components/GlobalCommandPalette.tsx","src/__tests__/godmode/command-center.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T21:08:34.06181+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ff96e09e-d73c-4181-a5dd-6770eeff80de:execute_mission:repair_mission_synthesis_ready","mission_step_id":"8fe10a5f-db4d-4e40-9574-1ddccc5522c0","command_center_event_id":"ff96e09e-d73c-4181-a5dd-6770eeff80de"},{"id":"1e3de323-8dd5-4f31-bc1f-767403b65cfc","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-7df952bf6813","prNumber":2253,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"7560506f080f29b9d035b48352fc287ae8cb3034","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T18:59:34.201967+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"7560506f080f29b9d035b48352fc287ae8cb3034","external_id":"2253","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:7df952bf-6813-48b7-9232-5c0701885b3f:merged-pr:2253:7560506f080f29b9d035b48352fc287ae8cb3034","mission_step_id":"d698c40d-3958-4ede-846f-f00f491318b0","command_center_event_id":"7df952bf-6813-48b7-9232-5c0701885b3f"},{"id":"1e3ecf38-4c8b-4af5-819c-6555f09e49f5","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"da4312bbad8835c5dacefb90004305a04f7a5632","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"da4312bbad8835c5dacefb90004305a04f7a5632","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"83b9fd97ac0b41af2f79673dcc03bd4e2c33a0689d7d000e29d6dc3391b3f844","forgejoWorkflowProof":{"runId":16217,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T03:01:51.309649+00:00","proof_gate":"canonical_release_pending","source_sha":"da4312bbad8835c5dacefb90004305a04f7a5632","external_id":"forgejo-main-da4312bbad88","receipt_type":"canonical_release_status","idempotency_key":"mission:776ffa7d-e81c-4ba2-b37c-4b574aec8176:forgejo-release-status:da4312bbad8835c5dacefb90004305a04f7a5632:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"b864a128-78c9-4fc6-9132-01588d0d5432","command_center_event_id":"776ffa7d-e81c-4ba2-b37c-4b574aec8176"},{"id":"1e3ed0f4-6516-4f16-99b5-2e7b6ae18b74","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-0a9356bed9ff","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.167-cancelled-release-unfinished-target-scope","prNumber":2951,"terminal":false,"missionId":"0a9356be-d9ff-4e77-8f89-9df07c756609","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":15645,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":2747,"missionSetupMs":527,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":527,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":527,"repositoryMutationMs":12898,"repositoryProviderMs":12898,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":5425,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":527,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":7473},"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":"0a9356be-d9ff-4e77-8f89-9df07c756609"},"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":3127,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T21:03:27.595011+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"2951","receipt_type":"execute_mission","idempotency_key":"mission:0a9356be-d9ff-4e77-8f89-9df07c756609:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"f70377d3-cd15-4278-b473-27b8ffbe9eaf","command_center_event_id":"0a9356be-d9ff-4e77-8f89-9df07c756609"},{"id":"1e426ddb-7b79-4e23-9174-fb455eeee0de","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-14c98e6f34e4","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.249-semantic-conflict-generation","prNumber":null,"terminal":false,"missionId":"14c98e6f-34e4-4947-a2d4-c9d14c8ba1f1","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":533,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":356,"providerAuthMs":0,"ledgerPrepareMs":356,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":356,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":356,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"14c98e6f-34e4-4947-a2d4-c9d14c8ba1f1"},"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":5401,"likelyAffectedFiles":["scripts/protected-main-release-recovery.mjs","scripts/validate-command-center-contracts.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T06:47:04.241176+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:14c98e6f-34e4-4947-a2d4-c9d14c8ba1f1:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"6754c8d7-9e26-415d-ad7e-78ee3984938b","command_center_event_id":"14c98e6f-34e4-4947-a2d4-c9d14c8ba1f1"},{"id":"1e43c97d-2bef-4c52-bb7e-8023b72cfb3e","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"da011d5d47e8f2e04db3bfbdf8ab273e7d2fd5cc","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"da011d5d47e8f2e04db3bfbdf8ab273e7d2fd5cc","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"a3f5ede8df15416daf89f9e7d9c4059e5e51c9bb1c6017099e207bfc53656352","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5750","runId":5750,"status":"success","sourceSha":"da011d5d47e8f2e04db3bfbdf8ab273e7d2fd5cc","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T01:56:22.888443+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"da011d5d47e8f2e04db3bfbdf8ab273e7d2fd5cc","external_id":"forgejo-main-da011d5d47e8","receipt_type":"canonical_release_status","idempotency_key":"mission:70f45246-4c2e-4cb6-a35c-c114e90edefc:forgejo-release-status:da011d5d47e8f2e04db3bfbdf8ab273e7d2fd5cc:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"a402bc5e-9196-4e09-8494-187cbe53a3b1","command_center_event_id":"70f45246-4c2e-4cb6-a35c-c114e90edefc"},{"id":"1e44a01d-c327-45f2-895b-7b3c110b0a29","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"workers/cc-execution/test/agit-pr-controlled-adoption.test.js","content":"import assert from 'node:assert/strict';\nimport fs from 'node:fs';\nimport test from 'node:test';\n\nconst repoSource = fs.readFileSync(new URL('../src/index.js', import.meta.url), 'utf8');\nconst queueSource = fs.readFileSync(new URL('../src/entrypoint-owner-status.js', import.meta.url), 'utf8');\n\ntest('AGit PRs require exact ai branch SHA backing before controlled readiness or merge', () => {\n  assert.match(repoSource, /async function controlledPrSourceBranch/);\n  assert.match(repoSource, /agit_pull_request_ai_source_not_verified/);\n  assert.match(repoSource, /const controlledBranch = await controlledPrSourceBranch\\(env, repository, pr\\)/);\n});\n\ntest('merge queue admits AGit refs only as candidates for downstream exact-SHA verification', () => {\n  assert.match(queueSource, /controlledHeadCandidate/);\n  assert.match(queueSource, /automatic_progression_not_explicitly_armed/);\n});\n"}],"branch":"ai/objective-first-repair-e301a790193c","writes":[],"patches":[],"pr_body":"Allow Forgejo-native AGit PR refs to enter controlled readiness only when cc-execution proves the exact head SHA is backed by an ai/* branch. Preserve Gate, base, draft, auto-progress and fail-closed invariants.","version":1,"approved":true,"pr_title":"Harden controlled AGit PR adoption","missionId":"e301a790-193c-4dd5-9e5a-477d1efa5355","objective":"Allow Forgejo-native AGit pull requests to pass KNOCKLAUNCH controlled PR readiness and merge-queue eligibility only when the AGit refs/pull/<n>/head SHA exactly matches an existing ai/* branch SHA. Preserve all existing main-base, draft, Gate, auto-progress, and controlled-branch protections. This repairs PR #4499 eligibility without weakening source authority.","repository":"noel/KnockLaunchOS","allowedPaths":["workers/cc-execution/src/index.js","workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/test/agit-pr-controlled-adoption.test.js"],"ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"workers/cc-execution/src/index.js","edits":[{"new_content":"async function controlledPrSourceBranch(env, repository, pr) {\n  const head = String(pr?.head || \"\").trim();\n  const headSha = String(pr?.headSha || \"\").trim();\n  if (head.startsWith(\"ai/\")) return head;\n  if (!/^refs\\/pull\\/\\d+\\/head$/.test(head) || !/^[0-9a-f]{40}$/i.test(headSha)) throw err(\"branch_must_start_with_ai\", 400);\n  const branches = await forgejo(env, \"GET\", `/repos/${encRepo(repository)}/branches?limit=100`);\n  const backing = (Array.isArray(branches) ? branches : []).find((candidate) => String(candidate?.name || \"\").startsWith(\"ai/\") && String(candidate?.commit?.id || candidate?.commit?.sha || \"\").trim() === headSha);\n  const backingName = String(backing?.name || \"\").trim();\n  if (!backingName) throw err(\"agit_pull_request_ai_source_not_verified\", 409);\n  return backingName;\n}\nasync function markPrReady(env, repository, number, branchName = null) {\n  const pr = await readPr(env, repository, number);\n  const controlledBranch = await controlledPrSourceBranch(env, repository, pr);\n  if (branchName && pr.head !== branchName && controlledBranch !== branchName) throw err(\"pr_head_branch_mismatch\", 409);\n  if (pr.base !== \"main\") throw err(\"pr_base_must_be_main\", 400);","old_content":"async function markPrReady(env, repository, number, branchName = null) {\n  const pr = await readPr(env, repository, number);\n  if (branchName && pr.head !== branchName) throw err(\"pr_head_branch_mismatch\", 409);\n  if (pr.base !== \"main\") throw err(\"pr_base_must_be_main\", 400);\n  if (!pr.head.startsWith(\"ai/\")) throw err(\"branch_must_start_with_ai\", 400);"},{"new_content":"async function mergePr(env, repository, number, branchName = null, deleteAfter = false, title = null, message = null, markReady = false) {\n  const pr = await readPr(env, repository, number);\n  const controlledBranch = await controlledPrSourceBranch(env, repository, pr);\n  if (branchName && pr.head !== branchName && controlledBranch !== branchName) throw err(\"pr_head_branch_mismatch\", 409);\n  if (pr.base !== \"main\") throw err(\"pr_base_must_be_main\", 400);","old_content":"async function mergePr(env, repository, number, branchName = null, deleteAfter = false, title = null, message = null, markReady = false) {\n  const pr = await readPr(env, repository, number);\n  if (branchName && pr.head !== branchName) throw err(\"pr_head_branch_mismatch\", 409);\n  if (pr.base !== \"main\") throw err(\"pr_base_must_be_main\", 400);\n  if (!pr.head.startsWith(\"ai/\")) throw err(\"branch_must_start_with_ai\", 400);"}]},{"path":"workers/cc-execution/src/entrypoint-owner-status.js","edits":[{"new_content":"    const branch = String(pull?.head?.ref || \"\").trim();\n    const headSha = String(pull?.head?.sha || pull?.head?.id || \"\").trim();\n    const controlledHeadCandidate = branch.startsWith(\"ai/\") || /^refs\\/pull\\/\\d+\\/head$/.test(branch);\n    if (!prNumber || !controlledHeadCandidate || pull?.draft === true || String(pull?.base?.ref || \"\") !== \"main\" || !/^[0-9a-f]{40}$/i.test(headSha)) {","old_content":"    const branch = String(pull?.head?.ref || \"\").trim();\n    const headSha = String(pull?.head?.sha || pull?.head?.id || \"\").trim();\n    if (!prNumber || !branch.startsWith(\"ai/\") || pull?.draft === true || String(pull?.base?.ref || \"\") !== \"main\" || !/^[0-9a-f]{40}$/i.test(headSha)) {"}]}],"implementation":{"files":[],"writes":[]},"requestContract":{"outcomes":[{"id":"outcome-agit-controlled-adoption","statement":"Allow Forgejo-native AGit pull requests to pass KNOCKLAUNCH controlled PR readiness and merge-queue eligibility only when the AGit refs/pull/<n>/head SHA exactly matches an existing ai/* branch SHA. Preserve all existing main-base, draft, Gate, auto-progress, and controlled-branch protections. This repairs PR #4499 eligibility without weakening source authority.","proofConditionIds":["proof-repository","proof-runtime"]}],"constraints":[{"id":"exact-ai-sha-proof","statement":"An AGit refs/pull/<n>/head PR must remain blocked unless Forgejo proves an existing ai/* branch has the exact same 40-character head SHA.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"preserve-queue-safety","statement":"Preserve existing main-base, draft, Gate, auto-progress marker, freshness, and merge-readback requirements.","proofConditionIds":["proof-repository","proof-runtime"]}],"proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Focused tests prove exact-SHA-backed AGit PR acceptance and fail-closed behavior.","required":true},{"id":"proof-runtime","kind":"runtime","claim":"Released cc-execution allows PR #4499 to become eligible only through exact ai/* SHA backing.","required":true,"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"e301a790-193c-4dd5-9e5a-477d1efa5355","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":{"outcomes":[{"id":"outcome-agit-controlled-adoption","statement":"Allow Forgejo-native AGit pull requests to pass KNOCKLAUNCH controlled PR readiness and merge-queue eligibility only when the AGit refs/pull/<n>/head SHA exactly matches an existing ai/* branch SHA. Preserve all existing main-base, draft, Gate, auto-progress, and controlled-branch protections. This repairs PR #4499 eligibility without weakening source authority.","proofConditionIds":["proof-repository","proof-runtime"]}],"constraints":[{"id":"exact-ai-sha-proof","statement":"An AGit refs/pull/<n>/head PR must remain blocked unless Forgejo proves an existing ai/* branch has the exact same 40-character head SHA.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"preserve-queue-safety","statement":"Preserve existing main-base, draft, Gate, auto-progress marker, freshness, and merge-readback requirements.","proofConditionIds":["proof-repository","proof-runtime"]}],"proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Focused tests prove exact-SHA-backed AGit PR acceptance and fail-closed behavior.","required":true},{"id":"proof-runtime","kind":"runtime","claim":"Released cc-execution allows PR #4499 to become eligible only through exact ai/* SHA backing.","required":true,"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/index.js","workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/test/agit-pr-controlled-adoption.test.js"],"controlPlaneMaintenanceReason":"Repair Forgejo AGit compatibility in controlled PR readiness and merge queue; exact-SHA ai/* backing remains mandatory."},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/index.js","workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/test/agit-pr-controlled-adoption.test.js"],"controlPlaneMaintenanceReason":"Repair Forgejo AGit compatibility in controlled PR readiness and merge queue; exact-SHA ai/* backing remains mandatory."},"recovery":false,"fingerprint":"1e67151a50aa46af1f95fef40bb1191709d142975c24ffe4fc243fcde815e532","replayCount":0,"serializedBytes":9485},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T17:10:09.705819+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:e301a790-193c-4dd5-9e5a-477d1efa5355:repository-mutation-intent:1e67151a50aa46af1f95fef40bb1191709d142975c24ffe4fc243fcde815e532:0","mission_step_id":"0f69fb81-a9c6-4f69-b4d3-1e662e7271c6","command_center_event_id":"e301a790-193c-4dd5-9e5a-477d1efa5355"},{"id":"1e454db7-c761-449e-8b66-5b4a104e28e8","source":"cc-execution","status":"recorded","payload":{"objective":"Fix La Vista property-card text contrast only. Replace the unreliable Tailwind gradient on The View/The Nest cards with a deterministic literal CSS bottom gradient and add inherited text shadow to the existing bottom text container. Preserve photos, text colors, titles, layout, modal styling, routing, data, and backend. Ship frontend only and prove the production cards are readable.","tenantRef":"lavistadelmar","receivedAt":"2026-08-28T01:30:56.232Z","fingerprint":"a3902221743853bb236ef397e97697220b5be93f2e049c8c54eb1a672d275904","workstreamRef":"lavistadelmar","conversationId":null,"canonicalBranch":"ai/fix-vista-card-text-contrast-20260828","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Fix La Vista property-card text contrast only. Replace the unreliable Tailwind gradient on The View/The Nest cards with a deterministic literal CSS bottom gradient and add inherited text shadow to the existing bottom text container. Preserve photos, text colors, titles, layout, modal styling, routing, data, and backend. Ship frontend only and prove the production cards are readable.","wordingChanged":false,"canonicalIntent":"Fix La Vista property-card text contrast only. Replace the unreliable Tailwind gradient on The View/The Nest cards with a deterministic literal CSS bottom gradient and add inherited text shadow to the existing bottom text container. Preserve photos, text colors, titles, layout, modal styling, routing, data, and backend. Ship frontend only and prove the production cards are readable.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-card-contrast","statement":"The View and The Nest card titles, status text, and review text are clearly readable over their photos while the upper portions of the photos remain visually clear.","proofConditionIds":["proof-live-runtime","proof-live-visual"]}],"objective":"Fix La Vista property-card text contrast only. Replace the unreliable Tailwind gradient on The View/The Nest cards with a deterministic literal CSS bottom gradient and add inherited text shadow to the existing bottom text container. Preserve photos, text colors, titles, layout, modal styling, routing, data, and backend. Ship frontend only and prove the production cards are readable.","constraints":[{"id":"constraint-frontend-only","statement":"Change only frontend presentation in src/pages/rental/LongTermRentalDashboard.tsx; do not change data, routing, backend, photos, titles, text colors, or modal behavior.","proofConditionIds":["proof-live-runtime","proof-live-visual"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live-runtime","kind":"runtime","claim":"The exact merged frontend release is live on /la-vista-del-mar/dashboard.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":"The View","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-live-visual","kind":"visual","claim":"On the live /la-vista-del-mar/dashboard route, The View and The Nest bottom text is clearly readable because the lower image area has a strong dark gradient, while the upper image remains unobscured.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":"The View","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/fix-vista-card-text-contrast-20260828","conversationContext":null,"requestContractHash":"aefcb7607bb5c9d52323eeeb1f730eee2544f38d58a142ba4555dbac6796893a","requestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T01:30:57.200472+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:96b5b7c2-c6cd-40be-b0d3-744241fce7d4:tenant-workstream-contribution:a3902221743853bb236ef397e97697220b5be93f2e049c8c54eb1a672d275904","mission_step_id":null,"command_center_event_id":"96b5b7c2-c6cd-40be-b0d3-744241fce7d4"},{"id":"1e4566d1-e9a6-4f4e-88e0-0621b264e4ae","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-af437e18556e","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3330,"terminal":false,"missionId":"af437e18-556e-4d9c-9bd5-9860f47e6b44","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"prReadinessMs":2442,"approvedPlanMs":0,"shipAndProveMs":10331,"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":"af437e18-556e-4d9c-9bd5-9860f47e6b44"},"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":795,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T01:01:14.738061+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3330","receipt_type":"automatic_mission_resume","idempotency_key":"mission:af437e18-556e-4d9c-9bd5-9860f47e6b44:automatic-mission-resume:3330:canonical_release_reconciliation_pending","mission_step_id":"0e6e1848-8e5f-48dc-92d9-d28145a9ef92","command_center_event_id":"af437e18-556e-4d9c-9bd5-9860f47e6b44"},{"id":"1e49e23f-f3b5-45b4-89a8-ced5fbdd2762","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"a3b16e33a83767634d8254c0a9c755afbba417f4","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"a3b16e33a83767634d8254c0a9c755afbba417f4","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"b9d401f2b7e3e94d1ad6a8995390354efbb799c161d47e47cc5b87899559b888","forgejoWorkflowProof":{"runId":16016,"source":"exact_live_cc_execution_runtime_identity","status":"running","liveSha":"a3b16e33a83767634d8254c0a9c755afbba417f4","results":{},"proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"a3b16e33a83767634d8254c0a9c755afbba417f4","conclusion":"running","deploymentId":"forgejo-main-a3b16e33a83767634d8254c0a9c755afbba417f4","targetStates":{"ccExecution":"pending"},"runtimeVersion":"1.65.4-release-terminal-proof-unblocks-queue","targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"},"workflowReceiptSubstituted":true},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"a3b16e33a83767634d8254c0a9c755afbba417f4","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-a3b16e33a83767634d8254c0a9c755afbba417f4","compareStatus":"identical","workflowRunId":16016,"identitySource":"local_build_metadata","runtimeVersion":"1.65.4-release-terminal-proof-unblocks-queue","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T20:46:39.075732+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"a3b16e33a83767634d8254c0a9c755afbba417f4","external_id":"forgejo-main-a3b16e33a837","receipt_type":"canonical_release_status","idempotency_key":"mission:208a1298-dd98-45b2-bdb2-149eaa5dc7cb:forgejo-release-status:a3b16e33a83767634d8254c0a9c755afbba417f4:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"90eb6b05-4588-48ba-9489-43aad2478579","command_center_event_id":"208a1298-dd98-45b2-bdb2-149eaa5dc7cb"},{"id":"1e4d3534-30b2-427a-b7fc-b11b0e287cd7","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":21179,"releaseCount":1,"toolCallCount":21,"repeatedCallCount":13,"ownerInterruptionCount":0},"version":null,"prNumber":267,"terminal":false,"missionId":"1be3c1de-ac13-4f9f-8b9d-a1809668cbc8","operation":"automatic_mission_resume","proofGate":"canonical_release_blocked","sourceSha":"c3a2d6f6cd056cc6a94f8efcb1167eae5066db34","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"1be3c1de-ac13-4f9f-8b9d-a1809668cbc8"},"performance":null,"deploymentId":"forgejo-main-c3a2d6f6cd05","workflowRunId":872,"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":"6f522f13-31f4-41af-a806-bcdfbc927a9e","created_at":"2026-08-16T17:56:01.411034+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"267","receipt_type":"automatic_mission_resume","idempotency_key":"mission:1be3c1de-ac13-4f9f-8b9d-a1809668cbc8:automatic-mission-resume:267:canonical_release_blocked","mission_step_id":"987b98af-0218-4700-bd95-9d232c167b7d","command_center_event_id":"1be3c1de-ac13-4f9f-8b9d-a1809668cbc8"},{"id":"1e4e6f35-4b3a-426d-a73a-149d4deb18ab","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"runtime_proof","branch":"ai/objective-first-repair-49d0f6ca786e","reason":"canonical_release_queue_busy:15094","status":"blocked","metrics":{"receiptBytes":135893,"releaseCount":0,"toolCallCount":94,"repeatedCallCount":74,"executorlessWaitMs":2788793,"firstUsefulResultAt":"2026-10-04T09:24:44.234Z","recoveryAttemptCount":42,"ownerInterruptionCount":0},"version":"1.64.90-owner-contract-autocompile","prNumber":4716,"terminal":false,"missionId":"49d0f6ca-786e-4667-ae20-1b26f91c834a","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":"bc6fab18131d2df26fde7edb699d73d58ba7763e","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1004,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":96,"approvedPlanMs":0,"missionSetupMs":597,"providerAuthMs":0,"shipAndProveMs":500,"ledgerPrepareMs":597,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":597,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":597,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"49d0f6ca-786e-4667-ae20-1b26f91c834a"},"performance":null,"deploymentId":"forgejo-main-bc6fab18131d","releaseState":null,"workflowRunId":15065,"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":1404,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T09:36:43.072211+00:00","proof_gate":"canonical_release_blocked","source_sha":"bc6fab18131d2df26fde7edb699d73d58ba7763e","external_id":"forgejo-main-bc6fab18131d","receipt_type":"execute_mission","idempotency_key":"mission:49d0f6ca-786e-4667-ae20-1b26f91c834a:execute_mission:canonical_release_blocked:current-generation","mission_step_id":"5d3017d7-ff62-49eb-aba9-b476de78de3e","command_center_event_id":"49d0f6ca-786e-4667-ae20-1b26f91c834a"},{"id":"1e4e97ca-c9fb-41c8-8b55-60e8c7d0d444","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":"ee384af9a40035680895bdd7fc1315d9272ffabf","missing":[],"pending":["forgejo-release/workflow"],"required":["forgejo-main/source","forgejo-release/workflow","render-onrunner/runtime-proof"],"sourceSha":"ee384af9a40035680895bdd7fc1315d9272ffabf","releaseState":"failed","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false},"releaseTargetStates":{"onrunner":"pending"},"requestContractHash":"0d296b7f8c1c1ae465be73ea700577d2057354aeb52208ef01f91c25b5e16373","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/9277","runId":9277,"status":"running","sourceSha":"ee384af9a40035680895bdd7fc1315d9272ffabf","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":"daa6b81fb205e3d2cab2ecd2e0d5bb1a7e94dc23","runnerVersion":"onrunner-daa6b81fb205","expectedSourceSha":"ee384af9a40035680895bdd7fc1315d9272ffabf"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":{"exact":true,"source":"exact_source_parent_diff_shared_release_owner_mapping","parentSha":"453c4317a610952c48346e6d3e2fb191539a9583","sourceSha":"ee384af9a40035680895bdd7fc1315d9272ffabf","changedPaths":["scripts/visual-witness-hosted-runner/src/mission-supervisor.mjs","scripts/visual-witness-hosted-runner/test/mission-supervisor-engine-ladder.test.mjs"],"changedPathCount":2,"independentOfCurrentMainCompare":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T19:23:05.187084+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"ee384af9a40035680895bdd7fc1315d9272ffabf","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:2e59bcaf-a7cb-454a-a797-3ad6ca302f1c:forgejo-release-status:ee384af9a40035680895bdd7fc1315d9272ffabf:failed:forgejo-main/source=success|forgejo-release/workflow=pending|render-onrunner/runtime-proof=failure","mission_step_id":"e617734d-c6a9-452c-b549-177bab4feb3a","command_center_event_id":"2e59bcaf-a7cb-454a-a797-3ad6ca302f1c"},{"id":"1e4fc707-c834-4f3a-b878-fd21b38e0189","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-mtbh8ksd","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":1454,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.52.9-exact-open-pr-green-merge","prNumber":null,"terminal":false,"missionId":"c8171e23-33e8-4558-b131-ecf1eeaa8c16","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":354,"prReadinessMs":0,"approvedPlanMs":354,"missionSetupMs":4985,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"c8171e23-33e8-4558-b131-ecf1eeaa8c16"},"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":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-27T12:07:48.597505+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c8171e23-33e8-4558-b131-ecf1eeaa8c16:execute_mission:repair_mission_execution_blocked","mission_step_id":"f32ba4df-7321-4d26-ae7e-122490308867","command_center_event_id":"c8171e23-33e8-4558-b131-ecf1eeaa8c16"},{"id":"1e539676-b053-453d-9407-98c292af6916","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"2a47455ac0d88573bfe3ef3aafee90c423bb32cb","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"2a47455ac0d88573bfe3ef3aafee90c423bb32cb","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"591929cf3c4a68b421a6ffddaf13cdaf8fe9378d9b12854728ae510ac1a5cbaf","forgejoWorkflowProof":{"runId":16390,"source":"exact_live_cc_execution_runtime_identity","status":"running","liveSha":"2a47455ac0d88573bfe3ef3aafee90c423bb32cb","results":{},"proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"2a47455ac0d88573bfe3ef3aafee90c423bb32cb","conclusion":"running","deploymentId":"forgejo-main-2a47455ac0d88573bfe3ef3aafee90c423bb32cb","targetStates":{"ccExecution":"pending"},"runtimeVersion":"1.67.2-queue-isolation","targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"},"workflowReceiptSubstituted":true},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"2a47455ac0d88573bfe3ef3aafee90c423bb32cb","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-2a47455ac0d88573bfe3ef3aafee90c423bb32cb","compareStatus":"identical","workflowRunId":16390,"identitySource":"local_build_metadata","runtimeVersion":"1.67.2-queue-isolation","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T16:27:19.17922+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"2a47455ac0d88573bfe3ef3aafee90c423bb32cb","external_id":"forgejo-main-2a47455ac0d8","receipt_type":"canonical_release_status","idempotency_key":"mission:372fc402-f0f2-438d-a03c-b4fa38e1e07d:forgejo-release-status:2a47455ac0d88573bfe3ef3aafee90c423bb32cb:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"8a013156-3546-4022-8d57-ce06ceed70dc","command_center_event_id":"372fc402-f0f2-438d-a03c-b4fa38e1e07d"},{"id":"1e5935f6-34a1-43b3-a5af-366000642732","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":null,"reason":"pull_request_already_merged","status":"retryable","metrics":{"receiptBytes":6960,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.31.31-resumable-backup-failover","prNumber":4565,"terminal":false,"missionId":"4ec84a93-f478-4b69-936b-5d978099b364","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":"01424fdbab868a925afcb6db3a7295a831eabda3","timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"4ec84a93-f478-4b69-936b-5d978099b364"},"performance":null,"deploymentId":"canonical-release-01424fdbab86","workflowRunId":31436117697,"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":488,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-10T22:03:36.390481+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":"01424fdbab868a925afcb6db3a7295a831eabda3","external_id":"canonical-release-01424fdbab86","receipt_type":"execute_mission","idempotency_key":"mission:4ec84a93-f478-4b69-936b-5d978099b364:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"4a91888f-9052-4a3e-b749-55cf8bf4c9f3","command_center_event_id":"4ec84a93-f478-4b69-936b-5d978099b364"},{"id":"1e5d63c2-71b5-4a39-ac5e-8c0e477187c6","source":"cc-execution","status":"recorded","payload":{"objective":"Correct the failed post-release visual witness for the Big Papi owner redesign. Parent PR #981 / SHA 9b0ceac8a81393d834c0d07d7e6571d1057604bb is already merged and live. Fix the three high-severity mobile horizontal clipping defects in Customers loyalty settings and the repeated undersized call/message controls by repairing BigPapisCustomersPremium and BigPapisGrowthClub primitives. Preserve all business/data behavior. Use a fresh branch, one corrective PR, mandatory Gate, squash merge, frontend-only Cloudflare release, then repeat production desktop/mobile proof.","tenantRef":"766cfaa7-ac42-46c8-bbef-69d13268a29d","receivedAt":"2026-08-29T00:40:37.741Z","fingerprint":"10bb21048dc80ccf8b05bdfe2fb8c35786a90267644ef1003bf27bacf3cfb9ea","workstreamRef":"766cfaa7ac4246c8bbef69d13268a29d","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mtdmyrlz","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Correct the failed post-release visual witness for the Big Papi owner redesign. Parent PR #981 / SHA 9b0ceac8a81393d834c0d07d7e6571d1057604bb is already merged and live. Fix the three high-severity mobile horizontal clipping defects in Customers loyalty settings and the repeated undersized call/message controls by repairing BigPapisCustomersPremium and BigPapisGrowthClub primitives. Preserve all business/data behavior. Use a fresh branch, one corrective PR, mandatory Gate, squash merge, frontend-only Cloudflare release, then repeat production desktop/mobile proof.","wordingChanged":false,"canonicalIntent":"Correct the failed post-release visual witness for the Big Papi owner redesign. Parent PR #981 / SHA 9b0ceac8a81393d834c0d07d7e6571d1057604bb is already merged and live. Fix the three high-severity mobile horizontal clipping defects in Customers loyalty settings and the repeated undersized call/message controls by repairing BigPapisCustomersPremium and BigPapisGrowthClub primitives. Preserve all business/data behavior. Use a fresh branch, one corrective PR, mandatory Gate, squash merge, frontend-only Cloudflare release, then repeat production desktop/mobile proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-mobile-fit","statement":"Big Papi Customers mobile no longer has horizontally clipped loyalty settings or save controls.","proofConditionIds":["proof-source","proof-production","proof-customers-mobile"]},{"id":"outcome-touch-targets","statement":"Customer call, message, open, stage and delete controls use reliable touch-target sizing on mobile without breaking dense desktop layout.","proofConditionIds":["proof-source","proof-customers-mobile","proof-customers-desktop"]},{"id":"outcome-preserve","statement":"Customer and loyalty business behavior remains intact while only frontend presentation primitives change.","proofConditionIds":["proof-source","proof-production"]}],"objective":"Correct the failed post-release visual witness for the Big Papi owner redesign. Parent PR #981 / SHA 9b0ceac8a81393d834c0d07d7e6571d1057604bb is already merged and live. Fix the three high-severity mobile horizontal clipping defects in Customers loyalty settings and the repeated undersized call/message controls by repairing BigPapisCustomersPremium and BigPapisGrowthClub primitives. Preserve all business/data behavior. Use a fresh branch, one corrective PR, mandatory Gate, squash merge, frontend-only Cloudflare release, then repeat production desktop/mobile proof.","constraints":[{"id":"constraint-route-primitives","statement":"Repair BigPapisCustomersPremium and BigPapisGrowthClub directly; do not add another broad BigPapisOwnerShell override.","proofConditionIds":["proof-source"]},{"id":"constraint-release","statement":"Only frontend production is affected by this corrective generation.","proofConditionIds":["proof-source","proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-source","kind":"repository","claim":"Forgejo diff changes only Big Papi customer/growth frontend primitives needed for the witness findings.","route":"/big-papis/owner/customers","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-production","kind":"runtime","claim":"Cloudflare production serves the exact corrective merge artifact with frontend as the only required release target.","route":"/big-papis/owner/customers","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-customers-mobile","kind":"visual","claim":"Production mobile Customers has no horizontal clipping in Stamps needed, Reward name, Save loyalty settings, and no undersized call/message action controls.","route":"/big-papis/owner/customers","required":true,"expectedText":"Customers & Clients","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-customers-desktop","kind":"visual","claim":"Production desktop Customers remains coherent and dense without clipped controls or oversized action rows.","route":"/big-papis/owner/customers","required":true,"expectedText":"Customers & Clients","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/fix-big-papi-customer-witness-defects-20260828","conversationContext":"{\"requestContract\":{\"version\":1,\"source\":\"explicit\",\"outcomes\":[{\"id\":\"outcome-mobile-fit\",\"statement\":\"Big Papi Customers mobile no longer has horizontally clipped loyalty settings or save controls.\",\"proofConditionIds\":[\"proof-source\",\"proof-production\",\"proof-customers-mobile\"]},{\"id\":\"outcome-touch-targets\",\"statement\":\"Customer call, message, open, stage and delete controls use reliable touch-target sizing on mobile without breaking dense desktop layout.\",\"proofConditionIds\":[\"proof-source\",\"proof-customers-mobile\",\"proof-customers-desktop\"]},{\"id\":\"outcome-preserve\",\"statement\":\"Customer and loyalty business behavior remains intact while only frontend presentation primitives change.\",\"proofConditionIds\":[\"proof-source\",\"proof-production\"]}],\"constraints\":[{\"id\":\"constraint-route-primitives\",\"statement\":\"Repair BigPapisCustomersPremium and BigPapisGrowthClub directly; do not add another broad BigPapisOwnerShell override.\",\"proofConditionIds\":[\"proof-source\"]},{\"id\":\"constraint-release\",\"statement\":\"Only frontend production is affected by this corrective generation.\",\"proofConditionIds\":[\"proof-source\",\"proof-production\"]}],\"proofConditions\":[{\"id\":\"proof-source\",\"kind\":\"repository\",\"claim\":\"Forgejo diff changes only Big Papi customer/growth frontend primitives needed for the witness findings.\",\"required\":true,\"route\":\"/big-papis/owner/customers\"},{\"id\":\"proof-production\",\"kind\":\"runtime\",\"claim\":\"Cloudflare production serves the exact corrective merge artifact with frontend as the only required release target.\",\"required\":true,\"route\":\"/big-papis/owner/customers\",\"allowedReleaseTargets\":[\"frontend\"],\"requiredReleaseTargets\":[\"frontend\"]},{\"id\":\"proof-customers-mobile\",\"kind\":\"visual\",\"claim\":\"Production mobile Customers has no horizontal clipping in Stamps needed, Reward name, Save loyalty settings, and no undersized call/message action controls.\",\"required\":true,\"route\":\"/big-papis/owner/customers\",\"expectedText\":\"Customers & Clients\"},{\"id\":\"proof-customers-desktop\",\"kind\":\"visual\",\"claim\":\"Production desktop Customers remains coherent and dense without clipped controls or oversized action rows.\",\"required\":true,\"route\":\"/big-papis/owner/customers\",\"expectedText\":\"Customers & Clients\"}],\"terminalPolicy\":\"all_required_proof_conditions_satisfied_after_live_release\"}}","requestContractHash":"f7c15801f341ddf164e9a8c3ed7d00798886c2769069925747bfaa387d3b263c","requestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-29T00:40:38.688908+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:20bc47de-2791-4ee6-a3ff-f57474312364:tenant-workstream-contribution:10bb21048dc80ccf8b05bdfe2fb8c35786a90267644ef1003bf27bacf3cfb9ea","mission_step_id":"ed81f94e-0f69-4217-abcb-3290ef8e3db8","command_center_event_id":"20bc47de-2791-4ee6-a3ff-f57474312364"},{"id":"1e5d9a35-f441-4eca-97ec-54e835a7674f","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-024e44a3e05b","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":55037,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":3,"executorlessWaitMs":653237,"firstUsefulResultAt":"2026-10-01T10:15:58.201Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":null,"prNumber":4334,"terminal":false,"missionId":"024e44a3-e05b-4b36-b233-40ae126f86b9","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"1353de4b6267561009abc7dfcac71fa918c07b21","timingsMs":{"prReadinessMs":601,"approvedPlanMs":0,"shipAndProveMs":3222,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"024e44a3-e05b-4b36-b233-40ae126f86b9"},"performance":null,"deploymentId":"forgejo-main-1353de4b6267","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":2046,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T10:27:03.74962+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4334","receipt_type":"automatic_mission_resume","idempotency_key":"mission:024e44a3-e05b-4b36-b233-40ae126f86b9:automatic-mission-resume:4334:canonical_release_reconciliation_pending","mission_step_id":"c9cb6353-8709-44e5-a727-f8c4c1c6fed3","command_center_event_id":"024e44a3-e05b-4b36-b233-40ae126f86b9"},{"id":"1e5dac4c-f1b1-4ecc-927b-6c988014f978","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-01a677b0f3b6","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":11312,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":4,"executorlessWaitMs":208474,"firstUsefulResultAt":"2026-10-01T19:24:42.910Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.38-paul-owner-velocity","prNumber":null,"terminal":false,"missionId":"01a677b0-f3b6-4eb9-9180-699d371c37a7","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1342,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":451,"missionSetupMs":400,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":400,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":400,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":400,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"01a677b0-f3b6-4eb9-9180-699d371c37a7"},"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":1423,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T19:28:27.33666+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:01a677b0-f3b6-4eb9-9180-699d371c37a7:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"53f3dcbc-5738-4145-9ec1-0dbbfca0cf77","command_center_event_id":"01a677b0-f3b6-4eb9-9180-699d371c37a7"},{"id":"1e5de023-810e-422d-8584-1e44ee2e0f4f","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"deployment_dispatched\",\"proofGate\":\"canonical_release_dispatched\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"runtime\",\"visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-09-30T06:15:58.370095+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-92964f0c60ea\",\"prNumber\":4194,\"sourceSha\":\"87d2ca4a13c9cb1fefca47f48094f7f5e343597a\",\"deploymentId\":\"forgejo-main-87d2ca4a13c9\"}"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-30T02:28:17.725685+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:92964f0c-60ea-4903-a573-31d680fefd52:owner-progress-heartbeat:119382353","mission_step_id":"0f68dd4d-38cb-48c2-97ef-691ea7a37772","command_center_event_id":"92964f0c-60ea-4903-a573-31d680fefd52"},{"id":"1e5e25b6-5e04-453e-9928-c72a88b9027a","source":"cc-execution","status":"recorded","payload":{"objective":"Continue PR #1802 only. Make the live Curri route family match the owner's uploaded screenshot exactly in composition and visual language, then deploy and visually verify production.","tenantRef":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","receivedAt":"2026-09-05T09:49:25.642Z","fingerprint":"3f4a7e910a0e7568123e78af8134687050355ea0fbdb5aa43fb903eed877d08f","workstreamRef":"90ed5bf48abd4d3aaf7c024664b5b99d","conversationId":null,"canonicalBranch":"ai/curri-premium-route-family-20260905","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue PR #1802 only. Make the live Curri route family match the owner's uploaded screenshot exactly in composition and visual language, then deploy and visually verify production.","wordingChanged":false,"canonicalIntent":"Continue PR #1802 only. Make the live Curri route family match the owner's uploaded screenshot exactly in composition and visual language, then deploy and visually verify production.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"curri-live-exact-workspace","statement":"The Curri tenant route family uses the exact approved workspace composition from the uploaded screenshot and is live in production.","proofConditionIds":["repo","release","visual"]}],"objective":"Continue PR #1802 only. Make the live Curri route family match the owner's uploaded screenshot exactly in composition and visual language, then deploy and visually verify production.","constraints":[{"id":"same-pr","statement":"Continue PR #1802; do not create another PR.","proofConditionIds":["repo","release"]},{"id":"curri-only","statement":"Apply this shell only to curri-properties; non-Curri REALTOR tenants remain unchanged.","proofConditionIds":["repo","release"]},{"id":"exact-visual","statement":"Use the uploaded screenshot as the exact visual contract: dusk luxury coastal residence background with warm gold lights; Realty World / Curri Properties lockup; Tenant Hub control; large Curri Properties serif heading; Brokerage Operations subtitle; AGENTS | OPPORTUNITIES | A STRONGER TOMORROW line; five-item Home/Properties/Pipeline/Campaigns/More glass nav; GOOD EVENING hero with Let’s Make Progress Today. and quote panel; My Today agenda card; Pipeline Health and Agent Success cards; Brokerage Radar card; matching mobile dock and dark glass treatment across the route family.","proofConditionIds":["repo","release"]},{"id":"demo-data","statement":"Any sample agenda/KPI/radar values shown from the screenshot must be clearly scoped as meeting-demo data, not live production facts.","proofConditionIds":["repo","release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"PR #1802 contains the Curri route-family shell matching the approved screenshot and preserves non-Curri REALTOR behavior.","route":"/curri-properties","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release","kind":"runtime","claim":"The exact merged Curri source is deployed to production on app.knocklaunch.app.","route":"/curri-properties","roleRef":null,"userRef":null,"required":true,"expectedText":"Let’s Make Progress Today.","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"visual","kind":"visual","claim":"The live Curri route visually matches the uploaded screenshot composition and styling.","route":"/curri-properties","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/curri-premium-route-family-20260905","conversationContext":null,"requestContractHash":"5ce8b2ef417374ef97791530384b53cf4ed7f8c647bcf3ef997789fee3a713da","requestContractRevision":1},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-05T09:49:26.179254+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:231be83c-3e79-40d0-86aa-760235496b6b:tenant-workstream-contribution:3f4a7e910a0e7568123e78af8134687050355ea0fbdb5aa43fb903eed877d08f","mission_step_id":null,"command_center_event_id":"231be83c-3e79-40d0-86aa-760235496b6b"},{"id":"1e5e70f0-d041-4b5d-8ae3-443a6c5c6e9f","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-faf6b061a757","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":10098,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"executorlessWaitMs":61700,"firstUsefulResultAt":"2026-09-24T19:26:29.846Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.261-nonvisual-proof-precedence","prNumber":3665,"terminal":false,"missionId":"faf6b061-a757-4d58-a416-088d1de84429","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5725,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":779,"missionSetupMs":254,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":254,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":254,"repositoryMutationMs":4946,"repositoryProviderMs":4946,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2895,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":254,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":2051},"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":"faf6b061-a757-4d58-a416-088d1de84429"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3732,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T19:27:38.192456+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3665","receipt_type":"execute_mission","idempotency_key":"mission:faf6b061-a757-4d58-a416-088d1de84429:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"678742c5-54be-4d31-bd37-6cd5cd88e9a2","command_center_event_id":"faf6b061-a757-4d58-a416-088d1de84429"},{"id":"1e628d81-955f-4f61-adcf-5a4214f97494","source":"cc-execution","status":"recorded","payload":{"objective":"OWNER-APPROVED SYSTEM REPAIR, NOT A STATUS REPORT. Run the real PAUL mission executor end-to-end from a non-preconstructed owner objective: diagnose and repair the first live defect that prevents a safe already-approved mission from progressing automatically through bounded synthesis/source resolution, exact implementation, canonical Forgejo Gate, squash merge, affected production release, claim-matched live proof and durable terminal_verified ledger. In particular prevent synthesis timeouts/invalid JSON from stranding the mission, forbid Gate-passed/merged stops, reconcile only unfinished release targets, and never claim completion without deployment proof. Use current PRIME control plane and smallest reversible source diff; preserve shared tenant safety and golden invariants, do not mutate any PCG website or business data, and do not introduce duplicate orchestrators or synthetic fake release receipts. If existing implementation is already correct, exercise an actual permitted low-risk real mission without unrelated code changes and return its verified terminal result. Do not stop at an analysis/spec/PR.","tenantRef":"knocklaunch","receivedAt":"2026-10-11T16:54:47.533Z","fingerprint":"db693b8e38978a88f4d47f211d7885144afbe54c5d2f9326c884099bb6cdba39","workstreamRef":"knocklaunch","conversationId":null,"canonicalBranch":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":false,"objective":"OWNER-APPROVED SYSTEM REPAIR, NOT A STATUS REPORT. Run the real PAUL mission executor end-to-end from a non-preconstructed owner objective: diagnose and repair the first live defect that prevents a safe already-approved mission from progressing automatically through bounded synthesis/source resolution, exact implementation, canonical Forgejo Gate, squash merge, affected production release, claim-matched live proof and durable terminal_verified ledger. In particular prevent synthesis timeouts/invalid JSON from stranding the mission, forbid Gate-passed/merged stops, reconcile only unfinished release targets, and never claim completion without deployment proof. Use current PRIME control plane and smallest reversible source diff; preserve shared tenant safety and golden invariants, do not mutate any PCG website or business data, and do not introduce duplicate orchestrators or synthetic fake release receipts. If existing implementation is already correct, exercise an actual permitted low-risk real mission without unrelated code changes and return its verified terminal result. Do not stop at an analysis/spec/PR.","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":"OWNER-APPROVED SYSTEM REPAIR, NOT A STATUS REPORT. Run the real PAUL mission executor end-to-end from a non-preconstructed owner objective: diagnose and repair the first live defect that prevents a safe already-approved mission from progressing automatically through bounded synthesis/source resolution, exact implementation, canonical Forgejo Gate, squash merge, affected production release, claim-matched live proof and durable terminal_verified ledger. In particular prevent synthesis timeouts/invalid JSON from stranding the mission, forbid Gate-passed/merged stops, reconcile only unfinished release targets, and never claim completion without deployment proof. Use current PRIME control plane and smallest reversible source diff; preserve shared tenant safety and golden invariants, do not mutate any PCG website or business data, and do not introduce duplicate orchestrators or synthetic fake release receipts. If existing implementation is already correct, exercise an actual permitted low-risk real mission without unrelated code changes and return its verified terminal result. Do not stop at an analysis/spec/PR.","wordingChanged":false,"canonicalIntent":"OWNER-APPROVED SYSTEM REPAIR, NOT A STATUS REPORT. Run the real PAUL mission executor end-to-end from a non-preconstructed owner objective: diagnose and repair the first live defect that prevents a safe already-approved mission from progressing automatically through bounded synthesis/source resolution, exact implementation, canonical Forgejo Gate, squash merge, affected production release, claim-matched live proof and durable terminal_verified ledger. In particular prevent synthesis timeouts/invalid JSON from stranding the mission, forbid Gate-passed/merged stops, reconcile only unfinished release targets, and never claim completion without deployment proof. Use current PRIME control plane and smallest reversible source diff; preserve shared tenant safety and golden invariants, do not mutate any PCG website or business data, and do not introduce duplicate orchestrators or synthetic fake release receipts. If existing implementation is already correct, exercise an actual permitted low-risk real mission without unrelated code changes and return its verified terminal result. Do not stop at an analysis/spec/PR.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"legacy_derived","version":1,"outcomes":[{"id":"outcome-1","statement":"OWNER-APPROVED SYSTEM REPAIR, NOT A STATUS REPORT. Run the real PAUL mission executor end-to-end from a non-preconstructed owner objective: diagnose and repair the first live defect that prevents a safe already-approved mission from progressing automatically through bounded synthesis/source resolution, exact implementation, canonical Forgejo Gate, squash merge, affected production release, claim-matched live proof and durable terminal_verified ledger. In particular prevent synthesis timeouts/invalid JSON from stranding the mission, forbid Gate-passed/merged stops, reconcile only unfinished release targets, and never claim completion without deployment proof. Use current PRIME control plane and smallest reversible source diff; preserve shared tenant safety and golden invariants, do not mutate any PCG website or business data, and do not introduce duplicate orchestrators or synthetic fake release receipts. If existing implementation is already correct, exercise an actual permitted low-risk real mission without unrelated code changes and return its verified terminal result. Do not stop at an analysis/spec/PR.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"OWNER-APPROVED SYSTEM REPAIR, NOT A STATUS REPORT. Run the real PAUL mission executor end-to-end from a non-preconstructed owner objective: diagnose and repair the first live defect that prevents a safe already-approved mission from progressing automatically through bounded synthesis/source resolution, exact implementation, canonical Forgejo Gate, squash merge, affected production release, claim-matched live proof and durable terminal_verified ledger. In particular prevent synthesis timeouts/invalid JSON from stranding the mission, forbid Gate-passed/merged stops, reconcile only unfinished release targets, and never claim completion without deployment proof. Use current PRIME control plane and smallest reversible source diff; preserve shared tenant safety and golden invariants, do not mutate any PCG website or business data, and do not introduce duplicate orchestrators or synthetic fake release receipts. If existing implementation is already correct, exercise an actual permitted low-risk real mission without unrelated code changes and return its verified terminal result. Do not stop at an analysis/spec/PR.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"high","blastRadius":"sensitive"},"proof":{"requiredKinds":["repository"],"visualProofScope":"none","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":"knocklaunch","sourceTargets":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/bounded-objective-compiler.js","workers/cc-execution/src/forgejo-host-command-queue.js","workers/cc-execution/src/command-center-contracts.js"]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"normal","deadlineSignals":[],"deadlineExplicit":false},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["route","deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"serialize_overlapping_mutations","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":false,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"none"},"dependencies":{"requiredDomains":["backend_runtime","schema_data_storage","provider_configuration","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":["ccExecution"]},"inputSignals":{"rawUtterance":"OWNER-APPROVED SYSTEM REPAIR, NOT A STATUS REPORT. Run the real PAUL mission executor end-to-end from a non-preconstructed owner objective: diagnose and repair the first live defect that prevents a safe already-approved mission from progressing automatically through bounded synthesis/source resolution, exact implementation, canonical Forgejo Gate, squash merge, affected production release, claim-matched live proof and durable terminal_verified ledger. In particular prevent synthesis timeouts/invalid JSON from stranding the mission, forbid Gate-passed/merged stops, reconcile only unfinished release targets, and never claim completion without deployment proof. Use current PRIME control plane and smallest reversible source diff; preserve shared tenant safety and golden invariants, do not mutate any PCG website or business data, and do not introduce duplicate orchestrators or synthetic fake release receipts. If existing implementation is already correct, exercise an actual permitted low-risk real mission without unrelated code changes and return its verified terminal result. Do not stop at an analysis/spec/PR.","canonicalIntent":"OWNER-APPROVED SYSTEM REPAIR, NOT A STATUS REPORT. Run the real PAUL mission executor end-to-end from a non-preconstructed owner objective: diagnose and repair the first live defect that prevents a safe already-approved mission from progressing automatically through bounded synthesis/source resolution, exact implementation, canonical Forgejo Gate, squash merge, affected production release, claim-matched live proof and durable terminal_verified ledger. In particular prevent synthesis timeouts/invalid JSON from stranding the mission, forbid Gate-passed/merged stops, reconcile only unfinished release targets, and never claim completion without deployment proof. Use current PRIME control plane and smallest reversible source diff; preserve shared tenant safety and golden invariants, do not mutate any PCG website or business data, and do not introduce duplicate orchestrators or synthetic fake release receipts. If existing implementation is already correct, exercise an actual permitted low-risk real mission without unrelated code changes and return its verified terminal result. Do not stop at an analysis/spec/PR.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"repository","claim":"OWNER-APPROVED SYSTEM REPAIR, NOT A STATUS REPORT. Run the real PAUL mission executor end-to-end from a non-preconstructed owner objective: diagnose and repair the first live defect that prevents a safe already-approved mission from progressing automatically through bounded synthesis/source resolution, exact implementation, canonical Forgejo Gate, squash merge, affected production release, claim-matched live proof and durable terminal_verified ledger. In particular prevent synthesis timeouts/invalid JSON from stranding the mission, forbid Gate-passed/merged stops, reconcile only unfinished release targets, and never claim completion without deployment proof. Use current PRIME control plane and smallest reversible source diff; preserve shared tenant safety and golden invariants, do not mutate any PCG website or business data, and do not introduce duplicate orchestrators or synthetic fake release receipts. If existing implementation is already correct, exercise an actual permitted low-ri","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":"OWNER-APPROVED-SYSTEM-REPAIR-NOT-A-STATUS-REPORT.-Run-the-real-PAUL-mission-executor-end-to-end-from","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":[],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["proof-production"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestedBranch":null,"conversationContext":null,"requestContractHash":"1bf0f926bb0411db944a2c1c8dad315733502ab275e4ae752532d333eed2668d","requestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:54:48.138592+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:fcbaa057-402b-4c57-b84d-435d7c593d5e:tenant-workstream-contribution:db693b8e38978a88f4d47f211d7885144afbe54c5d2f9326c884099bb6cdba39","mission_step_id":null,"command_center_event_id":"fcbaa057-402b-4c57-b84d-435d7c593d5e"},{"id":"1e6376d7-c02c-483d-8a87-39b54062bcb4","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-6806c3bbf4bf","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":15531,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":2,"executorlessWaitMs":260540,"firstUsefulResultAt":"2026-09-24T13:30:30.264Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.250-mutation-recovery","prNumber":3614,"terminal":false,"missionId":"6806c3bb-f4bf-45d7-b74f-7b5d8f3bda66","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5159,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":2477,"missionSetupMs":475,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":303,"ledgerReconcileMs":0,"lineageReconcileMs":172,"resolvePreflightMs":475,"repositoryMutationMs":2682,"repositoryProviderMs":2682,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2235,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":303,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":447},"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":"6806c3bb-f4bf-45d7-b74f-7b5d8f3bda66"},"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":3396,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T13:34:47.351856+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3614","receipt_type":"execute_mission","idempotency_key":"mission:6806c3bb-f4bf-45d7-b74f-7b5d8f3bda66:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"f68797ae-70a7-4fd6-9694-2f016ce274bd","command_center_event_id":"6806c3bb-f4bf-45d7-b74f-7b5d8f3bda66"},{"id":"1e6463ed-7641-4b31-99af-bb274fd6a212","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-92094622e932","writes":[],"patches":[],"version":1,"approved":true,"missionId":"92094622-e932-4ac5-96c4-418374f10d25","objective":"Fix the canonical release ledger false-red recovery gap exposed by tenant-shell mission 651d770a-9bcf-4e34-9aee-a9bb660bad43. When and only when an exact-source frontend release log proves frontend_candidate_100_percent_promoted and the enclosing Forgejo workflow subsequently terminates with release_cancelled_transient, recover the frontend target as success so wrapper context cancellation after promotion cannot falsely fail a successful production deployment. Preserve fail-closed behavior for every other frontend failure. Add an invariant test. Gate, squash merge, release cc-execution, and prove the updated runtime.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/mission-ledger.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"workstreamKey":"frontend-release-proof-recovery-2026-10-02","anchored_edits":[{"path":"workers/cc-execution/src/mission-ledger.js","new_content":"    const frontendReleaseDiagnostics = JSON.stringify(forgejoWorkflowProof?.diagnostics || {});\n    const frontendExactSourcePromotionRecovered = Boolean(\n      targets.frontend === true\n      && text(releaseTargetStates?.frontend, 20).toLowerCase() !== \"success\"\n      && text(forgejoWorkflowProof?.failureClass, 80).toLowerCase() === \"release_cancelled_transient\"\n      && frontendReleaseDiagnostics.includes(\"frontend_candidate_100_percent_promoted\")\n      && frontendReleaseDiagnostics.includes(sourceSha)\n    );\n    if (frontendExactSourcePromotionRecovered) {\n      releaseTargetStates = mergeForgejoReleaseTargetStates(releaseTargetStates, { frontend: \"success\" });\n      forgejoWorkflowProof = {\n        ...(forgejoWorkflowProof || {}),\n        targetStates: releaseTargetStates,\n        frontendRuntimeProof: {\n          source: \"exact_release_log\",\n          proofGate: \"frontend_exact_source_100_percent_promotion_substitutes_interrupted_workflow_receipt\",\n          sourceSha,\n          workflowReceiptSubstituted: true,\n        },\n      };\n    }\n\n    if (forgejoReleaseTargetsComplete(targets, releaseTargetStates)) {\n      forgejoWorkflowState = \"success\";\n    } else if (Object.values(releaseTargetStates).some((state) => state === \"failure\")) {\n      forgejoWorkflowState = \"failure\";\n    }","old_content":"    if (forgejoReleaseTargetsComplete(targets, releaseTargetStates)) {\n      forgejoWorkflowState = \"success\";\n    } else if (Object.values(releaseTargetStates).some((state) => state === \"failure\")) {\n      forgejoWorkflowState = \"failure\";\n    }"},{"path":"workers/cc-execution/test/release-orchestration-invariants.test.js","new_content":"test(\"frontend exact-source 100 percent promotion can recover a transient post-promotion workflow cancellation\", async () => {\n  const ledgerSource = await readFile(new URL(\"../src/mission-ledger.js\", import.meta.url), \"utf8\");\n  assert.match(ledgerSource, /frontend_candidate_100_percent_promoted/);\n  assert.match(ledgerSource, /release_cancelled_transient/);\n  assert.match(ledgerSource, /frontendExactSourcePromotionRecovered/);\n  assert.match(ledgerSource, /frontendReleaseDiagnostics\\.includes\\(sourceSha\\)/);\n  assert.match(ledgerSource, /frontend_exact_source_100_percent_promotion_substitutes_interrupted_workflow_receipt/);\n  assert.match(ledgerSource, /mergeForgejoReleaseTargetStates\\(releaseTargetStates, \\{ frontend: \"success\" \\}\\)/);\n});\n\ntest(\"preserves successful release targets across an interrupted multi-target release and retries only unfinished targets\", () => {","old_content":"test(\"preserves successful release targets across an interrupted multi-target release and retries only unfinished targets\", () => {"}],"implementation":{"files":[],"writes":[]},"collisionDomain":"cc-execution-release-reconciliation","requestContract":{"outcomes":[{"id":"repair","statement":"Recover only exact-source frontend releases that prove 100% promotion before a transient runner cancellation.","proofConditionIds":["repo","runtime"]},{"id":"failclosed","statement":"Frontend failures without exact-source 100% promotion proof must continue to fail closed.","proofConditionIds":["repo"]}],"constraints":[{"id":"scope","statement":"Do not alter frontend product source, tenant behavior, or non-frontend release semantics.","proofConditionIds":["repo"]}],"proofConditions":[{"id":"repo","kind":"repository","claim":"Exact control-plane diff, invariant test, Gate, and merge prove the recovery rule."},{"id":"runtime","kind":"runtime","claim":"Updated cc-execution runtime is live and exact."}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/mission-ledger.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"requestContract":{"outcomes":[{"id":"repair","statement":"Recover only exact-source frontend releases that prove 100% promotion before a transient runner cancellation.","proofConditionIds":["repo","runtime"]},{"id":"failclosed","statement":"Frontend failures without exact-source 100% promotion proof must continue to fail closed.","proofConditionIds":["repo"]}],"constraints":[{"id":"scope","statement":"Do not alter frontend product source, tenant behavior, or non-frontend release semantics.","proofConditionIds":["repo"]}],"proofConditions":[{"id":"repo","kind":"repository","claim":"Exact control-plane diff, invariant test, Gate, and merge prove the recovery rule."},{"id":"runtime","kind":"runtime","claim":"Updated cc-execution runtime is live and exact."}]},"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":"5b3d3057e18e3169c8a5dea3dec9ead59d3915080f5a8fc14411934df07463f2","replayCount":0,"serializedBytes":6234},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T16:46:09.270716+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:92094622-e932-4ac5-96c4-418374f10d25:repository-mutation-intent:5b3d3057e18e3169c8a5dea3dec9ead59d3915080f5a8fc14411934df07463f2:0","mission_step_id":"7be361ba-9ae9-40c3-800e-8a5238633c26","command_center_event_id":"92094622-e932-4ac5-96c4-418374f10d25"},{"id":"1e64b7dd-76f4-494e-b45e-3ebee425d7f8","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"95d6ed1c3528ca7602a39bec494b0ffc0e28a24f","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"preserve-builder-presentation","satisfied":false,"statement":"Tenant Builder keeps its existing explicit application labels and descriptions; the universal application registry is only the fallback for unmapped presentation.","proofConditionIds":["proof-repository","proof-release"]},{"id":"preserve-foundation","satisfied":false,"statement":"All existing tenant operating contract, universal application registry, provisioning, legacy resolver, selected-application persistence, and tenant media isolation changes already in PR #1896 remain intact.","proofConditionIds":["proof-repository","proof-release"]}],"satisfied":false,"constraints":[{"id":"single-existing-pr","satisfied":false,"statement":"Continue PR #1896 only; do not create a replacement branch or PR.","proofConditionIds":["proof-repository","proof-release"]},{"id":"no-ui-redesign","satisfied":false,"statement":"Do not redesign tenant UI or alter routes in this correction.","proofConditionIds":["proof-repository","proof-release"]}],"contractHash":"d6cbb7a09bd3bc10340123636a22ec80075d7f008aafce274dd8b901ab0dab87","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-repository","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"d6cbb7a09bd3bc10340123636a22ec80075d7f008aafce274dd8b901ab0dab87","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"proof-release","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend","supabaseEdge"],"releaseRequestContractHash":"d6cbb7a09bd3bc10340123636a22ec80075d7f008aafce274dd8b901ab0dab87"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["frontend","supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:20:01.485156+00:00","proof_gate":"request_contract_pending","source_sha":"95d6ed1c3528ca7602a39bec494b0ffc0e28a24f","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:e6cf2da1-df30-4f81-b53d-3b9387b79b3f:request-contract:d6cbb7a09bd3bc10340123636a22ec80075d7f008aafce274dd8b901ab0dab87:95d6ed1c3528ca7602a39bec494b0ffc0e28a24f:pending:repository","mission_step_id":"de1c34da-7689-40e7-8a99-a82aa4f878f5","command_center_event_id":"e6cf2da1-df30-4f81-b53d-3b9387b79b3f"},{"id":"1e65f772-4851-4894-bc0e-8cf569aa47af","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-2a1dd28c95dc","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,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.293-scheduler-v2","prNumber":3872,"terminal":false,"missionId":"2a1dd28c-95dc-4578-95ef-c5e13d8b214e","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3483,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":764,"missionSetupMs":633,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":633,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":633,"repositoryMutationMs":2719,"repositoryProviderMs":2719,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1764,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":633,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":955},"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":"2a1dd28c-95dc-4578-95ef-c5e13d8b214e"},"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":3146,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T13:32:14.038623+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3872","receipt_type":"execute_mission","idempotency_key":"mission:2a1dd28c-95dc-4578-95ef-c5e13d8b214e:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"3c6d1bb0-a280-43ce-a681-68cf80f1d609","command_center_event_id":"2a1dd28c-95dc-4578-95ef-c5e13d8b214e"},{"id":"1e66696a-a385-469e-bced-9c55e9e1e2b7","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-21490a17a3e3","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":11331,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":4472,"firstUsefulResultAt":"2026-09-28T11:34:28.530Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3972,"terminal":false,"missionId":"21490a17-a3e3-427a-8788-e2338ff7ec05","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"47af366936b2de379c8d41cb3fe7828c0f64dff8","timingsMs":{"prReadinessMs":499,"approvedPlanMs":0,"shipAndProveMs":2511,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"21490a17-a3e3-427a-8788-e2338ff7ec05"},"performance":null,"deploymentId":"forgejo-main-47af366936b2","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:34:39.739668+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3972","receipt_type":"automatic_mission_resume","idempotency_key":"mission:21490a17-a3e3-427a-8788-e2338ff7ec05:automatic-mission-resume:3972:canonical_release_reconciliation_pending","mission_step_id":"2397f3dc-2e6b-4e5e-93d4-dcfed29bf8ed","command_center_event_id":"21490a17-a3e3-427a-8788-e2338ff7ec05"},{"id":"1e66b87c-fa96-4439-9b4c-34ac81f104fd","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/tennex-shell-modern-20261002","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.56-paul-eval-diagnostics-mission-freedom-structured-facade-explicit-contract-hydration","prNumber":null,"terminal":false,"missionId":"50122938-e2cb-488f-b9a4-82ef19443c1d","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1244,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":446,"providerAuthMs":0,"ledgerPrepareMs":446,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":446,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":446,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","receiptRef":{"mode":"full","missionId":"50122938-e2cb-488f-b9a4-82ef19443c1d"},"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":1940,"likelyAffectedFiles":["src/shells/TenantModesShell.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T22:58:39.82053+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:50122938-e2cb-488f-b9a4-82ef19443c1d:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"ec69d2e2-2e3a-40b2-a072-ee5ff5c3e3c8","command_center_event_id":"50122938-e2cb-488f-b9a4-82ef19443c1d"},{"id":"1e67c2d4-4402-4a81-aaa7-c95bca4ab7eb","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","scripts/validate-command-center-contracts.mjs","workers/cc-execution/src/index-mcp.js"],"reason":"Owner explicitly requested a control plane repair so ChatGPT can safely close stale Forgejo pull requests without manual Forgejo UI work.","baseSha":"505c2549d74b1e7625e71b9ddd2a1f4cd8961c6a","issuedAt":1787940622439,"expiresAt":1787940802439,"missionId":"a20c365d-749f-442b-9535-cbdd3dcf9fef","singleUse":true,"authorizationId":"039d07ee-e9c8-4887-974d-b5a253a12007"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T18:10:24.031311+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"505c2549d74b1e7625e71b9ddd2a1f4cd8961c6a","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:039d07ee-e9c8-4887-974d-b5a253a12007","mission_step_id":"af00b548-17b8-4500-afa7-a0cbd317c27c","command_center_event_id":"a20c365d-749f-442b-9535-cbdd3dcf9fef"},{"id":"1e67d29c-d499-452b-8405-e6637354f490","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"519b99df87b63a8f7c6d70e710a93e6a7dae0d30","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"519b99df87b63a8f7c6d70e710a93e6a7dae0d30","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"ccf59e095fd7790e71f829737b54062797a2f7abc61c6af02ffe99d6e2207783","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5815","runId":5815,"status":"success","sourceSha":"519b99df87b63a8f7c6d70e710a93e6a7dae0d30","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T13:59:19.706456+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"519b99df87b63a8f7c6d70e710a93e6a7dae0d30","external_id":"forgejo-main-519b99df87b6","receipt_type":"canonical_release_status","idempotency_key":"mission:f34fc346-fa52-494f-a006-8fd9f39daf67:forgejo-release-status:519b99df87b63a8f7c6d70e710a93e6a7dae0d30:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"1bc48d98-94db-40ba-a9d3-055507294a77","command_center_event_id":"f34fc346-fa52-494f-a006-8fd9f39daf67"},{"id":"1e680651-fb79-47fe-a5a4-602f68ed43ea","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","supabase-edge-production/live":"success"},"mainSha":"a8db7ed34168aa096b88f7b70c8bedfd992bd92c","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"a8db7ed34168aa096b88f7b70c8bedfd992bd92c","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["mail-continuity"]},"releaseTargetStates":{"supabaseEdge":"success"},"requestContractHash":"6ee1e90e57a5a8c1fc4b82dda1bbb052953a0c78de44d8da7246be5a5a42cc66","forgejoWorkflowProof":{"runId":15719,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"supabaseEdge":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:27:13.319376+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"a8db7ed34168aa096b88f7b70c8bedfd992bd92c","external_id":"forgejo-main-a8db7ed34168","receipt_type":"canonical_release_status","idempotency_key":"mission:e0157909-a480-4d21-a890-5e8967a1412c:forgejo-release-status:a8db7ed34168aa096b88f7b70c8bedfd992bd92c:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success","mission_step_id":"1597b838-7de9-4798-9fa9-5d9753adeecd","command_center_event_id":"e0157909-a480-4d21-a890-5e8967a1412c"},{"id":"1e6ad11c-8adb-4a4d-8057-d0b2a661e8f3","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-330170fdf203","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.151-mission-create-single-rpc","prNumber":null,"terminal":false,"missionId":"330170fd-f203-4bd1-af23-45261e011af7","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":202,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":491,"providerAuthMs":0,"ledgerPrepareMs":491,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":491,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":491,"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":"330170fd-f203-4bd1-af23-45261e011af7"},"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":6081,"likelyAffectedFiles":["scripts/visual-witness-hosted-runner/src/mission-gateway.mjs","scripts/visual-witness-hosted-runner/src/async-gateway.mjs","scripts/resolve-supabase-function-targets.mjs","scripts/visual-witness-hosted-runner/src/universal-witness.mjs","config/capabilities/big-papis-public-stop-board.json","config/contracts/PREHISTORIC-002-UNIVERSAL-PROPOSALS.json","scripts/visual-witness-hosted-runner/src/auth-state-refresh.mjs","scripts/cloudflare-native-version-deploy.mjs","scripts/resolve-production-workflow-run.mjs","scripts/visual-witness-hosted-runner/RELEASE_TRIGGER.md","src/__tests__/contracts/cc-execution-deploy-proof.test.ts","config/capabilities/owner-seo-search-console.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T13:33:30.715991+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:330170fd-f203-4bd1-af23-45261e011af7:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"dc5459fc-4f23-4d48-97f9-5ed630d35d78","command_center_event_id":"330170fd-f203-4bd1-af23-45261e011af7"},{"id":"1e6bfb2c-794f-4821-91af-8bbce29faf1c","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"e2c0fa7efde6aec133d8662ba37e07b45624b029","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"e2c0fa7efde6aec133d8662ba37e07b45624b029","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"9f0aa974f29bb000915ab8fc781846745e7816b78d065aab44a8f583827d68f0","forgejoWorkflowProof":{"runId":7501,"source":"signed_push_receipt","status":"waiting","results":{},"conclusion":"waiting","targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T19:44:35.748735+00:00","proof_gate":"canonical_release_pending","source_sha":"e2c0fa7efde6aec133d8662ba37e07b45624b029","external_id":"forgejo-main-e2c0fa7efde6","receipt_type":"canonical_release_status","idempotency_key":"mission:a2c3e8e5-9098-4afb-9859-d79df40d66b8:forgejo-release-status:e2c0fa7efde6aec133d8662ba37e07b45624b029:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"c24ed996-c04e-4508-be8f-7ab6b5dd65d3","command_center_event_id":"a2c3e8e5-9098-4afb-9859-d79df40d66b8"},{"id":"1e6d4bbd-90e8-4a74-914a-b6da9fee6840","source":"cc-execution","status":"recorded","payload":{"objective":"Finish the existing Proposal Editor interaction repair on PR #1968 and make it live.","tenantRef":"big-papis","receivedAt":"2026-09-06T17:17:29.870Z","fingerprint":"ff909c6c12de254ff2cb38ae6067ab0ad755882d65d85429ccd941eb11b63c77","workstreamRef":"bigpapis","conversationId":null,"canonicalBranch":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Finish the existing Proposal Editor interaction repair on PR #1968 and make it live.","wordingChanged":false,"canonicalIntent":"Finish the existing Proposal Editor interaction repair on PR #1968 and make it live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"premium-editor-interactions-live","statement":"The live Big Papi Proposal Editor supports Alt/Option+drag non-destructive cropping, normal resize visibly scales the selected image, and right-click opens an object context menu with duplicate, delete, rotate, flip, and layer actions.","proofConditionIds":["repo","release","interaction"]}],"objective":"Finish the existing Proposal Editor interaction repair on PR #1968 and make it live.","constraints":[{"id":"existing-pr-only","statement":"Use only existing PR #1968; do not create a second PR.","proofConditionIds":["repo"]},{"id":"preserve-assets","statement":"Do not destructively alter approved logo, border, ornament, or proposal source assets.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"PR #1968 contains the requested interaction repair and passes the canonical KnockLaunch Gate on the exact merge head.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"release","kind":"runtime","claim":"Production frontend serves the merged #1968 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, Alt/Option+drag crops an ornament/image non-destructively, normal resize changes the visible image size, and right-click exposes and executes duplicate/delete/rotate/flip/layer actions.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[{"action":"alt_drag_crop"},{"action":"resize_visible_image"},{"action":"open_context_menu"},{"action":"duplicate_object"},{"action":"delete_object"},{"action":"rotate_flip_object"},{"action":"layer_action"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":null,"conversationContext":"{\"requestContract\":{\"version\":1,\"source\":\"explicit\",\"objective\":\"Make the premium Proposal Editor behavior live from existing PR #1968.\",\"intent\":{\"rawUtterance\":\"Alt + Drag to crop; when I resize it needs to affect the size of the image; right click to duplicate/delete/etc; give me a premium proposal creator.\",\"canonicalIntent\":\"Make the live Proposal Editor support Alt/Option+drag non-destructive cropping, image resizing that visibly scales the image itself, and right-click object actions including duplicate/delete/rotate/flip/layer operations.\",\"wordingChanged\":false,\"resolutionStatus\":\"exact\",\"uniqueResolution\":true,\"clarificationRequired\":false},\"outcomes\":[{\"id\":\"premium-editor-interactions-live\",\"statement\":\"The live Big Papi Proposal Editor supports Alt/Option+drag non-destructive cropping, normal resize visibly scales the selected image, and right-click opens an object context menu with duplicate, delete, rotate, flip, and layer actions.\",\"proofConditionIds\":[\"repo\",\"release\",\"interaction\"]}],\"constraints\":[{\"id\":\"existing-pr-only\",\"statement\":\"Use only existing PR #1968; do not create a second PR.\",\"proofConditionIds\":[\"repo\"]},{\"id\":\"preserve-assets\",\"statement\":\"Do not destructively alter approved logo, border, ornament, or proposal source assets.\",\"proofConditionIds\":[\"repo\"]}],\"proofConditions\":[{\"id\":\"repo\",\"kind\":\"repository\",\"claim\":\"PR #1968 contains the requested interaction repair and passes the canonical KnockLaunch Gate on the exact merge head.\",\"required\":true,\"route\":\"/big-papis/owner/proposals\",\"targetedActions\":[],\"allowedReleaseTargets\":[\"frontend\"],\"requiredReleaseTargets\":[\"frontend\"]},{\"id\":\"release\",\"kind\":\"runtime\",\"claim\":\"Production frontend serves the merged #1968 source.\",\"required\":true,\"route\":\"/big-papis/owner/proposals\",\"targetedActions\":[],\"allowedReleaseTargets\":[\"frontend\"],\"requiredReleaseTargets\":[\"frontend\"]},{\"id\":\"interaction\",\"kind\":\"interaction\",\"claim\":\"On the live Proposal Editor, Alt/Option+drag crops an ornament/image non-destructively, normal resize changes the visible image size, and right-click exposes and executes duplicate/delete/rotate/flip/layer actions.\",\"required\":true,\"route\":\"/big-papis/owner/proposals\",\"targetedActions\":[{\"action\":\"alt_drag_crop\"},{\"action\":\"resize_visible_image\"},{\"action\":\"open_context_menu\"},{\"action\":\"duplicate_object\"},{\"action\":\"delete_object\"},{\"action\":\"rotate_flip_object\"},{\"action\":\"layer_action\"}],\"allowedReleaseTargets\":[\"frontend\"],\"requiredReleaseTargets\":[\"frontend\"]}],\"terminalPolicy\":\"all_required_proof_conditions_satisfied_after_live_release\",\"valid\":true,\"validationErrors\":[]}}","requestContractHash":"d182ab8059819cda75ea78a66dac09a17998c7b9deec850127fb1e02ce629ab3","requestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T17:17:30.343652+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:183963eb-e032-416e-ba0c-6d1b181ea338:tenant-workstream-contribution:ff909c6c12de254ff2cb38ae6067ab0ad755882d65d85429ccd941eb11b63c77","mission_step_id":null,"command_center_event_id":"183963eb-e032-416e-ba0c-6d1b181ea338"},{"id":"1e717738-3834-4c0a-a15b-cb4ce7129fcf","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["src/PcgAppShell.tsx"],"continuationObjective":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T12:31:50.678826+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:358e24ae-4f67-487a-8654-8e9ea25e1c7f:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"ecf4cec9-f58f-4045-8dc8-c564c8716725","command_center_event_id":"358e24ae-4f67-487a-8654-8e9ea25e1c7f"},{"id":"1e719198-8005-41bf-b104-b87676230b09","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"platform_reliability","disposition":"superseded_execution_attempt","previousStatus":"blocked","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"96ea42b4-2d81-3020-09df-dfbab4b2b656"},"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:64c08076-ab93-4e7d-be29-919924f38c1b","mission_step_id":null,"command_center_event_id":"64c08076-ab93-4e7d-be29-919924f38c1b"},{"id":"1e73151e-78a5-4b43-810c-f6fea8fc2cc1","source":"cc-execution","status":"verified","payload":{"ownerWaitSloMs":{"merge_to_live_ms":129328,"owner_action_to_pr_ms":6643,"green_gate_to_merge_ms":null,"owner_action_to_useful_response_ms":333},"ownerWaitLiveAt":"2026-10-02T19:30:44.328Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T19:30:45.838011+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:2552a858-8e0e-4df7-ae75-df9ef2201231:owner-wait-live","mission_step_id":"bdcc675f-a73c-45d1-8c58-f23d8b8eac15","command_center_event_id":"2552a858-8e0e-4df7-ae75-df9ef2201231"},{"id":"1e74924c-8c4a-4f58-bbf8-5d30d4d79176","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"b0751cf7cf78677a466f80a016cc09bf0865dabd","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"b0751cf7cf78677a466f80a016cc09bf0865dabd","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1328","runId":1328,"status":"running","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-18T23:26:52.724077+00:00","proof_gate":"canonical_release_pending","source_sha":"b0751cf7cf78677a466f80a016cc09bf0865dabd","external_id":"forgejo-main-b0751cf7cf78","receipt_type":"canonical_release_status","idempotency_key":"mission:abf3ca88-f196-42a1-a384-966529414b39:forgejo-release-status:b0751cf7cf78677a466f80a016cc09bf0865dabd:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"3b48e499-337d-41ed-a59c-d35faa90b05f","command_center_event_id":"abf3ca88-f196-42a1-a384-966529414b39"},{"id":"1e74cf83-8ae7-4500-b919-002885e62d2f","source":"forgejo-runtime","status":"failed","payload":{"failed":["render-onrunner/runtime-proof"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending","render-onrunner/runtime-proof":"failure"},"mainSha":"205e2f18ab9f13384f5ce0b5fadfaed64eb65ab5","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof","render-onrunner/runtime-proof"],"sourceSha":"205e2f18ab9f13384f5ce0b5fadfaed64eb65ab5","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":"pending"},"requestContractHash":"601ff176b67af4ccf7cf83f0035274d59d309bb21ff246e68245a3af87acb8d0","forgejoWorkflowProof":{"runId":8593,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"onrunner":"pending","ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"onrunner":"pending","ccExecution":"pending"}},"onrunnerRuntimeProof":{"reason":"render_onrunner_source_mismatch","hostedUrl":"https://knocklaunchcrm.onrender.com","brokerReady":true,"exactSource":false,"healthStatus":200,"runtimeReady":true,"liveSourceSha":"82205db80e919e9f76d6fcba873058b761fb7f2b","runnerVersion":"onrunner-82205db80e91","expectedSourceSha":"205e2f18ab9f13384f5ce0b5fadfaed64eb65ab5"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"c96f6810d79906a6363874ee402d09bd8227cd63","deploymentId":"forgejo-main-c96f6810d79906a6363874ee402d09bd8227cd63","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.156-platform-resilience-hardening","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T03:55:07.011332+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"205e2f18ab9f13384f5ce0b5fadfaed64eb65ab5","external_id":"forgejo-main-205e2f18ab9f","receipt_type":"canonical_release_status","idempotency_key":"mission:25776a3e-f543-4fb8-921f-4747b7def5a8:forgejo-release-status:205e2f18ab9f13384f5ce0b5fadfaed64eb65ab5:failed:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending|render-onrunner/runtime-proof=failure","mission_step_id":"e0127957-eeb7-4c56-acfe-00be0f4d499c","command_center_event_id":"25776a3e-f543-4fb8-921f-4747b7def5a8"},{"id":"1e7563f2-881a-48ff-b9e7-32e7846804b4","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"orphaned_branch_recovery_requires_exact_applied_state:ai/forgejo-422-performance-stability-0908","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.77-mcp-oauth-es256","prNumber":null,"terminal":false,"missionId":"d042c33f-a800-4242-9ac7-360e74f3c126","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4493,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":644,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":644,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":644,"repositoryMutationMs":4493,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":644,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"d042c33f-a800-4242-9ac7-360e74f3c126"},"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":1574,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T18:53:27.560104+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:d042c33f-a800-4242-9ac7-360e74f3c126:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"eb9a0716-70c0-4ca0-b304-3a306968d6bd","command_center_event_id":"d042c33f-a800-4242-9ac7-360e74f3c126"},{"id":"1e756f70-3b8b-4169-a1fa-076494cb3421","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"pull_request_not_merge_eligible:pr_not_merge_eligible","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.7-canonical-planner-owners","prNumber":4256,"terminal":false,"missionId":"ca1dd130-59f2-45f2-8f82-11f1a0b8e6ab","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"ca1dd130-59f2-45f2-8f82-11f1a0b8e6ab"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":186,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-07T20:39:00.190162+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"4256","receipt_type":"ship_and_prove","idempotency_key":"mission:ca1dd130-59f2-45f2-8f82-11f1a0b8e6ab:ship_and_prove:canonical_release_blocked","mission_step_id":"ff806e3e-ee49-4669-9312-39cb4e6133f3","command_center_event_id":"ca1dd130-59f2-45f2-8f82-11f1a0b8e6ab"},{"id":"1e7667f1-c939-4459-aff8-a83149b366d6","source":"forgejo","status":"waiting","payload":{"branch":"ai/proposal-layer-controls-final","prNumber":2008,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"0756ee6a3fd6c696ce13fc2ed0e9c5244868d7fa","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T23:32:50.017872+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"0756ee6a3fd6c696ce13fc2ed0e9c5244868d7fa","external_id":"2008","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:6061e4a4-e4c6-42ee-925c-a8161d82a32c:merged-pr:2008:0756ee6a3fd6c696ce13fc2ed0e9c5244868d7fa","mission_step_id":"257b4cd5-77e5-4e94-93d2-ea906fb69404","command_center_event_id":"6061e4a4-e4c6-42ee-925c-a8161d82a32c"},{"id":"1e78cb9a-ab0d-4597-8eb3-b7c246680d6d","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.7-atomic-scoped-patch","prNumber":null,"terminal":false,"missionId":"4bce0ea1-b95d-4731-aa37-851d74423110","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":"4bce0ea1-b95d-4731-aa37-851d74423110"},"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":5355,"likelyAffectedFiles":["src/__tests__/contracts/command-center-mission-control.test.ts","src/__tests__/contracts/command-palette-platform-authority.contract.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__/godmode/command-center.test.ts","src/__tests__/godmode/GodModeCommandConsole.test.tsx",".forgejo/workflows/knocklaunch.yml","scripts/validate-command-center-contracts.mjs","config/control-plane-capabilities.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T14:16:44.552708+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:4bce0ea1-b95d-4731-aa37-851d74423110:execute_mission:repair_mission_synthesis_ready","mission_step_id":"744abf6a-9285-4522-9219-5281999822de","command_center_event_id":"4bce0ea1-b95d-4731-aa37-851d74423110"},{"id":"1e7b6bc4-e74e-4a8b-9f0c-82c2881a0b14","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-cb33e1f6dfa7","writes":[],"patches":[],"version":1,"approved":true,"missionId":"cb33e1f6-dfa7-4e79-905e-a07f6e140891","objective":"Repair the KNOCKLAUNCH cc-execution source handoff regression by removing the 24k per-file and 60k total sourceBundle truncation limits that truncate current control-plane source, add regression coverage, bump cc-execution version, release cc-execution, and prove live sourceBundle integrity with non-visual runtime evidence.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js","src/__tests__/contracts/command-center-mission-control.test.ts"],"anchored_edits":[{"path":"workers/cc-execution/src/index-mission-control.js","new_content":"maxFileChars: 500000","old_content":"maxFileChars: 24000"},{"path":"workers/cc-execution/src/index-mission-control.js","new_content":"maxTotalChars: 900000","old_content":"maxTotalChars: 60000"},{"path":"workers/cc-execution/src/version.js","new_content":"export const CC_EXECUTION_VERSION = \"1.58.284-source-bundle-integrity\";","old_content":"export const CC_EXECUTION_VERSION = \"1.58.283-heavy-runner-labels\";"}],"implementation":{"files":[],"writes":[]},"requestContract":{"version":1,"outcomes":[{"id":"outcome-source-bundle-integrity","statement":"Current cc-execution sourceBundle can return workers/cc-execution/src/index-mission-control.js without truncation.","proofConditionIds":["proof-runtime-source-bundle"]}],"objective":"Repair the KNOCKLAUNCH cc-execution source handoff regression by removing the 24k per-file and 60k total sourceBundle truncation limits that truncate current control-plane source, add regression coverage, bump cc-execution version, release cc-execution, and prove live sourceBundle integrity with non-visual runtime evidence.","constraints":[{"id":"nonvisual-control-plane-only","statement":"This is non-visual control-plane maintenance; do not invoke Visual Witness.","proofConditionIds":["proof-runtime-source-bundle"]}],"sourceScope":"control_plane","sourceTargets":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js","src/__tests__/contracts/command-center-mission-control.test.ts"],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-runtime-source-bundle","kind":"runtime","claim":"Live cc-execution returns the exact current index-mission-control.js sourceBundle with truncated=false after release.","required":true,"requiredReleaseTargets":["ccExecution"]}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js","src/__tests__/contracts/command-center-mission-control.test.ts"],"requestContract":{"version":1,"outcomes":[{"id":"outcome-source-bundle-integrity","statement":"Current cc-execution sourceBundle can return workers/cc-execution/src/index-mission-control.js without truncation.","proofConditionIds":["proof-runtime-source-bundle"]}],"objective":"Repair the KNOCKLAUNCH cc-execution source handoff regression by removing the 24k per-file and 60k total sourceBundle truncation limits that truncate current control-plane source, add regression coverage, bump cc-execution version, release cc-execution, and prove live sourceBundle integrity with non-visual runtime evidence.","constraints":[{"id":"nonvisual-control-plane-only","statement":"This is non-visual control-plane maintenance; do not invoke Visual Witness.","proofConditionIds":["proof-runtime-source-bundle"]}],"sourceScope":"control_plane","sourceTargets":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js","src/__tests__/contracts/command-center-mission-control.test.ts"],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-runtime-source-bundle","kind":"runtime","claim":"Live cc-execution returns the exact current index-mission-control.js sourceBundle with truncated=false after release.","required":true,"requiredReleaseTargets":["ccExecution"]}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js","src/__tests__/contracts/command-center-mission-control.test.ts"],"controlPlaneMaintenanceReason":"Owner-authorized forward repair of a live sourceBundle truncation regression against today's golden control-plane invariants."},"proofRequirements":null,"controlPlaneUnfreeze":true,"visualProofRequested":false,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js","src/__tests__/contracts/command-center-mission-control.test.ts"],"controlPlaneMaintenanceReason":"Owner-authorized forward repair of a live sourceBundle truncation regression against today's golden control-plane invariants."},"recovery":false,"fingerprint":"7933e13b05f623ea4d753747a49a87d1d8de4441aa208bf0c06bf4b36e8b7eac","replayCount":0,"serializedBytes":5271},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T22:52:00.819971+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:cb33e1f6-dfa7-4e79-905e-a07f6e140891:repository-mutation-intent:7933e13b05f623ea4d753747a49a87d1d8de4441aa208bf0c06bf4b36e8b7eac:0","mission_step_id":"d0ae51ad-f3f4-4155-b474-22026c63a62c","command_center_event_id":"cb33e1f6-dfa7-4e79-905e-a07f6e140891"},{"id":"1e7d4439-83bc-4abf-8097-17618bc5213e","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-92964f0c60ea","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":84846,"releaseCount":0,"toolCallCount":13,"repeatedCallCount":8,"executorlessWaitMs":418249,"firstUsefulResultAt":"2026-09-30T02:16:01.638Z","recoveryAttemptCount":6,"ownerInterruptionCount":0},"version":null,"prNumber":4194,"terminal":false,"missionId":"92964f0c-60ea-4903-a573-31d680fefd52","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"87d2ca4a13c9cb1fefca47f48094f7f5e343597a","timingsMs":{"prReadinessMs":704,"approvedPlanMs":0,"shipAndProveMs":2897,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"92964f0c-60ea-4903-a573-31d680fefd52"},"performance":null,"deploymentId":"forgejo-main-87d2ca4a13c9","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["pcg-customer-progress"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2272,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-30T02:26:07.049197+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4194","receipt_type":"automatic_mission_resume","idempotency_key":"mission:92964f0c-60ea-4903-a573-31d680fefd52:automatic-mission-resume:4194:canonical_release_reconciliation_pending","mission_step_id":"0f68dd4d-38cb-48c2-97ef-691ea7a37772","command_center_event_id":"92964f0c-60ea-4903-a573-31d680fefd52"},{"id":"1e7d4b82-e3ec-422d-a8ca-67c4767875e6","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"platform_reliability","disposition":"superseded_execution_attempt","previousStatus":"blocked","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"9dae32f1-f3cf-09ae-7f92-c656f71fb9d5"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:38892031-2e45-4505-b87f-302d4c09ba17","mission_step_id":null,"command_center_event_id":"38892031-2e45-4505-b87f-302d4c09ba17"},{"id":"1e7eb1c5-d464-4797-8688-24430937fbf4","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/shared-tenant-billing-20260905","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1821,"terminal":false,"missionId":"898356ca-07a5-46c5-b8cd-c3c2b4f81862","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":1656,"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":"898356ca-07a5-46c5-b8cd-c3c2b4f81862"},"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":1279,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T11:59:44.777894+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1821","receipt_type":"automatic_mission_resume","idempotency_key":"mission:898356ca-07a5-46c5-b8cd-c3c2b4f81862:automatic-mission-resume:1821:repair_mission_waiting_for_gate","mission_step_id":"db156a2a-ede7-45ed-98f2-598f474da526","command_center_event_id":"898356ca-07a5-46c5-b8cd-c3c2b4f81862"},{"id":"1e7fb3d4-0ceb-4146-aa9c-e799dce7fb12","source":"cc-execution","status":"blocked","payload":{"reason":"control_plane_maintenance_authorization_required","fingerprint":"d7b0d7b1762203f8bf584c8ebaca518a81f533e16dd0a54bf0784d60552dc6cf"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T23:38:14.561996+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:bc22485a-0b98-4b49-97d9-81e0a4982b60:repository-mutation-intent-blocked:d7b0d7b1762203f8bf584c8ebaca518a81f533e16dd0a54bf0784d60552dc6cf","mission_step_id":"db8e7a05-ffa9-41d3-a1b6-faf5ec8d805c","command_center_event_id":"bc22485a-0b98-4b49-97d9-81e0a4982b60"},{"id":"1e801fa2-a0f6-4963-ae37-0698203c9521","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"e2af931d7da0db65bf90cb382e36767b05a68c0f","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"e2af931d7da0db65bf90cb382e36767b05a68c0f","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"7828237be8ded94cd04c55170e1cfe5fa555843932838d9fbf3ba6b0ac684e6b","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/7634","runId":7634,"status":"running","sourceSha":"e2af931d7da0db65bf90cb382e36767b05a68c0f","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T23:35:23.929455+00:00","proof_gate":"canonical_release_pending","source_sha":"e2af931d7da0db65bf90cb382e36767b05a68c0f","external_id":"forgejo-main-e2af931d7da0","receipt_type":"canonical_release_status","idempotency_key":"mission:be2289d5-2a38-4954-b911-0428591cf68b:forgejo-release-status:e2af931d7da0db65bf90cb382e36767b05a68c0f:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"6e30275c-98d3-4379-a7fb-18a3929c6830","command_center_event_id":"be2289d5-2a38-4954-b911-0428591cf68b"},{"id":"1e804b99-b0fd-4182-8f91-99dedbe7c73a","source":"cc-execution","status":"blocked","payload":{"reason":"file_write_content_or_explicit_delete_required","fingerprint":"9b888c6079533d02aa12b2d9b2770e8de81ccc6ca2ee850624c8a011d213bed6"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T02:23:58.553776+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:56a0902c-d7dd-43f7-96d4-7cd870123126:repository-mutation-intent-blocked:9b888c6079533d02aa12b2d9b2770e8de81ccc6ca2ee850624c8a011d213bed6","mission_step_id":"f1205a46-c92a-474b-be0b-e3adb953d0c1","command_center_event_id":"56a0902c-d7dd-43f7-96d4-7cd870123126"},{"id":"1e82cef4-76dc-4ab9-9b12-af0e406fed87","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":6598,"releaseCount":1,"toolCallCount":6,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":266,"terminal":false,"missionId":"b7676d03-1f8c-48e7-8983-01b418c9ca0f","operation":"automatic_mission_resume","proofGate":"canonical_release_blocked","sourceSha":"b5b04630d5143a13c9b89e46766b326ec5ac063d","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"b7676d03-1f8c-48e7-8983-01b418c9ca0f"},"performance":null,"deploymentId":"forgejo-main-b5b04630d514","workflowRunId":867,"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":331,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T17:52:17.452581+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"266","receipt_type":"automatic_mission_resume","idempotency_key":"mission:b7676d03-1f8c-48e7-8983-01b418c9ca0f:automatic-mission-resume:266:canonical_release_blocked","mission_step_id":"cd5b6a46-8d3a-4bff-af92-60e0132cdcc9","command_center_event_id":"b7676d03-1f8c-48e7-8983-01b418c9ca0f"},{"id":"1e846a6d-4e8b-4bfd-abd2-afa6cd0cd410","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-96205e13fba5","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":24730,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":4,"executorlessWaitMs":21528,"firstUsefulResultAt":"2026-10-01T19:45:24.947Z","recoveryAttemptCount":6,"ownerInterruptionCount":0},"version":null,"prNumber":4400,"terminal":false,"missionId":"96205e13-fba5-423b-9ada-cf0d546d2c31","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2194,"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":"96205e13-fba5-423b-9ada-cf0d546d2c31"},"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-01T19:45:37.688022+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4400","receipt_type":"automatic_mission_resume","idempotency_key":"mission:96205e13-fba5-423b-9ada-cf0d546d2c31:automatic-mission-resume:4400:repair_mission_pr_ready_retryable","mission_step_id":"58210961-bf9f-4bd6-81b3-ef24ddb55606","command_center_event_id":"96205e13-fba5-423b-9ada-cf0d546d2c31"},{"id":"1e84b470-0f12-4ae7-9c42-66b4479c4371","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/quick-interaction-off-screenshot-critical-path-20260906","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1992,"terminal":false,"missionId":"6ceb24af-4c24-43c4-ba5c-980687dc9e30","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"39673103d3d42e2a6d57e36f9d38c1715cbb2ef4","timingsMs":{"prReadinessMs":2902,"approvedPlanMs":0,"shipAndProveMs":8949,"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":"6ceb24af-4c24-43c4-ba5c-980687dc9e30"},"performance":null,"deploymentId":"forgejo-main-39673103d3d4","workflowRunId":5960,"releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":794,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T20:03:17.479193+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1992","receipt_type":"automatic_mission_resume","idempotency_key":"mission:6ceb24af-4c24-43c4-ba5c-980687dc9e30:automatic-mission-resume:1992:canonical_release_reconciliation_pending","mission_step_id":"bc49f428-4e0f-48aa-9a20-6d55878e6c8b","command_center_event_id":"6ceb24af-4c24-43c4-ba5c-980687dc9e30"},{"id":"1e85ae12-e0a2-4b6c-9ba7-c0b40eb61622","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fast-ui-fast-ui-p0-pcg-acceptance-repair-on-curr-4f2a7536","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":3685,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"executorlessWaitMs":23193,"firstUsefulResultAt":"2026-10-06T20:14:02.903Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":5197,"terminal":false,"missionId":"873215ee-1f6f-4848-a8a7-4dc83d38b3b3","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":"f32ba59c2245de2fb7ab052f5ff9eeddb18b90b3","timingsMs":{"prReadinessMs":8901,"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":"873215ee-1f6f-4848-a8a7-4dc83d38b3b3"},"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":1613,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T20:14:26.150764+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5197","receipt_type":"automatic_mission_resume","idempotency_key":"mission:873215ee-1f6f-4848-a8a7-4dc83d38b3b3:automatic-mission-resume:5197:repair_mission_pr_ready_retryable","mission_step_id":"4324e534-e449-4d13-bc84-8b855a422556","command_center_event_id":"873215ee-1f6f-4848-a8a7-4dc83d38b3b3"},{"id":"1e876773-9063-4fac-a939-5ca9cd5c840c","source":"cc-execution","status":"blocked","payload":{"reason":"file_write_content_or_explicit_delete_required","fingerprint":"546874648a7027919715e5ea25251ab8702ba85a7b87a7441a5265dcfeb868de"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T16:40:11.948229+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:57d7ea5b-604a-4d7b-9652-3f7aad1aa4c3:repository-mutation-intent-blocked:546874648a7027919715e5ea25251ab8702ba85a7b87a7441a5265dcfeb868de","mission_step_id":"b8669fc1-b119-4260-b243-5b70e52079c9","command_center_event_id":"57d7ea5b-604a-4d7b-9652-3f7aad1aa4c3"},{"id":"1e886800-2f64-4c80-81ad-e9f1c13cc08e","source":"forgejo","status":"waiting","payload":{"branch":"ai/redfish-real-route-revolution-20260828","prNumber":974,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"c871ab5234138f99f52299730de3f360565beb44","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-28T23:27:07.29786+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"c871ab5234138f99f52299730de3f360565beb44","external_id":"974","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:4fa4aff7-734a-442c-8716-87328a78ed9a:merged-pr:974:c871ab5234138f99f52299730de3f360565beb44","mission_step_id":"e734dec0-9e57-4ce8-8fe0-fa0cfb5a618f","command_center_event_id":"4fa4aff7-734a-442c-8716-87328a78ed9a"},{"id":"1e894f32-f996-4458-81ed-d67728c09c2f","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"e4d3b33a46d2149b152084d194fe29d295b32e4a","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"e4d3b33a46d2149b152084d194fe29d295b32e4a","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"5e91b3c37afca64ea65ce30ea6795ee36a3810d400bd902d042837919571aceb","forgejoWorkflowProof":{"runId":15694,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"e22d2ca83ac4da16d3b310e5daf14418855ad685","deploymentId":"forgejo-main-e22d2ca83ac4da16d3b310e5daf14418855ad685","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.64.95-authorization-envelope-continuity","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:10:59.912407+00:00","proof_gate":"canonical_release_pending","source_sha":"e4d3b33a46d2149b152084d194fe29d295b32e4a","external_id":"forgejo-main-e4d3b33a46d2","receipt_type":"canonical_release_status","idempotency_key":"mission:cedfae2d-874e-4147-85d7-4b0aa84ff1e8:forgejo-release-status:e4d3b33a46d2149b152084d194fe29d295b32e4a:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"e8024271-9ed2-4432-8351-fa4e7d79e4f8","command_center_event_id":"cedfae2d-874e-4147-85d7-4b0aa84ff1e8"},{"id":"1e8cf15b-3856-4f1b-afa7-bf4ab0a63398","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Reconcile the already-merged PR #1395 release only. Merge SHA is d8946244dc83d3009e2ccd3f072db822e99f2063. Do not modify source or create any new branch/PR. Verify the current main push/release, ensure only frontend is released, and return exact live deployment proof for that SHA. If the release is still running, continue the same release path to terminal proof. Do not touch Supabase data, auth, schema, backend, or unrelated production targets.","wordingChanged":false,"canonicalIntent":"Reconcile the already-merged PR #1395 release only. Merge SHA is d8946244dc83d3009e2ccd3f072db822e99f2063. Do not modify source or create any new branch/PR. Verify the current main push/release, ensure only frontend is released, and return exact live deployment proof for that SHA. If the release is still running, continue the same release path to terminal proof. Do not touch Supabase data, auth, schema, backend, or unrelated production targets.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"release-live","statement":"The exact merged SHA d8946244dc83d3009e2ccd3f072db822e99f2063 is deployed to frontend production.","proofConditionIds":["proof-runtime"]}],"objective":"Reconcile the already-merged PR #1395 release only. Merge SHA is d8946244dc83d3009e2ccd3f072db822e99f2063. Do not modify source or create any new branch/PR. Verify the current main push/release, ensure only frontend is released, and return exact live deployment proof for that SHA. If the release is still running, continue the same release path to terminal proof. Do not touch Supabase data, auth, schema, backend, or unrelated production targets.","constraints":[{"id":"no-source-change","statement":"Do not modify source or create new branch/PR.","proofConditionIds":["proof-runtime"]},{"id":"frontend-only","statement":"Only frontend release verification/deployment is allowed.","proofConditionIds":["proof-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-runtime","kind":"runtime","claim":"The exact merged frontend SHA d8946244dc83d3009e2ccd3f072db822e99f2063 is live on production.","route":"/redfish-roofing/today","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"9b882dd397cc6f0dac201c576e80038f8e0808c7baa0f691bfbb03e69b91cb94","requestContractRevision":10,"previousRequestContractHash":"91ab88b9b3f3db4683514efca04a6f95a2436c765db257ad32d578819ee8deb8"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T05:14:43.221107+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:b3bb18c3-e46e-40cb-a76d-c2f34e726e9b:request-contract-revision:10:9b882dd397cc6f0dac201c576e80038f8e0808c7baa0f691bfbb03e69b91cb94","mission_step_id":"e3f75933-0178-448f-a28b-9142775667cf","command_center_event_id":"b3bb18c3-e46e-40cb-a76d-c2f34e726e9b"},{"id":"1e8dcfae-7621-4489-be94-b7b8ab27b2b6","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner authorized systemic control-plane reliability repair; gate 5066 passed 25/26 architecture tests and proved only the old freeze-version assertion remains stale.","baseSha":"8016b62feeb85876167c2145e8f6e081b549fddb","issuedAt":1788489664319,"expiresAt":1788489844319,"missionId":"cd88e721-f570-406b-b194-53230b2acb03","singleUse":true,"authorizationId":"1aec6456-6102-44bf-94a5-d8d2f42238ea"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T02:41:05.27835+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"8016b62feeb85876167c2145e8f6e081b549fddb","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:1aec6456-6102-44bf-94a5-d8d2f42238ea","mission_step_id":"0a7f4f42-1fa1-48f7-9092-fe224b15af88","command_center_event_id":"cd88e721-f570-406b-b194-53230b2acb03"},{"id":"1e8e5ab7-08e9-45e0-b8e4-d83e97aa4d0c","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner-authorized scoped speed-and-accuracy repair: remove the measured ~15-second PR-refresh write from the owner-critical path while preserving read-back correctness and stale-run cleanup.","baseSha":"4383dff55c591197b404821e60fca64878122fc6","issuedAt":1788297509039,"expiresAt":1788297689039,"missionId":"644f722d-bd23-4ede-8e70-ce18d36a33d0","singleUse":true,"authorizationId":"a536716c-f2c9-451b-97c6-99a41759cd30"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-01T21:18:30.016025+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"4383dff55c591197b404821e60fca64878122fc6","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:a536716c-f2c9-451b-97c6-99a41759cd30","mission_step_id":"3776660f-0f7d-4897-89b2-ac1a7351096d","command_center_event_id":"644f722d-bd23-4ede-8e70-ce18d36a33d0"},{"id":"1e8e85a2-2c89-40c9-8942-4caeed236f55","source":"cc-execution-mission-control","status":"verified","payload":{"branch":"ai/continue-owner-authorized-paul-academy-training--ebadec00","headSha":null,"prNumber":6471},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-12T17:20:52.327901+00:00","proof_gate":"forgejo_scoped_patch_pr_created","source_sha":null,"external_id":null,"receipt_type":"canonical_scoped_patch_pr_created","idempotency_key":"mission:3d645859-cdeb-4582-a3ab-9d8f683f2e69:pr:6471:implementation-created","mission_step_id":"3d343280-27e6-4de3-b3aa-573aea79cb99","command_center_event_id":"3d645859-cdeb-4582-a3ab-9d8f683f2e69"},{"id":"1e8f78ff-f4eb-4a14-9219-432997f5942a","source":"cc-execution","status":"recorded","payload":{"objective":"Implement one cohesive Big Papi hardening PR on current Forgejo main; preserve Will-first visual identity. Scope only Big Papi/mobile-vendor plus finance-stripe and focused tests.\n\n1. Past events: nonclosed event_date < today must be `needs attention`, never Upcoming. Surface Close out and Reschedule; do not auto-change stage.\n2. Truthful collectible money: shared helper. Per event collectible = max(nonnegative balance_due, sum unpaid linked invoices); add unpaid unlinked invoices. Use same total on dashboard and Money. Regression example: $800 invoice tied to $800 balance + separate $2550 balance = $3350, not $800/$4150. Show requested vs not-yet-invoiced breakdown if practical.\n3. Payments: extend `supabase/functions/finance-stripe/index.ts` only (never create-checkout/Lovable) with authorized idempotent `create_invoice_payment_link` accepting tenant_id + invoice id; tenant-scope invoice, reject paid/nonpositive, reuse payment_url, otherwise create direct Stripe Checkout payment session, persist/return URL, include invoice/event/tenant metadata and customer email. BigPapisMoney checks finance-stripe status. If connected, unpaid invoice gets Collect payment then Share payment link via navigator.share with clipboard fallback. If unconfigured, show clear owner-facing status with no dead route/admin jargon.\n4. Schedule/conflicts: BigPapisEvents gets compact 7-day week view with prev/next week, dated cards and event times. New-event conflicts: definite warning only for real time overlap when both events have valid ranges; same-date unknown timing is softer warning. Validate: end>start, end requires start, any time requires date. Invalid range blocks create.\n5. Events selection-first: remove implicit `bookings[0]`; no EventCockpit until explicit ?event=. Event rows/week cards open event. Add Back/Close detail that removes only event param. Keep mobile compact.\n6. Inputs/query params: inline required Event name; blank numeric stays null; prevent negatives; keep optional fields collapsed; `new=1&intent=quote` must preserve intent through creation then route to proposal. Closing quick-booking clears stale errors/form/intent. Public schedule stays off by default.\n7. Branding: invoice preview always uses `company_logo_url || '/brand/big-papis-logo.webp'`; safe Big Papi fallbacks for absent contact fields, no obsolete domains.\n8. Mobile event prep: replace bare inventory row with concise briefing card: date/time, venue/address, attendance/service qty, still-due amount, readiness/gear issues, Open event prep and Event Day where appropriate. Desktop loadout remains.\n9. Route/click consistency: canonical Big Papi links use BIG_PAPIS_OWNER_BASE_PATH => `/big-papis/...`; preserve legacy redirects but generate no `/big-papis/owner/...` owned links.\n10. Tests: focused contracts for past-event bucket, no implicit first selection, $3350 money example, overlap/time validation, quote intent survival, invoice logo fallback, and finance-stripe payment-link action with no `connector-gateway.lovable.dev`/`LOVABLE_API_KEY` dependency.\n\nOpen one PR on `ai/big-papis-owner-hardening`; do NOT merge/release yet because the authenticated click/input audit is still collecting defects for this same PR.","tenantRef":"766cfaa7-ac42-46c8-bbef-69d13268a29d","receivedAt":"2026-08-18T23:52:55.478Z","fingerprint":"fbd57ea8b06327ba108edf4a41fb434d6d0edc57fabecef54a7d9ec640a393d1","workstreamRef":"766cfaa7ac4246c8bbef69d13268a29d","conversationId":null,"canonicalBranch":"ai/big-papis-owner-hardening","requestedBranch":"ai/big-papis-owner-hardening","conversationContext":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-18T23:52:55.943942+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:300898c2-4d72-4bac-b56d-1bf533144322:tenant-workstream-contribution:fbd57ea8b06327ba108edf4a41fb434d6d0edc57fabecef54a7d9ec640a393d1","mission_step_id":null,"command_center_event_id":"300898c2-4d72-4bac-b56d-1bf533144322"},{"id":"1e945e1e-0f02-44f2-b62a-ccfc9dddbe08","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/big-papis-event-operating-hub","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":2015,"terminal":false,"missionId":"11fd2a1f-b917-450d-b6b4-62b8c2f5781b","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"ee5709ecee830cea7161675f9354a07eac983095","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9961,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1021,"approvedPlanMs":0,"missionSetupMs":332,"providerAuthMs":0,"shipAndProveMs":7570,"ledgerPrepareMs":332,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":332,"repositoryMutationMs":896,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":332,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"11fd2a1f-b917-450d-b6b4-62b8c2f5781b"},"performance":null,"deploymentId":"forgejo-main-ee5709ecee83","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":3061,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-07T00:34:20.277249+00:00","proof_gate":"canonical_release_dispatched","source_sha":"ee5709ecee830cea7161675f9354a07eac983095","external_id":"forgejo-main-ee5709ecee83","receipt_type":"execute_mission","idempotency_key":"mission:11fd2a1f-b917-450d-b6b4-62b8c2f5781b:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"6552d7de-d923-4fe2-a781-8a38f849e2eb","command_center_event_id":"11fd2a1f-b917-450d-b6b4-62b8c2f5781b"},{"id":"1e988ae3-2d1c-46f8-ac84-8520142e042e","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-eeb762860e8f","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.98-owner-handoff-overlap","prNumber":null,"terminal":false,"missionId":"eeb76286-0e8f-4beb-8f27-ff20db454780","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1079,"providerAuthMs":0,"ledgerPrepareMs":1079,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1079,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1079,"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":"eeb76286-0e8f-4beb-8f27-ff20db454780"},"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":3132,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T23:47:19.478574+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:eeb76286-0e8f-4beb-8f27-ff20db454780:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"1d34979f-bfab-4150-84ba-0b4a8af11836","command_center_event_id":"eeb76286-0e8f-4beb-8f27-ff20db454780"},{"id":"1e99f4cd-bdfc-47bb-b209-cd01feb54661","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.35.1-mission-branch-persistence","prNumber":4646,"terminal":false,"missionId":"b17ce084-4582-477e-9064-0987a2a2d2f3","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"1c33f4096fa358608f6b047666ed66a711907266","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"b17ce084-4582-477e-9064-0987a2a2d2f3"},"performance":null,"deploymentId":"canonical-release-1c33f4096fa3","workflowRunId":31539829776,"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":1352,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-11T21:51:42.631459+00:00","proof_gate":"canonical_release_dispatched","source_sha":"1c33f4096fa358608f6b047666ed66a711907266","external_id":"canonical-release-1c33f4096fa3","receipt_type":"ship_and_prove","idempotency_key":"mission:b17ce084-4582-477e-9064-0987a2a2d2f3:ship_and_prove:canonical_release_dispatched:1c33f4096fa358608f6b047666ed66a711907266:31539829776","mission_step_id":"994a7745-f770-492d-b93a-0954516a6ea0","command_center_event_id":"b17ce084-4582-477e-9064-0987a2a2d2f3"},{"id":"1e9aecca-eb9c-4b27-8266-859724e7eaf8","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane for this repair and continue through deploy and verification. Teach Command Center source resolution to deterministically narrow broad platform-wide tenant cohesion intent into bounded canonical source targets before mutation.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane for this repair and continue through deploy and verification. Teach Command Center source resolution to deterministically narrow broad platform-wide tenant cohesion intent into bounded canonical source targets before mutation.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-source-resolution","statement":"Broad platform-wide tenant cohesion, shared shell, profile/settings, avatar, and mobile intent automatically resolves to canonical shared tenant source owners without requiring the owner to supply repository paths.","proofConditionIds":["proof-runtime"]}],"objective":"Unfreeze the control plane for this repair and continue through deploy and verification. Teach Command Center source resolution to deterministically narrow broad platform-wide tenant cohesion intent into bounded canonical source targets before mutation.","constraints":[{"id":"bounded-mutation","statement":"Broad intent may be broad, but mutation scope must be deterministically bounded before writes; preserve fail-closed behavior when no credible source owner is found.","proofConditionIds":["proof-runtime"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-runtime"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-runtime","kind":"runtime","claim":"An equivalent broad platform cohesion repair plan returns bounded canonical tenant source targets without caller-supplied sourceTargets.","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-the-control-plane-for-this-repair-and-continue-through-deploy-and-verification.-Teach-Comma","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"}},"requestContractHash":"a5b6f2199703ce0c8dd554518737ca3eacc1295bdc3b79c6d59060d44dcfea79","requestContractRevision":2,"previousRequestContractHash":"0c3c813c040ebed687b4e242274a0465f4085879a576cb811cc9f59d92b75d78"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T03:01:29.292008+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:91e9b695-17a4-4a0e-98c6-d7af7ea2fca8:request-contract:a5b6f2199703ce0c8dd554518737ca3eacc1295bdc3b79c6d59060d44dcfea79","mission_step_id":"43cecbf5-7781-4e18-9fb0-2a7e6e5c6f15","command_center_event_id":"91e9b695-17a4-4a0e-98c6-d7af7ea2fca8"},{"id":"1e9c8100-41df-4ba6-9ef4-c17a05ed3d87","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-5acc70e45830","reason":"control_plane_maintenance_request_contract_required","status":"blocked","metrics":{"receiptBytes":6618,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":10950,"firstUsefulResultAt":"2026-09-26T17:39:36.157Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.286-cursor-readonly-mcp-bootstrap","prNumber":null,"terminal":false,"missionId":"5acc70e4-5830-4ad1-9103-6d2b0ee01cbe","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":287,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":287,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":287,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":287,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"5acc70e4-5830-4ad1-9103-6d2b0ee01cbe"},"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-09-26T17:39:47.962695+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:5acc70e4-5830-4ad1-9103-6d2b0ee01cbe:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"5490f5c3-5ee0-4169-b0e9-f0d9fe3a3a20","command_center_event_id":"5acc70e4-5830-4ad1-9103-6d2b0ee01cbe"},{"id":"1e9dc189-87bf-4b78-8381-9cb1508831b0","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"b2e17dbe56e3317b3e89852ce2b37c29c8714395","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-pcg-repair","satisfied":true,"statement":"PCG Certificates is compact and uses only real card imagery when present; the staff completion handoff no longer promotes the customer portal; PCG back controls meet the mobile touch target; and authorized platform support can load the PCG commerce publisher while tenant isolation remains intact.","proofConditionIds":["proof-live","proof-certificates-visual"]}],"satisfied":true,"constraints":[{"id":"scope-four-files","satisfied":true,"statement":"The repair is limited to PcgWorkspace, PCGCompletionCenter, PCGModesWorkspace, and pcg-commerce-publisher.","proofConditionIds":["proof-live"]},{"id":"preserve-pcg-surfaces","satisfied":true,"statement":"Readiness, the uploaded PCG background and logo, grading scale, Receive, Grade, Customers, Payments, Migration, Settings, Capture, and the compact dashboard remain unchanged.","proofConditionIds":["proof-live"]},{"id":"authorization-boundary","satisfied":true,"statement":"Anonymous callers and authenticated users lacking either tenant access or an approved global platform role remain unauthorized.","proofConditionIds":["proof-live"]},{"id":"visual-artifact-scope","satisfied":true,"statement":"The visual change is limited to the PCG Certificates surface.","proofConditionIds":["proof-certificates-visual"]},{"id":"visual-content-truth","satisfied":true,"statement":"Certificates uses only real card data and real card imagery when present; absent imagery is represented by a neutral icon rather than invented content.","proofConditionIds":["proof-certificates-visual"]},{"id":"tenant-visual-isolation","satisfied":true,"statement":"The visual repair remains isolated to PCG and preserves PCG branding.","proofConditionIds":["proof-certificates-visual"]},{"id":"visual-viewport-authority","satisfied":true,"statement":"The Certificates repair is accepted on both desktop and mobile.","proofConditionIds":["proof-certificates-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-certificates-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-certificates-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-certificates-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-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":"722842e5138dbdcd1f5d39c16fc26e058d762ab1bafed8b76f8cdacc63420a2e","releaseBound":true,"witnessBound":true,"visualRequested":true,"visualSatisfied":true,"conditionResults":[{"id":"proof-live","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success","supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend","supabaseEdge"],"allowedReleaseTargets":[],"requiredReleaseTargets":["frontend","supabaseEdge"],"migrationReleaseVerified":null,"releaseRequestContractHash":"722842e5138dbdcd1f5d39c16fc26e058d762ab1bafed8b76f8cdacc63420a2e"},"required":true,"satisfied":true},{"id":"proof-certificates-visual","kind":"visual","evidence":{"modeBound":true,"claimBound":true,"routeBound":true,"witnessMode":"observe","witnessRoute":"/pcg/DASHBOARD?mode=grading&tool=certs","currentSourceSha":"b2e17dbe56e3317b3e89852ce2b37c29c8714395","witnessSourceSha":"b2e17dbe56e3317b3e89852ce2b37c29c8714395","verificationState":"verified","witnessRequestContractHash":"722842e5138dbdcd1f5d39c16fc26e058d762ab1bafed8b76f8cdacc63420a2e"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend","supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T16:17:31.356134+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"b2e17dbe56e3317b3e89852ce2b37c29c8714395","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:cd208b1a-0630-4a9c-9049-815789811505:request-contract:722842e5138dbdcd1f5d39c16fc26e058d762ab1bafed8b76f8cdacc63420a2e:b2e17dbe56e3317b3e89852ce2b37c29c8714395:verified:","mission_step_id":"d4d9268a-38cd-42fd-9a0f-87c6a430811a","command_center_event_id":"cd208b1a-0630-4a9c-9049-815789811505"},{"id":"1e9e4caa-ccf1-4a64-92e2-759e1c4a6558","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"045ad6ef183cffd706c89a3cd45f14775e60917e","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"045ad6ef183cffd706c89a3cd45f14775e60917e","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":"03f7008fffa9a9de7140cab339b2400436411404e346a76f18a43faab84e4158","forgejoWorkflowProof":{"runId":11168,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"045ad6ef183cffd706c89a3cd45f14775e60917e","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-045ad6ef183cffd706c89a3cd45f14775e60917e","compareStatus":"target_job_success_runtime_verified","workflowRunId":11168,"identitySource":"canonical_release_target_job","runtimeVersion":"1.58.222-lineage-budget-primary-witness","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T11:05:06.719897+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"045ad6ef183cffd706c89a3cd45f14775e60917e","external_id":"forgejo-main-045ad6ef183c","receipt_type":"canonical_release_status","idempotency_key":"mission:8e043717-f52e-4d1d-b81e-602dc6c78240:forgejo-release-status:045ad6ef183cffd706c89a3cd45f14775e60917e:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"fffc673a-5ef6-4262-a6e7-a240deff8639","command_center_event_id":"8e043717-f52e-4d1d-b81e-602dc6c78240"},{"id":"1e9f0a2f-7436-49b8-a176-a349c5ee732c","source":"forgejo","status":"waiting","payload":{"branch":"ai/visual-witness-screencast-fallback-20260906","prNumber":1962,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"3fe84dc28bf22be65f59156ecd75bcbebd7dbc50","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T16:09:12.259003+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"3fe84dc28bf22be65f59156ecd75bcbebd7dbc50","external_id":"1962","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:e83b3f5e-a605-44e4-9df0-eb88786bbea3:merged-pr:1962:3fe84dc28bf22be65f59156ecd75bcbebd7dbc50","mission_step_id":"147b80d1-21b4-446b-8805-7cde86921cf6","command_center_event_id":"e83b3f5e-a605-44e4-9df0-eb88786bbea3"},{"id":"1ea0204b-337c-4348-b9c7-a7e4fdd74c15","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"c6065eb1b8e1b6cc09ba3a55034ace6d54363a59","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"PAUL: execute and ship the MODES manager relevance/order repair system-wide. I am supervising; you own implementation through live proof.","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":"2d70cfb02ea332d17978e7e9c36177be1a54b21ce94f0ddacc77acad776858bb","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":"2d70cfb02ea332d17978e7e9c36177be1a54b21ce94f0ddacc77acad776858bb"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T15:21:26.505353+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"c6065eb1b8e1b6cc09ba3a55034ace6d54363a59","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:7efb9abd-55a9-43a3-a9a8-f8c17dd16853:request-contract:2d70cfb02ea332d17978e7e9c36177be1a54b21ce94f0ddacc77acad776858bb:c6065eb1b8e1b6cc09ba3a55034ace6d54363a59:verified:","mission_step_id":"9d4ccde4-635a-4351-bcad-14de963a341e","command_center_event_id":"7efb9abd-55a9-43a3-a9a8-f8c17dd16853"},{"id":"1ea0db49-78b3-4753-9873-72996173f78e","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"30b66007f9f7babc433c32e51a49ed6f01c0cb2c","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"30b66007f9f7babc433c32e51a49ed6f01c0cb2c","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"7bb22d2b9e5c16a5e36f598fbd4fa484fe0144316a50224e845a29d5cd346f96","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3692","runId":3692,"status":"running","sourceSha":"30b66007f9f7babc433c32e51a49ed6f01c0cb2c","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T20:10:14.961003+00:00","proof_gate":"canonical_release_pending","source_sha":"30b66007f9f7babc433c32e51a49ed6f01c0cb2c","external_id":"forgejo-main-30b66007f9f7","receipt_type":"canonical_release_status","idempotency_key":"mission:884f6cd0-ed22-4285-a856-7a5f9f90281b:forgejo-release-status:30b66007f9f7babc433c32e51a49ed6f01c0cb2c:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"88de56a7-354c-4196-b524-771e8bdc1ffd","command_center_event_id":"884f6cd0-ed22-4285-a856-7a5f9f90281b"},{"id":"1ea11082-f0ae-4236-94fb-0f3300792cc2","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.34-immutable-pr-release-base","prNumber":4582,"terminal":false,"missionId":"598dd46f-e689-4004-9517-be1567534006","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"c39ad5f17274d655bd426ff9d2facaa8c2ee613f","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"598dd46f-e689-4004-9517-be1567534006"},"performance":null,"deploymentId":"canonical-release-c39ad5f17274","workflowRunId":31443252241,"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":1217,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-10T23:40:40.880176+00:00","proof_gate":"canonical_release_dispatched","source_sha":"c39ad5f17274d655bd426ff9d2facaa8c2ee613f","external_id":"canonical-release-c39ad5f17274","receipt_type":"ship_and_prove","idempotency_key":"mission:598dd46f-e689-4004-9517-be1567534006:ship_and_prove:canonical_release_dispatched:c39ad5f17274d655bd426ff9d2facaa8c2ee613f:31443252241","mission_step_id":"e75b5622-0313-43f5-862c-7a961a085d2b","command_center_event_id":"598dd46f-e689-4004-9517-be1567534006"},{"id":"1ea11604-ee24-4eef-ae86-d75ae32475fc","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["src/PrivateAppShell.tsx","scripts/visual-witness-hosted-runner/src/server-tenant-projection.mjs"],"continuationObjective":"Expose multiple tenant owners in the existing tenant user-management UI using the already-live backend multi-owner support. Allow an existing tenant owner to add or promote another tenant user to Tenant Owner, show all current tenant owners, preserve platform Admin/GodMode restrictions and tenant isolation, and ship the frontend change through canonical Gate, squash merge, deploy, and live verification. Do not alter working backend ownership semantics."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T21:49:08.2631+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:d72c5700-e9f2-4e37-98e3-dd57d004e0a8:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"6256fc98-d84e-4b66-81ae-236269e8ebe2","command_center_event_id":"d72c5700-e9f2-4e37-98e3-dd57d004e0a8"},{"id":"1ea213ab-5ea3-4bbb-9aa5-f1c2f5cc42e5","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/expose-self-service-tenant-builder-20260830","reason":"pull_request_checks_failed","status":"retryable","metrics":{"receiptBytes":7053,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.56.5-premium-motion-source-targets","prNumber":1167,"terminal":false,"missionId":"a8aa23fd-f196-4542-90f8-b8c203861b13","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":767,"prReadinessMs":759,"approvedPlanMs":0,"missionSetupMs":420,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"a8aa23fd-f196-4542-90f8-b8c203861b13"},"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":1443,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T23:15:49.29728+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1167","receipt_type":"execute_mission","idempotency_key":"mission:a8aa23fd-f196-4542-90f8-b8c203861b13:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"8eed2b23-ccb9-41eb-b035-bbfa5120d0cf","command_center_event_id":"a8aa23fd-f196-4542-90f8-b8c203861b13"},{"id":"1ea23973-1e97-4195-b1c1-e6770aa86aba","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 established restart budgets, keep authenticated 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 established restart budgets, keep authenticated 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 established restart budgets, keep authenticated 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":"c8dc6cfc9033a9864f10780aa4687d148670cb580d07b859a1f0e1c249fae9b2","requestContractRevision":6,"previousRequestContractHash":"ea13b04900bfb4c2f8ea2cd8efb8e095ba2472bac54d59bd4190468db34600b4"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T18:29:54.874415+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:c8dc6cfc9033a9864f10780aa4687d148670cb580d07b859a1f0e1c249fae9b2","mission_step_id":"6bf0ef62-3567-47c1-98e5-b545dc2a6f21","command_center_event_id":"eefb30a0-f136-4476-a59c-0e23c11e6147"},{"id":"1ea24c4c-4f1b-4f69-84aa-5082fa3c7dd0","source":"cc-execution","status":"recorded","payload":{"objective":"Continue existing PR #1886 with no source changes. Squash merge the green exact head, release frontend only, and prove the corrected Big Papi Mail reader and current signature logo source live.","tenantRef":"bigpapis","receivedAt":"2026-09-05T23:24:47.376Z","fingerprint":"15dea604077d5c3b39f8ab7217c9ceb2778501d3286d108078e8ae5a2d5f1022","workstreamRef":"bigpapis","conversationId":null,"canonicalBranch":"ai/big-papis-mail-reader-logo-layout","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue existing PR #1886 with no source changes. Squash merge the green exact head, release frontend only, and prove the corrected Big Papi Mail reader and current signature logo source live.","wordingChanged":false,"canonicalIntent":"Continue existing PR #1886 with no source changes. Squash merge the green exact head, release frontend only, and prove the corrected Big Papi Mail reader and current signature logo source live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-reader","statement":"Big Papi Mail desktop reader uses the available pane/viewport instead of a narrow centered island, with readable subject/from/body sizing and full-height pane scrolling.","proofConditionIds":["proof-mail-live","proof-mail-visual"]},{"id":"outcome-logo","statement":"Big Papi Mail signatures and branded mail resolve the logo from the live tenant company_logo_url and no longer override it with the legacy hardcoded Big Papi logo asset.","proofConditionIds":["proof-mail-live","proof-logo-source"]},{"id":"outcome-images","statement":"Existing received-email HTML/CID/image containment remains intact so images cannot expand or repaint the entire reader surface.","proofConditionIds":["proof-mail-live"]}],"objective":"Continue existing PR #1886 with no source changes. Squash merge the green exact head, release frontend only, and prove the corrected Big Papi Mail reader and current signature logo source live.","constraints":[{"id":"constraint-scope","statement":"Use existing PR #1886 and its exact gated head; do not create another branch or PR and release frontend only.","proofConditionIds":["proof-mail-live"]},{"id":"constraint-mail-behavior","statement":"Preserve compose, reply/forward, attachments, search, folders, templates, signatures, event scanning, CID hydration and mobile behavior.","proofConditionIds":["proof-mail-live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-mail-live","kind":"runtime","claim":"The exact PR #1886 frontend source is released live on /big-papis/owner/email.","route":"/big-papis/owner/email","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-logo-source","kind":"repository","claim":"MailWorkspace no longer contains the legacy Big Papi logo hardcode and uses the live tenant brand company_logo_url.","route":"/big-papis/owner/email","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-mail-visual","kind":"visual","claim":"Desktop Big Papi Mail visibly uses the available reader pane rather than rendering the message as a tiny centered column with excessive dead space.","route":"/big-papis/owner/email","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/big-papis-mail-reader-logo-layout","conversationContext":null,"requestContractHash":"e1a21744a7d1d35d3889fec41c9d1d40af3211a5100341d5fc6768c5297315c9","requestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-05T23:24:47.863445+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:5e54bf13-67e0-425f-abbd-4712ed4fe248:tenant-workstream-contribution:15dea604077d5c3b39f8ab7217c9ceb2778501d3286d108078e8ae5a2d5f1022","mission_step_id":null,"command_center_event_id":"5e54bf13-67e0-425f-abbd-4712ed4fe248"},{"id":"1ea5030a-656f-4a34-9856-728dbd71aa04","source":"github-status","status":"verified","payload":{"failed":[],"states":{"canonical-production-release/verified":"success"},"missing":[],"pending":[],"required":["canonical-production-release/verified"],"sourceSha":"82b77e2a1daf3f0edbb35d2eddb4d38f3f8eadf6","releaseState":"verified","exactConductorRun":{"id":31310604147,"status":"completed","headSha":"82b77e2a1daf3f0edbb35d2eddb4d38f3f8eadf6","conclusion":"success","compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-09T11:22:18.167475+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"82b77e2a1daf3f0edbb35d2eddb4d38f3f8eadf6","external_id":"canonical-release-82b77e2a1daf","receipt_type":"canonical_release_status","idempotency_key":"mission:60d3798d-90c3-4b97-a490-3be38810ff2e:release-status:82b77e2a1daf3f0edbb35d2eddb4d38f3f8eadf6:31310604147:verified:canonical-production-release/verified=success","mission_step_id":"dfe23ccf-293d-4bb6-97e7-c69e2724302e","command_center_event_id":"60d3798d-90c3-4b97-a490-3be38810ff2e"},{"id":"1ea64018-6b70-40fd-bd28-c7f9fd872ae3","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":"Add the protected /admin/demo-data route and surface it from the GodMode dashboard, preserving the same synthetic-only data boundary.","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":"Add the protected /admin/demo-data route and surface it from the GodMode dashboard, preserving the same synthetic-only data boundary.","wordingChanged":false,"canonicalIntent":"Add the protected /admin/demo-data route and surface it from the GodMode dashboard, preserving the same synthetic-only data boundary.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"route","statement":"Add the protected /admin/demo-data route and surface it from the GodMode dashboard, preserving the same synthetic-only data boundary.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Add the protected /admin/demo-data route and surface it from the GodMode dashboard, preserving the same synthetic-only data boundary.","constraints":[{"id":"capability-completeness","statement":"All dependencies must be wired and proven.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Do not activate until release and proof succeed.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"standard","blastRadius":"scoped"},"proof":{"requiredKinds":["runtime"],"visualProofScope":"none","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":[]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"normal","deadlineSignals":[],"deadlineExplicit":false},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route","source_targets_until_repository_resolution","release_targets_until_changed_paths","deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"parallel_non_overlapping_work","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":false,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"none"},"dependencies":{"requiredDomains":["frontend","schema_data_storage"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":[]},"inputSignals":{"rawUtterance":"Add the protected /admin/demo-data route and surface it from the GodMode dashboard, preserving the same synthetic-only data boundary.","canonicalIntent":"Add the protected /admin/demo-data route and surface it from the GodMode dashboard, preserving the same synthetic-only data boundary.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"GodMode can open the protected synthetic demo workspace from its dashboard.","route":"/admin/demo-data","roleRef":null,"userRef":null,"required":true,"expectedText":"Synthetic data only","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Add-the-protected-admin-demo-data-route-and-surface-it-from-the-GodMode-dashboard-preserving-the-sam","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":"c4ca9a40da6ba75c25f7019f123d6ee68f12b748ff115666677319d80d8a386e","requestContractRevision":3,"previousRequestContractHash":"55ca20dd6fd5f49072d5da0136db8eeaa1ae9b0469a1a20bf5f4661728cea65d"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T00:45:16.316927+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:8870fad0-0921-489f-9e7e-fc573b8de6a9:request-contract:c4ca9a40da6ba75c25f7019f123d6ee68f12b748ff115666677319d80d8a386e","mission_step_id":"39a56e3d-848d-43c8-8975-d431e21c6d9a","command_center_event_id":"8870fad0-0921-489f-9e7e-fc573b8de6a9"},{"id":"1ea73092-736b-4db1-9012-ddd96c2f6d6f","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-30cd4575b504","prNumber":3907,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"23b056ec8ca3b97dfe32902bc4dbd03fbcf9927c","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T21:49:14.079122+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"23b056ec8ca3b97dfe32902bc4dbd03fbcf9927c","external_id":"3907","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:30cd4575-b504-4bc9-8e97-0c2082101426:merged-pr:3907:23b056ec8ca3b97dfe32902bc4dbd03fbcf9927c","mission_step_id":"bff86b28-bad4-44bc-9566-fede0da8a3e9","command_center_event_id":"30cd4575-b504-4bc9-8e97-0c2082101426"},{"id":"1ea78d86-0851-487e-88a8-e583d0f410f4","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Adopt and continue the existing exact Curri frost-card PR #1997. The source is already applied and read back on head b2297a5446f6c9aded92f7cc3cf9cfb7b17581bd and its exact-head KnockLaunch Gate is green. Do not mutate source or create another branch/PR. Squash merge #1997, release only the frontend, then prove the live /curri-properties/more route on desktop and mobile has the same frosted glass card treatment as the Curri shell and no overlay/modal behavior. Return terminal only when live and visually proven.","wordingChanged":false,"canonicalIntent":"Adopt and continue the existing exact Curri frost-card PR #1997. The source is already applied and read back on head b2297a5446f6c9aded92f7cc3cf9cfb7b17581bd and its exact-head KnockLaunch Gate is green. Do not mutate source or create another branch/PR. Squash merge #1997, release only the frontend, then prove the live /curri-properties/more route on desktop and mobile has the same frosted glass card treatment as the Curri shell and no overlay/modal behavior. Return terminal only when live and visually proven.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"The live Curri More route uses frosted cards consistent with the rest of the Curri shell on desktop and mobile.","proofConditionIds":["proof-live","proof-visual"]}],"objective":"Adopt and continue the existing exact Curri frost-card PR #1997. The source is already applied and read back on head b2297a5446f6c9aded92f7cc3cf9cfb7b17581bd and its exact-head KnockLaunch Gate is green. Do not mutate source or create another branch/PR. Squash merge #1997, release only the frontend, then prove the live /curri-properties/more route on desktop and mobile has the same frosted glass card treatment as the Curri shell and no overlay/modal behavior. Return terminal only when live and visually proven.","constraints":[{"id":"constraint-1","statement":"Preserve the standalone More route and existing behavior; change only the card visual treatment.","proofConditionIds":["proof-live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live","kind":"runtime","claim":"The Curri More route is live in production after frontend release.","route":"/curri-properties/more","roleRef":null,"userRef":null,"required":true,"expectedText":"Growth & Brokerage","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-visual","kind":"visual","claim":"The More route cards visually match the frosted glass treatment used by the rest of the Curri route on desktop and mobile.","route":"/curri-properties/more","roleRef":null,"userRef":null,"required":true,"expectedText":"Growth & Brokerage","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"7f6d598e20696ff2b8369a7c247c2b779f5e04560a5b19ff6a80de99296d6710","requestContractRevision":2,"previousRequestContractHash":"897f28be111b56c67b7405f1c288eb06e7aa6acd3c6e69ac7eafc2eff205144b"},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T20:39:37.947456+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:a8bb4854-2d4e-4852-90b9-9648c8586259:request-contract:7f6d598e20696ff2b8369a7c247c2b779f5e04560a5b19ff6a80de99296d6710","mission_step_id":"52668bc9-7765-471e-a904-fdd7b235724b","command_center_event_id":"a8bb4854-2d4e-4852-90b9-9648c8586259"},{"id":"1ea847b7-d880-4d59-8458-e348d4686246","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtdfjt5k","reason":"anchored_edit_anchor_missing:src/pages/mobile-vendor/BigPapisOwnerShell.tsx","status":"blocked","metrics":{"receiptBytes":5256,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.3-resumable-domain-registry","prNumber":null,"terminal":false,"missionId":"3414994f-a6df-43a0-8f32-0aca8e15aea5","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":2864,"prReadinessMs":0,"approvedPlanMs":2864,"missionSetupMs":3785,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"3414994f-a6df-43a0-8f32-0aca8e15aea5"},"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":3957,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-28T20:55:36.092206+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:3414994f-a6df-43a0-8f32-0aca8e15aea5:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"f782d9f4-4856-4637-83d7-478aad87397c","command_center_event_id":"3414994f-a6df-43a0-8f32-0aca8e15aea5"},{"id":"1ea96a97-c665-4dab-bceb-765133209292","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same PR #1418 Mapbox release-blocker mission after stale-head refresh. Reconcile the refreshed existing PR, require the exact current-head KnockLaunch Gate, squash merge, release frontend only, and prove the current-main frontend release succeeds while preserving PR #1419 Settings Connections routing.","wordingChanged":false,"canonicalIntent":"Continue the same PR #1418 Mapbox release-blocker mission after stale-head refresh. Reconcile the refreshed existing PR, require the exact current-head KnockLaunch Gate, squash merge, release frontend only, and prove the current-main frontend release succeeds while preserving PR #1419 Settings Connections routing.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-release","statement":"Frontend production builds and releases successfully from current main after the existing PR #1418 Mapbox worker import fix is merged.","proofConditionIds":["proof-release"]}],"objective":"Continue the same PR #1418 Mapbox release-blocker mission after stale-head refresh. Reconcile the refreshed existing PR, require the exact current-head KnockLaunch Gate, squash merge, release frontend only, and prove the current-main frontend release succeeds while preserving PR #1419 Settings Connections routing.","constraints":[{"id":"constraint-existing-pr","statement":"Reuse PR #1418 and do not create duplicate Mapbox repair work.","proofConditionIds":["proof-release"]},{"id":"constraint-preserve-connections","statement":"Preserve the already-merged Settings Connections routing repair from PR #1419.","proofConditionIds":["proof-release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-release","kind":"runtime","claim":"The frontend release succeeds from current main containing the existing Mapbox repair and the Settings Connections routing repair.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"08ab1893fe0f6a9980499970a9afc88accf1b60fcfd6110ea4a122a4ca70fc3a","requestContractRevision":2,"previousRequestContractHash":"e67d92798a843992d1ab3d418ea3c1c5a4cfc74b896919dfdf5b38cc9d3e6e40"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T13:20:59.476761+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:4404def7-31ba-45c2-9a75-7bfc3c09a9d6:request-contract-revision:2:08ab1893fe0f6a9980499970a9afc88accf1b60fcfd6110ea4a122a4ca70fc3a","mission_step_id":"059a629a-6401-48fa-8cf9-ecd5c555ed36","command_center_event_id":"4404def7-31ba-45c2-9a75-7bfc3c09a9d6"},{"id":"1eabd04d-c39a-4132-b17e-c2f2f35233ae","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-dcc20293c860","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":27856,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-24T18:27:41.481Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.261-nonvisual-proof-precedence","prNumber":3654,"terminal":false,"missionId":"dcc20293-c860-4675-b6ad-ef7135e5113e","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4437,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":736,"missionSetupMs":274,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":274,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":274,"repositoryMutationMs":3701,"repositoryProviderMs":3701,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2325,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":274,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1376},"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":"dcc20293-c860-4675-b6ad-ef7135e5113e"},"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":3340,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"d60e3c27-73ed-4a5f-a49b-c37636455daf","created_at":"2026-09-24T18:27:46.96151+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3654","receipt_type":"execute_mission","idempotency_key":"mission:dcc20293-c860-4675-b6ad-ef7135e5113e:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"5db1b7aa-0e11-4cd0-86ad-c053b5566867","command_center_event_id":"dcc20293-c860-4675-b6ad-ef7135e5113e"},{"id":"1eac6def-96b2-416f-88d4-dc2748e39583","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-edge-production/live":"pending"},"mainSha":"2a248d1e382b28bdbd58c3a99a908264ceb55694","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"2a248d1e382b28bdbd58c3a99a908264ceb55694","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-manage"]},"releaseTargetStates":{"supabaseEdge":"pending"},"requestContractHash":"3b118d8221f00c5ece293b139368d92a7ae24846a8bf8598ec54ffbac57d21f2","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/15536","runId":15536,"status":"running","sourceSha":"2a248d1e382b28bdbd58c3a99a908264ceb55694","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"supabaseEdge":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T01:36:40.267935+00:00","proof_gate":"canonical_release_pending","source_sha":"2a248d1e382b28bdbd58c3a99a908264ceb55694","external_id":"forgejo-main-2a248d1e382b","receipt_type":"canonical_release_status","idempotency_key":"mission:ccb41cc5-1524-4f5b-ae3b-080306d1b0a3:forgejo-release-status:2a248d1e382b28bdbd58c3a99a908264ceb55694:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending","mission_step_id":"446ff896-29b9-4144-b769-ffb35a5fe63c","command_center_event_id":"ccb41cc5-1524-4f5b-ae3b-080306d1b0a3"},{"id":"1eacb4ea-5f76-4e22-b491-e1f1861b57ac","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"},"mainSha":"52eb9b032130c4d0fdabdf400b2945d033ac02bf","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"52eb9b032130c4d0fdabdf400b2945d033ac02bf","releaseState":"failed","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"failure"},"requestContractHash":"b3d48ece8c148a170eca38b378cd9e2282ff61ff6024e576ce73e8062eaaf705","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5159","runId":5159,"status":"success","sourceSha":"52eb9b032130c4d0fdabdf400b2945d033ac02bf","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"failure"},"targetJobCount":8,"observedTargetStates":{"ccExecution":"failure"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"workflowRunId":5159,"workflowFailed":true,"forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5159","runId":5159,"status":"success","sourceSha":"52eb9b032130c4d0fdabdf400b2945d033ac02bf","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"failure"},"targetJobCount":8,"observedTargetStates":{"ccExecution":"failure"}}},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T12:53:09.406453+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"52eb9b032130c4d0fdabdf400b2945d033ac02bf","external_id":"forgejo-main-52eb9b032130","receipt_type":"canonical_release_status","idempotency_key":"mission:f9dd3f2d-3cd6-422a-8487-c33a0a1bc9f4:forgejo-release-status:52eb9b032130c4d0fdabdf400b2945d033ac02bf:failed:forgejo-main/source=success|forgejo-release/workflow=failure|cc-execution/runtime-proof=failure","mission_step_id":"d569a507-22f7-4a3c-a017-11112380f8c7","command_center_event_id":"f9dd3f2d-3cd6-422a-8487-c33a0a1bc9f4"},{"id":"1eafeb0f-2b87-4113-a5fe-e84216dc8a8f","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"0f45522fffece57357f0d96ba07f196db8dcf4d6","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"constraints-deduped","satisfied":true,"statement":"The autogenerated duplicate UNIQUE constraints are removed while the explicitly named equivalent constraints remain valid.","proofConditionIds":["repo","runtime","advisor"]},{"id":"uniqueness-preserved","satisfied":true,"statement":"Academy enrollment user/course uniqueness and site_config config_key/tenant uniqueness remain enforced.","proofConditionIds":["runtime"]}],"satisfied":true,"constraints":[{"id":"scope","satisfied":true,"statement":"Do not alter columns, data, RLS, application code, or the canonical explicit constraints.","proofConditionIds":["repo","runtime"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["repo","runtime","advisor"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["repo","runtime","advisor"]}],"contractHash":"b57cfdde0f63951f1664bccc8d27a2d48ee62410375278ea50352ac502e87308","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"reason":null,"gateRunId":9613,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":true,"namedGateTestPath":null,"releaseTargetStates":{"migrations":"success"},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"b57cfdde0f63951f1664bccc8d27a2d48ee62410375278ea50352ac502e87308","unsuccessfulTargets":[],"activeReleaseTargets":["migrations"],"allowedReleaseTargets":["migrations"],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":["migrations"],"migrationReleaseVerified":true,"repositoryConditionBound":true,"repositoryProofSourceSha":"0f45522fffece57357f0d96ba07f196db8dcf4d6"},"required":true,"satisfied":true},{"id":"runtime","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":true,"releaseTargetStates":{"migrations":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["migrations"],"allowedReleaseTargets":["migrations"],"requiredReleaseTargets":["migrations"],"migrationReleaseVerified":true,"releaseRequestContractHash":"b57cfdde0f63951f1664bccc8d27a2d48ee62410375278ea50352ac502e87308"},"required":true,"satisfied":true},{"id":"advisor","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":true,"releaseTargetStates":{"migrations":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["migrations"],"allowedReleaseTargets":["migrations"],"requiredReleaseTargets":["migrations"],"migrationReleaseVerified":true,"releaseRequestContractHash":"b57cfdde0f63951f1664bccc8d27a2d48ee62410375278ea50352ac502e87308"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["migrations"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T15:11:37.963783+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"0f45522fffece57357f0d96ba07f196db8dcf4d6","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:368c6464-5d65-4c4c-bb5a-044004d6d3fe:request-contract:b57cfdde0f63951f1664bccc8d27a2d48ee62410375278ea50352ac502e87308:0f45522fffece57357f0d96ba07f196db8dcf4d6:verified:","mission_step_id":"d216a63d-4b48-410e-bdc9-68f70c7cab11","command_center_event_id":"368c6464-5d65-4c4c-bb5a-044004d6d3fe"},{"id":"1eb24067-6353-4155-b59b-4fe642ee34e5","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-40e5629864e5","reason":"anchored_edit_anchor_not_unique:.forgejo/workflows/knocklaunch.yml","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.182-witness-render-cold-start-aware","prNumber":null,"terminal":false,"missionId":"40e56298-64e5-4c5f-9f44-905ac8a2b2f4","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2238,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":2238,"missionSetupMs":1082,"providerAuthMs":0,"shipAndProveMs":0,"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":"40e56298-64e5-4c5f-9f44-905ac8a2b2f4"},"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":1517,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T12:25:09.670204+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:40e56298-64e5-4c5f-9f44-905ac8a2b2f4:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"9a26b04b-6b1b-42b6-87ff-afa9596644e5","command_center_event_id":"40e56298-64e5-4c5f-9f44-905ac8a2b2f4"},{"id":"1eb2639c-b897-46c0-a2bc-fc7e8957cb5b","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"642b86a0ab03f275d4de5d304e53a6290a0436c8","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Reconcile and complete the frontend release for already-merged Big Papi Fast UI PR #4559. Its push release run 14590 was cancelled only because newer main source 642b86a0ab03f275d4de5d304e53a6290a0436c8 superseded it with a cc-execution-only release. The current main contains PR #4559 in ancestry. Release the current protected-main frontend so the translucent navigation-over-video header is live. Do not mutate source, do not create another PR, and do not run Visual Witness.","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable 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":"ea827275831366bb8093b0d50f14ceea21f0b259e3269dfb1d8a5e6b143fcfd3","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":"ea827275831366bb8093b0d50f14ceea21f0b259e3269dfb1d8a5e6b143fcfd3"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T23:20:33.481428+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"642b86a0ab03f275d4de5d304e53a6290a0436c8","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:187b2a23-4d3c-4df9-adf4-9ad6835bddd9:request-contract:ea827275831366bb8093b0d50f14ceea21f0b259e3269dfb1d8a5e6b143fcfd3:642b86a0ab03f275d4de5d304e53a6290a0436c8:verified:","mission_step_id":"39e03d51-422c-4b96-9bda-138d9b6a8a54","command_center_event_id":"187b2a23-4d3c-4df9-adf4-9ad6835bddd9"},{"id":"1eb4c664-f629-49ef-b3c2-529ebc8af5de","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-4afad3cf5e56","writes":[],"patches":[],"version":1,"approved":true,"missionId":"4afad3cf-5e56-4a5a-a43e-da15cd38f666","objective":"Continue the same Big Papi Facebook gallery repair. Apply the exact discovery implementation and contract changes, then carry the same mission through PR, canonical Gate, squash merge, release only mobile-vendor-event-request, and verify the live public_config response. Do not run Visual Witness.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["supabase/functions/mobile-vendor-event-request/index.ts","src/__tests__/contracts/big-papis-facebook-gallery.contract.test.ts"],"anchored_edits":[{"path":"supabase/functions/mobile-vendor-event-request/index.ts","anchor":"const BIG_PAPIS_FACEBOOK_GALLERY_MINIMUM = 1;","replacement":"const BIG_PAPIS_FACEBOOK_GALLERY_MINIMUM = 3;"},{"path":"supabase/functions/mobile-vendor-event-request/index.ts","anchor":"async function fetchBigPapisFacebookGallery() {","replacement":"async function fetchBigPapisFacebookGallery() {\n  if (bigPapisFacebookGalleryCache && bigPapisFacebookGalleryCache.expiresAt > Date.now()) return bigPapisFacebookGalleryCache.media;\n  const apiKey = Deno.env.get('BRAVE_SEARCH_API_KEY') || '';\n  if (!apiKey) return [];\n\n  const scoreFacebookMedia = (item: any, focus: string, index: number, pageUrl: string, title: string, imageUrl: string, width = 0, height = 0) => {\n    const text = `${title} ${pageUrl}`.toLowerCase();\n    if (/\\b(flyer|menu|schedule|coupon|logo|graphic|meme|hours|announcement|price list)\\b/.test(text)) return null;\n    let score = item?.confidence === 'high' ? 20 : item?.confidence === 'medium' ? 10 : 0;\n    if (/crowd|customer|people|family|community|festival|school|team|event/.test(text)) score += 34;\n    if (/icey|coquito|sorbet|flavor|cup|product/.test(text)) score += 28;\n    if (/truck|trailer|cart|serv|popup|pop-up/.test(text)) score += 24;\n    if (focus === 'crowd') score += 12;\n    if (focus === 'product') score += 10;\n    if (focus === 'truck') score += 8;\n    if (focus === 'identity') score += 6;\n    if (width >= 900 && height >= 600) score += 8;\n    return { id: `facebook:${focus}:${index}`, kind: 'image', title: title || 'Big Papi in the wild', url: imageUrl, source: 'facebook', source_url: pageUrl, score, focus };\n  };\n\n  const parseFacebookResult = (item: any, focus: string, index: number) => {\n    const pageUrl = norm(item?.url, 900);\n    const title = norm(item?.title, 180) || '';\n    if (!pageUrl) return null;\n    let hostname = String(item?.meta_url?.hostname || item?.source || '').trim().toLowerCase();\n    let pathname = String(item?.meta_url?.path || '').trim().toLowerCase();\n    try {\n      const parsed = new URL(pageUrl);\n      hostname = hostname || parsed.hostname.toLowerCase();\n      pathname = pathname || parsed.pathname.toLowerCase();\n    } catch {\n      return null;\n    }\n    if (!(hostname === 'facebook.com' || hostname.endsWith('.facebook.com'))) return null;\n    const identityText = `${title} ${pageUrl} ${pathname} ${item?.source || ''}`.toLowerCase();\n    const exactBusinessMatch = identityText.includes(BIG_PAPIS_FACEBOOK_HANDLE)\n      || (/big\\s*papi/.test(identityText) && /icey|coquito/.test(identityText));\n    if (!exactBusinessMatch) return null;\n    const imageUrl = norm(item?.thumbnail?.src, 1200)\n      || norm(item?.thumbnail?.original, 1200)\n      || norm(item?.properties?.url, 1200);\n    if (!imageUrl || !/^https:\\/\\//i.test(imageUrl)) return null;\n    const width = Number(item?.properties?.width || item?.thumbnail?.width || 0);\n    const height = Number(item?.properties?.height || item?.thumbnail?.height || 0);\n    if ((width > 0 && width < 400) || (height > 0 && height < 250)) return null;\n    return scoreFacebookMedia(item, focus, index, pageUrl, title, imageUrl, width, height);\n  };\n\n  const searches = [\n    { focus: 'crowd', query: `site:facebook.com/${BIG_PAPIS_FACEBOOK_HANDLE} \"Big Papi's Coquito Iceys\" crowd customers event festival` },\n    { focus: 'product', query: `site:facebook.com/${BIG_PAPIS_FACEBOOK_HANDLE} \"Big Papi's Coquito Iceys\" iceys sorbet flavors cups` },\n    { focus: 'truck', query: `site:facebook.com/${BIG_PAPIS_FACEBOOK_HANDLE} \"Big Papi's Coquito Iceys\" truck trailer serving popup` },\n    { focus: 'identity', query: `site:facebook.com/${BIG_PAPIS_FACEBOOK_HANDLE} ${BIG_PAPIS_FACEBOOK_HANDLE} \"Big Papi\" Coquito Iceys Utica` },\n  ];\n\n  const imageSettled = await Promise.allSettled(searches.map(async (search) => {\n    const url = new URL('https://api.search.brave.com/res/v1/images/search');\n    url.searchParams.set('q', search.query);\n    url.searchParams.set('count', '50');\n    url.searchParams.set('country', 'US');\n    url.searchParams.set('search_lang', 'en');\n    url.searchParams.set('safesearch', 'strict');\n    const response = await fetch(url, { headers: { Accept: 'application/json', 'X-Subscription-Token': apiKey }, signal: AbortSignal.timeout(4500) });\n    if (!response.ok) throw new Error(`facebook_image_search_${response.status}`);\n    const payload = await response.json().catch(() => ({}));\n    const rows = Array.isArray(payload?.results) ? payload.results : [];\n    return rows.map((item: any, index: number) => parseFacebookResult(item, search.focus, index)).filter(Boolean);\n  }));\n\n  const collectUnique = (groups: any[]) => {\n    const seen = new Set<string>();\n    return groups\n      .flatMap((result: any) => result.status === 'fulfilled' ? result.value : [])\n      .sort((a: any, b: any) => b.score - a.score)\n      .filter((item: any) => {\n        const key = `${item.url}|${item.source_url}`;\n        if (seen.has(key)) return false;\n        seen.add(key);\n        return true;\n      });\n  };\n\n  let ranked = collectUnique(imageSettled);\n\n  if (ranked.length < BIG_PAPIS_FACEBOOK_GALLERY_MINIMUM) {\n    const webSettled = await Promise.allSettled(searches.map(async (search) => {\n      const url = new URL('https://api.search.brave.com/res/v1/web/search');\n      url.searchParams.set('q', search.query);\n      url.searchParams.set('count', '20');\n      url.searchParams.set('country', 'US');\n      url.searchParams.set('search_lang', 'en');\n      url.searchParams.set('safesearch', 'strict');\n      const response = await fetch(url, { headers: { Accept: 'application/json', 'X-Subscription-Token': apiKey }, signal: AbortSignal.timeout(4500) });\n      if (!response.ok) throw new Error(`facebook_web_search_${response.status}`);\n      const payload = await response.json().catch(() => ({}));\n      const rows = Array.isArray(payload?.web?.results) ? payload.web.results : [];\n      return rows.map((item: any, index: number) => parseFacebookResult(item, search.focus, index)).filter(Boolean);\n    }));\n    ranked = collectUnique([\n      { status: 'fulfilled', value: ranked },\n      ...webSettled,\n    ]);\n  }\n\n  const media = ranked.slice(0, 12).map(({ score: _score, focus: _focus, ...item }: any) => item);\n  if (media.length) bigPapisFacebookGalleryCache = { expiresAt: Date.now() + BIG_PAPIS_FACEBOOK_CACHE_MS, media };\n  return media;\n}"},{"path":"src/__tests__/contracts/big-papis-facebook-gallery.contract.test.ts","anchor":"    expect(source).toContain('https://api.search.brave.com/res/v1/images/search');","replacement":"    expect(source).toContain('https://api.search.brave.com/res/v1/images/search');\n    expect(source).toContain('https://api.search.brave.com/res/v1/web/search');"},{"path":"src/__tests__/contracts/big-papis-facebook-gallery.contract.test.ts","anchor":"    expect(source).toContain(\"BIG_PAPIS_FACEBOOK_GALLERY_MINIMUM = 1\");","replacement":"    expect(source).toContain(\"BIG_PAPIS_FACEBOOK_GALLERY_MINIMUM = 3\");"},{"path":"src/__tests__/contracts/big-papis-facebook-gallery.contract.test.ts","anchor":"    expect(source).toContain(\"item?.meta_url?.hostname || item?.source\");","replacement":"    expect(source).toContain(\"item?.meta_url?.hostname || item?.source\");\n    expect(source).toContain(\"site:facebook.com/${BIG_PAPIS_FACEBOOK_HANDLE}\");\n    expect(source).toContain(\"payload?.web?.results\");"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"4afad3cf-5e56-4a5a-a43e-da15cd38f666","ownerApproved":true,"releaseIntent":null,"sourceTargets":["supabase/functions/mobile-vendor-event-request/index.ts","src/__tests__/contracts/big-papis-facebook-gallery.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":"6f90fabe9adeaeb23e08a68872e6980bac39602879af329f15ceefadefc482a8","replayCount":0,"serializedBytes":9037},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T00:42:22.012053+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:4afad3cf-5e56-4a5a-a43e-da15cd38f666:repository-mutation-intent:6f90fabe9adeaeb23e08a68872e6980bac39602879af329f15ceefadefc482a8:0","mission_step_id":"a4a87ae5-9997-4c74-9794-caaab11c91a0","command_center_event_id":"4afad3cf-5e56-4a5a-a43e-da15cd38f666"},{"id":"1eb52451-a6f9-408d-b200-623b2a3108e8","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-e065e742e400","prNumber":4171,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"d9bc5c4a3309f7b37e24b48cbcefa3109455e99b","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T19:44:49.62994+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"d9bc5c4a3309f7b37e24b48cbcefa3109455e99b","external_id":"4171","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:e065e742-e400-4fb4-b4c9-de1db55a7e42:merged-pr:4171:d9bc5c4a3309f7b37e24b48cbcefa3109455e99b","mission_step_id":"66fbc93d-ed1b-4aa4-9486-27e7a261df93","command_center_event_id":"e065e742-e400-4fb4-b4c9-de1db55a7e42"},{"id":"1eb92849-8876-4d77-b4fc-d5e87af34aa9","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-6b51375d7ee2","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.182-witness-render-cold-start-aware","prNumber":null,"terminal":false,"missionId":"6b51375d-7ee2-4d4c-9a58-f48030f4bb5e","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":607,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":607,"missionSetupMs":274,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":274,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":274,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":274,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"6b51375d-7ee2-4d4c-9a58-f48030f4bb5e"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1422,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-20T03:04:56.076296+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:6b51375d-7ee2-4d4c-9a58-f48030f4bb5e:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"b1ac80bc-21d2-40fd-8c82-77002e56bce2","command_center_event_id":"6b51375d-7ee2-4d4c-9a58-f48030f4bb5e"},{"id":"1ebabbf6-2be9-4346-9c90-3e285b5840c1","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"path/file validation failed","status":"blocked","metrics":{"receiptBytes":1996,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.35.0-cloudflare-native-frontend-owner","prNumber":null,"terminal":false,"missionId":"2bedd61a-bfd9-4c0a-9b02-4d6844dede17","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"2bedd61a-bfd9-4c0a-9b02-4d6844dede17"},"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":325,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-11T20:21:03.15649+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2bedd61a-bfd9-4c0a-9b02-4d6844dede17:execute_mission:repair_mission_execution_blocked","mission_step_id":"5c23a114-fc9d-420f-b979-7c935cdbff75","command_center_event_id":"2bedd61a-bfd9-4c0a-9b02-4d6844dede17"},{"id":"1ebafbf9-2067-4a38-9da1-74b6dd8bf610","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-404f3caba641","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2635,"terminal":false,"missionId":"404f3cab-a641-439c-8d6a-6d14fb10a7d4","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":1504,"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":"404f3cab-a641-439c-8d6a-6d14fb10a7d4"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1284,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T13:28:05.838375+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2635","receipt_type":"automatic_mission_resume","idempotency_key":"mission:404f3cab-a641-439c-8d6a-6d14fb10a7d4:automatic-mission-resume:2635:repair_mission_waiting_for_gate","mission_step_id":"0d3e4dce-8dc7-4f2b-85b0-0fc6ee1b7d22","command_center_event_id":"404f3cab-a641-439c-8d6a-6d14fb10a7d4"},{"id":"1ebc3cad-7fd0-4406-b0a4-685be96c2304","source":"cc-execution","status":"waiting","payload":{"body":{"branch":"ai/objective-first-repair-b2b1f6a16110","approved":true,"missionId":"b2b1f6a1-6110-44c1-8b5a-446517512723","objective":"Continue the existing durable mission using exact structured edits.","repository":"noel/KnockLaunchOS","trackMission":true,"ownerApproved":true,"sourceTargets":["supabase/functions/irslogiqs-sync/index.ts"],"anchored_edits":[{"path":"supabase/functions/irslogiqs-sync/index.ts","edits":[{"new_content":"    // Bulk client population uses the provider's V4 case-list API and is released independently from the read-only single-case path. A CaseID is","old_content":"    // Bulk client population uses the provider's V4 case-list API. A CaseID is"}]}],"update_strategy":"auto","controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"recovery":false,"fingerprint":"a18c0c7a4755f5fb2dcc47bef94075c5bfc8d72302ff0cdf23a851279987d0d8","replayCount":0,"serializedBytes":873},"tenant_id":"669daee1-57e8-4960-937c-ce397106f32e","created_at":"2026-10-03T04:30:15.278125+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:b2b1f6a1-6110-44c1-8b5a-446517512723:repository-mutation-intent:a18c0c7a4755f5fb2dcc47bef94075c5bfc8d72302ff0cdf23a851279987d0d8:0","mission_step_id":"77bf64f4-a163-494f-8034-6282b6c4ba3e","command_center_event_id":"b2b1f6a1-6110-44c1-8b5a-446517512723"},{"id":"1ec1f4ed-ca94-441a-a521-03a470976bfd","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Reconcile the already-applied storageArchitecture helper edit on PR #1897 with zero new source change.","wordingChanged":false,"canonicalIntent":"Reconcile the already-applied storageArchitecture helper edit on PR #1897 with zero new source change.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"reconciled","statement":"Mission state recognizes the already-applied helper edit.","proofConditionIds":["repo-proof"]}],"objective":"Reconcile the already-applied storageArchitecture helper edit on PR #1897 with zero new source change.","constraints":[{"id":"no-write","statement":"No additional source content change in this step.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"repository_reconciliation_only_no_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"PR #1897 contains the idempotent canonical path guard.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":"clean.startsWith","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"1d61a4374a5acc4ebf04eef5f5ed9797dc791d78e62faf474b1db5ca91069ea6","requestContractRevision":9,"previousRequestContractHash":"f1ebe8dd0a04b522bba049dfe22ccf85a0332d0bbbe93e4ef7a125a898e8a18d"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:34:02.586003+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:6937df13-bcf1-4128-b5eb-c8aa6626b43d:request-contract:1d61a4374a5acc4ebf04eef5f5ed9797dc791d78e62faf474b1db5ca91069ea6","mission_step_id":"3370cc73-f50e-46b7-a76e-123686902ca9","command_center_event_id":"6937df13-bcf1-4128-b5eb-c8aa6626b43d"},{"id":"1ec208f7-b8dd-4391-a303-7852c9a34c03","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/visual-witness-customer-domain-trust-20260828","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":950,"terminal":false,"missionId":"f36f22f7-6bae-4298-84f4-6b6fe8a14ccf","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":26385,"prReadinessMs":1163,"approvedPlanMs":25208,"missionSetupMs":2584,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"f36f22f7-6bae-4298-84f4-6b6fe8a14ccf"},"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":4284,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T19:12:04.639014+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"950","receipt_type":"execute_mission","idempotency_key":"mission:f36f22f7-6bae-4298-84f4-6b6fe8a14ccf:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"bc5c8d37-7c7f-47c4-9a56-5b79932c293a","command_center_event_id":"f36f22f7-6bae-4298-84f4-6b6fe8a14ccf"},{"id":"1ec44669-28be-4e7e-8451-f9bfdda7cf8a","source":"forgejo-runtime","status":"pending","payload":{"mainSha":"ef9e44e428a7dfffedd7f0caedad67ae5885bf1a","sourceSha":"416e03f3dd0f0a709a6dc05f8676d6b4e88a4d5a","sourceInMain":false,"compareStatus":"main_history_page_inconclusive","ancestryProofResolved":false},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-10-03T21:38:30.825362+00:00","proof_gate":"canonical_release_ancestry_pending","source_sha":"416e03f3dd0f0a709a6dc05f8676d6b4e88a4d5a","external_id":"canonical-release-416e03f3dd0f","receipt_type":"canonical_release_status","idempotency_key":"mission:da2ae268-4227-43c1-bf98-2551d4224a33:forgejo-release-ancestry:416e03f3dd0f0a709a6dc05f8676d6b4e88a4d5a:ef9e44e428a7dfffedd7f0caedad67ae5885bf1a:main_history_page_inconclusive","mission_step_id":"b92372dd-7765-42a1-8c0d-42c30b69db7a","command_center_event_id":"da2ae268-4227-43c1-bf98-2551d4224a33"},{"id":"1ec488e3-de87-4cc9-ac37-67b85ff44063","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/canonical-tenant-module-contract-20260825","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":723,"terminal":false,"missionId":"5314af92-fe53-4639-bf9c-f882a2ae8471","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"5314af92-fe53-4639-bf9c-f882a2ae8471"},"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":5114,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T04:46:33.119396+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"723","receipt_type":"execute_mission","idempotency_key":"mission:5314af92-fe53-4639-bf9c-f882a2ae8471:execute_mission:canonical_release_transport_retryable","mission_step_id":"0a804ba5-f29e-4327-b170-f675233d0f78","command_center_event_id":"5314af92-fe53-4639-bf9c-f882a2ae8471"},{"id":"1ec522fb-29e1-4097-bbf4-7fe86b916ec3","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-60bffe4b7aaa","reason":"existing_branch_without_open_pr_branch_diverged_or_unproven:ai/objective-first-repair-60bffe4b7aaa","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.182-witness-render-cold-start-aware","prNumber":null,"terminal":false,"missionId":"60bffe4b-7aaa-47aa-8878-02053b3d7098","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":20356,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":20356,"missionSetupMs":2726,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":253,"ledgerReconcileMs":0,"lineageReconcileMs":2473,"resolvePreflightMs":2726,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":253,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"60bffe4b-7aaa-47aa-8878-02053b3d7098"},"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":1588,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T14:04:01.742518+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:60bffe4b-7aaa-47aa-8878-02053b3d7098:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"9af7a740-5f71-47d3-90f6-8ef814ab92ea","command_center_event_id":"60bffe4b-7aaa-47aa-8878-02053b3d7098"},{"id":"1ec6a296-0f07-4c3e-8135-af6ea9241a12","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"reasoning_required","branch":"ai/objective-first-repair-4a3a09e0822c","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":2830,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":2722,"firstUsefulResultAt":"2026-10-05T21:02:35.019Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.4-release-terminal-proof-unblocks-queue","prNumber":null,"terminal":false,"missionId":"4a3a09e0-822c-4908-a1c1-a793da427502","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3237,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":274,"providerAuthMs":0,"ledgerPrepareMs":274,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":274,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":274,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"4a3a09e0-822c-4908-a1c1-a793da427502"},"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":3516,"likelyAffectedFiles":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T21:02:37.790222+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:4a3a09e0-822c-4908-a1c1-a793da427502:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"0dd23bb3-cca8-404a-bc37-f61c2b00dba1","command_center_event_id":"4a3a09e0-822c-4908-a1c1-a793da427502"},{"id":"1ec7682a-9460-41a6-b916-0020d639863b","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-bdbccebd4248","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":3455,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":4830,"firstUsefulResultAt":"2026-10-03T01:33:27.241Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.66-paul-external-research","prNumber":4586,"terminal":false,"missionId":"bdbccebd-4248-44b2-8c1f-4be6deb20fca","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4657,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2202,"approvedPlanMs":1035,"missionSetupMs":197,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":197,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":197,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":197,"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":"bdbccebd-4248-44b2-8c1f-4be6deb20fca"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1524,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T01:33:40.317204+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4586","receipt_type":"execute_mission","idempotency_key":"mission:bdbccebd-4248-44b2-8c1f-4be6deb20fca:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"d7857a2c-5e11-4c36-8344-d72269b397aa","command_center_event_id":"bdbccebd-4248-44b2-8c1f-4be6deb20fca"},{"id":"1ec8fadc-6d61-4fad-a5dc-50c0810a2e9e","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/mission-ledger.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Historical merged release target detection can remain pending when Forgejo compare omits files despite exact signed push evidence.","baseSha":"199a549fc742725b5ab30bcb7a8c7372db6273be","issuedAt":1788532995540,"expiresAt":1788533175540,"missionId":"db52d396-d9cb-4f75-a324-b16bac475948","authorizationId":"21d95adf-b036-4cb9-a760-019b27c3984d","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T14:43:16.022864+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"199a549fc742725b5ab30bcb7a8c7372db6273be","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:21d95adf-b036-4cb9-a760-019b27c3984d","mission_step_id":"809becdc-64ce-41a1-98ca-95a42037ee63","command_center_event_id":"db52d396-d9cb-4f75-a324-b16bac475948"},{"id":"1eca07bc-16ab-4e3b-8374-d3482048e848","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-3b9d8a79596c","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2932,"terminal":false,"missionId":"3b9d8a79-596c-452b-b977-af63ecd3cd99","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"94e81ab836407d76a1e2d7f9a85b0aba20dc90f0","timingsMs":{"prReadinessMs":498,"approvedPlanMs":0,"shipAndProveMs":2844,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"3b9d8a79-596c-452b-b977-af63ecd3cd99"},"performance":null,"deploymentId":"forgejo-main-94e81ab83640","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":true,"edgeFunctionSlugs":["health-check"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2322,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T18:49:45.083675+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2932","receipt_type":"automatic_mission_resume","idempotency_key":"mission:3b9d8a79-596c-452b-b977-af63ecd3cd99:automatic-mission-resume:2932:canonical_release_dispatched","mission_step_id":"9bfee252-4ab3-46dd-8346-99de41e6c4c7","command_center_event_id":"3b9d8a79-596c-452b-b977-af63ecd3cd99"},{"id":"1eca9a5d-23b8-49a0-9c56-c152123314c3","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"pull_request_checks_failed","status":"retryable","metrics":{"receiptBytes":5116,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1331,"terminal":false,"missionId":"3b017b72-2311-479c-a64e-d91bdc9875b3","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":1276,"prReadinessMs":1058,"approvedPlanMs":0,"missionSetupMs":5043,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"3b017b72-2311-479c-a64e-d91bdc9875b3"},"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":1601,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T00:12:00.755989+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1331","receipt_type":"execute_mission","idempotency_key":"mission:3b017b72-2311-479c-a64e-d91bdc9875b3:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"95c7614c-5bbe-4358-b99d-8b6f51f08f88","command_center_event_id":"3b017b72-2311-479c-a64e-d91bdc9875b3"},{"id":"1ecac97b-8084-46c4-b59f-fedb0a63d0d1","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Finish the Big Papi Pay By Cup standalone proposal option. The live proposal profile now has offer key cup_only labeled Pay By Cup. Update the proposal creation frontend so selecting only $5/$7/$9 cup service chooses cup_only instead of falling back to cup_or_unlimited. Keep all other offer selection behavior unchanged.","wordingChanged":false,"canonicalIntent":"Finish the Big Papi Pay By Cup standalone proposal option. The live proposal profile now has offer key cup_only labeled Pay By Cup. Update the proposal creation frontend so selecting only $5/$7/$9 cup service chooses cup_only instead of falling back to cup_or_unlimited. Keep all other offer selection behavior unchanged.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"The proposal structure selector includes Pay By Cup as a standalone option, and new proposals created with only cup service use that structure.","proofConditionIds":["proof-production"]}],"objective":"Finish the Big Papi Pay By Cup standalone proposal option. The live proposal profile now has offer key cup_only labeled Pay By Cup. Update the proposal creation frontend so selecting only $5/$7/$9 cup service chooses cup_only instead of falling back to cup_or_unlimited. Keep all other offer selection behavior unchanged.","constraints":[{"id":"scope","statement":"Preserve all existing Big Papi proposal options and pricing behavior outside the standalone Pay By Cup path.","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 Big Papi proposal profile exposes Pay By Cup and cup-only proposal creation resolves to cup_only.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":"Pay By Cup","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Finish-the-Big-Papi-Pay-By-Cup-standalone-proposal-option.-The-live-proposal-profile-now-has-offer-k","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":["frontend"],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["proof-production"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"8871a6e647c191e571088857fe06e8fe7652b1a94cb93d6a31f5adcac74832bc","requestContractRevision":2,"previousRequestContractHash":"86785e088af8233c49a430b940f7014c5cddb5f42c14b82fca781cff49c147c5"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T01:22:45.233406+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:66791f4f-0f6c-4fe8-a538-8d791cab2407:request-contract:8871a6e647c191e571088857fe06e8fe7652b1a94cb93d6a31f5adcac74832bc","mission_step_id":"08ce684f-88fe-45bf-88ca-3f0d5f4ae6f6","command_center_event_id":"66791f4f-0f6c-4fe8-a538-8d791cab2407"},{"id":"1ecb8abb-6a1f-46c1-96a7-da642db97ef8","source":"forgejo","status":"waiting","payload":{"branch":"ai/visual-witness-dual-runner-failover","prNumber":1739,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"54bf8b4bc731f05f568256c7fb805e2da79daac9","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T19:07:00.346624+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"54bf8b4bc731f05f568256c7fb805e2da79daac9","external_id":"1739","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:b16d69ed-3a11-430b-846b-d0828c9b20b9:merged-pr:1739:54bf8b4bc731f05f568256c7fb805e2da79daac9","mission_step_id":"96bd4f37-6eef-46d3-8f82-bcc68d958957","command_center_event_id":"b16d69ed-3a11-430b-846b-d0828c9b20b9"},{"id":"1eccbb25-1ec4-46dc-8c0f-c23ff7b75c77","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":"3d4d2a1a96738dcc7bdae481572111c1261cdb2d","releaseState":"pending","exactConductorRun":{"id":31271137328,"status":"in_progress","headSha":"3d4d2a1a96738dcc7bdae481572111c1261cdb2d","conclusion":null,"compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-08T18:07:34.792168+00:00","proof_gate":"canonical_release_pending","source_sha":"3d4d2a1a96738dcc7bdae481572111c1261cdb2d","external_id":"canonical-release-3d4d2a1a9673","receipt_type":"canonical_release_status","idempotency_key":"mission:7a4fb9c7-482c-44ae-8e17-2567449c05b1:release-status:3d4d2a1a96738dcc7bdae481572111c1261cdb2d:31271137328:pending:canonical-production-release/verified=pending","mission_step_id":"2e95a43a-f30e-41ef-b729-85688a8e0061","command_center_event_id":"7a4fb9c7-482c-44ae-8e17-2567449c05b1"},{"id":"1ecd418c-c0dd-46ee-a6ae-be2628e50ec7","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"reasoning_required","branch":"ai/objective-first-repair-46c0b8e7f7a7","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":6002317,"releaseCount":0,"toolCallCount":2733,"repeatedCallCount":2725,"executorlessWaitMs":185045895,"firstUsefulResultAt":"2026-10-02T21:06:08.983Z","recoveryAttemptCount":20,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":null,"terminal":false,"missionId":"46c0b8e7-f7a7-4554-b922-8987b456413d","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1755,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":369,"providerAuthMs":0,"ledgerPrepareMs":369,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":369,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":369,"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":"46c0b8e7-f7a7-4554-b922-8987b456413d"},"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":6076,"likelyAffectedFiles":["workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/platform-sidekick-intelligence.js","workers/cc-execution/src/version.js","config/platform-sidekick-intelligence.json","config/paul-owner-profile.json","src/__tests__/contracts/platform-sidekick-intelligence.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T21:06:09.00491+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:46c0b8e7-f7a7-4554-b922-8987b456413d:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"3d848f66-895a-4777-8b2e-79bf9d46f267","command_center_event_id":"46c0b8e7-f7a7-4554-b922-8987b456413d"},{"id":"1ecfe2cb-8e83-4ef8-be9d-98105efaec8b","source":"cc-execution","status":"recorded","payload":{"objective":"Ship the existing approved Forgejo pull request #727 exactly as-is. Do not make any source changes. PR #727 head ed3cf61de11258c601688ce804aded52ad7df475 has successful KnockLaunch Gate, is mergeable, and is not behind current main. Squash merge PR #727, deploy only the affected frontend through the canonical Cloudflare path, and verify production source identity. No Visual Witness.","tenantRef":"bigpapis","receivedAt":"2026-08-25T05:01:26.539Z","fingerprint":"71299bfd5242f389abe1af30ddba065f07d3b2098f6f31dbe868c45b5f9b014f","workstreamRef":"bigpapis","conversationId":null,"canonicalBranch":null,"requestedBranch":null,"conversationContext":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T05:01:27.048023+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:e9c1c5ec-c954-44d2-9911-30b2f045c667:tenant-workstream-contribution:71299bfd5242f389abe1af30ddba065f07d3b2098f6f31dbe868c45b5f9b014f","mission_step_id":null,"command_center_event_id":"e9c1c5ec-c954-44d2-9911-30b2f045c667"},{"id":"1ed04b6b-42dc-496b-9d22-ddeef8891216","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Refresh the existing PR #899 onto current protected main after the stale-head gate exit, run one fresh exact-head KnockLaunch Gate, then continue the same mission through squash merge and only the affected frontend plus tenant-photo-studio releases. Do not change the repair scope or open another PR.","wordingChanged":false,"canonicalIntent":"Refresh the existing PR #899 onto current protected main after the stale-head gate exit, run one fresh exact-head KnockLaunch Gate, then continue the same mission through squash merge and only the affected frontend plus tenant-photo-studio releases. Do not change the repair scope or open another PR.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"La Vista Calendar resolves as SHORT_TERM_RENTAL with vacation-rental copy/event types, preserves unit context, and includes short-stay arrivals/departures.","proofConditionIds":["proof-production"]},{"id":"outcome-2","statement":"La Vista Messages resolves to Communications instead of dashboard.","proofConditionIds":["proof-production"]},{"id":"outcome-3","statement":"La Vista Documents resolves to Documents instead of dashboard.","proofConditionIds":["proof-production"]},{"id":"outcome-4","statement":"Photo Studio generates canonical Edge Function URLs and existing The View photos render.","proofConditionIds":["proof-production"]}],"objective":"Refresh the existing PR #899 onto current protected main after the stale-head gate exit, run one fresh exact-head KnockLaunch Gate, then continue the same mission through squash merge and only the affected frontend plus tenant-photo-studio releases. Do not change the repair scope or open another PR.","constraints":[{"id":"constraint-1","statement":"No R2 object mutations or uploads.","proofConditionIds":["proof-production"]},{"id":"constraint-2","statement":"No tenant-type change.","proofConditionIds":["proof-production"]},{"id":"constraint-3","statement":"No control-plane file changes.","proofConditionIds":["proof-production"]},{"id":"constraint-4","statement":"Preserve existing tenant-family behavior.","proofConditionIds":["proof-production"]},{"id":"constraint-5","statement":"Only affected frontend and tenant-photo-studio releases.","proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"After the exact merged release, the frontend and tenant-photo-studio are live; La Vista Calendar/Communications/Documents resolve as supported SHORT_TERM_RENTAL applications and the configured The View main asset is served through the canonical /functions/v1/tenant-photo-studio path.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend","supabaseEdge"],"requiredReleaseTargets":["frontend","supabaseEdge"]}],"validationErrors":[]},"requestContractHash":"37c1b8ef0fde6ad36d285a68f3937575bc63d9da6d2e1dacf9cbfdec8214494e","requestContractRevision":3,"previousRequestContractHash":"f16038a67b2ff7f48ddf97af16ee4b50ee3b47cbdc022d4cd21cc88b99f89ce9"},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T01:57:06.974374+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:3:37c1b8ef0fde6ad36d285a68f3937575bc63d9da6d2e1dacf9cbfdec8214494e","mission_step_id":"295b56e5-711f-4ed3-a765-e71408be3bc4","command_center_event_id":"45c9eae7-62a2-4cb9-8706-6966376e6234"},{"id":"1ed2ae0b-c265-4ad6-b503-ce5599172de4","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-ee3e4aa000ef","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":21033,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":6,"executorlessWaitMs":55228,"firstUsefulResultAt":"2026-10-04T09:29:36.092Z","recoveryAttemptCount":7,"ownerInterruptionCount":0},"version":null,"prNumber":4715,"terminal":false,"missionId":"ee3e4aa0-00ef-4f30-944e-4867e60101df","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2214,"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":"ee3e4aa0-00ef-4f30-944e-4867e60101df"},"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-04T09:29:51.756579+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4715","receipt_type":"automatic_mission_resume","idempotency_key":"mission:ee3e4aa0-00ef-4f30-944e-4867e60101df:automatic-mission-resume:4715:repair_mission_pr_ready_retryable","mission_step_id":"4c4e0c8d-37c4-4141-bf43-bd98d7567227","command_center_event_id":"ee3e4aa0-00ef-4f30-944e-4867e60101df"},{"id":"1ed4fec0-4e2d-4ba7-99b5-3fa5a5256b9e","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-edge-production/live":"pending"},"mainSha":"6e9c641564c1a0dbf8f22382a74d8a0943f7c95e","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"6e9c641564c1a0dbf8f22382a74d8a0943f7c95e","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-media-library"]},"releaseTargetStates":{"frontend":"pending","supabaseEdge":"pending"},"requestContractHash":"bdc516680826ff518d584cf25a7fd39a7a816a961298c51783ddd2aae2fe33a4","forgejoWorkflowProof":{"runId":8574,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending","supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending","supabaseEdge":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T03:07:36.398081+00:00","proof_gate":"canonical_release_pending","source_sha":"6e9c641564c1a0dbf8f22382a74d8a0943f7c95e","external_id":"forgejo-main-6e9c641564c1","receipt_type":"canonical_release_status","idempotency_key":"mission:b563f21e-38a2-4413-96b4-9a4b9f8bb870:forgejo-release-status:6e9c641564c1a0dbf8f22382a74d8a0943f7c95e:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending|frontend-cloudflare/live=pending","mission_step_id":"fe8b32c1-291d-4530-9a04-98649930f1a0","command_center_event_id":"b563f21e-38a2-4413-96b4-9a4b9f8bb870"},{"id":"1ed5db83-865f-402e-99f4-babb9770ef24","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"src/__tests__/contracts/control-plane-lineage-reconciliation.contract.test.ts","content":"// @vitest-environment node\nimport { readFileSync } from 'node:fs';\nimport { resolve } from 'node:path';\nimport { describe, expect, it } from 'vitest';\nimport { forgejoPullMatchesMissionLineage } from '../../../workers/cc-execution/src/command-center-contracts.js';\n\nconst missionControl = readFileSync(resolve(process.cwd(), 'workers/cc-execution/src/index-mission-control.js'), 'utf8');\n\nconst mergedPull = {\n  number: 3667,\n  state: 'closed',\n  merged: true,\n  merged_at: '2026-09-25T00:00:00Z',\n  merge_commit_sha: '194559c961ea12cb2bcc82748cc57086b5b36b59',\n  base: { ref: 'main' },\n  head: { ref: 'ai/old-321autounlock-lineage' },\n};\n\ndescribe('control-plane merged PR lineage reconciliation', () => {\n  it('does not let a merged PR bypass an explicit branch mismatch', () => {\n    expect(forgejoPullMatchesMissionLineage(mergedPull, {\n      prNumber: 3667,\n      branch: 'ai/fresh-321autounlock-repair',\n    })).toBe(false);\n    expect(forgejoPullMatchesMissionLineage(mergedPull, {\n      prNumber: 3667,\n      branch: 'ai/old-321autounlock-lineage',\n    })).toBe(true);\n  });\n\n  it('preserves branchless merged recovery but requires current-main containment before adoption', () => {\n    expect(forgejoPullMatchesMissionLineage(mergedPull, { prNumber: 3667 })).toBe(true);\n    expect(missionControl).toContain('forgejoCommitIsReachableFromMain(env, sourceSha, currentMainSha)');\n    expect(missionControl).toContain('if (!sourceContainment.ok || !sourceContainment.contained) return mission;');\n    expect(missionControl.indexOf('forgejoCommitIsReachableFromMain(env, sourceSha, currentMainSha)'))\n      .toBeLessThan(missionControl.indexOf('receipt_type: \"source_lineage_merged_pr_authoritative\"'));\n  });\n});\n"}],"branch":"ai/objective-first-repair-a674f22bb40d","writes":[],"patches":[],"version":1,"approved":true,"missionId":"a674f22b-b40d-46ee-838c-ccdde445cdf8","objective":"Repair the proven control plane lineage regression blocking 321AutoUnlock delivery. A merged pull request must not bypass an explicit expected branch mismatch, and branchless merged pull-request lineage must not become authoritative unless its merge source is contained in current protected main. Preserve valid current-main recovery behavior, add a focused regression contract, and change nothing unrelated.","repository":"noel/KnockLaunchOS","autoProgress":true,"ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"workers/cc-execution/src/command-center-contracts.js","edits":[{"new_content":"export function forgejoPullMatchesMissionLineage(pull, { prNumber = null, branch = \"\" } = {}) {\n  if (!pull || typeof pull !== \"object\" || Array.isArray(pull)) return false;\n  const expectedNumber = Number(prNumber);\n  const actualNumber = Number(pull?.number || pull?.index || 0);\n  const baseBranch = String(pull?.base?.ref || pull?.base?.name || \"\").trim();\n  const headBranch = String(pull?.head?.ref || pull?.head?.name || \"\").trim();\n  const expectedBranch = String(branch || \"\").trim();\n  const merged = pull?.merged === true || Boolean(pull?.merged_at);\n  const branchLineageMatches = expectedBranch ? headBranch === expectedBranch : merged;\n  return Number.isInteger(expectedNumber)\n    && expectedNumber > 0\n    && actualNumber === expectedNumber\n    && baseBranch === \"main\"\n    && branchLineageMatches;\n}","old_content":"export function forgejoPullMatchesMissionLineage(pull, { prNumber = null, branch = \"\" } = {}) {\n  if (!pull || typeof pull !== \"object\" || Array.isArray(pull)) return false;\n  const expectedNumber = Number(prNumber);\n  const actualNumber = Number(pull?.number || pull?.index || 0);\n  const baseBranch = String(pull?.base?.ref || pull?.base?.name || \"\").trim();\n  const headBranch = String(pull?.head?.ref || pull?.head?.name || \"\").trim();\n  const expectedBranch = String(branch || \"\").trim();\n  const merged = pull?.merged === true || Boolean(pull?.merged_at);\n  return Number.isInteger(expectedNumber)\n    && expectedNumber > 0\n    && actualNumber === expectedNumber\n    && baseBranch === \"main\"\n    && (headBranch === expectedBranch || merged);\n}"}]},{"path":"workers/cc-execution/src/index-mission-control.js","edits":[{"new_content":"  const branchDeletedAfterMerge = !branch || branchLineageResponse?.status === 404;\n\n  const sourceSha = String(pr.merge_commit_sha || context.sourceSha || mission.sourceSha || \"\").trim() || null;\n  if (sourceSha) {\n    let currentMainSha = \"\";\n    try {\n      const mainBranchResponse = await boundedMissionProviderGet(\n        `https://git.knocklaunch.app/api/v1/repos/${DEFAULT_REPOSITORY}/branches/main`,\n        headers,\n        fetch,\n        Date.now() + MISSION_PROVIDER_READ_TOTAL_BUDGET_MS,\n      );\n      if (!mainBranchResponse?.ok) return mission;\n      const mainBranch = await mainBranchResponse.json().catch(() => ({}));\n      currentMainSha = String(mainBranch?.commit?.id || mainBranch?.commit?.sha || \"\").trim();\n    } catch {\n      return mission;\n    }\n    if (!currentMainSha) return mission;\n    const sourceContainment = await forgejoCommitIsReachableFromMain(env, sourceSha, currentMainSha);\n    if (!sourceContainment.ok || !sourceContainment.contained) return mission;\n  }\n  const releaseStarted = Boolean(context.deploymentId || context.workflowRunId || context.releaseState || context.shipRequested);","old_content":"  const branchDeletedAfterMerge = !branch || branchLineageResponse?.status === 404;\n\n  const sourceSha = String(pr.merge_commit_sha || context.sourceSha || mission.sourceSha || \"\").trim() || null;\n  const releaseStarted = Boolean(context.deploymentId || context.workflowRunId || context.releaseState || context.shipRequested);"}]},{"path":"workers/cc-execution/src/version.js","edits":[{"new_content":"export const CC_EXECUTION_VERSION = \"1.58.282-lineage-main-guard\";","old_content":"export const CC_EXECUTION_VERSION = \"1.58.281-witness-lane-affinity\";"}]}],"implementation":{"files":[],"writes":[]},"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Repair the proven control plane lineage regression blocking 321AutoUnlock delivery. A merged pull request must not bypass an explicit expected branch mismatch, and branchless merged pull-request lineage must not become authoritative unless its merge source is contained in current protected main. Preserve valid current-main recovery behavior, add a focused regression contract, and change nothing unrelated.","wordingChanged":false,"canonicalIntent":"Repair the proven control plane lineage regression blocking 321AutoUnlock delivery. A merged pull request must not bypass an explicit expected branch mismatch, and branchless merged pull-request lineage must not become authoritative unless its merge source is contained in current protected main. Preserve valid current-main recovery behavior, add a focused regression contract, and change nothing unrelated.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Repair the proven control plane lineage regression blocking 321AutoUnlock delivery. A merged pull request must not bypass an explicit expected branch mismatch, and branchless merged pull-request lineage must not become authoritative unless its merge source is contained in current protected main. Preserve valid current-main recovery behavior, add a focused regression contract, and change nothing unrelated.","provenance":{"reason":null,"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Repair the proven control plane lineage regression blocking 321AutoUnlock delivery. A merged pull request must not bypass an explicit expected branch mismatch, and branchless merged pull-request lineage must not become authoritative unless its merge source is contained in current protected main. Preserve valid current-main recovery behavior, add a focused regression contract, and change nothing unrelated.","constraints":[{"id":"scope","statement":"Only the cc-execution lineage predicate, merged-lineage containment guard, runtime version marker, and focused regression contract may change.","provenance":{"reason":null,"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"The live cc-execution runtime rejects stale merged PR lineage that mismatches an explicit branch or whose merge source is not contained in current protected main.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"a674f22b-b40d-46ee-838c-ccdde445cdf8","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Repair the proven control plane lineage regression blocking 321AutoUnlock delivery. A merged pull request must not bypass an explicit expected branch mismatch, and branchless merged pull-request lineage must not become authoritative unless its merge source is contained in current protected main. Preserve valid current-main recovery behavior, add a focused regression contract, and change nothing unrelated.","wordingChanged":false,"canonicalIntent":"Repair the proven control plane lineage regression blocking 321AutoUnlock delivery. A merged pull request must not bypass an explicit expected branch mismatch, and branchless merged pull-request lineage must not become authoritative unless its merge source is contained in current protected main. Preserve valid current-main recovery behavior, add a focused regression contract, and change nothing unrelated.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Repair the proven control plane lineage regression blocking 321AutoUnlock delivery. A merged pull request must not bypass an explicit expected branch mismatch, and branchless merged pull-request lineage must not become authoritative unless its merge source is contained in current protected main. Preserve valid current-main recovery behavior, add a focused regression contract, and change nothing unrelated.","provenance":{"reason":null,"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Repair the proven control plane lineage regression blocking 321AutoUnlock delivery. A merged pull request must not bypass an explicit expected branch mismatch, and branchless merged pull-request lineage must not become authoritative unless its merge source is contained in current protected main. Preserve valid current-main recovery behavior, add a focused regression contract, and change nothing unrelated.","constraints":[{"id":"scope","statement":"Only the cc-execution lineage predicate, merged-lineage containment guard, runtime version marker, and focused regression contract may change.","provenance":{"reason":null,"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"The live cc-execution runtime rejects stale merged PR lineage that mismatches an explicit branch or whose merge source is not contained in current protected main.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["src/__tests__/contracts/control-plane-lineage-reconciliation.contract.test.ts","workers/cc-execution/src/command-center-contracts.js","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Forward repair of proven stale merged-PR lineage regression blocking 321AutoUnlock current-main delivery."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["src/__tests__/contracts/control-plane-lineage-reconciliation.contract.test.ts","workers/cc-execution/src/command-center-contracts.js","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Forward repair of proven stale merged-PR lineage regression blocking 321AutoUnlock current-main delivery."},"recovery":false,"fingerprint":"a3cdea6588b8a52d72260683c6b6f59328ac7613c2eb5d0d3a0d0260a7db7f64","replayCount":0,"serializedBytes":13685},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T14:22:40.704184+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:a674f22b-b40d-46ee-838c-ccdde445cdf8:repository-mutation-intent:a3cdea6588b8a52d72260683c6b6f59328ac7613c2eb5d0d3a0d0260a7db7f64:0","mission_step_id":"9bc37be4-ee05-4b23-8937-0f8175514f39","command_center_event_id":"a674f22b-b40d-46ee-838c-ccdde445cdf8"},{"id":"1ed88cad-557a-4331-9eb1-976900ce6ba0","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-big-papi-owner-entrance-replay-20260824","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":4565,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":688,"terminal":false,"missionId":"fbe51bf3-7c7f-422f-a0bc-60376b3502b3","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"fbe51bf3-7c7f-422f-a0bc-60376b3502b3"},"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":625,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-24T20:47:54.680528+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"688","receipt_type":"automatic_mission_resume","idempotency_key":"mission:fbe51bf3-7c7f-422f-a0bc-60376b3502b3:automatic-mission-resume:688:repair_mission_pr_ready_retryable","mission_step_id":"b01842b9-1504-4255-88b4-16a65a46be2d","command_center_event_id":"fbe51bf3-7c7f-422f-a0bc-60376b3502b3"},{"id":"1ed897b5-800f-4de8-aac6-01290a118eb7","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml"],"reason":"Owner-authorized takeover of the existing queue-throughput repair. The exact-head Gate proved one deterministic stale workflow assertion; implementation hard safety already passed.","baseSha":"d94aa396eccb9631e8f4eaeb63062a1bb577107a","issuedAt":1789178038033,"expiresAt":1789178218033,"missionId":"4270fc5d-8654-49e4-8119-ff77b992c37f","authorizationId":"de13270e-d395-4b37-ae9b-f839f76548f0","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T01:53:58.488392+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"d94aa396eccb9631e8f4eaeb63062a1bb577107a","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:de13270e-d395-4b37-ae9b-f839f76548f0","mission_step_id":"61fc5701-c12d-4df3-b641-8f7437fd7aa1","command_center_event_id":"4270fc5d-8654-49e4-8119-ff77b992c37f"},{"id":"1edc7a1c-caf1-481a-a1d1-c6f2d63d46c0","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":4728,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":1554,"terminal":false,"missionId":"cf2776a8-0faa-409d-99fc-518c5d25c050","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":10694,"approvedPlanMs":0,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"cf2776a8-0faa-409d-99fc-518c5d25c050"},"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":1458,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T15:22:05.270928+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1554","receipt_type":"automatic_mission_resume","idempotency_key":"mission:cf2776a8-0faa-409d-99fc-518c5d25c050:automatic-mission-resume:1554:repair_mission_pr_ready_retryable","mission_step_id":"9d4d1043-4ba0-4d12-abcc-9d707002fce1","command_center_event_id":"cf2776a8-0faa-409d-99fc-518c5d25c050"},{"id":"1ede16fb-cb2f-434c-8f3d-7380c0998afc","source":"cc-execution","status":"cancelled","payload":{"cancelled":true,"missionId":"e69e0528-a8bb-40ca-ae4f-64f0d95dd097"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-12T17:17:09.331541+00:00","proof_gate":"durable_mission_cancelled","source_sha":null,"external_id":null,"receipt_type":"owner_mission_cancelled","idempotency_key":"mission:e69e0528-a8bb-40ca-ae4f-64f0d95dd097:mission-cancel:e69e0528-a8bb-40ca-ae4f-64f0d95dd097","mission_step_id":"dd7d0168-d496-4030-9f80-1d51bc64f637","command_center_event_id":"e69e0528-a8bb-40ca-ae4f-64f0d95dd097"},{"id":"1ede3e98-d7a9-4036-99c5-67ec416f75bd","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"reasoning_required","branch":null,"reason":null,"status":"synthesis_required","metrics":{"receiptBytes":14184,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":1,"executorlessWaitMs":147539,"firstUsefulResultAt":"2026-10-06T13:59:58.150Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.67.0-stopless-self-heal","prNumber":null,"terminal":false,"missionId":"05c22b59-6cb7-4760-907b-a066d796a149","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3094,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":341,"providerAuthMs":0,"ledgerPrepareMs":341,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":341,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":341,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","receiptRef":{"mode":"full","missionId":"05c22b59-6cb7-4760-907b-a066d796a149"},"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":3610,"likelyAffectedFiles":["scripts/command-center-host-agent/forgejo-watchdog.sh","scripts/command-center-host-agent/install-forgejo-watchdog.sh","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.service","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.timer"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T14:00:02.402855+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:05c22b59-6cb7-4760-907b-a066d796a149:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"61f8a6bf-fd40-45d7-af8b-d749e3373337","command_center_event_id":"05c22b59-6cb7-4760-907b-a066d796a149"},{"id":"1ee10964-a1c7-4228-8a53-625d401c85a9","source":"forgejo-runtime","status":"failed","payload":{"failed":["render-onrunner/runtime-proof"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending","render-onrunner/runtime-proof":"failure"},"mainSha":"7c8573589b72ffe84cc84595e63a1c9725bc9405","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof","render-onrunner/runtime-proof"],"sourceSha":"7c8573589b72ffe84cc84595e63a1c9725bc9405","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":"pending"},"requestContractHash":"c33af67b977edbe167e7609dc923881e411110501b411d006e72320346fc9312","forgejoWorkflowProof":{"runId":9411,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"onrunner":"pending","ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"onrunner":"pending","ccExecution":"pending"}},"onrunnerRuntimeProof":{"reason":"render_onrunner_source_mismatch","hostedUrl":"https://knocklaunchcrm.onrender.com","brokerReady":true,"exactSource":false,"healthStatus":200,"runtimeReady":true,"liveSourceSha":"a1d1ab5e51edcd977648fd9ca9c1737cd56502f3","runnerVersion":"onrunner-a1d1ab5e51ed","expectedSourceSha":"7c8573589b72ffe84cc84595e63a1c9725bc9405"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"a1d1ab5e51edcd977648fd9ca9c1737cd56502f3","deploymentId":"forgejo-main-a1d1ab5e51edcd977648fd9ca9c1737cd56502f3","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.181-visual-witness-capacity-pool","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T01:32:32.559073+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"7c8573589b72ffe84cc84595e63a1c9725bc9405","external_id":"forgejo-main-7c8573589b72","receipt_type":"canonical_release_status","idempotency_key":"mission:7217f76f-b25d-49fb-adce-7ca8e5123e2a:forgejo-release-status:7c8573589b72ffe84cc84595e63a1c9725bc9405:failed:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending|render-onrunner/runtime-proof=failure","mission_step_id":"2ffd724a-c5a1-4484-bc19-0cb16c515795","command_center_event_id":"7217f76f-b25d-49fb-adce-7ca8e5123e2a"},{"id":"1ee2cf13-9a36-44e9-944e-df239315009d","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"6e273c135d8f0c25502487bd3ea9c911d68d3a47","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"6e273c135d8f0c25502487bd3ea9c911d68d3a47","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"8d9751c0f12e58253752493b240ed6f3821e11192840285a48b2f98953cb441f","forgejoWorkflowProof":{"runId":13060,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending"},"targetJobCount":6,"observedTargetStates":{"frontend":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T14:54:32.185621+00:00","proof_gate":"canonical_release_pending","source_sha":"6e273c135d8f0c25502487bd3ea9c911d68d3a47","external_id":"forgejo-main-6e273c135d8f","receipt_type":"canonical_release_status","idempotency_key":"mission:c87f43c0-2a42-4912-89e9-29e34ecfd71f:forgejo-release-status:6e273c135d8f0c25502487bd3ea9c911d68d3a47:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"f302fb3d-6dbc-49f1-9f52-a18c98f2adc7","command_center_event_id":"c87f43c0-2a42-4912-89e9-29e34ecfd71f"},{"id":"1ee37435-3f29-4489-8b7b-9797e5bdd5ab","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"24a00d22463b945f8b98f9fafa8692a8158d29b0","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"24a00d22463b945f8b98f9fafa8692a8158d29b0","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"d2c69d6428f4963a9d0048520270a079db54b9d889aac2924e1bf6a2e69606c7","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-28T22:54:12.547479+00:00","proof_gate":"canonical_release_pending","source_sha":"24a00d22463b945f8b98f9fafa8692a8158d29b0","external_id":"forgejo-main-24a00d22463b","receipt_type":"canonical_release_status","idempotency_key":"mission:447e13b8-8f37-41f4-a5ba-70f989de5328:forgejo-release-status:24a00d22463b945f8b98f9fafa8692a8158d29b0:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"455397b7-8e3b-4fe2-8c57-b3da63545b75","command_center_event_id":"447e13b8-8f37-41f4-a5ba-70f989de5328"},{"id":"1ee435e2-d8a5-4a4e-8fdb-6a7d72648e52","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:20:20.533583+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:119419761","mission_step_id":"baa11ec4-7bb2-455c-ac85-399bd7143d21","command_center_event_id":"e908936e-f307-463c-9631-a6fa61f98025"},{"id":"1ee9b550-ecac-4257-8cf5-a3d2dfe8b2c7","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"6eabac9a014a19b9494cb31e29452b7089578f14","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"proof-null-safe","path":"src/lib/tenants/tenantWorkspaceRuntimeProfile.ts","blobSha":"a3948c48fd04a11271a7066c4311ce270b3297d7","expectedText":"const tenantValue: WorkspaceTenantLike = tenant || {};"},{"id":"proof-runtime-bridge","path":"src/PrivateAppShell.tsx","blobSha":"662cfea953f5ea255e7112e715baad44cf8685cd","expectedText":"resolveTenantWorkspaceRuntimeProfile(activeTenant,location.pathname)"}],"requestContractHash":"2d7303081b8aaa974601d4b4f26c9307a4755c8270cbbaa231a34275442fc9da"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:38:04.435077+00:00","proof_gate":"request_contract_repository_verified","source_sha":"6eabac9a014a19b9494cb31e29452b7089578f14","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:319f0b91-fbcb-4452-8a73-85dda5ec5c35:request-contract-repository:2d7303081b8aaa974601d4b4f26c9307a4755c8270cbbaa231a34275442fc9da:6eabac9a014a19b9494cb31e29452b7089578f14","mission_step_id":"c37131da-5de2-4fee-818c-822d89f8a4b3","command_center_event_id":"319f0b91-fbcb-4452-8a73-85dda5ec5c35"},{"id":"1eece11a-22dc-4676-a22c-b3c0de094b99","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"durable_state:pull_request","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"ready\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:pull_request\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-10-06T14:54:20.947247+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T11:52:41.308495+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:119419170","mission_step_id":"a036e1a4-6bb7-4248-b530-a16b22bcaaa4","command_center_event_id":"8461f374-86b0-422f-bb81-3fb39febaab9"},{"id":"1eef7af2-bfa9-4493-8391-6f7aab9ac453","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-fac234869f70","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.162-owner-activity-mission-recovery","prNumber":null,"terminal":false,"missionId":"fac23486-9f70-40f8-ba6a-ce85737ff1ca","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":128,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":562,"providerAuthMs":0,"ledgerPrepareMs":562,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":562,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":562,"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":"fac23486-9f70-40f8-ba6a-ce85737ff1ca"},"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":3761,"likelyAffectedFiles":["supabase/functions/tenant-media-library/index.ts","supabase/functions/_shared/tenantStorageLayout.ts","src/__tests__/contracts/tenant-workspace-health.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T19:19:56.843977+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:fac23486-9f70-40f8-ba6a-ce85737ff1ca:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"868583e8-d3f9-4ec7-9075-617d92c0d068","command_center_event_id":"fac23486-9f70-40f8-ba6a-ce85737ff1ca"},{"id":"1eef7fd7-d194-4869-8aec-0bf313f492fd","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-8e07811d6361","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.118-architecture-exclusivity","prNumber":null,"terminal":false,"missionId":"8e07811d-6361-4d73-a07e-dbd609b9c76e","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":27,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":936,"providerAuthMs":0,"ledgerPrepareMs":936,"ledgerReconcileMs":254,"lineageReconcileMs":0,"resolvePreflightMs":936,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1190,"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":"8e07811d-6361-4d73-a07e-dbd609b9c76e"},"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":3337,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T17:32:24.724517+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:8e07811d-6361-4d73-a07e-dbd609b9c76e:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"5e17c668-14c5-4223-923d-29febf0b5eb7","command_center_event_id":"8e07811d-6361-4d73-a07e-dbd609b9c76e"},{"id":"1eefe464-1ad5-4600-995f-bf95f12eb986","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js"],"continuationObjective":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T02:33:00.211707+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:05f5a0f6-f13f-492f-93a1-f3cca288d7aa:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"e1c74b69-1749-402a-8dc9-d62bc203ddc1","command_center_event_id":"05f5a0f6-f13f-492f-93a1-f3cca288d7aa"},{"id":"1ef2ed43-a554-4f56-ab76-0af66299e26b","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"48c19023f7ab5656dcf839d9e0719ecbb2092466","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"Repair the shared KNOCKLAUNCH release-gate failure proven in run 10949: capability_manifest_invalid:universal-proposal-application.json:dependencies. Fix the canonical capability manifest dependency contract on current main, then harden the system so malformed capability manifests cannot reach refreshed PR heads and repeatedly poison the Canonical Pull Request Gate. Add or strengthen the smallest deterministic pre-PR/pre-refresh validation or regression guard in the governing release/control-plane primitive, without creating duplicate gate machinery. Preserve unrelated behavior. Ship end-to-end on one fresh ai/* branch through one PR, Canonical Pull Request Gate, squash merge, affected production release if required, and verify that the repaired validator passes and that representative previously failing refreshed PRs can be regated without this manifest-dependencies failure class. Do not stop at diagnosis, PR creation, green CI, merge, or deployment dispatch.","proofConditionIds":["proof-production"]}],"satisfied":false,"constraints":[{"id":"capability-completeness","satisfied":false,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":false,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"6c244e1f7997b9fcdcdbd7e8396908bec83f7194779259a07556a070b86a7dff","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{},"unsuccessfulTargets":[],"activeReleaseTargets":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"6c244e1f7997b9fcdcdbd7e8396908bec83f7194779259a07556a070b86a7dff"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["runtime"],"activeReleaseTargets":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T22:57:11.98691+00:00","proof_gate":"request_contract_pending","source_sha":"48c19023f7ab5656dcf839d9e0719ecbb2092466","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:1460c8da-38e7-4c16-ba5c-fd9806e060a8:request-contract:6c244e1f7997b9fcdcdbd7e8396908bec83f7194779259a07556a070b86a7dff:48c19023f7ab5656dcf839d9e0719ecbb2092466:pending:runtime","mission_step_id":"e32fa94e-ca5b-4c63-9fc0-efc2873b4341","command_center_event_id":"1460c8da-38e7-4c16-ba5c-fd9806e060a8"},{"id":"1ef2f085-6108-43c3-add5-099c33aa0137","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-mtdfjt5k","reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":12194,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.55.3-resumable-domain-registry","prNumber":964,"terminal":false,"missionId":"3414994f-a6df-43a0-8f32-0aca8e15aea5","operation":"execute_mission","proofGate":"ship_and_prove_release_pending","sourceSha":"2dafff03dc088ec965677cd7c046f444587bacb3","timingsMs":{"handlerMs":8310,"prReadinessMs":162,"approvedPlanMs":0,"missionSetupMs":673,"shipAndProveMs":8060},"nextAction":null,"receiptRef":{"mode":"full","missionId":"3414994f-a6df-43a0-8f32-0aca8e15aea5"},"performance":null,"deploymentId":"forgejo-main-2dafff03dc08","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5259,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-28T21:10:52.482967+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"2dafff03dc088ec965677cd7c046f444587bacb3","external_id":"forgejo-main-2dafff03dc08","receipt_type":"execute_mission","idempotency_key":"mission:3414994f-a6df-43a0-8f32-0aca8e15aea5:execute_mission:ship_and_prove_release_pending:current-generation","mission_step_id":"f782d9f4-4856-4637-83d7-478aad87397c","command_center_event_id":"3414994f-a6df-43a0-8f32-0aca8e15aea5"},{"id":"1ef81a8a-1f90-4b03-8751-799f4e4d5dd4","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the existing owner-authorized Gate dependency-cache transport mission on the same PR #1367. Refresh/rebase ai/control-plane-zstd-gate-cache-20260902 onto the exact current protected main, preserve the existing three-file hardening diff with no semantic source changes, run the canonical KnockLaunch Gate on the refreshed exact head, squash merge only if green/current, resolve release targets from the actual diff, and finish with current main controlPlaneFrozen=true at freeze version 1.58.6-gate-cache-transport-freeze.","wordingChanged":false,"canonicalIntent":"Continue the existing owner-authorized Gate dependency-cache transport mission on the same PR #1367. Refresh/rebase ai/control-plane-zstd-gate-cache-20260902 onto the exact current protected main, preserve the existing three-file hardening diff with no semantic source changes, run the canonical KnockLaunch Gate on the refreshed exact head, squash merge only if green/current, resolve release targets from the actual diff, and finish with current main controlPlaneFrozen=true at freeze version 1.58.6-gate-cache-transport-freeze.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Gate dependency caching no longer relies on a reusable job workspace that the Docker runner destroys at every checkout.","proofConditionIds":["proof-repository"]},{"id":"outcome-2","statement":"Frontend Gate and fallback frontend release dependency caches prefer a zstd v2 exact Node+manifest cache and use the old exact gzip cache only as a one-time promotion source before PR validation scripts.","proofConditionIds":["proof-repository"]},{"id":"outcome-3","statement":"No new workflow volume mounts are introduced, locked npm install remains the final fallback, the canonical Gate passes, and current main remains frozen at completion.","proofConditionIds":["proof-repository"]}],"objective":"Continue the existing owner-authorized Gate dependency-cache transport mission on the same PR #1367. Refresh/rebase ai/control-plane-zstd-gate-cache-20260902 onto the exact current protected main, preserve the existing three-file hardening diff with no semantic source changes, run the canonical KnockLaunch Gate on the refreshed exact head, squash merge only if green/current, resolve release targets from the actual diff, and finish with current main controlPlaneFrozen=true at freeze version 1.58.6-gate-cache-transport-freeze.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Exact source contains the safe cache transport repair, canonical Gate is green before squash merge, and merged current main is frozen at the new freeze version.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"48bb38c95273a5cd3a41caf53db929a1bdb96c7d2aeb7bc199d6e5d92207c37b","requestContractRevision":2,"previousRequestContractHash":"7ec0fd6126db372549f0bc18815cea9f213649923a8576c5c04325b9af9bebd0"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T02:47:37.327021+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:c04c059f-2b9f-42b2-ae41-8a80eadfcab5:request-contract-revision:2:48bb38c95273a5cd3a41caf53db929a1bdb96c7d2aeb7bc199d6e5d92207c37b","mission_step_id":"921432e2-3b34-46b0-9858-d0e2edb0b552","command_center_event_id":"c04c059f-2b9f-42b2-ae41-8a80eadfcab5"},{"id":"1ef9e6de-8b40-439f-b418-f0de085b668d","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-94d0fa4d2dce","writes":[],"patches":[],"version":1,"approved":true,"missionId":"94d0fa4d-2dce-4123-878b-d6f11b6d1632","objective":"Improve PAUL held-out evaluator and semantic composition based on live 1.64.77 failures: recognize generic 'check whether' current external/provider questions as research; classify explicit build/fix/repair/ship requests as execution even when syntactically phrased as commands containing conjunctions; classify verification of a previously fixed item as live+context when temporal prior-work language appears. Keep held-out source separate and fail-closed. Gate, merge, release, rerun the first six held-out cases.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/paul-intent-semantics.js","workers/cc-execution/src/version.js"],"anchored_edits":[{"find":"const context=any(text,[/\\bremember\\b/,/\\bwhat did i say\\b/,/\\bwhere did we leave\\b/,/\\bwhere were we\\b/,/\\bprevious(?:ly)?\\b/,/\\bearlier\\b/,/\\byesterday\\b/,/\\blast time\\b/,/\\bcontinue\\b/,/\\bsame one\\b/,/\\bthat one\\b/]);","path":"workers/cc-execution/src/paul-intent-semantics.js","replace":"const context=any(text,[/\\bremember\\b/,/\\bwhat did i say\\b/,/\\bwhere did we leave\\b/,/\\bwhere were we\\b/,/\\bprevious(?:ly)?\\b/,/\\bearlier\\b/,/\\byesterday\\b/,/\\blast time\\b/,/\\bcontinue\\b/,/\\bsame one\\b/,/\\bthat one\\b/,/\\b(?:we|you) fixed\\b/,/\\bthe thing (?:we|you)\\b/]);"},{"find":"const research=any(text,[/\\bsearch (?:the )?(?:web|internet|online)\\b/,/\\blook (?:it|this|that)? ?up\\b/,/\\bresearch\\b/,/\\bofficial docs?\\b/,/\\bprovider docs?\\b/,/\\bcurrent api (?:docs|requirements?)\\b/,/\\bverify (?:online|externally|with .*docs)\\b/,/\\b(?:vendor|provider) (?:changed|change|updated|update).{0,40}\\b(?:api|requirement|docs?)\\b/,/\\b(?:api|requirement|docs?).{0,40}\\b(?:vendor|provider).{0,30}\\b(?:changed|updated)\\b/]);","path":"workers/cc-execution/src/paul-intent-semantics.js","replace":"const research=any(text,[/\\bsearch (?:the )?(?:web|internet|online)\\b/,/\\blook (?:it|this|that)? ?up\\b/,/\\bresearch\\b/,/\\bofficial docs?\\b/,/\\bprovider docs?\\b/,/\\bcurrent api (?:docs|requirements?)\\b/,/\\bverify (?:online|externally|with .*docs)\\b/,/\\bcheck whether .{0,80}\\b(?:vendor|provider|api|requirement|docs?|external)\\b/,/\\b(?:vendor|provider) (?:changed|change|updated|update).{0,40}\\b(?:api|requirement|docs?)\\b/,/\\b(?:api|requirement|docs?).{0,40}\\b(?:vendor|provider).{0,30}\\b(?:changed|updated)\\b/]);"},{"find":"const execution=explicitExecution&&!question&&!reflection;","path":"workers/cc-execution/src/paul-intent-semantics.js","replace":"const execution=explicitExecution&&!reflection;"},{"find":"export const CC_EXECUTION_VERSION = \"1.64.77-paul-heldout-repair\";","path":"workers/cc-execution/src/version.js","replace":"export const CC_EXECUTION_VERSION = \"1.64.78-paul-semantic-composition\";"}],"implementation":{"files":[],"writes":[]},"requestContract":{"intent":{"rawUtterance":"Improve PAUL held-out evaluator and semantic composition based on live 1.64.77 failures: recognize generic 'check whether' current external/provider questions as research; classify explicit build/fix/repair/ship requests as execution even when syntactically phrased as commands containing conjunctions; classify verification of a previously fixed item as live+context when temporal prior-work language appears. Keep held-out source separate and fail-closed. Gate, merge, release, rerun the first six held-out cases.","wordingChanged":false,"canonicalIntent":"Improve PAUL held-out evaluator and semantic composition based on live 1.64.77 failures: recognize generic 'check whether' current external/provider questions as research; classify explicit build/fix/repair/ship requests as execution even when syntactically phrased as commands containing conjunctions; classify verification of a previously fixed item as live+context when temporal prior-work language appears. Keep held-out source separate and fail-closed. Gate, merge, release, rerun the first six held-out cases.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"repair","statement":"Improve PAUL held-out evaluator and semantic composition based on live 1.64.77 failures: recognize generic 'check whether' current external/provider questions as research; classify explicit build/fix/repair/ship requests as execution even when syntactically phrased as commands containing conjunctions; classify verification of a previously fixed item as live+context when temporal prior-work language appears. Keep held-out source separate and fail-closed. Gate, merge, release, rerun the first six held-out cases.","provenance":{"reason":null,"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["eval"]}],"objective":"Improve PAUL held-out evaluator and semantic composition based on live 1.64.77 failures: recognize generic 'check whether' current external/provider questions as research; classify explicit build/fix/repair/ship requests as execution even when syntactically phrased as commands containing conjunctions; classify verification of a previously fixed item as live+context when temporal prior-work language appears. Keep held-out source separate and fail-closed. Gate, merge, release, rerun the first six held-out cases.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"eval","kind":"runtime","claim":"Production PAUL passes heldout-1-1 through heldout-1-6 after semantic composition repair.","required":true}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/paul-intent-semantics.js","workers/cc-execution/src/version.js"],"requestContract":{"intent":{"rawUtterance":"Improve PAUL held-out evaluator and semantic composition based on live 1.64.77 failures: recognize generic 'check whether' current external/provider questions as research; classify explicit build/fix/repair/ship requests as execution even when syntactically phrased as commands containing conjunctions; classify verification of a previously fixed item as live+context when temporal prior-work language appears. Keep held-out source separate and fail-closed. Gate, merge, release, rerun the first six held-out cases.","wordingChanged":false,"canonicalIntent":"Improve PAUL held-out evaluator and semantic composition based on live 1.64.77 failures: recognize generic 'check whether' current external/provider questions as research; classify explicit build/fix/repair/ship requests as execution even when syntactically phrased as commands containing conjunctions; classify verification of a previously fixed item as live+context when temporal prior-work language appears. Keep held-out source separate and fail-closed. Gate, merge, release, rerun the first six held-out cases.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"repair","statement":"Improve PAUL held-out evaluator and semantic composition based on live 1.64.77 failures: recognize generic 'check whether' current external/provider questions as research; classify explicit build/fix/repair/ship requests as execution even when syntactically phrased as commands containing conjunctions; classify verification of a previously fixed item as live+context when temporal prior-work language appears. Keep held-out source separate and fail-closed. Gate, merge, release, rerun the first six held-out cases.","provenance":{"reason":null,"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["eval"]}],"objective":"Improve PAUL held-out evaluator and semantic composition based on live 1.64.77 failures: recognize generic 'check whether' current external/provider questions as research; classify explicit build/fix/repair/ship requests as execution even when syntactically phrased as commands containing conjunctions; classify verification of a previously fixed item as live+context when temporal prior-work language appears. Keep held-out source separate and fail-closed. Gate, merge, release, rerun the first six held-out cases.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"eval","kind":"runtime","claim":"Production PAUL passes heldout-1-1 through heldout-1-6 after semantic composition repair.","required":true}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Owner-authorized iterative PAUL semantic held-out repair"},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Owner-authorized iterative PAUL semantic held-out repair"},"recovery":false,"fingerprint":"9226483ab95a7df7e1b17887dd3a4178227fc546615fac429f070b5900f0400d","replayCount":0,"serializedBytes":9235},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T12:33:27.21034+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:94d0fa4d-2dce-4123-878b-d6f11b6d1632:repository-mutation-intent:9226483ab95a7df7e1b17887dd3a4178227fc546615fac429f070b5900f0400d:0","mission_step_id":"63a58e02-042f-4cb7-bbb9-f695cf833a3a","command_center_event_id":"94d0fa4d-2dce-4123-878b-d6f11b6d1632"},{"id":"1efa2dbc-d9c1-4ff7-bdbf-651460e48ebf","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.10-boundary-fix-release-retry","prNumber":null,"terminal":false,"missionId":"4d69e591-de91-42dc-944d-35e90a773e87","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2935,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":498,"providerAuthMs":0,"ledgerPrepareMs":498,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":498,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":498,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","receiptRef":{"mode":"full","missionId":"4d69e591-de91-42dc-944d-35e90a773e87"},"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":3269,"likelyAffectedFiles":["scripts/windows/install-knocklaunch-autoconnect.ps1","config/capabilities/knocklaunch-console.json","config/capabilities/knocklaunch-owner-os-revenue-refactor.json","src/KnockLaunchOwnerShell.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T03:10:43.170325+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:4d69e591-de91-42dc-944d-35e90a773e87:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"7d56e7a7-aab8-4085-b0ee-c293096a2797","command_center_event_id":"4d69e591-de91-42dc-944d-35e90a773e87"},{"id":"1efa4df4-4c56-450a-9e0f-8deefea8fba4","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-12T23:12:15.415Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T23:12:15.794447+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:fb1189f6-ea71-4914-a67d-2580868869e7:owner-wait-live","mission_step_id":"b89e1b15-f3ce-49b5-b119-ced1085d0bf0","command_center_event_id":"fb1189f6-ea71-4914-a67d-2580868869e7"}],"rows":400,"limit":400,"table":"command_center_receipts","format":"knocklaunch-table-chunk-v1","offset":4800,"schema":"public","order_key":"id"}