{"data":[{"id":"88bb584e-539d-4772-a017-82d21f867254","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"eebed0669a272f2308d07be6a3f570d3eee6320e","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"proof-upgrade","satisfied":true,"statement":"A repository proof contract that requires named Gate-test evidence can append one versioned stronger evidence receipt even when a legacy generic receipt already exists for the same mission, contract hash, and source SHA.","proofConditionIds":["source-proof","runtime-proof"]},{"id":"idempotency-preserved","satisfied":true,"statement":"Generic repository proof contracts retain their existing idempotency key; upgraded named-Gate evidence uses one stable version suffix and remains idempotent after the upgrade.","proofConditionIds":["source-proof","runtime-proof"]}],"satisfied":true,"constraints":[{"id":"bounded-scope","satisfied":true,"statement":"Change only the repository-proof receipt keying logic and its regression guard; do not change Tenant Standards product behavior, Gate selection, frontend behavior, data, migrations, auth, storage, or provider configuration.","proofConditionIds":["source-proof"]},{"id":"release-scope","satisfied":true,"statement":"Release only ccExecution.","proofConditionIds":["runtime-proof"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["source-proof","runtime-proof"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["source-proof","runtime-proof"]}],"contractHash":"5b49081ed5123d79cb999e9ec9cbf0404ee9f32e8771bccb81e5bb9641c5ebdc","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"source-proof","kind":"repository","evidence":{"reason":null,"gateRunId":null,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{"ccExecution":"success"},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"5b49081ed5123d79cb999e9ec9cbf0404ee9f32e8771bccb81e5bb9641c5ebdc","unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"eebed0669a272f2308d07be6a3f570d3eee6320e"},"required":true,"satisfied":true},{"id":"runtime-proof","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"migrationReleaseVerified":null,"releaseRequestContractHash":"5b49081ed5123d79cb999e9ec9cbf0404ee9f32e8771bccb81e5bb9641c5ebdc"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T04:19:24.375782+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"eebed0669a272f2308d07be6a3f570d3eee6320e","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:0181dc8f-d06e-4d7a-afef-9c070d51b28d:request-contract:5b49081ed5123d79cb999e9ec9cbf0404ee9f32e8771bccb81e5bb9641c5ebdc:eebed0669a272f2308d07be6a3f570d3eee6320e:verified:","mission_step_id":"a79b57ce-8521-4d3b-8362-403e071168f4","command_center_event_id":"0181dc8f-d06e-4d7a-afef-9c070d51b28d"},{"id":"88bc1aef-07a9-422e-848a-d732054a4c33","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"82a5026344eee4c994387137956f6f97beadb67a","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"82a5026344eee4c994387137956f6f97beadb67a","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"6969fce3b9ff9a35117f8e90c1c25a163e9568be7b296110aea6c8d9c804e3dc","forgejoWorkflowProof":{"runId":16443,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"d0bab6019a167ab773218c1458694a0c8bbc5906","deploymentId":"forgejo-main-d0bab6019a167ab773218c1458694a0c8bbc5906","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.67.7-green-queue-read-budget","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:13:51.813845+00:00","proof_gate":"canonical_release_pending","source_sha":"82a5026344eee4c994387137956f6f97beadb67a","external_id":"forgejo-main-82a5026344ee","receipt_type":"canonical_release_status","idempotency_key":"mission:be65cc23-a5c0-46fa-b5e6-b39140c6a0d8:forgejo-release-status:82a5026344eee4c994387137956f6f97beadb67a:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"e04749f6-d187-40c6-8dad-acfeac75beee","command_center_event_id":"be65cc23-a5c0-46fa-b5e6-b39140c6a0d8"},{"id":"88bcf60e-2f2b-45dd-b0af-cfaec2c968a4","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","cc-execution/runtime-proof":"pending","render-onrunner/runtime-proof":"pending"},"mainSha":"1048fa75e380e9aeb00a048936ff3f336557dd5b","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof","render-onrunner/runtime-proof","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof","render-onrunner/runtime-proof","frontend-cloudflare/live"],"sourceSha":"1048fa75e380e9aeb00a048936ff3f336557dd5b","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":true,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending","onrunner":"pending","ccExecution":"pending"},"requestContractHash":"979b48766acc92e3fdf00bfd1dd7a32e730f9d1323767084501f6806d4c19329","forgejoWorkflowProof":{"runId":12154,"source":"signed_push_receipt","status":"waiting","results":{},"conclusion":"waiting","targetStates":{"frontend":"pending","onrunner":"pending","ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending","onrunner":"pending","ccExecution":"pending"}},"onrunnerRuntimeProof":{"reason":"render_onrunner_source_mismatch","hostedUrl":"https://knocklaunchcrm.onrender.com","brokerReady":true,"exactSource":false,"healthStatus":200,"runtimeReady":true,"liveSourceSha":"9dc4fd1c93c0834eec199a0147375ceaaaba8457","runnerVersion":"onrunner-9dc4fd1c93c0","expectedSourceSha":"1048fa75e380e9aeb00a048936ff3f336557dd5b"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"5182fc3dc83c6949ec773379b903209574bbae1d","deploymentId":"forgejo-main-5182fc3dc83c6949ec773379b903209574bbae1d","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.292-release-target-parity","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T04:35:41.959009+00:00","proof_gate":"canonical_release_pending","source_sha":"1048fa75e380e9aeb00a048936ff3f336557dd5b","external_id":"forgejo-main-1048fa75e380","receipt_type":"canonical_release_status","idempotency_key":"mission:96c224c3-9adb-40b3-8a67-c8908e874587:forgejo-release-status:1048fa75e380e9aeb00a048936ff3f336557dd5b:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending|render-onrunner/runtime-proof=pending|frontend-cloudflare/live=pending","mission_step_id":"f5cc6ddf-b260-4a49-8138-3d2dfd6839e2","command_center_event_id":"96c224c3-9adb-40b3-8a67-c8908e874587"},{"id":"88bd07f4-565f-4ca5-a4a0-4f20aea26742","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["src/pages/card-grading/PCGWorkspace.tsx","supabase/functions/pcg-google-drive-media/index.ts"],"continuationObjective":"Urgent PCG Auto Grader functional repair. Owner confirmed that selecting/uploading front + back currently produces no automatic grading and does not populate card metadata. Fix end-to-end behavior. Requirements: (1) In PCG single/PCG-owned card capture, selecting the second half of a complete front/back pair must automatically persist both images to the canonical card record and immediately run one combined identify+grade analysis without requiring the Save button. Prevent duplicate auto-runs for the same selected file pair. Keep Save available for later manual corrections/destination changes. (2) The analyze-card grade path must persist high-confidence identity metadata from the same vision result, not discard result.fields. Fill only empty/unconfirmed canonical fields at >=0.90 confidence; never overwrite human-entered/confirmed values. Populate broad collectible identity: subject/character/player, year/release, set/series/brand/manufacturer, card/issue/collector number, category/franchise/game/sport, variant/parallel/edition, autograph, serial/print run, title/description/tags where available. Keep unresolved/low-confidence values in pcg_ai suggestions for review. (3) Return enough analysis detail to frontend to refresh/populate the form after automatic analysis. (4) After auto-analysis completes, visibly keep the card and populated values on screen for Anthony to proofread; do not clear the form/images. Show success/failure state. (5) Batch behavior remains: completed front/back pairs are analyzed automatically after upload, and the same metadata+grade merge applies to every eligible card. (6) Preserve human official grade authority, customer-owned not-for-sale defaults, PCG-owned sale destinations, canonical identity, tenant isolation, audit/provenance, and no duplicate cards. Implement smallest safe production change, Gate, squash merge, deploy both frontend and pcg-google-drive-media edge function as required, and prove production. No Visual Witness."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T16:01:19.951801+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:ca346bff-c160-4ceb-90ee-a9b4ded1bf1e:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"8dcb2e9b-3760-4e75-bd22-9046b8996b24","command_center_event_id":"ca346bff-c160-4ceb-90ee-a9b4ded1bf1e"},{"id":"88c4ec94-3dd3-4cf8-8aa9-b675cc22fc83","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-086cb3971fdd","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":5748,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":2,"executorlessWaitMs":27507,"firstUsefulResultAt":"2026-10-01T20:45:46.180Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.39-source-resolution-continuation","prNumber":null,"terminal":false,"missionId":"086cb397-1fdd-4be7-b4c3-fe155fb4dc04","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1079,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":382,"providerAuthMs":0,"ledgerPrepareMs":382,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":382,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":382,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"086cb397-1fdd-4be7-b4c3-fe155fb4dc04"},"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":3724,"likelyAffectedFiles":["src/pages/tennex/TennexWorkspace.tsx","src/contexts/MultiTenantContext.tsx","src/pages/applications/CallCenterApplicationRoute.tsx","src/pages/TasksPage.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T20:45:46.201403+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:086cb397-1fdd-4be7-b4c3-fe155fb4dc04:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"f7b86101-7167-490b-a8ae-f8a43d81f9fc","command_center_event_id":"086cb397-1fdd-4be7-b4c3-fe155fb4dc04"},{"id":"88c5a779-ef98-4963-86c1-5be8732b0b30","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/close-revenue-loop-platform","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":9555,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.50.38-live-release-fastpath","prNumber":null,"terminal":false,"missionId":"9c293264-6fda-456f-9eaa-0b33b0848032","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":4301,"prReadinessMs":0,"approvedPlanMs":4301,"missionSetupMs":456,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"9c293264-6fda-456f-9eaa-0b33b0848032"},"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":5238,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T12:28:12.321042+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:9c293264-6fda-456f-9eaa-0b33b0848032:execute_mission:repair_mission_execution_retryable","mission_step_id":"3ba176ce-e00c-4516-8115-59f18b18122c","command_center_event_id":"9c293264-6fda-456f-9eaa-0b33b0848032"},{"id":"88caab76-f6e1-4f8f-80f1-028c57b78d03","source":"cc-execution","status":"waiting","payload":{"body":{"branch":"ai/objective-first-repair-b3ca347991c0","approved":true,"missionId":"b3ca3479-91c0-454a-bb5c-1c3e25da1d1d","objective":"Continue the existing durable mission using exact structured edits.","repository":"noel/KnockLaunchOS","trackMission":true,"ownerApproved":true,"anchored_edits":[{"path":"workers/cc-execution/src/index-mcp.js","anchor":"const missionIdInput = {\n  type: \"object\",\n  properties: {\n    missionId: { type: \"string\", minLength: 1 },\n    recoverLatest: { type: \"boolean\", description: \"When true and missionId is omitted, deterministically recover the newest durable mission, including a terminal mission that completed after requester transport loss.\" },\n    tenantRef: { type: \"string\", description: \"Optional exact tenant/workstream hint used only when recoverLatest is true.\" },\n    conversationId: { type: \"string\", description: \"Optional prior conversation identity hint used only when recoverLatest is true.\" },\n    sync: { type: \"boolean\" },\n  },\n  anyOf: [\n    { required: [\"missionId\"] },\n    { required: [\"recoverLatest\"], properties: { recoverLatest: { const: true } } },\n  ],\n  additionalProperties: false,\n};","replacement":"const missionIdInput = {\n  type: \"object\",\n  properties: {\n    missionId: { type: \"string\", minLength: 1 },\n    recoverLatest: { type: \"boolean\", description: \"When true and missionId is omitted, deterministically recover the newest durable mission, including a terminal mission that completed after requester transport loss.\" },\n    tenantRef: { type: \"string\", description: \"Optional exact tenant/workstream hint used only when recoverLatest is true.\" },\n    conversationId: { type: \"string\", description: \"Optional prior conversation identity hint used only when recoverLatest is true.\" },\n    sync: { type: \"boolean\" },\n  },\n  anyOf: [\n    { required: [\"missionId\"] },\n    { required: [\"recoverLatest\"], properties: { recoverLatest: { const: true } } },\n  ],\n  additionalProperties: false,\n};\n\nconst missionExecutionSnapshotInput = {\n  type: \"object\",\n  required: [\"missionId\"],\n  properties: {\n    missionId: { type: \"string\", minLength: 1 },\n  },\n  additionalProperties: false,\n};\n\nconst missionWaitInput = {\n  type: \"object\",\n  required: [\"missionId\"],\n  properties: {\n    missionId: { type: \"string\", minLength: 1 },\n    afterSignature: { type: \"string\", maxLength: 12000 },\n    maxWaitMs: { type: \"integer\", minimum: 0, maximum: 10000, default: 8000 },\n    pollIntervalMs: { type: \"integer\", minimum: 500, maximum: 2000, default: 750 },\n  },\n  additionalProperties: false,\n};"},{"path":"workers/cc-execution/src/index-mcp.js","anchor":"  tool(\n    \"mission_receipt\",\n    \"Read full mission receipt\",\n    \"Read the complete durable mission graph and evidence receipts. Pass missionId, or set recoverLatest=true to recover the newest durable mission receipt after chat/MCP loss.\",\n    \"/mission/receipt\",\n    missionIdInput,\n    { readOnly: true, idempotent: true },\n  ),","replacement":"  tool(\n    \"mission_receipt\",\n    \"Read full mission receipt\",\n    \"Read the complete durable mission graph and evidence receipts. Pass missionId, or set recoverLatest=true to recover the newest durable mission receipt after chat/MCP loss.\",\n    \"/mission/receipt\",\n    missionIdInput,\n    { readOnly: true, idempotent: true },\n  ),\n  tool(\n    \"mission_execution_snapshot\",\n    \"Read compact mission execution snapshot\",\n    \"Preferred compact execution read for PAUL. Concurrently reconciles canonical mission status with live runtime identity and returns only decisive mission, PR, release, proof, and runtime state.\",\n    \"/mission/execution-snapshot\",\n    missionExecutionSnapshotInput,\n    { readOnly: true, idempotent: true },\n  ),\n  tool(\n    \"mission_wait\",\n    \"Wait for mission progress\",\n    \"Bounded long-poll over canonical mission status. Returns immediately when the mission becomes terminal or its owner checkpoint signature changes, otherwise returns no_change after the requested wait.\",\n    \"/mission/wait\",\n    missionWaitInput,\n    { readOnly: true, idempotent: true },\n  ),"},{"path":"workers/cc-execution/src/index-mcp.js","anchor":"function compactBatchPayload(data) {\n  if (!data || typeof data !== \"object\" || Array.isArray(data)) return data;","replacement":"function stableJsonValue(value) {\n  if (Array.isArray(value)) return `[${value.map((entry) => stableJsonValue(entry)).join(\",\")}]`;\n  if (value && typeof value === \"object\") return `{${Object.keys(value).sort().map((key) => `${JSON.stringify(key)}:${stableJsonValue(value[key])}`).join(\",\")}}`;\n  return JSON.stringify(value);\n}\n\nfunction compactBatchPayload(data) {\n  if (!data || typeof data !== \"object\" || Array.isArray(data)) return data;"},{"path":"workers/cc-execution/src/index-mcp.js","anchor":"async function commandCenterBatch(request, env, ctx) {\n  let body = {};\n  try { body = await request.clone().json(); } catch {}\n  const calls = Array.isArray(body.calls) ? body.calls : [];\n  if (calls.length < 1 || calls.length > 8) return json({ ok: false, status: \"blocked\", proofGate: \"command_center_batch_invalid\", reason: \"calls_must_contain_1_to_8_items\" }, 400);\n  const compact = body.compact !== false;\n  const startedAt = Date.now();\n  const results = await Promise.all(calls.map(async (call, index) => {\n    const command = String(call?.command || \"\").trim();\n    const entry = TOOL_BY_NAME.get(command);\n    if (!entry || !PUBLIC_TOOL_NAME_SET.has(command) || INTERNAL_MUTATION_TOOLS.has(command) || entry.annotations?.readOnlyHint !== true || command === \"command_center_batch\") {\n      return { index, command: command || null, ok: false, status: \"blocked\", proofGate: \"command_center_batch_command_blocked\", reason: \"public_read_only_command_required\" };\n    }\n    const callStartedAt = Date.now();\n    try {\n      const result = await invokeTool(request, env, ctx, entry, call?.input && typeof call.input === \"object\" && !Array.isArray(call.input) ? call.input : {}, defaultDispatch);\n      const structured = result?.structuredContent && typeof result.structuredContent === \"object\" ? result.structuredContent : {};\n      return { index, command, ok: !result?.isError && structured?.ok !== false, status: structured?.status || (result?.isError ? \"blocked\" : \"ok\"), proofGate: structured?.proofGate || null, durationMs: Date.now() - callStartedAt, data: compact ? compactBatchPayload(structured) : structured };\n    } catch (error) {\n      return { index, command, ok: false, status: \"blocked\", proofGate: \"command_center_batch_command_failed\", reason: error instanceof Error ? error.message : String(error), durationMs: Date.now() - callStartedAt };\n    }\n  }));\n  const failed = results.filter((entry) => entry.ok === false).length;\n  return json({ ok: failed === 0, status: failed === 0 ? \"verified\" : \"partial\", proofGate: failed === 0 ? \"command_center_batch_verified\" : \"command_center_batch_partial\", callCount: results.length, failedCount: failed, durationMs: Date.now() - startedAt, compact, results });\n}","replacement":"async function commandCenterBatch(request, env, ctx) {\n  let body = {};\n  try { body = await request.clone().json(); } catch {}\n  const calls = Array.isArray(body.calls) ? body.calls : [];\n  if (calls.length < 1 || calls.length > 8) return json({ ok: false, status: \"blocked\", proofGate: \"command_center_batch_invalid\", reason: \"calls_must_contain_1_to_8_items\" }, 400);\n  const compact = body.compact !== false;\n  const startedAt = Date.now();\n  const executionCache = new Map();\n  let executedCallCount = 0;\n  const executeOne = async (call, index) => {\n    const command = String(call?.command || \"\").trim();\n    const input = call?.input && typeof call.input === \"object\" && !Array.isArray(call.input) ? call.input : {};\n    const entry = TOOL_BY_NAME.get(command);\n    if (!entry || !PUBLIC_TOOL_NAME_SET.has(command) || INTERNAL_MUTATION_TOOLS.has(command) || entry.annotations?.readOnlyHint !== true || command === \"command_center_batch\") {\n      return { index, command: command || null, ok: false, status: \"blocked\", proofGate: \"command_center_batch_command_blocked\", reason: \"public_read_only_command_required\" };\n    }\n    const cacheKey = `${command}:${stableJsonValue(input)}`;\n    let execution = executionCache.get(cacheKey);\n    const deduplicated = Boolean(execution);\n    if (!execution) {\n      executedCallCount += 1;\n      execution = (async () => {\n        const callStartedAt = Date.now();\n        try {\n          const result = await invokeTool(request, env, ctx, entry, input, defaultDispatch);\n          const structured = result?.structuredContent && typeof result.structuredContent === \"object\" ? result.structuredContent : {};\n          return { ok: !result?.isError && structured?.ok !== false, status: structured?.status || (result?.isError ? \"blocked\" : \"ok\"), proofGate: structured?.proofGate || null, durationMs: Date.now() - callStartedAt, data: compact ? compactBatchPayload(structured) : structured };\n        } catch (error) {\n          return { ok: false, status: \"blocked\", proofGate: \"command_center_batch_command_failed\", reason: error instanceof Error ? error.message : String(error), durationMs: Date.now() - callStartedAt };\n        }\n      })();\n      executionCache.set(cacheKey, execution);\n    }\n    return { index, command, deduplicated, ...(await execution) };\n  };\n  const results = await Promise.all(calls.map(executeOne));\n  const failed = results.filter((entry) => entry.ok === false).length;\n  return json({ ok: failed === 0, status: failed === 0 ? \"verified\" : \"partial\", proofGate: failed === 0 ? \"command_center_batch_verified\" : \"command_center_batch_partial\", callCount: results.length, executedCallCount, deduplicatedCallCount: Math.max(0, results.length - executedCallCount), failedCount: failed, durationMs: Date.now() - startedAt, compact, results });\n}\n\nfunction compactMissionExecutionState(status, health) {\n  const checkpoint = status?.ownerCheckpoint && typeof status.ownerCheckpoint === \"object\" ? status.ownerCheckpoint : {};\n  const runtime = health?.runtime && typeof health.runtime === \"object\" ? health.runtime : {};\n  const sourceSha = String(status?.sourceSha || \"\").trim() || null;\n  const runtimeSha = String(runtime?.gitSha || health?.sourceSha || \"\").trim() || null;\n  return {\n    ok: status?.ok !== false && health?.ok !== false,\n    status: status?.terminal === true ? \"terminal\" : String(status?.status || \"unknown\"),\n    proofGate: status?.terminal === true ? \"mission_execution_snapshot_terminal\" : \"mission_execution_snapshot_verified\",\n    missionId: status?.missionId || null,\n    phase: status?.phase || null,\n    terminal: status?.terminal === true,\n    ownerFacingState: status?.ownerFacingState || null,\n    branch: status?.branch || null,\n    prNumber: status?.prNumber || null,\n    sourceSha,\n    deploymentId: status?.deploymentId || null,\n    workflowRunId: status?.workflowRunId || null,\n    releaseTargets: status?.releaseTargets || null,\n    requestContractState: status?.requestContractState || null,\n    releaseState: status?.releaseState || null,\n    verificationState: status?.verificationState || null,\n    pendingProofKinds: Array.isArray(status?.pendingProofKinds) ? status.pendingProofKinds : [],\n    continuationRequired: status?.continuationRequired === true,\n    ownerActionRequired: status?.ownerActionRequired === true,\n    nextAction: status?.nextAction || checkpoint?.nextSafeAction || null,\n    blocker: checkpoint?.blocker || status?.reason || null,\n    acceptance: checkpoint?.acceptance || null,\n    activeStep: checkpoint?.activeStep || null,\n    checkpointSignature: checkpoint?.signature || null,\n    runtime: { version: runtime?.version || health?.version || null, gitSha: runtimeSha, deploymentId: runtime?.deploymentId || health?.deploymentId || null, buildId: runtime?.buildId || health?.buildId || null },\n    runtimeMatchesMissionSource: Boolean(sourceSha && runtimeSha && sourceSha === runtimeSha),\n  };\n}\n\nasync function readMissionStatusAndHealth(request, env, ctx, missionId) {\n  const url = new URL(request.url);\n  const headers = request.headers;\n  const [statusResponse, healthResponse] = await Promise.all([\n    missionControlWorker.fetch(new Request(`${url.origin}/mission/status`, { method: \"POST\", headers, body: JSON.stringify({ missionId }) }), env, ctx),\n    missionControlWorker.fetch(new Request(`${url.origin}/health`, { method: \"GET\", headers }), env, ctx),\n  ]);\n  const [status, health] = await Promise.all([\n    statusResponse.json().catch(() => ({ ok: false, status: \"blocked\", reason: \"mission_status_unreadable\" })),\n    healthResponse.json().catch(() => ({ ok: false, status: \"blocked\", reason: \"runtime_health_unreadable\" })),\n  ]);\n  return compactMissionExecutionState(status, health);\n}\n\nasync function missionExecutionSnapshot(request, env, ctx) {\n  let body = {};\n  try { body = await request.clone().json(); } catch {}\n  const missionId = String(body.missionId || \"\").trim();\n  if (!missionId) return json({ ok: false, status: \"blocked\", proofGate: \"mission_execution_snapshot_invalid\", reason: \"missionId_required\" }, 400);\n  return json(await readMissionStatusAndHealth(request, env, ctx, missionId));\n}\n\nasync function missionWait(request, env, ctx) {\n  let body = {};\n  try { body = await request.clone().json(); } catch {}\n  const missionId = String(body.missionId || \"\").trim();\n  if (!missionId) return json({ ok: false, status: \"blocked\", proofGate: \"mission_wait_invalid\", reason: \"missionId_required\" }, 400);\n  const afterSignature = String(body.afterSignature || \"\").trim();\n  const maxWaitMs = Math.max(0, Math.min(10000, Number(body.maxWaitMs ?? 8000) || 8000));\n  const pollIntervalMs = Math.max(500, Math.min(2000, Number(body.pollIntervalMs ?? 750) || 750));\n  const startedAt = Date.now();\n  let polls = 0;\n  while (true) {\n    polls += 1;\n    const snapshot = await readMissionStatusAndHealth(request, env, ctx, missionId);\n    const changed = !afterSignature || snapshot.checkpointSignature !== afterSignature;\n    if (snapshot.terminal === true || changed) return json({ ...snapshot, waitStatus: snapshot.terminal === true ? \"terminal\" : \"changed\", waitedMs: Date.now() - startedAt, polls });\n    const elapsed = Date.now() - startedAt;\n    if (elapsed >= maxWaitMs) return json({ ...snapshot, status: \"no_change\", proofGate: \"mission_wait_no_change\", waitStatus: \"no_change\", waitedMs: elapsed, polls });\n    await new Promise((resolve) => setTimeout(resolve, Math.min(pollIntervalMs, maxWaitMs - elapsed)));\n  }\n}"},{"path":"workers/cc-execution/src/index-mcp.js","anchor":"  if (route === \"/command-center/batch\") {\n    return commandCenterBatch(request, env, ctx);\n  }","replacement":"  if (route === \"/command-center/batch\") {\n    return commandCenterBatch(request, env, ctx);\n  }\n  if (route === \"/mission/execution-snapshot\") {\n    return missionExecutionSnapshot(request, env, ctx);\n  }\n  if (route === \"/mission/wait\") {\n    return missionWait(request, env, ctx);\n  }"},{"path":"workers/cc-execution/src/index-mcp.js","anchor":"  \"command_center_capabilities\",\n  \"paul_machinery_snapshot\",","replacement":"  \"command_center_capabilities\",\n  \"paul_machinery_snapshot\",\n  \"paul_machinery_snapshot_compact\",\n  \"mission_execution_snapshot\",\n  \"mission_wait\","},{"path":"workers/cc-execution/src/version.js","anchor":"export const CC_EXECUTION_VERSION = \"1.64.73-knocklaunch-mcp-compact-preflight\";","replacement":"export const CC_EXECUTION_VERSION = \"1.64.74-knocklaunch-mcp-aggressive\";"}],"update_strategy":"auto","controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"recovery":false,"fingerprint":"f55eda9a9561c49f4d97015ce9cc43862e331a2426a493d14c060dce3b364b13","replayCount":0,"serializedBytes":16170},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T04:29:49.808703+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:b3ca3479-91c0-454a-bb5c-1c3e25da1d1d:repository-mutation-intent:f55eda9a9561c49f4d97015ce9cc43862e331a2426a493d14c060dce3b364b13:0","mission_step_id":"ade9ee26-eaf5-4351-82df-e9f89b9b5de2","command_center_event_id":"b3ca3479-91c0-454a-bb5c-1c3e25da1d1d"},{"id":"88cb516b-4f34-4ddc-a24d-9c383ea658b4","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-504ac8a3e078","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":4773,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":121060,"firstUsefulResultAt":"2026-09-25T10:52:00.129Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.277-exact-gate-fast-path","prNumber":3704,"terminal":false,"missionId":"504ac8a3-e078-4e37-8182-14fe4636558d","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3537,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":618,"missionSetupMs":193,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":193,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":193,"repositoryMutationMs":2919,"repositoryProviderMs":2919,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1464,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":193,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1455},"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":"504ac8a3-e078-4e37-8182-14fe4636558d"},"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":3150,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T10:54:05.659305+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3704","receipt_type":"execute_mission","idempotency_key":"mission:504ac8a3-e078-4e37-8182-14fe4636558d:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"6cd002d8-dc0b-4cd9-ab33-6e03a044fb3e","command_center_event_id":"504ac8a3-e078-4e37-8182-14fe4636558d"},{"id":"88cc1fa4-b0ee-4aa3-9dfb-61e5c080f3b2","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-b0f8cc6896a4","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3474,"terminal":false,"missionId":"b0f8cc68-96a4-48b4-8696-5fd33d1c91e1","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":3541,"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":"b0f8cc68-96a4-48b4-8696-5fd33d1c91e1"},"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":1684,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T02:15:22.234953+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3474","receipt_type":"automatic_mission_resume","idempotency_key":"mission:b0f8cc68-96a4-48b4-8696-5fd33d1c91e1:automatic-mission-resume:3474:repair_mission_waiting_for_gate","mission_step_id":"c006a09f-9e48-4a2a-996f-7e726d49fd5a","command_center_event_id":"b0f8cc68-96a4-48b4-8696-5fd33d1c91e1"},{"id":"88cd52de-731c-4fa9-b8ec-8a6b2d87100a","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"branch_must_start_with_ai","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.102-self-healing-ledger-provider","prNumber":null,"terminal":false,"missionId":"ad728f3d-7e48-459b-b18e-9fbc343a87db","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2235,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1711,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1711,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1711,"repositoryMutationMs":2235,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1711,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"ad728f3d-7e48-459b-b18e-9fbc343a87db"},"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":1304,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T17:05:33.749071+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ad728f3d-7e48-459b-b18e-9fbc343a87db:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"9176fb86-343a-49af-a3dd-a14c91c70605","command_center_event_id":"ad728f3d-7e48-459b-b18e-9fbc343a87db"},{"id":"88d381d1-96cc-4a73-8682-7574c2f4e102","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-46ebb29acf22","reason":"existing_pr_identity_hydration_persist_failed","status":"retryable","metrics":{"receiptBytes":110292,"releaseCount":0,"toolCallCount":58,"repeatedCallCount":45,"executorlessWaitMs":1415109,"firstUsefulResultAt":"2026-10-06T17:59:52.950Z","recoveryAttemptCount":46,"ownerInterruptionCount":0},"version":null,"prNumber":5220,"terminal":false,"missionId":"46ebb29a-cf22-4f13-94d3-5ada3cff195d","operation":"automatic_mission_resume","proofGate":"existing_pr_identity_hydration_persist_retryable","sourceSha":"d0bab6019a167ab773218c1458694a0c8bbc5906","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"46ebb29a-cf22-4f13-94d3-5ada3cff195d"},"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":276,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:23:13.774111+00:00","proof_gate":"existing_pr_identity_hydration_persist_retryable","source_sha":null,"external_id":"5220","receipt_type":"automatic_mission_resume","idempotency_key":"mission:46ebb29a-cf22-4f13-94d3-5ada3cff195d:automatic-mission-resume:5220:existing_pr_identity_hydration_persist_retryable","mission_step_id":"76ea85f5-5026-47ba-8dc8-69e5b3bb47f8","command_center_event_id":"46ebb29a-cf22-4f13-94d3-5ada3cff195d"},{"id":"88d9a1ce-5a52-49fe-8557-f6d69144096d","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in visual proof.","nextAction":{"lane":"cc-execution","action":"reconcile_request_contract","reason":"release_verified_contract_pending","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"visual_proof\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_wait_live_milestone\",\"status\":\"verified\",\"proofGate\":\"owner_wait_live_milestone_recorded\"},\"activeStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextStep\":{\"key\":\"runtime_proof\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_request_contract\",\"lane\":\"cc-execution\",\"reason\":\"release_verified_contract_pending\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"acceptance\":{\"total\":2,\"verified\":1,\"pending\":1,\"percent\":50,\"satisfied\":false,\"verifiedIds\":[\"proof-production\"],\"pendingIds\":[\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-09-21T02:49:23.476869+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-2db2b283fa21\",\"prNumber\":3321,\"sourceSha\":\"f9116b790fcff157b409260c43a04e8c50dc0fbf\",\"deploymentId\":\"forgejo-main-f9116b790fcf\"}"},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-21T00:33:15.502497+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:2db2b283-fa21-4a65-8ae2-a9327151c285:owner-progress-heartbeat:119330053","mission_step_id":"f556ca45-469e-4039-9de7-c6d3a105b50e","command_center_event_id":"2db2b283-fa21-4a65-8ae2-a9327151c285"},{"id":"88d9d3ca-0d9f-419c-a535-2da3dbb719b7","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/tenant-application-shell-continuity-primitive-20260911","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.113-orphan-cache-absence-proof","prNumber":2448,"terminal":false,"missionId":"08148501-cdc3-4e73-99de-228061c3c860","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":11903,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":405,"approvedPlanMs":0,"missionSetupMs":1043,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1043,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1043,"repositoryMutationMs":11353,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1043,"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":"08148501-cdc3-4e73-99de-228061c3c860"},"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":1996,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T23:57:55.55661+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2448","receipt_type":"execute_mission","idempotency_key":"mission:08148501-cdc3-4e73-99de-228061c3c860:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"2f8047f8-c982-4659-9362-96e3875156d8","command_center_event_id":"08148501-cdc3-4e73-99de-228061c3c860"},{"id":"88daefa7-5054-48e1-a032-0d19706aba7d","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":1929,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":268,"terminal":false,"missionId":"884187c4-dd2e-450d-9a50-f95bf9fd90b8","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"a61fdd06afe60dc6b03e8cf2bbbbe9aa55e85bc8","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"884187c4-dd2e-450d-9a50-f95bf9fd90b8"},"performance":null,"deploymentId":"forgejo-main-a61fdd06afe6","workflowRunId":870,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6842,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-16T17:52:35.347274+00:00","proof_gate":"canonical_release_dispatched","source_sha":"a61fdd06afe60dc6b03e8cf2bbbbe9aa55e85bc8","external_id":"forgejo-main-a61fdd06afe6","receipt_type":"ship_and_prove","idempotency_key":"mission:884187c4-dd2e-450d-9a50-f95bf9fd90b8:ship_and_prove:canonical_release_dispatched:a61fdd06afe60dc6b03e8cf2bbbbe9aa55e85bc8:870","mission_step_id":"752ff4c3-f0b4-493b-8167-ada08055c21c","command_center_event_id":"884187c4-dd2e-450d-9a50-f95bf9fd90b8"},{"id":"88dbf1b8-3e0d-4222-8036-10e7b48e2e0a","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"pending"},"mainSha":"7301a14c6514c0afe36b1da3c9c6cd88437ee69b","missing":[],"pending":["cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"7301a14c6514c0afe36b1da3c9c6cd88437ee69b","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"91032a7b51d61b72bff55a571c0027448a3404b286b19bb0f110e0ce57593d76","forgejoWorkflowProof":{"runId":13057,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"ccExecution":"pending"},"targetJobCount":6,"observedTargetStates":{"ccExecution":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"4ff2a40642a621384920e97dcc7a8d93eb519eeb","deploymentId":"forgejo-main-4ff2a40642a621384920e97dcc7a8d93eb519eeb","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.64.0-platform-sidekick-intelligence","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T14:47:40.22977+00:00","proof_gate":"canonical_release_pending","source_sha":"7301a14c6514c0afe36b1da3c9c6cd88437ee69b","external_id":"forgejo-main-7301a14c6514","receipt_type":"canonical_release_status","idempotency_key":"mission:12978616-8236-42a0-bff7-69f525cf900b:forgejo-release-status:7301a14c6514c0afe36b1da3c9c6cd88437ee69b:pending:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=pending","mission_step_id":"ba25a0fd-471c-4413-ab6e-587eb21c6430","command_center_event_id":"12978616-8236-42a0-bff7-69f525cf900b"},{"id":"88dd1ce7-a1d1-4939-ab79-2c112746b123","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-9919cd541e03","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.51.7-forgejo-host-status-proof","prNumber":null,"terminal":false,"missionId":"9919cd54-1e03-4453-982d-2096a391246c","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":1950,"missionSetupMs":2365},"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":"9919cd54-1e03-4453-982d-2096a391246c"},"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":10255,"likelyAffectedFiles":["src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts",".forgejo/workflows/knocklaunch.yml","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","src/__tests__/contracts/command-center-mission-preflight.test.ts","src/__tests__/contracts/command-center-mission-resolution-efficiency.contract.test.ts","config/control-plane-capabilities.json","scripts/validate-command-center-contracts.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T22:19:17.823973+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:9919cd54-1e03-4453-982d-2096a391246c:execute_mission:repair_mission_synthesis_ready","mission_step_id":"323fa966-2070-40b6-96d4-77a742063123","command_center_event_id":"9919cd54-1e03-4453-982d-2096a391246c"},{"id":"88dd3aff-6f8e-4d49-8836-3d6318258548","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"0f6b44cfe3b5e3c05a4e836bc4f012125e1c3cfb","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repo-proof","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"4a0d649bca8e514f4f3f3cecec4152bfe069db08","prNumber":2895,"gateRunId":8681,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/8681/jobs/1","mergeCommitSha":"0f6b44cfe3b5e3c05a4e836bc4f012125e1c3cfb"}],"requestContractHash":"674c056d1652d37925ffaf08f91e1bf001951beca249f4026bfcbb2c63093a42","namedGateEvidenceReceiptVersion":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T06:56:11.360556+00:00","proof_gate":"request_contract_repository_verified","source_sha":"0f6b44cfe3b5e3c05a4e836bc4f012125e1c3cfb","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:25776a3e-f543-4fb8-921f-4747b7def5a8:request-contract-repository:674c056d1652d37925ffaf08f91e1bf001951beca249f4026bfcbb2c63093a42:0f6b44cfe3b5e3c05a4e836bc4f012125e1c3cfb","mission_step_id":"200ec4fd-9140-4040-a6c3-bcaf78c6bd3c","command_center_event_id":"25776a3e-f543-4fb8-921f-4747b7def5a8"},{"id":"88e0b6f5-4874-4650-ab51-99ddf2c78aec","source":"cc-execution","status":"recorded","payload":{"objective":"Adopt existing open PR #1863 and branch ai/big-papis-premium-ux-repair at exact head 716e96de30b144d47ddff3b74b2efe3b5d622e74 as the only repair PR for this owner request. Do not create a replacement branch or PR. Apply the remaining Today and Bookings changes described by the explicit request contract, then Gate, squash merge, deploy frontend only, and prove /big-papis/owner/dashboard live. Visual Witness is currently unavailable from runner infrastructure; keep that evidence-domain outage separate rather than duplicating repair work.","tenantRef":"766cfaa7-ac42-46c8-bbef-69d13268a29d","receivedAt":"2026-09-05T18:05:31.608Z","fingerprint":"a62e2ce042e107753d2c4c616e73c1e2f8d7838b50290870791f17335faeb83d","workstreamRef":"766cfaa7ac4246c8bbef69d13268a29d","conversationId":null,"canonicalBranch":"ai/big-papis-premium-ux-repair","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Adopt existing open PR #1863 and branch ai/big-papis-premium-ux-repair at exact head 716e96de30b144d47ddff3b74b2efe3b5d622e74 as the only repair PR for this owner request. Do not create a replacement branch or PR. Apply the remaining Today and Bookings changes described by the explicit request contract, then Gate, squash merge, deploy frontend only, and prove /big-papis/owner/dashboard live. Visual Witness is currently unavailable from runner infrastructure; keep that evidence-domain outage separate rather than duplicating repair work.","wordingChanged":false,"canonicalIntent":"Adopt existing open PR #1863 and branch ai/big-papis-premium-ux-repair at exact head 716e96de30b144d47ddff3b74b2efe3b5d622e74 as the only repair PR for this owner request. Do not create a replacement branch or PR. Apply the remaining Today and Bookings changes described by the explicit request contract, then Gate, squash merge, deploy frontend only, and prove /big-papis/owner/dashboard live. Visual Witness is currently unavailable from runner infrastructure; keep that evidence-domain outage separate rather than duplicating repair work.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"premium-shell","statement":"Use the existing PR #1863 shell repair as the shared premium Big Papi frame with persistent desktop/mobile navigation and tenant-owned branding.","proofConditionIds":["proof-live"]},{"id":"today-simplified","statement":"Simplify Big Papi Today into a clear owner command surface with one next move, a small set of primary actions, compact schedule, readiness, and attention items.","proofConditionIds":["proof-live"]},{"id":"bookings-simplified","statement":"Simplify Big Papi Bookings into a one-event/one-next-step flow; advanced tools belong inside selected-event detail rather than competing at the top level.","proofConditionIds":["proof-live"]},{"id":"controls-valid","statement":"Visible primary controls on the repaired Today and Bookings surfaces must route to existing Big Papi destinations or execute real implemented mutations; misleading actions must be removed or withheld.","proofConditionIds":["proof-live"]}],"objective":"Adopt existing open PR #1863 and branch ai/big-papis-premium-ux-repair at exact head 716e96de30b144d47ddff3b74b2efe3b5d622e74 as the only repair PR for this owner request. Do not create a replacement branch or PR. Apply the remaining Today and Bookings changes described by the explicit request contract, then Gate, squash merge, deploy frontend only, and prove /big-papis/owner/dashboard live. Visual Witness is currently unavailable from runner infrastructure; keep that evidence-domain outage separate rather than duplicating repair work.","constraints":[{"id":"one-pr","statement":"Adopt and continue only existing PR #1863 on ai/big-papis-premium-ux-repair; do not create a replacement branch or PR.","proofConditionIds":["proof-live"]},{"id":"preserve-branding","statement":"Preserve dynamic tenant logo/background ownership and canonical /big-papis/owner/dashboard entry.","proofConditionIds":["proof-live"]},{"id":"preserve-business","statement":"Preserve existing Big-Papi-specific data engines and honest Ooma/SMS/Square readiness; do not fake integrations.","proofConditionIds":["proof-live"]},{"id":"release-scope","statement":"Deploy only the affected frontend production target.","proofConditionIds":["proof-live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live","kind":"runtime","claim":"The repaired Big Papi owner workspace is live on the canonical owner dashboard route after merge and frontend release.","route":"/big-papis/owner/dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":"Big Papi","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/big-papis-premium-ux-repair","conversationContext":"{\"requestContract\":{\"version\":1,\"source\":\"explicit\",\"objective\":\"Repair the live Big Papi owner workspace for Will so it is premium, easy to understand, and reliable to operate.\",\"intent\":{\"rawUtterance\":\"I'm not happy with how this tenant looks or feels. It is uneasy to use, buttons are broken, it is not premium, and Will is complaining.\",\"canonicalIntent\":\"Repair Big Papi owner workspace UX and controls so the primary owner experience is premium, simple, responsive, and every visible primary control is valid.\",\"wordingChanged\":true,\"resolutionStatus\":\"exact\",\"uniqueResolution\":true,\"clarificationRequired\":false},\"outcomes\":[{\"id\":\"premium-shell\",\"statement\":\"Use the existing PR #1863 shell repair as the shared premium Big Papi frame with persistent desktop/mobile navigation and tenant-owned branding.\",\"proofConditionIds\":[\"proof-live\"]},{\"id\":\"today-simplified\",\"statement\":\"Simplify Big Papi Today into a clear owner command surface with one next move, a small set of primary actions, compact schedule, readiness, and attention items.\",\"proofConditionIds\":[\"proof-live\"]},{\"id\":\"bookings-simplified\",\"statement\":\"Simplify Big Papi Bookings into a one-event/one-next-step flow; advanced tools belong inside selected-event detail rather than competing at the top level.\",\"proofConditionIds\":[\"proof-live\"]},{\"id\":\"controls-valid\",\"statement\":\"Visible primary controls on the repaired Today and Bookings surfaces must route to existing Big Papi destinations or execute real implemented mutations; misleading actions must be removed or withheld.\",\"proofConditionIds\":[\"proof-live\"]}],\"constraints\":[{\"id\":\"one-pr\",\"statement\":\"Adopt and continue only existing PR #1863 on ai/big-papis-premium-ux-repair; do not create a replacement branch or PR.\"},{\"id\":\"preserve-branding\",\"statement\":\"Preserve dynamic tenant logo/background ownership and canonical /big-papis/owner/dashboard entry.\"},{\"id\":\"preserve-business\",\"statement\":\"Preserve existing Big-Papi-specific data engines and honest Ooma/SMS/Square readiness; do not fake integrations.\"},{\"id\":\"release-scope\",\"statement\":\"Deploy only the affected frontend production target.\"}],\"proofConditions\":[{\"id\":\"proof-live\",\"kind\":\"runtime\",\"claim\":\"The repaired Big Papi owner workspace is live on the canonical owner dashboard route after merge and frontend release.\",\"required\":true,\"route\":\"/big-papis/owner/dashboard\",\"expectedText\":\"Big Papi\",\"targetedActions\":[],\"allowedReleaseTargets\":[\"frontend\"],\"requiredReleaseTargets\":[\"frontend\"]}],\"terminalPolicy\":\"all_required_proof_conditions_satisfied_after_live_release\"}}","requestContractHash":"8b8920bfc65ffb56641ba73697fc69a70d154a8f6ac8ed12c74f2f0a6ff9f358","requestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-05T18:05:32.162465+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:ff13073a-6eb2-431a-8b4c-78bdd25907a6:tenant-workstream-contribution:a62e2ce042e107753d2c4c616e73c1e2f8d7838b50290870791f17335faeb83d","mission_step_id":null,"command_center_event_id":"ff13073a-6eb2-431a-8b4c-78bdd25907a6"},{"id":"88e0bedc-a8ca-4223-b498-f3d18ffb9f60","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"runtime\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-05T18:01:55.353589+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":\"0426ba6e9e34b7e4439ed264a927c1c643cdf5f7\",\"deploymentId\":\"forgejo-main-0426ba6e9e34\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:02:22.794846+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:a1f21b78-72ee-42c7-8f03-196c8c7467eb:owner-progress-heartbeat:119414169","mission_step_id":"509c4131-9fc8-485b-a6a2-d9eafea678aa","command_center_event_id":"a1f21b78-72ee-42c7-8f03-196c8c7467eb"},{"id":"88e261ac-a555-427d-836f-9df65c1cabdc","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-9ac7f7917511","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.4-release-terminal-proof-unblocks-queue","prNumber":null,"terminal":false,"missionId":"9ac7f791-7511-4fbe-a716-a226b38bdd68","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3163,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":605,"providerAuthMs":0,"ledgerPrepareMs":605,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":605,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":605,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"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":"9ac7f791-7511-4fbe-a716-a226b38bdd68"},"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":4406,"likelyAffectedFiles":["workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T20:13:20.366446+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:9ac7f791-7511-4fbe-a716-a226b38bdd68:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"5583cc50-600c-43c9-a65c-97b378959461","command_center_event_id":"9ac7f791-7511-4fbe-a716-a226b38bdd68"},{"id":"88e4729c-d792-4776-8432-11922ffe5dcf","source":"cc-execution","status":"verified","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","workers/cc-execution/test/event-driven-auto-merge-invariants.test.js"],"baseSha":"402e0df5cc252e836e0ca1b19f4b7792a86c1add","consumedAt":1787939891667,"consumerToken":"2cc87af6-c9b2-43b3-8774-7708d5e2cfd3","authorizationId":"45ad8d53-cb52-4893-96b9-cf9f7cef8a01"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T17:58:12.74483+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"402e0df5cc252e836e0ca1b19f4b7792a86c1add","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:45ad8d53-cb52-4893-96b9-cf9f7cef8a01","mission_step_id":"9c127c7f-121c-48e8-9550-3f7423ff33ab","command_center_event_id":"e6a1ae82-b649-435a-9084-eb05a067cbc1"},{"id":"88e52a22-606c-47f9-89f6-5c8f923c6ee5","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-b0a58b28898e","reason":"anchored_edit_anchor_not_unique:scripts/cloudflare-native-version-deploy.mjs","status":"blocked","metrics":{"receiptBytes":7512,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":18328,"firstUsefulResultAt":"2026-09-30T03:48:45.419Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.10-paul-eval-precision","prNumber":null,"terminal":false,"missionId":"b0a58b28-898e-410a-8f01-bc2a5903cc6d","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":436,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":436,"missionSetupMs":244,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":244,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":244,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":244,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"b0a58b28-898e-410a-8f01-bc2a5903cc6d"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1532,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T03:49:05.073625+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:b0a58b28-898e-410a-8f01-bc2a5903cc6d:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"463ede53-6ed3-43e1-8ead-4214e508c47f","command_center_event_id":"b0a58b28-898e-410a-8f01-bc2a5903cc6d"},{"id":"88e5de26-e218-40da-a81a-2a727d13cab9","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"platform_editor_brand","disposition":"superseded_execution_attempt","previousStatus":"waiting","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"f5ac0529-8647-57d7-d698-8cbb7f61212a"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:b5517f83-2d7c-4de0-aa30-5dc63767c56f","mission_step_id":null,"command_center_event_id":"b5517f83-2d7c-4de0-aa30-5dc63767c56f"},{"id":"88e75d46-f03d-4c36-99e7-12fe6e743f2c","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"f0ff3892288902b99a842f1be1e448538a6025f0","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"f0ff3892288902b99a842f1be1e448538a6025f0","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null,"source":"exact_live_cc_execution_runtime_identity","liveSha":"f0ff3892288902b99a842f1be1e448538a6025f0","proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"f0ff3892288902b99a842f1be1e448538a6025f0","deploymentId":"forgejo-main-f0ff3892288902b99a842f1be1e448538a6025f0","runtimeVersion":"1.50.38-live-release-fastpath","workflowReceiptSubstituted":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"f0ff3892288902b99a842f1be1e448538a6025f0","deploymentId":"forgejo-main-f0ff3892288902b99a842f1be1e448538a6025f0","compareStatus":"identical","identitySource":"local_build_metadata","runtimeVersion":"1.50.38-live-release-fastpath","containsSourceSha":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T12:28:53.067235+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"f0ff3892288902b99a842f1be1e448538a6025f0","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:ec249474-6ed2-482a-8460-b023e74d8e04:forgejo-release-status:f0ff3892288902b99a842f1be1e448538a6025f0:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"4a60ae58-f563-4da5-8288-ac1a7441841c","command_center_event_id":"ec249474-6ed2-482a-8460-b023e74d8e04"},{"id":"88ea3e31-db32-46e0-b344-6a1d27646e63","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-5c5e529bc753","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":28232,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"executorlessWaitMs":14420,"firstUsefulResultAt":"2026-09-29T16:25:48.332Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":4146,"terminal":false,"missionId":"5c5e529b-c753-4921-b77e-14defc2fd4c4","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"c5cbef487b0b669b0fe18e9b0878c2cf3e82b067","timingsMs":{"prReadinessMs":123,"approvedPlanMs":0,"shipAndProveMs":433,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"5c5e529b-c753-4921-b77e-14defc2fd4c4"},"performance":null,"deploymentId":"forgejo-main-c5cbef487b0b","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["ai-respond","operator-respond"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2034,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T16:27:26.784694+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4146","receipt_type":"automatic_mission_resume","idempotency_key":"mission:5c5e529b-c753-4921-b77e-14defc2fd4c4:automatic-mission-resume:4146:canonical_release_reconciliation_pending","mission_step_id":"d8e4bb10-c571-4a63-b376-b43cf1abebee","command_center_event_id":"5c5e529b-c753-4921-b77e-14defc2fd4c4"},{"id":"88eb1ea6-ff3d-47f5-ba2f-a212cabd0c51","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-migrations/live":"pending"},"mainSha":"f13248590e3bcc222a901edc5831d1c9a424ae59","missing":[],"pending":["forgejo-release/workflow","supabase-migrations/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-migrations/live"],"sourceSha":"f13248590e3bcc222a901edc5831d1c9a424ae59","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false},"releaseTargetStates":{"migrations":"pending"},"requestContractHash":"e5c4b0439d3a39560c50bd8140e1ffc63b79d5eade7d7fb44f509c0fcd7ca4e4","forgejoWorkflowProof":{"runId":9442,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"migrations":"pending"},"targetJobCount":7,"observedTargetStates":{"migrations":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T03:15:17.331841+00:00","proof_gate":"canonical_release_pending","source_sha":"f13248590e3bcc222a901edc5831d1c9a424ae59","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:22f0aed7-a665-4f75-84be-df47e22244db:forgejo-release-status:f13248590e3bcc222a901edc5831d1c9a424ae59:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-migrations/live=pending","mission_step_id":"50755199-def3-415f-a170-f786c5349c74","command_center_event_id":"22f0aed7-a665-4f75-84be-df47e22244db"},{"id":"88ecc4ac-0b8e-44dc-bd3e-bc4c870bdd8f","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"78e638ea710926d1d097b7787a140d50e9a2cfd5","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"78e638ea710926d1d097b7787a140d50e9a2cfd5","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":"599d16ea5657a3009cd2e8cd01a4f8511bd361abc0d0c0ea4075c11a17d33c47","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/11368","runId":11368,"status":"success","sourceSha":"78e638ea710926d1d097b7787a140d50e9a2cfd5","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"78e638ea710926d1d097b7787a140d50e9a2cfd5","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-78e638ea710926d1d097b7787a140d50e9a2cfd5","compareStatus":"target_job_success_runtime_verified","workflowRunId":11368,"identitySource":"canonical_release_target_job","runtimeVersion":"1.58.236-source-anchor-release-recovery","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T04:37:42.07212+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"78e638ea710926d1d097b7787a140d50e9a2cfd5","external_id":"forgejo-main-78e638ea7109","receipt_type":"canonical_release_status","idempotency_key":"mission:a0a84141-8ea4-4370-b75a-62ca0487a6bc:forgejo-release-status:78e638ea710926d1d097b7787a140d50e9a2cfd5:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"81b68bbb-4e84-4e9e-9d6e-e07826253808","command_center_event_id":"a0a84141-8ea4-4370-b75a-62ca0487a6bc"},{"id":"88ed8b19-7028-404e-b794-004de7d7934b","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"becb5422e7020840b78916eea708461d23165bf8","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"tennex-media-fit","satisfied":false,"statement":"At normal desktop browser zoom, Tennex uses a compact professional dashboard scale: the hero is bounded and not overblown, the first-row mode cards remain comfortably visible, and the uploaded workspace background covers the full tenant viewport without empty side/bottom bands.","proofConditionIds":["proof-repository","proof-production"]},{"id":"role-aware-uploaded-images","satisfied":false,"statement":"Existing uploaded branding assets render by role: workspace background covers the viewport; hero uses a bounded hero frame without inherited aggressive zoom; logos contain; mode-card images cover their own cards. Explicit saved focal position, zoom, opacity, and blur settings remain authoritative for the asset they belong to.","proofConditionIds":["proof-repository","proof-production"]}],"satisfied":false,"constraints":[{"id":"frontend-only","satisfied":false,"statement":"Frontend-only repair. Do not change auth, database schema/data contracts, Supabase functions, backend runtime, tenant identity, Tennex routes/apps, avatar, or tenant colors.","proofConditionIds":["proof-repository"]},{"id":"scope","satisfied":false,"statement":"Repair the existing owning Tennex/MODES media implementation rather than stacking route-specific CSS hacks. Shared changes are allowed only when they are a safe generic media-role primitive and preserve other tenants.","proofConditionIds":["proof-repository"]},{"id":"delivery","satisfied":false,"statement":"Use one fresh ai/* branch, one PR, canonical KnockLaunch Gate, squash merge, and Cloudflare frontend release.","proofConditionIds":["proof-repository","proof-production"]},{"id":"owner-visual-confirmation","satisfied":true,"statement":"Do not start Visual Witness automatically. Deploy the fix and return the live Tennex dashboard route so the owner can visually confirm it.","proofConditionIds":["proof-production"]},{"id":"capability-completeness","satisfied":false,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-repository","proof-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-repository","proof-production"]}],"contractHash":"f8c8739f3daac9bd3ebe9cc973f9402d13b01d3b2c703614325a050d24d759a3","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-repository","kind":"repository","evidence":{"reason":null,"gateRunId":null,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{"frontend":"success"},"repositoryProofGate":null,"repositoryProofPath":null,"requestContractHash":"f8c8739f3daac9bd3ebe9cc973f9402d13b01d3b2c703614325a050d24d759a3","unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"repositoryProofStatus":"required","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":false,"repositoryProofSourceSha":null},"required":true,"satisfied":false},{"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":"f8c8739f3daac9bd3ebe9cc973f9402d13b01d3b2c703614325a050d24d759a3"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T09:39:51.461695+00:00","proof_gate":"request_contract_pending","source_sha":"becb5422e7020840b78916eea708461d23165bf8","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:8abaeec9-9a57-49d9-9982-20faea7ae122:request-contract:f8c8739f3daac9bd3ebe9cc973f9402d13b01d3b2c703614325a050d24d759a3:becb5422e7020840b78916eea708461d23165bf8:pending:repository","mission_step_id":"890d347f-5fd7-41ca-b716-3649380f1b97","command_center_event_id":"8abaeec9-9a57-49d9-9982-20faea7ae122"},{"id":"88ef0c84-a8d8-403d-b977-2d8e7c851be5","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"29e6b34f82286cb434cfef8cbfda67b35d16900a","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"29e6b34f82286cb434cfef8cbfda67b35d16900a","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/2399","runId":2399,"status":"running","sourceSha":"29e6b34f82286cb434cfef8cbfda67b35d16900a","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"41fa2d886ecafc0774f199e043c5bbd72d15512e","deploymentId":"forgejo-main-41fa2d886ecafc0774f199e043c5bbd72d15512e","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.50.19-parallel-workstream-identity","containsSourceSha":false},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T17:37:46.750132+00:00","proof_gate":"canonical_release_pending","source_sha":"29e6b34f82286cb434cfef8cbfda67b35d16900a","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:34b7ef02-dcaf-42c1-bcb7-38cc3baab0dc:forgejo-release-status:29e6b34f82286cb434cfef8cbfda67b35d16900a:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"55887f65-7a3f-44a8-b61c-98decfd7c6ee","command_center_event_id":"34b7ef02-dcaf-42c1-bcb7-38cc3baab0dc"},{"id":"88f280ac-7bb9-4f4c-9794-c1848444cb70","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,"ownerInterruptionCount":0},"version":"1.58.123-modes-storage-validated-oauth","prNumber":null,"terminal":false,"missionId":"6b63bb0f-8602-4eb3-b20b-e2eddfced5ef","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":736,"providerAuthMs":0,"ledgerPrepareMs":736,"ledgerReconcileMs":230,"lineageReconcileMs":0,"resolvePreflightMs":736,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":966,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"pull_request_required","receiptRef":{"mode":"full","missionId":"6b63bb0f-8602-4eb3-b20b-e2eddfced5ef"},"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":1349,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T02:48:24.615989+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:6b63bb0f-8602-4eb3-b20b-e2eddfced5ef:execute_mission:repair_mission_prepared:current-generation","mission_step_id":"cea94274-7a66-4eca-81a2-479e1b161dc1","command_center_event_id":"6b63bb0f-8602-4eb3-b20b-e2eddfced5ef"},{"id":"88f2a5a4-77e8-4054-aed8-35841bc76437","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":"4bd314d10aac3f72498f462e12bdff28f08a0524","releaseState":"verified","exactConductorRun":{"id":31140593587,"status":"completed","headSha":"4bd314d10aac3f72498f462e12bdff28f08a0524","conclusion":"success","sourceMatches":true},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-07T02:18:09.277859+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"4bd314d10aac3f72498f462e12bdff28f08a0524","external_id":"canonical-release-4bd314d10aac","receipt_type":"canonical_release_status","idempotency_key":"mission:6467d584-d914-42e3-b87d-cfc69b442e57:release-status:4bd314d10aac3f72498f462e12bdff28f08a0524:verified:canonical-production-release/verified=success","mission_step_id":"5f92d24e-4fd1-4230-8814-19636762ab33","command_center_event_id":"6467d584-d914-42e3-b87d-cfc69b442e57"},{"id":"88f2c668-9c62-40aa-b6bd-f408b81dbecb","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/remove-global-runner-bottleneck-20260824","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":3728,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.50.26-throughput-transport","prNumber":null,"terminal":false,"missionId":"d9d118ab-df59-470d-abf9-192614b7accb","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":"d9d118ab-df59-470d-abf9-192614b7accb"},"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":9001,"likelyAffectedFiles":["src/components/admin/TenantUserCommandCenters.tsx","src/components/GlobalCommandPalette.tsx","src/components/InspectionRequestModal.tsx","src/components/CallFlow/WorkflowCallCockpit.tsx","src/components/CallFlow/WorkflowLiveCoachingFocus.tsx","src/components/CallFlow/WorkflowTabs.tsx","src/components/PreWorkflowScreen.tsx","src/components/ReleaseAllLeadsButton.tsx","src/components/ReleaseLeadButton.tsx","src/components/WorkflowRouter.tsx","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T21:30:36.960516+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:d9d118ab-df59-470d-abf9-192614b7accb:execute_mission:repair_mission_synthesis_ready","mission_step_id":"a384d789-1e94-49d8-96b7-a9d3260fd948","command_center_event_id":"d9d118ab-df59-470d-abf9-192614b7accb"},{"id":"88f3566e-d5cd-4ee4-b2c1-c674bbba4b64","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"src/__tests__/contracts/mobile-tenant-avatar-navigation.contract.test.ts","content":"import { 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');\n\ndescribe('mobile tenant avatar navigation contract', () => {\n  it('gives generic CRMShell workspaces a canonical mobile nav and removes the duplicate mobile header avatar', () => {\n    const shell = read('src/components/crm/CRMShell.tsx');\n    expect(shell).toContain(\"<CRMMobileNavigation/>\");\n    expect(shell).toContain(\"{!isMobile?<MiscAwareAccountMenu\");\n    expect(shell).toContain('data-pcg-mobile-navigation=\"true\"');\n    expect(shell).toContain('<TenantMobileAccountSlot');\n  });\n\n  it('builds generic mobile navigation from canonical mobile placement metadata and keeps account last', () => {\n    const mobile = read('src/components/crm/CRMMobileNavigation.tsx');\n    expect(mobile).toContain(\"navigationItemHasPlacement(item, 'mobile-more')\");\n    expect(mobile).toContain('resolveAdaptiveBlueprintRoutePath');\n    expect(mobile).toContain('data-generic-crm-mobile-navigation=\"true\"');\n    expect(mobile.lastIndexOf('<TenantMobileAccountSlot')).toBeGreaterThan(mobile.lastIndexOf('</DropdownMenu>'));\n  });\n\n  it('keeps specialized mobile navigation destinations and places the tenant account slot last', () => {\n    const sce = read('src/components/sce/SCENavigation.tsx');\n    const barbershop = read('src/components/barbershop/BarbershopNavigation.tsx');\n    expect(sce).toContain('const overflowItems=[...primaryItems.slice(4)');\n    expect(sce.lastIndexOf('<TenantMobileAccountSlot')).toBeGreaterThan(sce.lastIndexOf('</DropdownMenu>'));\n    expect(barbershop).toContain('grid-cols-6');\n    expect(barbershop.lastIndexOf('<TenantMobileAccountSlot')).toBeGreaterThan(barbershop.lastIndexOf('>More</button>'));\n    const bigPapis = read('src/pages/mobile-vendor/BigPapisOwnerShell.tsx');\n    expect(bigPapis).toContain('grid-cols-5');\n    expect(bigPapis).toContain('data-big-papis-mobile-nav-contract=\"crown-centered-v3\"');\n    expect(bigPapis).toContain('mobileShortcutItems.slice(2, 3)');\n    expect(bigPapis).toContain('data-big-papis-crown-slot=\"true\"');\n    expect(bigPapis).toContain('...modeNavigationItems.map((item) => ({ ...item, accent: modeAccent }))');\n    expect(bigPapis).not.toContain(\"label: activeMode === 'office' ? 'Back Office' : activeModeConfig.label\");\n    expect(bigPapis.lastIndexOf('data-big-papis-mobile-account-menu=\"true\"')).toBeGreaterThan(bigPapis.lastIndexOf('data-big-papis-crown-slot=\"true\"'));\n  });\n\n  it('declares one canonical mobile shell contract at the shared private tenant workspace root', () => {\n    const privateShell = read('src/PrivateAppShell.tsx');\n    expect(privateShell).toContain('data-tenant-mobile-shell-contract=\"canonical-v2\"');\n    expect(privateShell).toContain('[data-big-papis-mobile-nav=\"true\"]');\n    expect(privateShell).toContain('<TenantLayoutPreferenceBridge/>');\n    expect(privateShell).toContain('min-w-0 w-full max-w-full');\n    expect(privateShell).toContain(\"--kl-platform-mobile-nav-h\");\n    expect(privateShell).toContain(\"const canonicalTenantNavs=selectors.map((selector)=>document.querySelector<HTMLElement>(selector))\");\n    expect(privateShell).toContain(\"const ordered=[primary,...Array.from(new Set(canonicalTenantNavs.filter((candidate)=>candidate!==primary)))]\");\n    expect(privateShell).not.toContain(\"document.body.querySelectorAll<HTMLElement>('*')).filter((candidate)=>\");\n    expect(privateShell).toContain(\"footer.style.setProperty('bottom','0px','important')\");\n    const appCss = read('src/App.css');\n    expect(appCss).toContain('bottom: calc(var(--kl-platform-mobile-nav-h, 0px) + env(safe-area-inset-bottom)) !important;');\n    expect(appCss).toContain('.kl-responsive-tenant-runtime[data-route-scroll-owner=\"tenant\"]');\n    expect(appCss).toContain('bottom: var(--kl-shell-bottom-inset) !important;');\n    expect(appCss).toContain('.kl-responsive-tenant-runtime[data-route-scroll-owner=\"document\"]');\n    expect(appCss).toContain('scroll-padding-bottom: var(--kl-shell-bottom-inset);');\n    expect(appCss).toContain('body.kl-big-papis-app-family .kl-responsive-tenant-runtime');\n  });\n\n  it('keeps private lawn-care workspaces on the canonical tenant viewport owner', () => {\n    const app = read('src/App.tsx');\n    const routeEffects = read('src/runtime/useAppRouteDocumentEffects.ts');\n    expect(app).toContain('useAppRouteDocumentEffects({');\n    expect(routeEffects).toContain('const documentOwnsLawnCareViewport = isLawnCareRoute && (isPublicRoute || isSelfContainedBookingRoute);');\n    expect(routeEffects).toContain(\"classList.toggle('kl-lawn-care-mobile-route', documentOwnsLawnCareViewport)\");\n  });\n\n  it('never treats self-contained authenticated route families as an avatar exemption', () => {\n    const privateShell = read('src/PrivateAppShell.tsx');\n    expect(privateShell).toContain('const selfContainedRouteFamily=resolveTenantWorkspaceRuntimeProfile(activeTenant,location.pathname).isSelfContainedTenantWorkspace');\n    expect(privateShell).toContain('adaptiveShellOwnsAccountMenu&&!selfContainedRouteFamily');\n    expect(privateShell).toContain('<GlobalFallbackAccountMenu/>');\n    expect(privateShell).not.toContain('verifyShellOwnership={isSelfContainedTenantWorkspace}');\n  });\n\n  it('keeps the avatar safety net at the tenant-owned shell boundary instead of making PrivateAppShell the experience owner', () => {\n    const boundary = read('src/shells/TenantOwnedShellBoundary.tsx');\n    const menu = read('src/components/CRMUserMenu.tsx');\n    expect(boundary).toContain('function TenantExperienceContract');\n    expect(boundary).toContain('data-tenant-experience-account-fallback=\"true\"');\n    expect(boundary).toContain('singletonKey=\"tenant-experience-account-menu\"');\n    expect(boundary).toContain('fallback');\n    expect(boundary).toContain('tenantShellOwner');\n    expect(boundary).toContain('return <TenantExperienceContract>{shell}</TenantExperienceContract>');\n    expect(boundary).toContain(\"case 'pcg':\");\n    expect(boundary).toContain(\"case 'modes':\");\n    expect(boundary).toContain(\"case 'redfish':\");\n    expect(menu).toContain('tenantShellOwner ? Math.max(singletonPriority, 1000) : singletonPriority');\n    expect(menu).toContain('if (a.fallback !== b.fallback) return a.fallback ? 1 : -1;');\n  });\n\n  it('uses the authenticated user avatar for the mobile account slot and keeps tenant branding separate', () => {\n    const menu = read('src/components/MiscAwareAccountMenu.tsx');\n    expect(menu).toContain('trigger?: ReactElement');\n    expect(menu).toContain('data-tenant-mobile-account-slot=\"true\"');\n    expect(menu).toContain('avatarMode=\"user\"');\n    expect(menu).toContain('user?.user_metadata?.avatar_url');\n    expect(menu).not.toContain('<TenantLogo size={24}');\n  });\n});\n","expectedSha":"1a332c76e141c8ac416028de6d11eeca2a37572a"}],"branch":"ai/objective-first-repair-mutvdgk0","writes":[],"patches":[],"version":1,"approved":true,"prNumber":4793,"missionId":"26df8cec-ac11-49d1-81c0-6af2a42ecb79","objective":"Continue PR #4793 on branch ai/objective-first-repair-mutvdgk0. Add targeted contract coverage for the tenant-owned shell avatar safety-net architecture using the exact full-file test write supplied. Do not create a new PR. Regate this exact PR after the test commit.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"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":"ac71925d6de5eb8ec8320076fff1e7ca73a980dfd92c9c6a3414db19b3008264","replayCount":0,"serializedBytes":8344},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T13:46:41.487099+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:26df8cec-ac11-49d1-81c0-6af2a42ecb79:repository-mutation-intent:ac71925d6de5eb8ec8320076fff1e7ca73a980dfd92c9c6a3414db19b3008264:0","mission_step_id":"cd5296b4-2a6f-46c3-99d0-b4403c225273","command_center_event_id":"26df8cec-ac11-49d1-81c0-6af2a42ecb79"},{"id":"88f45cbc-d26f-40e4-96a1-c633398509b5","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.77-paul-heldout-repair","prNumber":null,"terminal":false,"missionId":"7dd44e7b-bbf3-4477-9314-fe00aa3ea819","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1990,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":4345,"providerAuthMs":0,"ledgerPrepareMs":4345,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":4345,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":4345,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","receiptRef":{"mode":"full","missionId":"7dd44e7b-bbf3-4477-9314-fe00aa3ea819"},"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":3448,"likelyAffectedFiles":["src/PrivateAppShell.tsx","scripts/knocklaunch-console/connect-support.cmd","scripts/knocklaunch-console/operator.mjs","scripts/visual-witness-hosted-runner/src/server-tenant-projection.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T15:52:07.066256+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:7dd44e7b-bbf3-4477-9314-fe00aa3ea819:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"13127506-2276-423d-bf80-2536b4626f51","command_center_event_id":"7dd44e7b-bbf3-4477-9314-fe00aa3ea819"},{"id":"88f49677-f1fb-4742-aeab-ef9ebbfd93c0","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-4beefb54002b","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":40273,"releaseCount":0,"toolCallCount":13,"repeatedCallCount":6,"executorlessWaitMs":2396977,"firstUsefulResultAt":"2026-09-25T21:57:38.952Z","recoveryAttemptCount":8,"ownerInterruptionCount":0},"version":null,"prNumber":3771,"terminal":false,"missionId":"4beefb54-002b-4db5-b843-b18254fbaf23","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5471,"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":"4beefb54-002b-4db5-b843-b18254fbaf23"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["visual","runtime","runtime","runtime","runtime","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T22:03:48.947067+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3771","receipt_type":"automatic_mission_resume","idempotency_key":"mission:4beefb54-002b-4db5-b843-b18254fbaf23:automatic-mission-resume:3771:repair_mission_pr_ready_retryable","mission_step_id":"feac53cb-d1dd-4902-8efc-5c772eef3b95","command_center_event_id":"4beefb54-002b-4db5-b843-b18254fbaf23"},{"id":"88f4986c-a78d-4e0e-9878-ebcf65aa5928","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"f1d2b29e9f0acfbbf50d1d1f76495a407579f680","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"o1","satisfied":false,"statement":"Empty or invalid PAUL structured synthesis records a bounded causal receipt instead of silently returning.","proofConditionIds":["repo","runtime"]}],"satisfied":false,"constraints":[{"id":"c1","satisfied":false,"statement":"Do not modify application code or raw model/source persistence.","proofConditionIds":["repo","runtime"]},{"id":"capability-completeness","satisfied":false,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["repo","runtime"]},{"id":"atomic-capability-lifecycle","satisfied":false,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["repo","runtime"]}],"contractHash":"73cac8355903b002a7b55aebb67bd264856b48798d15343f3b48870c44f3e650","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":{"ccExecution":"success"},"repositoryProofGate":null,"repositoryProofPath":null,"requestContractHash":"73cac8355903b002a7b55aebb67bd264856b48798d15343f3b48870c44f3e650","unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"repositoryProofStatus":"required","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":false,"repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"runtime","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"73cac8355903b002a7b55aebb67bd264856b48798d15343f3b48870c44f3e650"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T21:59:28.126147+00:00","proof_gate":"request_contract_pending","source_sha":"f1d2b29e9f0acfbbf50d1d1f76495a407579f680","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:a8d7267d-ae45-4f86-b76f-3cb206662918:request-contract:73cac8355903b002a7b55aebb67bd264856b48798d15343f3b48870c44f3e650:f1d2b29e9f0acfbbf50d1d1f76495a407579f680:pending:repository","mission_step_id":"36088afe-bec0-4706-8d97-06936c124e88","command_center_event_id":"a8d7267d-ae45-4f86-b76f-3cb206662918"},{"id":"88f55ee6-f4cf-43db-b91e-0e90eddac6b8","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-6534a0b679d4","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2553,"terminal":false,"missionId":"6534a0b6-79d4-4f7b-abf2-2d796f0e57a5","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":906,"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":"6534a0b6-79d4-4f7b-abf2-2d796f0e57a5"},"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-12T21:45:40.700021+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2553","receipt_type":"automatic_mission_resume","idempotency_key":"mission:6534a0b6-79d4-4f7b-abf2-2d796f0e57a5:automatic-mission-resume:2553:repair_mission_waiting_for_gate","mission_step_id":"e7ad74fc-264f-4169-8708-57dace9f7d11","command_center_event_id":"6534a0b6-79d4-4f7b-abf2-2d796f0e57a5"},{"id":"88f879d9-b70d-4c92-a611-fb4f82119864","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"0235a995ea1afbe580ec3138c8ec8fbf2e3e33a4","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"The control plane frontend release can deploy when Sentry source-map upload is unavailable or unauthorized, while recording degraded observability and removing all private source maps before public deployment.","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[{"id":"source-map-safety","satisfied":true,"statement":"No production artifact may retain private source maps; artifact guard remains fail-closed.","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":"2a1e7890af9d43ea41ba4250d80b0f96a5f1714b4e9b196dc48eb5ccd61c39d8","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":"2a1e7890af9d43ea41ba4250d80b0f96a5f1714b4e9b196dc48eb5ccd61c39d8"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T04:12:55.814955+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"0235a995ea1afbe580ec3138c8ec8fbf2e3e33a4","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:f691d64c-b4b5-4cca-a0e4-bb7c2d1039ba:request-contract:2a1e7890af9d43ea41ba4250d80b0f96a5f1714b4e9b196dc48eb5ccd61c39d8:0235a995ea1afbe580ec3138c8ec8fbf2e3e33a4:verified:","mission_step_id":"9cfdf2e3-55e5-4568-a76f-675651c4a444","command_center_event_id":"f691d64c-b4b5-4cca-a0e4-bb7c2d1039ba"},{"id":"88fa015e-a3dc-464f-8a46-fddf18091f9c","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"9708e7cf603266f7b073b956a2d7364c322a1c1c","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"9708e7cf603266f7b073b956a2d7364c322a1c1c","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":"78c29534a01efef1f9d52cb4679ac1c320337c82e2f3eb3c198e8b79403102aa","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/11371","runId":11371,"source":"exact_live_cc_execution_runtime_identity","status":"running","liveSha":"9708e7cf603266f7b073b956a2d7364c322a1c1c","proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"9708e7cf603266f7b073b956a2d7364c322a1c1c","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"deploymentId":"forgejo-main-9708e7cf603266f7b073b956a2d7364c322a1c1c","targetStates":{"ccExecution":"pending"},"runtimeVersion":"1.58.237-tree-backed-source-anchor","targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"},"workflowReceiptSubstituted":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"9708e7cf603266f7b073b956a2d7364c322a1c1c","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-9708e7cf603266f7b073b956a2d7364c322a1c1c","compareStatus":"identical","workflowRunId":11371,"identitySource":"local_build_metadata","runtimeVersion":"1.58.237-tree-backed-source-anchor","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T04:39:19.170763+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"9708e7cf603266f7b073b956a2d7364c322a1c1c","external_id":"forgejo-main-9708e7cf6032","receipt_type":"canonical_release_status","idempotency_key":"mission:27aea3af-c6c1-41f1-8beb-8a5af86e2b34:forgejo-release-status:9708e7cf603266f7b073b956a2d7364c322a1c1c:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"f6bdc0f6-971b-42b0-9bef-e9eb5816d14c","command_center_event_id":"27aea3af-c6c1-41f1-8beb-8a5af86e2b34"},{"id":"88fac25f-e6b5-4fec-8b71-064782757045","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"eb51d2c10031bdfe42e8f39de014085943a719bc","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"eb51d2c10031bdfe42e8f39de014085943a719bc","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":"8f43952d3cc7f3ff1692dbaf1c710b01f3b69e934978c54660cbe47a0570a53c","forgejoWorkflowProof":{"runId":11460,"source":"exact_live_cc_execution_runtime_identity","status":"running","liveSha":"eb51d2c10031bdfe42e8f39de014085943a719bc","results":{},"proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"eb51d2c10031bdfe42e8f39de014085943a719bc","conclusion":"running","deploymentId":"forgejo-main-eb51d2c10031bdfe42e8f39de014085943a719bc","targetStates":{"ccExecution":"pending"},"runtimeVersion":"1.58.249-semantic-conflict-generation","targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"},"workflowReceiptSubstituted":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"eb51d2c10031bdfe42e8f39de014085943a719bc","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-eb51d2c10031bdfe42e8f39de014085943a719bc","compareStatus":"identical","workflowRunId":11460,"identitySource":"local_build_metadata","runtimeVersion":"1.58.249-semantic-conflict-generation","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T06:43:46.917983+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"eb51d2c10031bdfe42e8f39de014085943a719bc","external_id":"forgejo-main-eb51d2c10031","receipt_type":"canonical_release_status","idempotency_key":"mission:f1a8c3bb-671d-489f-8251-d31ae7b5ede8:forgejo-release-status:eb51d2c10031bdfe42e8f39de014085943a719bc:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"024db456-427b-4d12-bccd-84911601a537","command_center_event_id":"f1a8c3bb-671d-489f-8251-d31ae7b5ede8"},{"id":"88fb251c-e97a-45dc-80b0-74563f8c5260","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"a0a08e8ad062e49a66ba806e5bf163666688e533","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Repair Speedy Panda Party Rentals end-to-end now. Inspect current production/repository/runtime truth first and preserve already-approved decisions. Acceptance criteria: (1) Speedy Panda uses the canonical approved transparent female-panda Florida-sunset tenant logo everywhere tenant branding belongs, never generic KnockLaunch/CRM branding; (2) restore/provision the previously approved Speedy Panda workspace background designed around the actual shell geometry so its focal content accounts for header, enlarged search strip at bottom of header, and workspace cards, with no opacity/cover/cropping defect; locate and reuse the existing approved asset if present rather than inventing a replacement; (3) tenant workspace matches the approved premium image-based event-rental workspace, with attractive imagery and correct event-rental MODES experience; (4) remove generic CRM menu/shell contamination and ensure navigation/actions resolve to Speedy Panda/event-rental experiences; (5) shell composition is responsive and layout-aware on desktop/mobile, including persistent avatar conventions and meaningful content; (6) reconcile tenant bootstrap/provisioning including required event-rental apps","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":"f62f6ff279f0f9474ee8056a603d6c203b5489c8c165253b197f95c435019994","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":"f62f6ff279f0f9474ee8056a603d6c203b5489c8c165253b197f95c435019994"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T02:03:13.58932+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"a0a08e8ad062e49a66ba806e5bf163666688e533","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:87486c80-5430-4a67-902a-6ec4c3308531:request-contract:f62f6ff279f0f9474ee8056a603d6c203b5489c8c165253b197f95c435019994:a0a08e8ad062e49a66ba806e5bf163666688e533:verified:","mission_step_id":"31bd299a-08e4-42b6-81b0-c9cfdff9212f","command_center_event_id":"87486c80-5430-4a67-902a-6ec4c3308531"},{"id":"88fcf34f-7160-4c1b-b7e5-f30fae65e444","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"reasoning_required","branch":"ai/objective-first-repair-25c3142f2e8d","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":7194,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":4,"executorlessWaitMs":30607,"firstUsefulResultAt":"2026-10-04T10:30:05.764Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.90-owner-contract-autocompile","prNumber":4738,"terminal":false,"missionId":"25c3142f-2e8d-4927-8b96-d724ba2f00b3","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4189,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":615,"missionSetupMs":199,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":199,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":199,"repositoryMutationMs":3574,"repositoryProviderMs":3574,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2254,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":199,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1320},"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":"25c3142f-2e8d-4927-8b96-d724ba2f00b3"},"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":3295,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T10:30:42.259588+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4738","receipt_type":"execute_mission","idempotency_key":"mission:25c3142f-2e8d-4927-8b96-d724ba2f00b3:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"3a820e78-d4d1-4a80-b620-9e0c5f83aa4a","command_center_event_id":"25c3142f-2e8d-4927-8b96-d724ba2f00b3"},{"id":"88fd5da6-770e-4495-bb23-f4eeede6265f","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_ancestry_pending\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"failed\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":6,\"verified\":0,\"pending\":6,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"preflight\",\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"release\",\"deadlineAt\":\"2026-08-06T14:28:27.056454+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/fix-godmode-permission-loader-timeout-v3\",\"prNumber\":4130,\"sourceSha\":\"52ff409b8fd6f0f73684bac399ff2a5c720b5aee\",\"deploymentId\":\"canonical-release-52ff409b8fd6\"}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T11:22:09.176416+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:7136abf3-6e5c-48a1-ac2e-c686d15f4178:owner-progress-heartbeat:119407528","mission_step_id":"de421480-5039-4c89-85db-46cec5a0a95a","command_center_event_id":"7136abf3-6e5c-48a1-ac2e-c686d15f4178"},{"id":"88fd611c-bac7-4632-bbbf-870bc1043858","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/release-cross-ref-promotion-20260910","reason":"control_plane_frozen_explicit_unfreeze_required","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.94-mission-generation-terminality","prNumber":2314,"terminal":false,"missionId":"ccaf5826-e23a-490f-8208-f46ad705b40b","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":676,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":527,"ledgerReconcileMs":0,"lineageReconcileMs":149,"resolvePreflightMs":676,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":527,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"ccaf5826-e23a-490f-8208-f46ad705b40b"},"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":1476,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T19:37:05.796489+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"2314","receipt_type":"execute_mission","idempotency_key":"mission:ccaf5826-e23a-490f-8208-f46ad705b40b:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"ffd383e0-b0c5-4933-8831-971c30d355da","command_center_event_id":"ccaf5826-e23a-490f-8208-f46ad705b40b"},{"id":"88fe77e2-2ff3-433a-9f84-f2907bc05fe1","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":null,"reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":7404,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.47.10-forgejo-merge-authority","prNumber":456,"terminal":false,"missionId":"98cb692e-2213-46d1-aed6-5cedc7fd42ae","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"98cb692e-2213-46d1-aed6-5cedc7fd42ae"},"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":5336,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T22:53:27.223621+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"456","receipt_type":"execute_mission","idempotency_key":"mission:98cb692e-2213-46d1-aed6-5cedc7fd42ae:execute_mission:repair_mission_waiting_for_gate","mission_step_id":"77af1e1b-dc77-4ae9-9987-d900e829d926","command_center_event_id":"98cb692e-2213-46d1-aed6-5cedc7fd42ae"},{"id":"88fe90e2-4379-403b-9541-c0b2c7f7e8dc","source":"github-status","status":"verified","payload":{"failed":[],"states":{"canonical-production-release/verified":"success"},"missing":[],"pending":[],"required":["canonical-production-release/verified"],"sourceSha":"4b4520f60995ef1e7f78b1df65145351ae21b61b","releaseState":"verified","exactConductorRun":{"id":31316771482,"status":"completed","headSha":"4b4520f60995ef1e7f78b1df65145351ae21b61b","conclusion":"success","compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-09T13:52:08.000786+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"4b4520f60995ef1e7f78b1df65145351ae21b61b","external_id":"canonical-release-4b4520f60995","receipt_type":"canonical_release_status","idempotency_key":"mission:94518978-e1f3-4027-b02a-0fc6e3eb7df5:release-status:4b4520f60995ef1e7f78b1df65145351ae21b61b:31316771482:verified:canonical-production-release/verified=success","mission_step_id":"0bade15c-d119-4b59-a3c5-8173c7c1558b","command_center_event_id":"94518978-e1f3-4027-b02a-0fc6e3eb7df5"},{"id":"88ffad57-abc1-4a1e-a605-a95f5677012a","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-156259ff7301","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":58642,"releaseCount":0,"toolCallCount":20,"repeatedCallCount":13,"executorlessWaitMs":1115448,"firstUsefulResultAt":"2026-09-26T02:12:42.780Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":3791,"terminal":false,"missionId":"156259ff-7301-4e9b-be6f-cd290f63dd7d","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"95c1847a221c7e1189a78ed7555bfecaaef6bece","timingsMs":{"prReadinessMs":91,"approvedPlanMs":0,"shipAndProveMs":352,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"156259ff-7301-4e9b-be6f-cd290f63dd7d"},"performance":null,"deploymentId":"forgejo-main-95c1847a221c","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":1885,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-26T02:39:51.234719+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3791","receipt_type":"automatic_mission_resume","idempotency_key":"mission:156259ff-7301-4e9b-be6f-cd290f63dd7d:automatic-mission-resume:3791:canonical_release_reconciliation_pending","mission_step_id":"8375cc5b-4a26-4354-a874-cc13a49c5e69","command_center_event_id":"156259ff-7301-4e9b-be6f-cd290f63dd7d"},{"id":"88fff175-2de1-45f4-9621-dee67d783f1f","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"675ad36dbeea7d3a779a04c99a4be66d069f3a14","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"Fix the live public Big Papi's proposal signing page regression shown in the supplied screenshot. Scope is ONLY /sign-agreement public recipient experience. Requirements: (1) proposal/agreement document text must be fully legible with correct contrast; never dark text disappearing on the navy proposal background, (2) mobile document canvas must use the available viewport efficiently with minimal outer white framing/padding and a larger readable document scale, while preserving the proposal's actual design, (3) private/tenant fixed bottom navigation must NEVER render on /sign-agreement or other public recipient-facing agreement pages, (4) no content may sit behind any fixed controls, (5) preserve e-sign functionality, token flow, expiry display, recipient preview, and Big Papi's branding. Use the smallest safe diff. Verify specifically on the live token route /sign-agreement?token=1bcdb463c054097fdb55ef02c9ce6771c77be65402d9efbf02038be02e64936f at mobile viewport and ensure the bottom nav is absent and proposal title/body are visibly readable before completion.","proofConditionIds":["proof-production","proof-visual"]}],"satisfied":false,"constraints":[{"id":"visual-artifact-scope","satisfied":false,"statement":"The requested visual artifact type is authoritative: proposal only; must not include website, dashboard. Do not add unrelated or mixed visual surfaces unless the owner explicitly requested them.","proofConditionIds":["proof-production","proof-visual"]},{"id":"visual-content-truth","satisfied":false,"statement":"Do not present invented names, metrics, prices, dates, services, testimonials, credentials, customer records, or other unknown business facts as real. Omit unknowns or mark them clearly as placeholder/example content.","proofConditionIds":["proof-production","proof-visual"]},{"id":"tenant-visual-isolation","satisfied":false,"statement":"Visual work is isolated to requested tenant. Do not import another tenant's logo, colors, imagery, copy, shell, customer data, business facts, or visual identity unless explicitly requested.","proofConditionIds":["proof-production","proof-visual"]},{"id":"visual-viewport-authority","satisfied":false,"statement":"The requested mobile viewport/form factor is authoritative. Do not create a mixed-device composite or add another viewport unless explicitly requested.","proofConditionIds":["proof-production","proof-visual"]},{"id":"reference-visual-fidelity","satisfied":false,"statement":"The approved reference owns the material visual composition: hierarchy, major geometry, typography scale, spacing rhythm, image placement/crop, color treatment, radii, shadows/glow, and overall density. Material deviation is a failed visual acceptance, not a stylistic reinterpretation.","proofConditionIds":["proof-visual"]},{"id":"responsive-visual-continuity","satisfied":false,"statement":"Responsive adaptation may reflow for the target viewport, but it must preserve information hierarchy, branding, functionality, and design language. It must not invent a second design.","proofConditionIds":["proof-visual"]},{"id":"reference-visual-authority","satisfied":false,"statement":"The supplied or approved reference visual is immutable acceptance evidence. Generating another mockup, image, or concept cannot satisfy this implementation request; completion requires source implementation, deployment, and reference-matched visual proof.","proofConditionIds":["proof-visual"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"0fc42934a354ecfe370176e7d5300e23170503c28d6429cfebc664f3258f3d2a","releaseBound":true,"witnessBound":false,"visualRequested":true,"visualSatisfied":false,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"0fc42934a354ecfe370176e7d5300e23170503c28d6429cfebc664f3258f3d2a"},"required":true,"satisfied":true},{"id":"proof-visual","kind":"visual","evidence":{"modeBound":true,"claimBound":true,"routeBound":true,"witnessMode":"observe","witnessRoute":"/sign-agreement?token=1bcdb463c054097fdb55ef02c9ce6771c77be65402d9efbf02038be02e64936f","currentSourceSha":"675ad36dbeea7d3a779a04c99a4be66d069f3a14","witnessSourceSha":"675ad36dbeea7d3a779a04c99a4be66d069f3a14","verificationState":null,"witnessRequestContractHash":"0fc42934a354ecfe370176e7d5300e23170503c28d6429cfebc664f3258f3d2a"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T18:28:04.410249+00:00","proof_gate":"request_contract_pending","source_sha":"675ad36dbeea7d3a779a04c99a4be66d069f3a14","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:503502db-5893-4e94-acfc-60206671793d:request-contract:0fc42934a354ecfe370176e7d5300e23170503c28d6429cfebc664f3258f3d2a:675ad36dbeea7d3a779a04c99a4be66d069f3a14:pending:visual","mission_step_id":"8bab7b7c-7e93-438d-a303-75dd8b0d373c","command_center_event_id":"503502db-5893-4e94-acfc-60206671793d"},{"id":"88fff790-b938-4ac4-b8e3-803a901b003f","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["scripts/command-center-host-agent/forgejo-watchdog.sh","scripts/command-center-host-agent/install-forgejo-watchdog.sh","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.service","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.timer"],"continuationObjective":"Continue the existing durable mission using exact structured edits."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T14:11:53.633848+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:66a3c720-fa2e-4f0d-9cfd-b0cd50838aa0:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"a9002bd6-93b6-45cf-a8a1-574967e26b7c","command_center_event_id":"66a3c720-fa2e-4f0d-9cfd-b0cd50838aa0"},{"id":"8900630d-1422-4c06-9c67-f6ff76ee5d82","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","supabase/migrations/20260911183000_platform_business_activity_ledger.sql","workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner-authorized exact-state adoption of the already-written maintenance branch after ambiguous Forgejo timeout; frozen by default immediately after this scoped operation.","baseSha":"a104deec737320640e243ca012eeac24b67600cb","issuedAt":1789154410032,"expiresAt":1789154590032,"missionId":"6f277f61-7a54-4f88-bb0d-d8be946364eb","authorizationId":"fbc3b776-fca0-449c-a774-e2969f7ace2c","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T19:20:10.750933+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"a104deec737320640e243ca012eeac24b67600cb","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:fbc3b776-fca0-449c-a774-e2969f7ace2c","mission_step_id":"fd1583f6-70fd-42d9-9667-8d81ff14392e","command_center_event_id":"6f277f61-7a54-4f88-bb0d-d8be946364eb"},{"id":"89015c1e-3ed0-444e-9e0b-2225299e8015","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/self-heal-retired-brand-asset-20260917","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.180-forgejo-source-read-resilience","prNumber":3048,"terminal":false,"missionId":"fadd7f70-c45c-4833-85d4-b57295888786","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"11611b481ba4e9cac848f197f671e259e1a34a50","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3938,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":912,"approvedPlanMs":0,"missionSetupMs":2275,"providerAuthMs":0,"shipAndProveMs":2627,"ledgerPrepareMs":1910,"ledgerReconcileMs":0,"lineageReconcileMs":365,"resolvePreflightMs":2275,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1910,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"fadd7f70-c45c-4833-85d4-b57295888786"},"performance":null,"deploymentId":"forgejo-main-11611b481ba4","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-media-library"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2663,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T21:58:32.11957+00:00","proof_gate":"canonical_release_dispatched","source_sha":"11611b481ba4e9cac848f197f671e259e1a34a50","external_id":"forgejo-main-11611b481ba4","receipt_type":"execute_mission","idempotency_key":"mission:fadd7f70-c45c-4833-85d4-b57295888786:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"486a632a-1a29-48f9-b43f-b51a44d30495","command_center_event_id":"fadd7f70-c45c-4833-85d4-b57295888786"},{"id":"89016b8d-22cd-4cb7-a88c-8974ef26fd90","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-44d49e03d254","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":7767,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"executorlessWaitMs":44450,"firstUsefulResultAt":"2026-09-24T05:10:34.857Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.240-stale-gate-regression-guard","prNumber":null,"terminal":false,"missionId":"44d49e03-d254-40a5-b682-2e1dda0261fb","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":265,"providerAuthMs":0,"ledgerPrepareMs":265,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":265,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":265,"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":"44d49e03-d254-40a5-b682-2e1dda0261fb"},"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":4492,"likelyAffectedFiles":[".forgejo/workflows/knocklaunch.yml","workers/cc-execution/src/index-mission-control.js","scripts/validate-production-critical-files.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T05:10:34.893191+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:44d49e03-d254-40a5-b682-2e1dda0261fb:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"e8888fe6-2e2d-4d1c-bfba-86fb829c03ba","command_center_event_id":"44d49e03-d254-40a5-b682-2e1dda0261fb"},{"id":"8903a47f-6d5d-4e3b-a0fa-cb50910ffd2d","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Owner directive: “Unfreeze the control plane to create the golden restore point, then freeze it again.” Continue PR 1571. Remove the temporary bootstrap file and write only config/control-plane-restore-point.json as the final PR diff. Pin protected application source f6f777ed6e7f2bea3b8198a9195c7a9b75dfcf37, verified live Command Center runtime fd67ffd68cb16f66e14a0c912507b9cfbc426455 version 1.58.5-merge-queue-operators, successful production run 4825, zero open PRs at the clean-state capture, freeze version 1.58.8-main-move-concurrency-freeze, and Supabase migration head 20260903142500 pcg_operator_v2. Use the canonical protected Gate and Forgejo squash merge. Do not deploy a product target. After merge, prove the rollback planner accepts f6f777ed6e7f2bea3b8198a9195c7a9b75dfcf37 and verify the control plane is frozen with version 1.58.8-main-move-concurrency-freeze.","wordingChanged":false,"canonicalIntent":"Owner directive: “Unfreeze the control plane to create the golden restore point, then freeze it again.” Continue PR 1571. Remove the temporary bootstrap file and write only config/control-plane-restore-point.json as the final PR diff. Pin protected application source f6f777ed6e7f2bea3b8198a9195c7a9b75dfcf37, verified live Command Center runtime fd67ffd68cb16f66e14a0c912507b9cfbc426455 version 1.58.5-merge-queue-operators, successful production run 4825, zero open PRs at the clean-state capture, freeze version 1.58.8-main-move-concurrency-freeze, and Supabase migration head 20260903142500 pcg_operator_v2. Use the canonical protected Gate and Forgejo squash merge. Do not deploy a product target. After merge, prove the rollback planner accepts f6f777ed6e7f2bea3b8198a9195c7a9b75dfcf37 and verify the control plane is frozen with version 1.58.8-main-move-concurrency-freeze.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"golden-restore-point","statement":"Canonical restore metadata pins the verified clean protected-main and runtime identities.","proofConditionIds":["repository-proof","rollback-proof","freeze-proof"]}],"objective":"Owner directive: “Unfreeze the control plane to create the golden restore point, then freeze it again.” Continue PR 1571. Remove the temporary bootstrap file and write only config/control-plane-restore-point.json as the final PR diff. Pin protected application source f6f777ed6e7f2bea3b8198a9195c7a9b75dfcf37, verified live Command Center runtime fd67ffd68cb16f66e14a0c912507b9cfbc426455 version 1.58.5-merge-queue-operators, successful production run 4825, zero open PRs at the clean-state capture, freeze version 1.58.8-main-move-concurrency-freeze, and Supabase migration head 20260903142500 pcg_operator_v2. Use the canonical protected Gate and Forgejo squash merge. Do not deploy a product target. After merge, prove the rollback planner accepts f6f777ed6e7f2bea3b8198a9195c7a9b75dfcf37 and verify the control plane is frozen with version 1.58.8-main-move-concurrency-freeze.","constraints":[{"id":"metadata-only","statement":"Final main diff changes only config/control-plane-restore-point.json; no product source and no database data are mutated.","proofConditionIds":["repository-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied","proofConditions":[{"id":"repository-proof","kind":"repository","claim":"Forgejo main contains the golden restore-point metadata after the protected Gate and squash merge.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"rollback-proof","kind":"repository","claim":"The canonical safe rollback planner accepts f6f777ed6e7f2bea3b8198a9195c7a9b75dfcf37 from the verified restore-point snapshot.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"freeze-proof","kind":"repository","claim":"config/control-plane-capabilities.json remains controlPlaneFrozen=true with freeze version 1.58.8-main-move-concurrency-freeze.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"0d7292dd7f743403191d7cb8ee5be1411a0fd724ed7e938d7d465626f2756303","requestContractRevision":3,"previousRequestContractHash":"2bbebfc47808e0e3e0167299bf9e39c1852fea1c57ccf447b7a5df17df8111f7"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T15:59:03.074246+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:259e126c-b50c-43a6-8412-04029cbde2ea:request-contract-revision:3:0d7292dd7f743403191d7cb8ee5be1411a0fd724ed7e938d7d465626f2756303","mission_step_id":"e1f1c00d-47bc-42ad-b16e-9b0ac17d881e","command_center_event_id":"259e126c-b50c-43a6-8412-04029cbde2ea"},{"id":"89051309-9f42-4b19-9e77-cbc2edb6adde","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"pcg_website","disposition":"superseded_execution_attempt","previousStatus":"blocked","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"55995cfc-e6e8-a455-6cf0-07ece50ae56c"},"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:dcd311d0-f7b9-4dbe-8813-8454ebe4ab6f","mission_step_id":null,"command_center_event_id":"dcd311d0-f7b9-4dbe-8813-8454ebe4ab6f"},{"id":"89084e6c-e119-42d1-b173-c09d5df30874","source":"forgejo","status":"waiting","payload":{"branch":"ai/forgejo-refresh-noop-readback","prNumber":2223,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"fb8d0be0a582e5586b98d89c8ba5be4f0d2c0d79","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T03:36:49.534118+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"fb8d0be0a582e5586b98d89c8ba5be4f0d2c0d79","external_id":"2223","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:b356476b-4706-410a-a297-3dab24f9fcf9:merged-pr:2223:fb8d0be0a582e5586b98d89c8ba5be4f0d2c0d79","mission_step_id":"4cd260d0-443c-407e-a140-686769b0b3d1","command_center_event_id":"b356476b-4706-410a-a297-3dab24f9fcf9"},{"id":"8909132e-8638-402c-9b9d-308f894c7202","source":"forgejo","status":"verified","payload":{"branch":"ai/big-papi-calendar-truck-ux-20260821","prNumber":566,"nextAction":null,"mergeCommitSha":"a92d07a9531384ef8eb03ace92c634a229de6142","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-21T17:47:49.890038+00:00","proof_gate":"merged_pr_deleted_branch_is_terminal_source_lineage","source_sha":"a92d07a9531384ef8eb03ace92c634a229de6142","external_id":"566","receipt_type":"source_lineage_merged_branch_closed","idempotency_key":"mission:2873814c-d013-49c5-ba5b-e9256f04b365:merged-pr:566:branch-deleted","mission_step_id":"fdd080b7-5f53-4b4e-9b48-339e32e3472b","command_center_event_id":"2873814c-d013-49c5-ba5b-e9256f04b365"},{"id":"890bcd7c-401b-4813-b9bd-9f52b24327f6","source":"cc-execution","status":"recorded","payload":{"objective":"Append the queued Big Papi Square connect-point directive to the EXISTING corrective generation on branch ai/objective-first-repair-9da5e8190ec1 / PR 656; do not create another branch or PR and do not remove the existing BigPapisPublic change. Current main is 71e2bbd21ffab753d4f1574d4dc7f493542cc514. Implement only the Square UI repair in src/pages/mobile-vendor/BigPapisMoney.tsx plus focused contract coverage if mechanically safe. Proven current behavior: finance-square is deployed and BigPapisMoney already invokes status, authorize_url, set_location, and create_invoice_payment_link; BigPapisMoney contains zero Stripe literals. Defects to fix: disconnected UI renders inert 'Square setup pending' when oauth_configured/platform_configured is false, and the page does not consume backend callback flags ?square=connected / ?square=error. Required state: always render an actionable Connect Square button when disconnected and call the existing authorize_url mutation; if backend returns square_platform_not_configured, show a clear one-time KNOCKLAUNCH Square app setup error instead of a dead control; on square=connected invalidate/refetch Square status, show success, remove square/reason params; on square=error show reason-friendly failure and remove callback params. Preserve location and invoice link flows. Do not add Stripe and do not change non-Big-Papi payment behavior. Refresh the existing PR head, run the canonical gate, squash merge/release frontend if green/current, prove exact production artifact. No Visual Witness required.","tenantRef":"bigpapis","receivedAt":"2026-08-24T14:08:40.655Z","fingerprint":"b4b3b856860025e35c29f21d6ab530f29430964daec450d3b925b328c5a24e3f","workstreamRef":"bigpapis","conversationId":null,"canonicalBranch":"ai/big-papis-flavor-catalog-r2-20260824","requestedBranch":"ai/objective-first-repair-9da5e8190ec1","conversationContext":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-24T14:08:41.004756+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:4cfdf05d-8f32-44fe-8d38-b892e34f12f4:tenant-workstream-contribution:b4b3b856860025e35c29f21d6ab530f29430964daec450d3b925b328c5a24e3f","mission_step_id":"3cc6bd5f-370c-4fb0-a4ef-5b704b8ab2f2","command_center_event_id":"4cfdf05d-8f32-44fe-8d38-b892e34f12f4"},{"id":"890be459-0f49-4755-aa06-4a4c082a49cf","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"0540e84ed80f098e19a677bcf61b76424f446a52","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"0540e84ed80f098e19a677bcf61b76424f446a52","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"1a869b418ea367d6c51d008a7601e50b10dd47f4b180c59e342c697b9158c04c","forgejoWorkflowProof":{"runId":16280,"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-06T11:44:09.638207+00:00","proof_gate":"canonical_release_pending","source_sha":"0540e84ed80f098e19a677bcf61b76424f446a52","external_id":"forgejo-main-0540e84ed80f","receipt_type":"canonical_release_status","idempotency_key":"mission:c1b4bc1f-8523-4b11-8106-3d1e12c59bc5:forgejo-release-status:0540e84ed80f098e19a677bcf61b76424f446a52:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"10d9d4c0-0dda-4940-88b5-671187f91199","command_center_event_id":"c1b4bc1f-8523-4b11-8106-3d1e12c59bc5"},{"id":"890c80a0-f44e-431e-9c59-c8465fcf83b5","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-adbf7976edd9","reason":"anchored_edit_anchor_missing:src/App.tsx","status":"blocked","metrics":{"receiptBytes":8246,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-10-01T12:17:06.586Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.36-paul-response-contract","prNumber":null,"terminal":false,"missionId":"adbf7976-edd9-459a-997a-04a0f5140d19","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":583,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":583,"missionSetupMs":283,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":283,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":283,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":283,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"adbf7976-edd9-459a-997a-04a0f5140d19"},"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":1460,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T12:17:08.164019+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:adbf7976-edd9-459a-997a-04a0f5140d19:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"6551e82f-1285-49ac-bdcd-10e6b8d7798a","command_center_event_id":"adbf7976-edd9-459a-997a-04a0f5140d19"},{"id":"890dadf0-5651-4fe4-8bb5-6589b33417be","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-9b239608e0d7","intent":"Apply the PCG WhatsMyProgress mobile-first media hierarchy change.","writes":[],"patches":[],"version":1,"approved":true,"missionId":"9b239608-e0d7-4b46-a3f6-d4beed98a5b0","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/whats-my-progress/PCGWhatsMyProgressHome.tsx"],"anchored_edits":[{"path":"src/pages/whats-my-progress/PCGWhatsMyProgressHome.tsx","anchor":"{cover?<div className=\"mb-5 overflow-hidden border border-white/10 bg-black/25\"><img src={cover} alt=\"\" className=\"h-28 w-full object-cover sm:h-40\"/></div>:null}","replacement":"{cover?<div className=\"mb-5 hidden overflow-hidden border border-white/10 bg-black/25 sm:block\"><img src={cover} alt=\"\" className=\"h-32 w-full object-cover lg:h-36\"/></div>:null}"},{"path":"src/pages/whats-my-progress/PCGWhatsMyProgressHome.tsx","anchor":"!data?<section className=\"mx-auto grid max-w-6xl overflow-hidden border border-[#d8bb78]/25 bg-[#09090b] shadow-[0_28px_90px_rgba(0,0,0,.48)] lg:grid-cols-[1.08fr_.92fr]\"><div className=\"p-6 sm:p-8 lg:p-10 xl:p-12\">","replacement":"!data?<section className=\"mx-auto grid max-w-6xl overflow-hidden border border-[#d8bb78]/25 bg-[#09090b] shadow-[0_28px_90px_rgba(0,0,0,.48)] lg:grid-cols-[.9fr_1.1fr]\"><div className=\"order-2 p-6 sm:p-8 lg:order-1 lg:p-10 xl:p-12\">"},{"path":"src/pages/whats-my-progress/PCGWhatsMyProgressHome.tsx","anchor":"<div className=\"space-y-5 border-t border-[#d8bb78]/20 bg-[#0c0c0e] p-6 sm:p-8 lg:border-l lg:border-t-0 lg:p-10 xl:p-12\">{hero?<div className=\"overflow-hidden border border-[#d8bb78]/25 bg-black\"><img src={hero} alt=\"\" className=\"h-40 w-full object-cover sm:h-44\"/></div>:null}<form onSubmit={lookup} className=\"p-0\">","replacement":"<div className=\"order-1 flex flex-col gap-5 border-t border-[#d8bb78]/20 bg-[#0c0c0e] p-6 sm:p-8 lg:order-2 lg:border-l lg:border-t-0 lg:p-10 xl:p-12\"><form onSubmit={lookup} className=\"order-1 p-0\">"},{"path":"src/pages/whats-my-progress/PCGWhatsMyProgressHome.tsx","anchor":"</p></form></div></section>:","replacement":"</p></form>{hero?<div className=\"order-2 overflow-hidden border border-[#d8bb78]/25 bg-black\"><img src={hero} alt=\"\" className=\"h-32 w-full object-cover sm:h-40\"/></div>:null}</div></section>:"},{"path":"src/pages/whats-my-progress/PCGWhatsMyProgressHome.tsx","anchor":"<div className=\"mt-3 grid grid-cols-2 gap-3 sm:grid-cols-4\">{supportingMedia.map((src,index)=><div key={src+index} className=\"aspect-[4/3] overflow-hidden border border-white/9 bg-black/30\"><img src={src} alt=\"\" className=\"h-full w-full object-cover\"/></div>)}</div>","replacement":"<div className=\"mt-3 flex snap-x snap-mandatory gap-3 overflow-x-auto pb-2 sm:grid sm:grid-cols-4 sm:overflow-visible sm:pb-0\">{supportingMedia.map((src,index)=><div key={src+index} className=\"aspect-[4/3] min-w-[74%] snap-start overflow-hidden border border-white/9 bg-black/30 sm:min-w-0\"><img src={src} alt=\"\" className=\"h-full w-full object-cover\"/></div>)}</div>"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"9b239608-e0d7-4b46-a3f6-d4beed98a5b0","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/whats-my-progress/PCGWhatsMyProgressHome.tsx"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"recovery":false,"fingerprint":"958d3141b077b03f92cf7e1cbb196e0fe0f4fff39360a35755eb73369e872fd5","replayCount":0,"serializedBytes":3903},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T23:01:52.866524+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:9b239608-e0d7-4b46-a3f6-d4beed98a5b0:repository-mutation-intent:958d3141b077b03f92cf7e1cbb196e0fe0f4fff39360a35755eb73369e872fd5:0","mission_step_id":"5a32ddc9-5d87-46db-8c65-e60a2a6abf14","command_center_event_id":"9b239608-e0d7-4b46-a3f6-d4beed98a5b0"},{"id":"890f3760-68f4-49b9-aca9-0a369ce97128","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_ancestry_pending\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":6,\"verified\":1,\"pending\":5,\"percent\":17,\"satisfied\":false,\"verifiedIds\":[\"preflight\"],\"pendingIds\":[\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"release\",\"deadlineAt\":\"2026-08-06T02:41:42.882095+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/fix-rebuttal-tenant-fallback\",\"prNumber\":4098,\"sourceSha\":\"6f9b8a5914227f1104978f2dc4c0526ecc5e94c0\",\"deploymentId\":\"canonical-release-6f9b8a591422\"}"},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-10-04T09:57:58.248983+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:d1ff05c1-8f65-4547-ad5d-209edd1bf2d4:owner-progress-heartbeat:119407191","mission_step_id":"10dc77d9-db30-4b95-bf75-8706617b0b41","command_center_event_id":"d1ff05c1-8f65-4547-ad5d-209edd1bf2d4"},{"id":"89116ba9-feb5-41b0-92d1-28ee493252e5","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"platform_reliability","disposition":"superseded_execution_attempt","previousStatus":"waiting","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"77f7c671-6ebe-7e32-65dc-50070ff85e2b"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:335c680e-672a-40f2-91bf-8f55535a3873","mission_step_id":null,"command_center_event_id":"335c680e-672a-40f2-91bf-8f55535a3873"},{"id":"8911ecaf-8c87-4e1e-9e6f-0033ebd02668","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"55e5c03a242f70fe5e4ba05fa45240c002baa7a6","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"55e5c03a242f70fe5e4ba05fa45240c002baa7a6","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"350be95cc7f49828da09f728538e221b9befc26967b563df1740c704b44f5715","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/14736","runId":14736,"status":"running","sourceSha":"55e5c03a242f70fe5e4ba05fa45240c002baa7a6","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"a2c413694e930a859519e90c47c7663cb13dbb7a","deploymentId":"forgejo-main-a2c413694e930a859519e90c47c7663cb13dbb7a","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.64.70-paul-conversation-examples","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T03:44:01.469455+00:00","proof_gate":"canonical_release_pending","source_sha":"55e5c03a242f70fe5e4ba05fa45240c002baa7a6","external_id":"forgejo-main-55e5c03a242f","receipt_type":"canonical_release_status","idempotency_key":"mission:662295c9-7746-4480-b0dc-356be287b9c6:forgejo-release-status:55e5c03a242f70fe5e4ba05fa45240c002baa7a6:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"ec5a9ea0-d254-428f-afb1-2addafaf6fad","command_center_event_id":"662295c9-7746-4480-b0dc-356be287b9c6"},{"id":"89138c0c-6932-4116-8c59-8db0260797a7","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/retire-github-backend-control","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":2204,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.38.0-forgejo-only-core","prNumber":26,"terminal":false,"missionId":"57df7df8-e89d-4bb5-8e9a-01f964be1c0b","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":"57df7df8-e89d-4bb5-8e9a-01f964be1c0b"},"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":2670,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-14T16:47:57.484663+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:57df7df8-e89d-4bb5-8e9a-01f964be1c0b:execute_mission:repair_mission_synthesis_ready","mission_step_id":"80c49ae6-6a61-48a3-a202-48f59c2d31d7","command_center_event_id":"57df7df8-e89d-4bb5-8e9a-01f964be1c0b"},{"id":"8913e6f1-eb5a-4fd7-ada9-a1f34f0d8f59","source":"forgejo","status":"waiting","payload":{"branch":"ai/planner-fallback-only-20260910","prNumber":2362,"nextAction":null,"mergeCommitSha":"cb4f2d79da4d92124c9fb6b85022945828351ea1","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T03:00:51.331911+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"cb4f2d79da4d92124c9fb6b85022945828351ea1","external_id":"2362","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:213c833d-7321-4460-b12a-5e0219c339b4:merged-pr:2362:cb4f2d79da4d92124c9fb6b85022945828351ea1","mission_step_id":"5e927a1b-7f72-4f89-9e52-9593fd6f3e51","command_center_event_id":"213c833d-7321-4460-b12a-5e0219c339b4"},{"id":"8914f579-3aaf-40ad-9180-7ceeee8e61b0","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"src/pages/card-grading/PCGWorkspace.tsx","content":"import React,{useEffect,useRef,useState} from 'react';\nimport {Archive,ArrowUpRight,CheckCircle2,Database,FileSpreadsheet,ImagePlus,Layers3,Loader2,PackageCheck,PauseCircle,Radar,RefreshCw,ScanLine,ShieldCheck,UploadCloud,XCircle} from 'lucide-react';\nimport {supabase} from '@/integrations/supabase/client';\nimport {useMultiTenant} from '@/contexts/MultiTenantContext';\nimport {useToast} from '@/hooks/use-toast';\nimport {CRMShell} from '@/components/crm/CRMShell';\nimport {cn} from '@/lib/utils';\nimport PCGGrowthLab,{PCGGrowthPulse} from '@/pages/card-grading/PCGGrowthLab';\nconst DRIVE_MEDIA_FN=`${import.meta.env.VITE_SUPABASE_URL}/functions/v1/pcg-google-drive-media`;const CONCURRENCY=4;type DriveMedia={url:string;fileId:string};\ntype CsvRow=Record<string,string>;type BatchItem={key:string;front?:File;back?:File;row?:CsvRow;status:'queued'|'uploading'|'done'|'failed';error?:string};type CardForm={title:string;player:string;year:string;set:string;number:string;category:string;grader:string;grade:string;cert:string;condition:string;qty:string;cost:string;value:string;tags:string;notes:string};type StoredCard={id:string;player_character?:string|null;brand_set?:string|null;year?:string|null;card_number?:string|null;front_image_url?:string|null;grade?:number|null;cert_number?:string|null;metadata?:Record<string,unknown>|null};type SubmissionOption={id:string;submission_number:string;customer_name:string|null;status:string};type DriveState='checking'|'ready'|'missing'|'reconnect';type ExistingBatchCard={id:string;sequence_number:number;import_key:string|null;front_image_url:string|null;back_image_url:string|null};\nconst EMPTY_FORM:CardForm={title:'',player:'',year:'',set:'',number:'',category:'',grader:'',grade:'',cert:'',condition:'',qty:'1',cost:'',value:'',tags:'',notes:''};\nconst fileStem=(name:string)=>name.replace(/\\.[^.]+$/,'').replace(/[-_ ](?:front|back|obverse|reverse)$/i,'');const isBack=(name:string)=>/[-_ ](?:back|reverse)\\.[^.]+$/i.test(name);const rowValue=(row:CsvRow|undefined,...keys:string[])=>keys.map(key=>row?.[key]).find(Boolean)||'';const money=(value:string)=>{const parsed=Number((value||'').replace(/[$,]/g,''));return Number.isFinite(parsed)?parsed:null};\nfunction parseCsv(text:string){const lines=text.replace(/\\r/g,'').split('\\n').filter(Boolean);const headers=(lines.shift()||'').split(',').map(item=>item.trim().toLowerCase().replace(/[^a-z0-9]+/g,'_'));return lines.map(line=>Object.fromEntries(line.split(',').map((item,index)=>[headers[index],item.trim()]))) as CsvRow[]}\nfunction pairFiles(files:File[],rows:CsvRow[]){const map=new Map<string,BatchItem>();for(const file of files.filter(item=>item.type.startsWith('image/'))){const key=fileStem(file.name);const item=map.get(key)||{key,status:'queued' as const};if(isBack(file.name))item.back=file;else if(!item.front)item.front=file;else map.set(`${key}-${map.size+1}`,{key:`${key}-${map.size+1}`,front:file,status:'queued'});map.set(key,item)}for(const item of map.values())item.row=rows.find(row=>fileStem(rowValue(row,'filename','file','front','image')).toLowerCase()===item.key.toLowerCase());return[...map.values()]}\nfunction ModeButton({active,children,onClick}:{active:boolean;children:React.ReactNode;onClick:()=>void}){return <button onClick={onClick} className={cn('rounded-full px-4 py-2 text-xs font-bold transition sm:text-sm',active?'bg-[#d8bb78] text-[#0b0b0c]':'text-white/48 hover:bg-white/[0.05] hover:text-white')}>{children}</button>}\nfunction Stat({label,value,detail,icon:Icon}:{label:string;value:string;detail:string;icon:React.ComponentType<{className?:string}>}){return <div className=\"min-w-0 py-3 sm:border-l sm:border-white/[0.08] sm:px-5 first:sm:border-l-0 first:sm:pl-0\"><div className=\"flex items-center gap-2 text-[10px] font-bold uppercase tracking-[.16em] text-white/32\"><Icon className=\"h-3.5 w-3.5 text-[#d8bb78]\"/>{label}</div><div className=\"mt-2 text-2xl font-black tracking-tight text-white\">{value}</div><div className=\"mt-1 truncate text-xs text-white/35\">{detail}</div></div>}\nfunction Field({label,value,onChange,placeholder}:{label:string;value:string;onChange:(value:string)=>void;placeholder?:string}){return <label className=\"block\"><span className=\"text-[10px] font-bold uppercase tracking-[.13em] text-white/34\">{label}</span><input value={value} onChange={event=>onChange(event.target.value)} placeholder={placeholder} className=\"mt-2 h-11 w-full border-b border-white/[0.12] bg-transparent text-sm text-white outline-none transition placeholder:text-white/18 focus:border-[#d8bb78]/65\"/></label>}\nfunction ImageTile({label,file,onFile}:{label:string;file:File|null;onFile:(file:File|null)=>void}){return <label className=\"group flex min-h-36 cursor-pointer flex-col justify-between border border-white/[0.09] bg-black/28 p-4 transition hover:border-[#d8bb78]/30 hover:bg-[#d8bb78]/[0.035]\"><input type=\"file\" accept=\"image/*\" className=\"hidden\" onChange={event=>onFile(event.target.files?.[0]||null)}/><div className=\"flex items-center justify-between\"><span className=\"text-[10px] font-black uppercase tracking-[.16em] text-white/35\">{label}</span>{file?<CheckCircle2 className=\"h-5 w-5 text-emerald-400\"/>:<ImagePlus className=\"h-5 w-5 text-[#d8bb78]\"/>}</div><div><div className=\"truncate text-sm font-bold text-white/82\">{file?.name||`Choose ${label.toLowerCase()} image`}</div><div className=\"mt-1 text-xs text-white/28\">Private PCG card photography.</div></div></label>}\nfunction DemoCardFace({card}:{card:StoredCard}){const subject=String(card.player_character||card.brand_set||'Trading Card').replace(/^DEMO\\s*[—-]\\s*/i,'');const detail=[card.year,card.brand_set,card.card_number&&`#${card.card_number}`].filter(Boolean).join(' · ');return <div className=\"absolute inset-1.5 flex flex-col overflow-hidden rounded-[14px] border border-[#d8bb78]/45 bg-[radial-gradient(circle_at_72%_18%,rgba(216,187,120,.26),transparent_38%),linear-gradient(145deg,rgba(30,27,20,.98),rgba(7,7,8,.98)_58%,rgba(27,23,15,.98))] p-2.5 shadow-[inset_0_0_0_1px_rgba(255,255,255,.06),0_14px_32px_rgba(0,0,0,.26)]\"><div className=\"flex items-center justify-between gap-1\"><div className=\"flex items-center gap-1.5 text-[8px] font-black uppercase tracking-[.14em] text-[#ecd797]\"><ScanLine className=\"h-3 w-3\"/>PCG Demo</div><div className=\"rounded-full border border-white/10 bg-black/35 px-1.5 py-0.5 text-[7px] font-black uppercase tracking-[.08em] text-white/46\">Trading card</div></div><div className=\"my-auto grid place-items-center\"><div className=\"grid h-14 w-14 place-items-center rounded-[16px] border border-[#d8bb78]/25 bg-[#d8bb78]/[0.08] shadow-[0_0_36px_rgba(216,187,120,.10)]\"><Archive className=\"h-6 w-6 text-[#d8bb78]\"/></div></div><div><div className=\"line-clamp-2 text-sm font-black leading-tight text-white\">{subject}</div><div className=\"mt-1.5 line-clamp-2 text-[9px] font-bold uppercase tracking-[.06em] text-white/42\">{detail||card.cert_number||'PCG sample record'}</div></div></div>}\nexport function PCGCardVaultContent({initialMode='overview'}:{initialMode?:'overview'|'single'|'batch'|'growth'}={}){const{activeTenant}=useMultiTenant();const{toast}=useToast();const tenantId=activeTenant?.id||'';const[mode,setMode]=useState<'overview'|'single'|'batch'|'growth'>(initialMode);useEffect(()=>{setMode(initialMode)},[initialMode]);const[form,setForm]=useState<CardForm>(EMPTY_FORM);const[front,setFront]=useState<File|null>(null);const[reverse,setReverse]=useState<File|null>(null);const[saving,setSaving]=useState(false);const[rows,setRows]=useState<CsvRow[]>([]);const[items,setItems]=useState<BatchItem[]>([]);const[session,setSession]=useState('');const[running,setRunning]=useState(false);const[recent,setRecent]=useState<StoredCard[]>([]);const[total,setTotal]=useState(0);const[submissionOptions,setSubmissionOptions]=useState<SubmissionOption[]>([]);const[selectedSubmissionId,setSelectedSubmissionId]=useState('');const[driveState,setDriveState]=useState<DriveState>('checking');const stop=useRef(false);const done=items.filter(item=>item.status==='done').length;const failed=items.filter(item=>item.status==='failed').length;const remaining=items.filter(item=>item.status==='queued'||item.status==='failed');const progress=items.length?Math.round(((done+failed)/items.length)*100):0;const selectedSubmission=submissionOptions.find(item=>item.id===selectedSubmissionId)||null;const driveReady=driveState==='ready';\nasync function load(){if(!tenantId)return;setDriveState('checking');const[cardsResult,submissionResult,googleResult]=await Promise.all([(supabase as any).from('card_grading_cards').select('id,player_character,brand_set,year,card_number,front_image_url,grade,cert_number,metadata',{count:'exact'}).eq('tenant_id',tenantId).order('created_at',{ascending:false}).limit(12),(supabase as any).from('card_grading_submissions').select('id,submission_number,customer_name,status').eq('tenant_id',tenantId).order('created_at',{ascending:false}).limit(50),(supabase as any).from('tenant_provider_credentials').select('credential_status,metadata').eq('tenant_id',tenantId).eq('provider','google_workspace').maybeSingle()]);setRecent(cardsResult.data||[]);setTotal(Number(cardsResult.count||0));const eligible=((submissionResult.data||[]) as SubmissionOption[]).filter(item=>['received','intake_imaging','authentication','grading','encapsulation','qa'].includes(String(item.status||'')));setSubmissionOptions(eligible);setSelectedSubmissionId(current=>eligible.some(item=>item.id===current)?current:(eligible[0]?.id||''));const google=googleResult.data as any;const scopes=Array.isArray(google?.metadata?.granted_scopes)?google.metadata.granted_scopes.map((value:unknown)=>String(value)):[];setDriveState(google?.credential_status==='active'?(scopes.includes('https://www.googleapis.com/auth/drive.file')?'ready':'reconnect'):'missing')}useEffect(()=>{void load()},[tenantId]);\nasync function createSubmission(label:string){const{data,error}=await(supabase as any).from('card_grading_submissions').insert({tenant_id:tenantId,submission_number:`VAULT-${Date.now()}-${crypto.randomUUID().slice(0,6)}`,customer_name:'PCG Card Vault',service_tier:'inventory',service_price:0,status:'received',notes:label,payment_status:'unverified'}).select('id').single();if(error)throw error;return data.id}\nasync function upload(file:File,sessionKey:string,key:string,side:string,importKey:string):Promise<DriveMedia>{const{data}=await supabase.auth.getSession();if(!data.session?.access_token)throw new Error('Please sign in again.');const params=new URLSearchParams({tenant_id:tenantId,session_key:sessionKey,import_key:importKey,key,side,name:file.name,content_type:file.type||'application/octet-stream'});const response=await fetch(DRIVE_MEDIA_FN+'/upload?'+params.toString(),{method:'POST',headers:{Authorization:'Bearer '+data.session.access_token,'Content-Type':file.type||'application/octet-stream'},body:file});const payload=await response.json().catch(()=>null);if(!response.ok||!payload?.ok)throw new Error(payload?.error||'Google Drive upload failed');return{url:String(payload.url||''),fileId:String(payload.file_id||'')}}\nasync function storeCard(submissionId:string,importKey:string,frontMedia:DriveMedia|null,backMedia:DriveMedia|null,row?:CsvRow,values:Partial<CardForm>={},target?:{id?:string;sequenceNumber?:number}){const metadata={title:values.title||rowValue(row,'title','name'),grading_company:values.grader||rowValue(row,'grading_company','grader'),condition:values.condition||rowValue(row,'condition'),quantity:Number(values.qty||rowValue(row,'quantity')||1)||1,acquisition_cost:money(values.cost||rowValue(row,'acquisition_cost','cost')),estimated_value:money(values.value||rowValue(row,'estimated_value','value')),tags:String(values.tags||rowValue(row,'tags')).split(/[;,]/).map(item=>item.trim()).filter(Boolean),notes:values.notes||rowValue(row,'notes'),...(frontMedia?.fileId||backMedia?.fileId?{image_storage:'google_workspace_drive',drive_media:{provider:'google_workspace',front_file_id:frontMedia?.fileId||null,back_file_id:backMedia?.fileId||null}}:{})};const payload={tenant_id:tenantId,submission_id:submissionId,sequence_number:target?.sequenceNumber||1,category:values.category||rowValue(row,'category','sport'),year:values.year||rowValue(row,'year'),brand_set:values.set||rowValue(row,'brand_set','set','brand'),player_character:values.player||rowValue(row,'player','subject'),card_number:values.number||rowValue(row,'card_number','card_no'),declared_value:money(values.value||rowValue(row,'estimated_value','value')),grade:money(values.grade||rowValue(row,'grade')),grade_label:values.condition||rowValue(row,'condition'),cert_number:values.cert||rowValue(row,'cert_number','cert','serial'),front_image_url:frontMedia?.url||null,back_image_url:backMedia?.url||null,grader_notes:values.notes||rowValue(row,'notes')||null,status:'received',import_key:importKey,metadata};if(target?.id){const{error}=await(supabase as any).from('card_grading_cards').update(payload).eq('tenant_id',tenantId).eq('id',target.id);if(error)throw error;return}const{error}=await(supabase as any).from('card_grading_cards').upsert(payload,{onConflict:'tenant_id,import_key',ignoreDuplicates:true});if(error)throw error}\nasync function saveSingle(){if(!front&&!reverse)return toast({title:'Add at least one card image'});if(!driveReady)return toast({title:'Google Workspace Drive required',description:driveState==='reconnect'?'Reconnect Google Workspace so PCG has Drive file access.':'Connect Google Workspace before storing new PCG card images.',variant:'destructive'});setSaving(true);try{const sessionKey='single-'+crypto.randomUUID();const submissionId=await createSubmission('Single Card Vault upload');const frontMedia=front?await upload(front,sessionKey,'card','front',sessionKey):null;const backMedia=reverse?await upload(reverse,sessionKey,'card','back',sessionKey):null;await storeCard(submissionId,sessionKey,frontMedia,backMedia,undefined,form);setForm(EMPTY_FORM);setFront(null);setReverse(null);toast({title:'Card stored in PCG',description:'Master imagery is stored in the connected PCG Google Drive.'});await load()}catch(error){toast({title:'Could not save card',description:error instanceof Error?error.message:String(error),variant:'destructive'})}finally{setSaving(false)}}\nasync function runBatch(batch:BatchItem[]){if(!session||!batch.length)return;if(!selectedSubmissionId)return toast({title:'Select a grading order first',description:'Mass Intake attaches images to an existing collector order.',variant:'destructive'});if(!driveReady)return toast({title:'Google Workspace Drive required',description:driveState==='reconnect'?'Reconnect Google Workspace so PCG has Drive file access.':'Connect Google Workspace before starting image intake.',variant:'destructive'});const selected=submissionOptions.find(item=>item.id===selectedSubmissionId);if(!selected)return toast({title:'That grading order is no longer available',description:'Choose another open PCG order.',variant:'destructive'});setRunning(true);stop.current=false;let failedCount=0;try{const existingResult=await(supabase as any).from('card_grading_cards').select('id,sequence_number,import_key,front_image_url,back_image_url').eq('tenant_id',tenantId).eq('submission_id',selectedSubmissionId).order('sequence_number',{ascending:true});if(existingResult.error)throw existingResult.error;const existingCards=(existingResult.data||[]) as ExistingBatchCard[];const byImport=new Map(existingCards.filter(card=>card.import_key).map(card=>[String(card.import_key),card]));const blankSlots=existingCards.filter(card=>!card.import_key&&!card.front_image_url&&!card.back_image_url).sort((a,b)=>a.sequence_number-b.sequence_number);let nextSequence=Math.max(0,...existingCards.map(card=>Number(card.sequence_number)||0))+1;const plans=batch.map(item=>{const importKey=('pcg:'+selectedSubmissionId+':'+item.key).toLowerCase().replace(/[^a-z0-9:._-]+/g,'-');const existing=byImport.get(importKey);if(existing)return{item,importKey,existing:true,targetId:existing.id,sequenceNumber:existing.sequence_number};const slot=blankSlots.shift();return{item,importKey,existing:false,targetId:slot?.id,sequenceNumber:slot?.sequence_number||nextSequence++}});let cursor=0;const worker=async()=>{while(!stop.current){const index=cursor++;if(index>=plans.length)return;const plan=plans[index];const item=plan.item;try{setItems(current=>current.map(row=>row.key===item.key?{...row,status:'uploading',error:undefined}:row));if(!plan.existing){const frontMedia=item.front?await upload(item.front,session,item.key,'front',plan.importKey):null;const backMedia=item.back?await upload(item.back,session,item.key,'back',plan.importKey):null;await storeCard(selectedSubmissionId,plan.importKey,frontMedia,backMedia,item.row,undefined,{id:plan.targetId,sequenceNumber:plan.sequenceNumber})}setItems(current=>current.map(row=>row.key===item.key?{...row,status:'done'}:row))}catch(error){failedCount+=1;setItems(current=>current.map(row=>row.key===item.key?{...row,status:'failed',error:error instanceof Error?error.message:String(error)}:row))}}};await Promise.all(Array.from({length:Math.min(CONCURRENCY,plans.length)},worker));if(!stop.current&&failedCount===0&&selected.status==='received'){const advanced=await(supabase as any).rpc('advance_card_grading_submission',{p_tenant_id:tenantId,p_submission_id:selectedSubmissionId,p_status:'intake_imaging'});if(advanced.error)throw advanced.error}toast({title:stop.current?'Batch paused':failedCount?'Batch needs attention':'Order intake complete',description:failedCount?failedCount+' card'+(failedCount===1?'':'s')+' can be retried safely.':selected.submission_number+' now owns these canonical card records and Drive images.'});await load()}catch(error){toast({title:'Mass intake could not finish',description:error instanceof Error?error.message:String(error),variant:'destructive'})}finally{setRunning(false)}}const update=(key:keyof CardForm,value:string)=>setForm(current=>({...current,[key]:value}));\nreturn <div className=\"pcg-card-vault w-full text-white\"><style>{`.pcg-card-vault .text-white\\\\/18,.pcg-card-vault .text-white\\\\/24,.pcg-card-vault .text-white\\\\/28,.pcg-card-vault .text-white\\\\/30,.pcg-card-vault .text-white\\\\/32,.pcg-card-vault .text-white\\\\/34,.pcg-card-vault .text-white\\\\/35,.pcg-card-vault .text-white\\\\/36,.pcg-card-vault .text-white\\\\/38,.pcg-card-vault .text-white\\\\/42,.pcg-card-vault .text-white\\\\/44,.pcg-card-vault .text-white\\\\/48{color:rgba(255,255,255,.72)!important}`}</style><section className=\"border-b border-white/[0.08] pb-6\"><div className=\"flex flex-col gap-5 xl:flex-row xl:items-end xl:justify-between\"><div><div className=\"flex items-center gap-2 text-[10px] font-black uppercase tracking-[.19em] text-[#d8bb78]\"><ScanLine className=\"h-4 w-4\"/>PCG Card Vault</div><h1 className=\"mt-3 text-[34px] font-black leading-none tracking-[-0.045em] sm:text-[46px]\">Card Vault</h1><p className=\"mt-3 max-w-2xl text-sm leading-6 text-white/44\">Capture one card or move an entire collection into PCG. Master imagery stays in the connected PCG Google Drive.</p></div><div className=\"flex w-fit items-center rounded-full border border-white/[0.08] bg-black/28 p-1\"><ModeButton active={mode==='overview'} onClick={()=>setMode('overview')}>Overview</ModeButton><ModeButton active={mode==='single'} onClick={()=>setMode('single')}>Single intake</ModeButton><ModeButton active={mode==='batch'} onClick={()=>setMode('batch')}>Mass intake</ModeButton><ModeButton active={mode==='growth'} onClick={()=>setMode('growth')}>Growth Lab</ModeButton></div></div><div className=\"mt-7 grid sm:grid-cols-4\"><Stat icon={Archive} label=\"Cards on file\" value={total.toLocaleString()} detail=\"Canonical PCG records\"/><Stat icon={Layers3} label=\"Current batch\" value={items.length.toLocaleString()} detail={items.length?`${done} stored so far`:'No intake running'}/><Stat icon={PackageCheck} label=\"Exceptions\" value={failed.toLocaleString()} detail={failed?'Ready to retry safely':'No failed uploads'}/><Stat icon={ShieldCheck} label=\"Storage\" value=\"Google Drive\" detail=\"PCG-owned master imagery\"/></div></section>{mode==='overview'?<PCGGrowthPulse tenantId={tenantId} onOpen={()=>setMode('growth')}/>:null}\n{mode==='overview'?<div className=\"mt-7 grid gap-7 xl:grid-cols-[minmax(0,1.15fr)_minmax(350px,.85fr)]\"><section><div className=\"mb-3 text-[10px] font-black uppercase tracking-[.17em] text-white/30\">Start an intake</div><div className=\"grid gap-px overflow-hidden border border-white/[0.08] bg-white/[0.08] sm:grid-cols-2\"><button onClick={()=>setMode('single')} className=\"group min-h-[210px] bg-[#09090a]/94 p-5 text-left transition hover:bg-[#0d0d0f]\"><div className=\"flex items-start justify-between\"><ImagePlus className=\"h-6 w-6 text-[#d8bb78]\"/><ArrowUpRight className=\"h-5 w-5 text-white/18 transition group-hover:text-[#d8bb78]\"/></div><div className=\"mt-14\"><h2 className=\"text-xl font-black tracking-tight\">Single card intake</h2><p className=\"mt-2 text-sm leading-6 text-white/38\">Front/back imagery, identity, grade, cert, value, cost, tags and notes.</p></div></button><button onClick={()=>setMode('batch')} className=\"group min-h-[210px] bg-[#09090a]/94 p-5 text-left transition hover:bg-[#0d0d0f]\"><div className=\"flex items-start justify-between\"><UploadCloud className=\"h-6 w-6 text-[#d8bb78]\"/><ArrowUpRight className=\"h-5 w-5 text-white/18 transition group-hover:text-[#d8bb78]\"/></div><div className=\"mt-14\"><h2 className=\"text-xl font-black tracking-tight\">Mass card intake</h2><p className=\"mt-2 text-sm leading-6 text-white/38\">Hundreds or thousands, front/back pairing, optional CSV, pause and safe retry.</p></div></button></div></section><section className=\"border-l border-white/[0.08] xl:pl-7\"><div className=\"flex items-center justify-between\"><div><div className=\"text-[10px] font-black uppercase tracking-[.16em] text-white/28\">Storage contract</div><h2 className=\"mt-2 text-lg font-black\">Built for volume</h2></div><Database className=\"h-5 w-5 text-[#d8bb78]\"/></div><div className=\"mt-5 divide-y divide-white/[0.07]\">{[['Google Drive masters','New originals live in the connected PCG Google Workspace, not KnockLaunch storage.'],['Safe retry','Completed imports keep a stable identity.'],['Canonical records','Single and batch intake write to the same card records.']].map(([title,copy])=><div key={title} className=\"py-4 first:pt-0\"><div className=\"flex items-center gap-2 text-sm font-bold text-white/80\"><CheckCircle2 className=\"h-4 w-4 text-emerald-400\"/>{title}</div><p className=\"mt-1.5 pl-6 text-xs leading-5 text-white/32\">{copy}</p></div>)}</div></section></div>:null}\n{mode==='growth'?<div className=\"mt-7\"><PCGGrowthLab tenantId={tenantId}/></div>:null}\n{mode==='single'?<section className=\"mt-7 grid gap-7 xl:grid-cols-[minmax(0,1.35fr)_minmax(320px,.65fr)]\"><div><div className=\"border-b border-white/[0.08] pb-4\"><div className=\"text-[10px] font-black uppercase tracking-[.16em] text-white/28\">Card record</div><h2 className=\"mt-2 text-xl font-black\">Identification & grading</h2></div><div className=\"mt-6 grid gap-x-7 gap-y-5 sm:grid-cols-2\"><Field label=\"Title\" value={form.title} onChange={value=>update('title',value)}/><Field label=\"Player / subject\" value={form.player} onChange={value=>update('player',value)}/><Field label=\"Year\" value={form.year} onChange={value=>update('year',value)}/><Field label=\"Set / brand\" value={form.set} onChange={value=>update('set',value)}/><Field label=\"Card number\" value={form.number} onChange={value=>update('number',value)}/><Field label=\"Sport / category\" value={form.category} onChange={value=>update('category',value)}/><Field label=\"Grading company\" value={form.grader} onChange={value=>update('grader',value)}/><Field label=\"Grade\" value={form.grade} onChange={value=>update('grade',value)}/><Field label=\"Certification / serial\" value={form.cert} onChange={value=>update('cert',value)}/><Field label=\"Condition\" value={form.condition} onChange={value=>update('condition',value)}/><Field label=\"Quantity\" value={form.qty} onChange={value=>update('qty',value)}/><Field label=\"Acquisition cost\" value={form.cost} onChange={value=>update('cost',value)} placeholder=\"$0.00\"/><Field label=\"Estimated value\" value={form.value} onChange={value=>update('value',value)} placeholder=\"$0.00\"/><Field label=\"Tags\" value={form.tags} onChange={value=>update('tags',value)} placeholder=\"rookie, refractor, auto\"/></div><label className=\"mt-6 block\"><span className=\"text-[10px] font-bold uppercase tracking-[.13em] text-white/34\">Internal notes</span><textarea value={form.notes} onChange={event=>update('notes',event.target.value)} rows={4} className=\"mt-2 w-full border border-white/[0.09] bg-black/24 p-4 text-sm leading-6 text-white outline-none focus:border-[#d8bb78]/40\"/></label></div><div className=\"self-start border-l border-white/[0.08] xl:pl-7\"><div className=\"text-[10px] font-black uppercase tracking-[.16em] text-white/28\">Card imagery</div><div className=\"mt-4 grid gap-px overflow-hidden border border-white/[0.08] bg-white/[0.08]\"><ImageTile label=\"Front\" file={front} onFile={setFront}/><ImageTile label=\"Back\" file={reverse} onFile={setReverse}/></div><button onClick={()=>void saveSingle()} disabled={saving} className=\"mt-4 flex h-12 w-full items-center justify-center gap-2 bg-[#d8bb78] text-sm font-black text-[#09090a] transition hover:bg-[#e3c886] disabled:opacity-50\">{saving?<Loader2 className=\"h-4 w-4 animate-spin\"/>:<Archive className=\"h-4 w-4\"/>}{saving?'Storing card…':'Store in PCG'}</button></div></section>:null}\n{mode==='batch'?<section className=\"mt-7 space-y-5\"><div className=\"border border-white/[0.08] bg-[#09090a]/90 p-5\"><div className=\"flex flex-col gap-4 lg:flex-row lg:items-end\"><label className=\"min-w-0 flex-1\"><span className=\"text-[10px] font-black uppercase tracking-[.16em] text-[#d8bb78]\">1 · Choose the collector order</span><select value={selectedSubmissionId} onChange={event=>{setSelectedSubmissionId(event.target.value);setSession('');setRows([]);setItems([])}} disabled={running} className=\"mt-2 h-12 w-full border border-white/[0.10] bg-black/45 px-3 text-sm font-bold text-white outline-none focus:border-[#d8bb78]/55\"><option value=\"\">Select an open PCG order</option>{submissionOptions.map(option=><option key={option.id} value={option.id}>{option.submission_number} · {option.customer_name||'Collector'} · {option.status.replaceAll('_',' ')}</option>)}</select></label><div className=\"flex flex-wrap items-center gap-2 lg:justify-end\"><span className={cn('inline-flex h-10 items-center gap-2 border px-3 text-xs font-black',driveReady?'border-emerald-400/25 bg-emerald-400/[.07] text-emerald-200':'border-amber-400/25 bg-amber-400/[.07] text-amber-100')}><ShieldCheck className=\"h-4 w-4\"/>{driveState==='checking'?'Checking Drive…':driveReady?'Google Drive ready':driveState==='reconnect'?'Reconnect Google Workspace':'Google Workspace required'}</span><a href=\"?mode=received&tool=submissions\" className=\"inline-flex h-10 items-center border border-white/[0.10] px-3 text-xs font-black text-white/65\">Orders</a>{!driveReady&&driveState!=='checking'?<a href=\"?mode=received&tool=settings\" className=\"inline-flex h-10 items-center border border-[#d8bb78]/25 px-3 text-xs font-black text-[#ead49d]\">Open settings</a>:null}</div></div><p className=\"mt-3 text-xs leading-5 text-white/42\">{selectedSubmission?'Images and CSV details will become the canonical cards for '+selectedSubmission.submission_number+' · '+(selectedSubmission.customer_name||'Collector')+'. No second submission is created.':'Create or choose the customer’s grading order before loading card images.'}</p></div>{!submissionOptions.length?<div className=\"border border-dashed border-amber-300/20 bg-amber-300/[.04] p-5 text-sm text-amber-100/80\">No open PCG grading orders are available. Create the collector order from <a href=\"?mode=received&tool=submissions\" className=\"font-black text-[#ead49d] underline underline-offset-4\">Orders</a>, then return to Mass Intake.</div>:null}{driveState==='missing'||driveState==='reconnect'?<div className=\"border border-dashed border-amber-300/20 bg-amber-300/[.04] p-5\"><div className=\"text-sm font-black text-amber-100\">{driveState==='reconnect'?'Google Workspace needs Drive permission':'Connect PCG Google Workspace before image intake'}</div><p className=\"mt-1 text-xs leading-5 text-white/45\">New PCG master images are stored in Anthony’s Google Drive. Intake stays locked until that private Drive connection is ready.</p></div>:null}<div className=\"grid gap-px overflow-hidden border border-white/[0.08] bg-white/[0.08] lg:grid-cols-2\"><label className={cn('group flex min-h-[180px] flex-col justify-between bg-[#09090a]/94 p-5',selectedSubmissionId&&driveReady&&!running?'cursor-pointer':'cursor-not-allowed opacity-45')}><input type=\"file\" multiple accept=\"image/*\" disabled={!selectedSubmissionId||!driveReady||running} className=\"hidden\" onChange={event=>{if(!event.target.files)return;setSession('batch-'+crypto.randomUUID());setRows([]);setItems(pairFiles(Array.from(event.target.files),[]))}}/><UploadCloud className=\"h-6 w-6 text-[#d8bb78]\"/><div><h2 className=\"text-xl font-black\">2 · Choose the card image batch</h2><p className=\"mt-2 text-sm leading-6 text-white/36\">Front/back filenames pair automatically. The selected order owns every imported card.</p></div></label><label className={cn('group flex min-h-[180px] flex-col justify-between bg-[#09090a]/94 p-5',items.length&&!running?'cursor-pointer':'cursor-not-allowed opacity-45')}><input type=\"file\" accept=\".csv,text/csv\" disabled={!items.length||running} className=\"hidden\" onChange={event=>event.target.files?.[0]?.text().then(text=>{const parsed=parseCsv(text);setRows(parsed);setItems(current=>current.map(item=>({...item,row:parsed.find(row=>fileStem(rowValue(row,'filename','file','front','image')).toLowerCase()===item.key.toLowerCase())})))})}/><FileSpreadsheet className=\"h-6 w-6 text-[#d8bb78]\"/><div><h2 className=\"text-xl font-black\">3 · Attach CSV details <span className=\"text-white/30\">(optional)</span></h2><p className=\"mt-2 text-sm leading-6 text-white/36\">Map filenames, player, set, year and card number into those same canonical order records.</p></div></label></div><div className=\"border border-white/[0.08] bg-[#09090a]/82\"><div className=\"flex flex-col gap-4 border-b border-white/[0.07] p-5 sm:flex-row sm:items-center\"><div className=\"mr-auto\"><div className=\"text-[10px] font-black uppercase tracking-[.16em] text-white/28\">Mass intake queue</div><div className=\"mt-1 text-lg font-black\">{items.length.toLocaleString()} cards <span className=\"font-medium text-white/30\">· {done} stored · {failed} failed</span></div>{selectedSubmission?<div className=\"mt-1 text-xs font-bold text-[#d8bb78]/80\">{selectedSubmission.submission_number} · {selectedSubmission.customer_name||'Collector'}</div>:null}</div>{running?<button onClick={()=>{stop.current=true}} className=\"inline-flex h-10 items-center gap-2 border border-white/[0.10] px-4 text-xs font-bold\"><PauseCircle className=\"h-4 w-4\"/>Pause intake</button>:<button disabled={!remaining.length||!selectedSubmissionId||!driveReady} onClick={()=>void runBatch(remaining)} className=\"inline-flex h-10 items-center gap-2 bg-[#d8bb78] px-4 text-xs font-black text-black disabled:opacity-35\"><UploadCloud className=\"h-4 w-4\"/>{!driveReady?'Google Drive required':!selectedSubmissionId?'Select an order':failed?'Retry remaining':'Start mass intake'}</button>}</div><div className=\"h-1 bg-white/[0.05]\"><div className=\"h-full bg-[#d8bb78]\" style={{width:`${progress}%`}}/></div><div className=\"max-h-[360px] overflow-auto p-2\">{!items.length?<div className=\"grid min-h-44 place-items-center text-center\"><div><Layers3 className=\"mx-auto h-7 w-7 text-white/16\"/><div className=\"mt-3 text-sm font-bold text-white/48\">No card batch loaded</div><div className=\"mt-1 text-xs text-white/28\">Choose an order, then load its card images.</div></div></div>:items.slice(0,2000).map((item,index)=><div key={`${item.key}-${index}`} className=\"grid grid-cols-[1fr_auto] items-center gap-3 px-3 py-2.5 text-sm\"><div className=\"min-w-0\"><div className=\"truncate font-semibold text-white/72\">{item.key}</div><div className=\"truncate text-[10px] text-white/24\">{item.front?.name}{item.back?' + back':''}</div></div>{item.status==='done'?<CheckCircle2 className=\"h-4 w-4 text-emerald-400\"/>:item.status==='failed'?<XCircle className=\"h-4 w-4 text-rose-400\"/>:item.status==='uploading'?<Loader2 className=\"h-4 w-4 animate-spin text-[#d8bb78]\"/>:<span className=\"text-[10px] text-white/24\">Queued</span>}</div>)}</div></div></section>:null}\n<section className=\"mt-8 border-t border-white/[0.08] pt-6\"><div className=\"flex items-end justify-between\"><div><div className=\"text-[10px] font-black uppercase tracking-[.16em] text-white/28\">Card Vault</div><h2 className=\"mt-1 text-lg font-black\">Recently stored</h2></div><button onClick={()=>void load()} className=\"grid h-9 w-9 place-items-center border border-white/[0.08] text-white/36\"><RefreshCw className=\"h-4 w-4\"/></button></div>{recent.length?<div className=\"mt-4 grid grid-cols-2 gap-px overflow-hidden border border-white/[0.07] bg-white/[0.07] sm:grid-cols-4 md:grid-cols-5 lg:grid-cols-6 xl:grid-cols-8 2xl:grid-cols-9\">{recent.map(card=><article key={card.id} className=\"bg-black/48\"><div className=\"relative aspect-[3/4] overflow-hidden bg-[#080809]\">{card.metadata?.demo?<DemoCardFace card={card}/>:card.front_image_url?<img src={card.front_image_url} alt=\"\" className=\"h-full w-full object-contain p-2\"/>:<div className=\"grid h-full place-items-center\"><Archive className=\"h-7 w-7 text-white/12\"/></div>}{card.grade?<div className=\"absolute right-2 top-2 z-10 bg-black/78 px-2 py-1 text-[10px] font-black text-[#e5cd93]\">{card.grade}</div>:null}</div><div className=\"p-2.5\"><div className=\"truncate text-xs font-bold\">{card.player_character||card.brand_set||'Card'}</div><div className=\"mt-1 truncate text-[10px] text-white/30\">{[card.year,card.brand_set,card.card_number&&`#${card.card_number}`].filter(Boolean).join(' · ')||card.cert_number||'PCG record'}</div></div></article>)}</div>:<div className=\"mt-4 grid min-h-36 place-items-center border border-dashed border-white/[0.08] bg-black/20 text-center\"><div><Archive className=\"mx-auto h-7 w-7 text-white/12\"/><div className=\"mt-2 text-sm font-bold text-white/42\">The vault is ready.</div></div></div>}</section></div>}\nexport default function PCGWorkspace(){return <CRMShell><div className=\"mx-auto w-full max-w-[1500px] px-4 py-5 sm:px-6 sm:py-7 xl:px-9 xl:py-8\"><PCGCardVaultContent/></div></CRMShell>}\n","expectedSha":"64c8bd9db871ee156200179c1ef593ef7b398cda"}],"branch":"ai/objective-first-repair-750a4948ef6b","writes":[],"patches":[],"version":1,"approved":true,"missionId":"750a4948-ef6b-414d-8140-4956fedff846","repository":"noel/KnockLaunchOS","commitMessage":"PCG: bind mass intake to grading orders","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/card-grading/PCGWorkspace.tsx"],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"750a4948-ef6b-414d-8140-4956fedff846","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/card-grading/PCGWorkspace.tsx"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"a306e213ddc5df0a8ac3bbf669070de35271dd37aae620ebbc60e01a753418a8","replayCount":0,"serializedBytes":36256},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T01:15:04.798447+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:750a4948-ef6b-414d-8140-4956fedff846:repository-mutation-intent:a306e213ddc5df0a8ac3bbf669070de35271dd37aae620ebbc60e01a753418a8:0","mission_step_id":"6ad511f4-146c-4166-8ca3-2e5bf3db126c","command_center_event_id":"750a4948-ef6b-414d-8140-4956fedff846"},{"id":"89160bd6-114d-4851-b883-4a752a5ad3b6","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":null,"reason":"pull_request_not_merge_eligible:forgejo_request_failed:405","status":"blocked","metrics":{"receiptBytes":1004,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":32,"terminal":false,"missionId":"791e4447-92e7-432e-8a6e-ad9854bb618f","operation":"automatic_mission_resume","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"791e4447-92e7-432e-8a6e-ad9854bb618f"},"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":335,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"33ab71eb-c91f-4bdb-85b4-add817f54efc","created_at":"2026-08-14T17:48:52.078359+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"32","receipt_type":"automatic_mission_resume","idempotency_key":"mission:791e4447-92e7-432e-8a6e-ad9854bb618f:automatic-mission-resume:32:canonical_release_blocked","mission_step_id":"083f3527-e7df-4fe3-bf9d-4a49766af70d","command_center_event_id":"791e4447-92e7-432e-8a6e-ad9854bb618f"},{"id":"891722e5-4c2e-43bc-a289-9905def5bb8f","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-689762a60b05","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":10022,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":58212,"firstUsefulResultAt":"2026-09-24T13:40:38.548Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.251-forgejo-targeted-source","prNumber":3615,"terminal":false,"missionId":"689762a6-0b05-4d62-9910-5a0e98eeb80a","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5881,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1868,"missionSetupMs":270,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":270,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":270,"repositoryMutationMs":4013,"repositoryProviderMs":4013,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2295,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":270,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1718},"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":"689762a6-0b05-4d62-9910-5a0e98eeb80a"},"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":3834,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T13:41:43.622058+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3615","receipt_type":"execute_mission","idempotency_key":"mission:689762a6-0b05-4d62-9910-5a0e98eeb80a:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"8da898d1-2690-4c08-891b-a0009d67ba8c","command_center_event_id":"689762a6-0b05-4d62-9910-5a0e98eeb80a"},{"id":"891726c8-6ed6-438c-9886-a37769a8f2a4","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-1920fecaccd5","prNumber":4252,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"4ef89e7fd46b83f33533e1e000015897583d8587","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T16:20:00.689083+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"4ef89e7fd46b83f33533e1e000015897583d8587","external_id":"4252","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:1920feca-ccd5-4bed-ae0f-906fd9d2961a:merged-pr:4252:4ef89e7fd46b83f33533e1e000015897583d8587","mission_step_id":"cdb56cd1-7d90-4406-b25e-508c201df6cf","command_center_event_id":"1920feca-ccd5-4bed-ae0f-906fd9d2961a"},{"id":"891c9a3a-f87e-4f0c-aaff-0ef00499e4d7","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/visual-witness-single-use-bootstrap-20260905","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1836,"terminal":false,"missionId":"5856d3cf-83d5-4203-92e0-56357e624fe1","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"70916d67dc44d8cf7ba204db807cff3bc60d0026","timingsMs":{"prReadinessMs":3209,"approvedPlanMs":0,"shipAndProveMs":10837,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"5856d3cf-83d5-4203-92e0-56357e624fe1"},"performance":null,"deploymentId":"forgejo-main-70916d67dc44","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":true,"edgeFunctionSlugs":["visual-witness-container-bootstrap"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2259,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:27:53.294879+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"1836","receipt_type":"automatic_mission_resume","idempotency_key":"mission:5856d3cf-83d5-4203-92e0-56357e624fe1:automatic-mission-resume:1836:canonical_release_dispatched","mission_step_id":"9e22850b-9a2b-4ac5-bcaf-91aa2df9a47f","command_center_event_id":"5856d3cf-83d5-4203-92e0-56357e624fe1"},{"id":"891ea943-cab6-4bc4-8403-d4fb09e957db","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":"1568095130d8f0714be2ca91b854aa7ee9e77b17","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"1568095130d8f0714be2ca91b854aa7ee9e77b17","releaseState":"failed","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/402","runId":402,"status":"failure","conclusion":null,"failedJobs":[{"id":1679,"name":"Release frontend","status":"failure","conclusion":null,"failedSteps":[]}],"fingerprint":"failure|release frontend","failureClass":"code_failure","safeAutoRetry":false},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T16:50:25.553223+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"1568095130d8f0714be2ca91b854aa7ee9e77b17","external_id":"forgejo-main-1568095130d8","receipt_type":"canonical_release_status","idempotency_key":"mission:b694d2a3-1bd5-41f1-a47e-62a3bbc13f7f:forgejo-release-status:1568095130d8f0714be2ca91b854aa7ee9e77b17:failed:forgejo-main/source=success|forgejo-release/workflow=failure|frontend-cloudflare/live=failure","mission_step_id":"59575e41-00ba-41e5-88b4-226a0cec202e","command_center_event_id":"b694d2a3-1bd5-41f1-a47e-62a3bbc13f7f"},{"id":"891eec36-316d-43ae-afa3-5e593fa85802","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/witness-cold-start-contract-release","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":3,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3065,"terminal":false,"missionId":"7217f76f-b25d-49fb-adce-7ca8e5123e2a","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"ad816fe583fb49afa03cabf0cc27adc094e081b1","timingsMs":{"prReadinessMs":318,"approvedPlanMs":0,"shipAndProveMs":3756,"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":"7217f76f-b25d-49fb-adce-7ca8e5123e2a"},"performance":null,"deploymentId":"forgejo-main-ad816fe583fb","releaseState":"failed","workflowRunId":9417,"releaseTargets":{"frontend":false,"onrunner":true,"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":793,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T01:37:43.484531+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3065","receipt_type":"automatic_mission_resume","idempotency_key":"mission:7217f76f-b25d-49fb-adce-7ca8e5123e2a:automatic-mission-resume:3065:canonical_release_reconciliation_pending","mission_step_id":"9dcff95f-3c69-443d-9365-8945268d93db","command_center_event_id":"7217f76f-b25d-49fb-adce-7ca8e5123e2a"},{"id":"89204d42-f97d-4c4d-8877-0e34f4deda3d","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-proper-tenant-20260818","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":5460,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.2-release-lineage-compare","prNumber":378,"terminal":false,"missionId":"861c8735-c320-4595-939d-6d64cf763cdb","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":"861c8735-c320-4595-939d-6d64cf763cdb"},"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":6227,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-18T16:30:56.358135+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"378","receipt_type":"execute_mission","idempotency_key":"mission:861c8735-c320-4595-939d-6d64cf763cdb:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"d770f5fc-d5f6-4021-8560-f09b20b73ba7","command_center_event_id":"861c8735-c320-4595-939d-6d64cf763cdb"},{"id":"89220f2f-2500-4603-9e66-962e82af6397","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/workspace-ui-contract-v2-20260914","reason":"anchored_edit_anchor_missing:src/pages/settings/TenantSettingsPage.tsx","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.144-request-contract-inference","prNumber":2706,"terminal":false,"missionId":"7e76810c-a01f-41fc-b59a-1f1d953e0aa8","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4693,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1162,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":498,"ledgerReconcileMs":0,"lineageReconcileMs":664,"resolvePreflightMs":1162,"repositoryMutationMs":4693,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":498,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"7e76810c-a01f-41fc-b59a-1f1d953e0aa8"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1526,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T02:52:02.550215+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"2706","receipt_type":"execute_mission","idempotency_key":"mission:7e76810c-a01f-41fc-b59a-1f1d953e0aa8:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"be2b8d3d-b219-40c3-99f8-f44c5569bb4b","command_center_event_id":"7e76810c-a01f-41fc-b59a-1f1d953e0aa8"},{"id":"8922218c-8b15-46f3-bf9b-6b125817557e","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"efbfc4066d26bda08367716f76e9e6ab9426f000","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"efbfc4066d26bda08367716f76e9e6ab9426f000","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/420","runId":420,"status":"blocked","conclusion":null,"failedJobs":[]},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T17:21:51.390298+00:00","proof_gate":"canonical_release_pending","source_sha":"efbfc4066d26bda08367716f76e9e6ab9426f000","external_id":"forgejo-main-efbfc4066d26","receipt_type":"canonical_release_status","idempotency_key":"mission:1baa2f1e-f724-4721-ac36-754c2468f84d:forgejo-release-status:efbfc4066d26bda08367716f76e9e6ab9426f000:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"d6856563-a48c-4582-8193-75fbcef17400","command_center_event_id":"1baa2f1e-f724-4721-ac36-754c2468f84d"},{"id":"8923f98a-1fd5-4307-8e80-6db0347f1f4c","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"branch_must_start_with_ai","status":"blocked","metrics":{"receiptBytes":5426,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.8-readiness-resilience","prNumber":null,"terminal":false,"missionId":"b4ccd904-607b-484b-a5ed-8f73624bfb09","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":2972,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"b4ccd904-607b-484b-a5ed-8f73624bfb09"},"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":4929,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-29T01:32:40.549797+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:b4ccd904-607b-484b-a5ed-8f73624bfb09:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"8bbe9aad-0356-4658-b21b-00764d8636a5","command_center_event_id":"b4ccd904-607b-484b-a5ed-8f73624bfb09"},{"id":"8924cdad-b322-4467-a1d3-127bba5a931c","source":"forgejo","status":"waiting","payload":{"branch":"ai/release-shared-forgejo-reads","prNumber":2679,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"5dbe71a1686d530fbc1fc5e0ef0dc802321fba4e","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T20:37:21.780008+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"5dbe71a1686d530fbc1fc5e0ef0dc802321fba4e","external_id":"2679","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:333b40e7-e2b5-4cfd-85bf-5ca54d62dace:merged-pr:2679:5dbe71a1686d530fbc1fc5e0ef0dc802321fba4e","mission_step_id":"0f5795f0-de5d-4d23-abe0-0d69d6997772","command_center_event_id":"333b40e7-e2b5-4cfd-85bf-5ca54d62dace"},{"id":"8925a3ef-ba59-44d2-b30b-d553ca1b30a6","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue repair generation 1 on the existing branch ai/roofhelpfinder-simple-root-20260828. Apply the already-approved root-only simplification in src/pages/RoofHelpLandingPage.tsx: logo, prominent existing ElevenLabs video, headline 'Need help with your roof?', one short sentence, one GET ROOF HELP button, then the existing short request form. Preserve colors, exact R2 logo, exact MP4, submission behavior, referral attribution, IP capture, backend, and all city/service routes including /palm-bay. Do not create another branch or duplicate PR. Finish gate, squash merge, frontend-only release, and root desktop/mobile proof.","wordingChanged":false,"canonicalIntent":"Continue repair generation 1 on the existing branch ai/roofhelpfinder-simple-root-20260828. Apply the already-approved root-only simplification in src/pages/RoofHelpLandingPage.tsx: logo, prominent existing ElevenLabs video, headline 'Need help with your roof?', one short sentence, one GET ROOF HELP button, then the existing short request form. Preserve colors, exact R2 logo, exact MP4, submission behavior, referral attribution, IP capture, backend, and all city/service routes including /palm-bay. Do not create another branch or duplicate PR. Finish gate, squash merge, frontend-only release, and root desktop/mobile proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"simple-root","statement":"Root renders only the essential homeowner flow: logo, prominent video, headline, one CTA, and short intake form.","proofConditionIds":["source","live"]},{"id":"licensed-roofer-copy","statement":"Root plainly says an appropriate licensed roofer can contact the homeowner after submission, without sales language.","proofConditionIds":["source","live"]},{"id":"child-routes-preserved","statement":"Palm Bay and other city/service routes remain unchanged.","proofConditionIds":["source"]}],"objective":"Continue repair generation 1 on the existing branch ai/roofhelpfinder-simple-root-20260828. Apply the already-approved root-only simplification in src/pages/RoofHelpLandingPage.tsx: logo, prominent existing ElevenLabs video, headline 'Need help with your roof?', one short sentence, one GET ROOF HELP button, then the existing short request form. Preserve colors, exact R2 logo, exact MP4, submission behavior, referral attribution, IP capture, backend, and all city/service routes including /palm-bay. Do not create another branch or duplicate PR. Finish gate, squash merge, frontend-only release, and root desktop/mobile proof.","constraints":[{"id":"frontend-only","statement":"Only src/pages/RoofHelpLandingPage.tsx changes.","proofConditionIds":["source"]},{"id":"brand-preserved","statement":"Current forest/mint/off-white palette, exact R2 logo, and exact ElevenLabs MP4 remain unchanged.","proofConditionIds":["source","live"]},{"id":"backend-preserved","statement":"No backend, intake endpoint, referral attribution, IP capture, or SEO route generation changes.","proofConditionIds":["source"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"source","kind":"repository","claim":"Diff is limited to src/pages/RoofHelpLandingPage.tsx and implements a root-only simplified layout while preserving non-root layout and submission logic.","route":"/","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"live","kind":"runtime","claim":"Production root `/` renders 'Need help with your roof?', the video, one GET ROOF HELP CTA, and the intake form.","route":"/","required":true,"expectedText":"Need help with your roof?","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"c2ebbdced395a0d554795bfe5257c4cb53187f49eceecd4138d921c67aea721b","requestContractRevision":3,"previousRequestContractHash":"ae03277b0822fd29f2bebcaca5026e006252cc3d672a7350add8433b2266f279"},"tenant_id":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","created_at":"2026-08-28T14:37:02.93047+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:a2aeeb9e-e949-45a9-b69b-09755df6516b:request-contract-revision:3:c2ebbdced395a0d554795bfe5257c4cb53187f49eceecd4138d921c67aea721b","mission_step_id":"8a6337ea-b7b8-49c2-812b-9ac925bcbb57","command_center_event_id":"a2aeeb9e-e949-45a9-b69b-09755df6516b"},{"id":"89271031-cc8c-4fcf-8196-e5d0f2312500","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"reasoning_required","branch":"ai/objective-first-repair-35f7881d92bc","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":2600,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":2938,"firstUsefulResultAt":"2026-10-04T19:52:32.285Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":null,"terminal":false,"missionId":"35f7881d-92bc-46a0-a773-08f3c5fa5a00","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3276,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":411,"providerAuthMs":0,"ledgerPrepareMs":411,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":411,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":411,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","receiptRef":{"mode":"full","missionId":"35f7881d-92bc-46a0-a773-08f3c5fa5a00"},"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":3400,"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-04T19:52:35.262363+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:35f7881d-92bc-46a0-a773-08f3c5fa5a00:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"d18a3b67-0559-4a5d-88ab-499641d799ad","command_center_event_id":"35f7881d-92bc-46a0-a773-08f3c5fa5a00"},{"id":"8927c10d-0ad2-4264-829b-0cd3b2051d60","source":"cc-execution","status":"repair_prepared","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/experience-editor-universal-engine","reason":null,"status":"repair_prepared","metrics":{"receiptBytes":5125,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.30.16-controlled-merge-fallback-fix","prNumber":3999,"terminal":false,"missionId":"04897a76-f155-43be-bd19-2756bd577feb","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":null,"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"04897a76-f155-43be-bd19-2756bd577feb"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":909,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-04T16:50:22.366259+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"3999","receipt_type":"execute_mission","idempotency_key":"mission:04897a76-f155-43be-bd19-2756bd577feb:execute_mission:repair_mission_prepared","mission_step_id":"55bcc080-6c25-4948-9592-ffc68077681c","command_center_event_id":"04897a76-f155-43be-bd19-2756bd577feb"},{"id":"892a30f4-adf3-46b3-aa71-12345f9e879c","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-ff52aeb8b69f","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.214-mcp-repository-source-resolution","prNumber":3429,"terminal":false,"missionId":"ff52aeb8-b69f-4b90-9f40-277597e5e54c","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3443,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1217,"missionSetupMs":538,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":406,"ledgerReconcileMs":0,"lineageReconcileMs":132,"resolvePreflightMs":538,"repositoryMutationMs":2226,"repositoryProviderMs":2226,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2082,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":406,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":144},"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":"ff52aeb8-b69f-4b90-9f40-277597e5e54c"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository","interaction"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3034,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T13:42:25.748762+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3429","receipt_type":"execute_mission","idempotency_key":"mission:ff52aeb8-b69f-4b90-9f40-277597e5e54c:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"5adc63f9-cdc0-4fc1-ae09-14d788c5c821","command_center_event_id":"ff52aeb8-b69f-4b90-9f40-277597e5e54c"},{"id":"892b4f05-5a35-4b58-a4a4-ad789082edbe","source":"cc-execution","status":"waiting","payload":{"body":{"branch":"ai/objective-first-repair-a98e9ff911a2","approved":true,"missionId":"a98e9ff9-11a2-4da2-a400-3513004f56c2","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","anchor":"const basic = (apiKey:string, secretToken:string) => 'Basic ' + btoa(apiKey + ':' + secretToken);","replacement":"const extractCaseIds = (payload:any): number[] => {\n  const root = parseData(payload);\n  const candidates:any[] = [];\n  const push = (value:any) => { if (value !== undefined && value !== null) candidates.push(parseData(value)); };\n  push(root);\n  if (root && typeof root === 'object' && !Array.isArray(root)) {\n    push(root.data); push(root.Data); push(root.items); push(root.Items); push(root.results); push(root.Results); push(root.cases); push(root.Cases);\n    const nested = parseData(root.data ?? root.Data);\n    if (nested && typeof nested === 'object' && !Array.isArray(nested)) {\n      push(nested.items); push(nested.Items); push(nested.results); push(nested.Results); push(nested.cases); push(nested.Cases);\n    }\n  }\n  const ids = new Set<number>();\n  const visit = (value:any) => {\n    if (Array.isArray(value)) { value.forEach(visit); return; }\n    if (typeof value === 'number' || (typeof value === 'string' && /^\\d+$/.test(value.trim()))) {\n      const n = Number(value); if (Number.isInteger(n) && n > 0) ids.add(n); return;\n    }\n    if (value && typeof value === 'object') {\n      const raw = value.CaseID ?? value.CaseId ?? value.caseID ?? value.caseId ?? value.id ?? value.ID;\n      if (raw !== undefined && raw !== null) {\n        const n = Number(raw); if (Number.isInteger(n) && n > 0) ids.add(n);\n      }\n    }\n  };\n  candidates.forEach(visit);\n  return [...ids];\n};\nconst basic = (apiKey:string, secretToken:string) => 'Basic ' + btoa(apiKey + ':' + secretToken);"},{"path":"supabase/functions/irslogiqs-sync/index.ts","anchor":"    let probePayload: any = {};\n    const providerFailures: string[] = [];","replacement":"    let probePayload: any = {};\n    let probeCaseIds: number[] = [];\n    const providerFailures: string[] = [];"},{"path":"supabase/functions/irslogiqs-sync/index.ts","anchor":"        const probeRes = await fetch(candidate + '/Case/GetCasesByStatus',{headers:probeHeaders});\n        const payload = await probeRes.json().catch(()=>({}));\n        if (probeRes.ok && payload?.Success !== false) {\n          base = candidate;\n          probePayload = payload;\n          break;\n        }\n        const candidateUrl = new URL(candidate);\n        providerFailures.push(candidateUrl.hostname + (candidateUrl.pathname || '/') + ':HTTP ' + probeRes.status);","replacement":"        const probeRes = await fetch(candidate + '/Case/GetCasesByStatus',{headers:probeHeaders});\n        const contentType = probeRes.headers.get('content-type') || '';\n        const rawBody = await probeRes.text();\n        let payload:any = null;\n        try { payload = rawBody ? JSON.parse(rawBody) : null; } catch { payload = null; }\n        const payloadKeys = payload && typeof payload === 'object' && !Array.isArray(payload) ? Object.keys(payload).slice(0,8) : [];\n        const recognizableEnvelope = Array.isArray(payload) || (payload && typeof payload === 'object' && (\n          'Success' in payload || 'success' in payload || 'data' in payload || 'Data' in payload ||\n          'items' in payload || 'Items' in payload || 'results' in payload || 'Results' in payload ||\n          'cases' in payload || 'Cases' in payload\n        ));\n        if (probeRes.ok && recognizableEnvelope && payload?.Success !== false && payload?.success !== false) {\n          base = candidate;\n          probePayload = payload;\n          probeCaseIds = extractCaseIds(payload);\n          break;\n        }\n        const candidateUrl = new URL(candidate);\n        providerFailures.push(candidateUrl.hostname + (candidateUrl.pathname || '/') + ':HTTP ' + probeRes.status + ':type=' + (contentType.split(';')[0] || 'unknown') + ':keys=' + (payloadKeys.join('|') || 'none'));"},{"path":"supabase/functions/irslogiqs-sync/index.ts","anchor":"    if (!statusIds.length) {\n      const parsed = parseData(probePayload?.data);\n      const list = Array.isArray(parsed) ? parsed.map(Number).filter(Number.isFinite) : [];\n      const discoveredIds: number[] = [];\n      for (const caseId of list.slice(0,5)) {","replacement":"    await admin.from('tenant_provider_credentials').update({\n      metadata:{...metadata,irslogiqs_api_host:new URL(base).hostname,irslogiqs_api_root:new URL(base).pathname.replace(/\\/$/,'')},\n    }).eq('id',credentialRow.data.id);\n\n    if (!statusIds.length) {\n      const discoveredIds: number[] = [];\n      for (const caseId of probeCaseIds.slice(0,5)) {"},{"path":"supabase/functions/irslogiqs-sync/index.ts","anchor":"          metadata:{...metadata,sync_status_ids:newStatusIds,irslogiqs_api_host:new URL(base).hostname,irslogiqs_api_root:new URL(base).pathname.replace(/\\/$/,'')},","replacement":"          metadata:{...metadata,sync_status_ids:newStatusIds,irslogiqs_api_host:new URL(base).hostname,irslogiqs_api_root:new URL(base).pathname.replace(/\\/$/,'')},"},{"path":"supabase/functions/irslogiqs-sync/index.ts","anchor":"    const startedAt = new Date().toISOString();\n    const caseIds = new Set<number>();","replacement":"    const startedAt = new Date().toISOString();\n    const caseIds = new Set<number>(probeCaseIds);"},{"path":"supabase/functions/irslogiqs-sync/index.ts","anchor":"        const parsed = parseData(payload?.data);\n        const list = Array.isArray(parsed) ? parsed.map(Number).filter(Number.isFinite) : [];\n        list.forEach((id:number)=>caseIds.add(id));","replacement":"        const list = extractCaseIds(payload);\n        list.forEach((id:number)=>caseIds.add(id));"}],"update_strategy":"auto","controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"recovery":false,"fingerprint":"40fd6159a165ccce5953437c4ec9fd4734f65434cf6d982d1eb8390a077d4cf9","replayCount":0,"serializedBytes":6231},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T01:43:46.82055+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:a98e9ff9-11a2-4da2-a400-3513004f56c2:repository-mutation-intent:40fd6159a165ccce5953437c4ec9fd4734f65434cf6d982d1eb8390a077d4cf9:0","mission_step_id":"3a485d0e-4619-4d97-80bc-bbaee5862cc3","command_center_event_id":"a98e9ff9-11a2-4da2-a400-3513004f56c2"},{"id":"892ce637-0c00-4a73-9809-d1f27c1eca1b","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_invalid","fingerprint":"bb3313521a093a1432604bf2e00e270aa6f68680b06ab938f098e96f8646d617"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T02:34:10.843843+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:05f5a0f6-f13f-492f-93a1-f3cca288d7aa:repository-mutation-intent-blocked:bb3313521a093a1432604bf2e00e270aa6f68680b06ab938f098e96f8646d617","mission_step_id":"e1c74b69-1749-402a-8dc9-d62bc203ddc1","command_center_event_id":"05f5a0f6-f13f-492f-93a1-f3cca288d7aa"},{"id":"892e6b74-b725-4631-b7b2-d6df4653fb5e","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":"Apply exact full-file writes for the authorized two-file control-plane timeout repair on the existing mission branch, then continue through PR, Gate, 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":{"intent":{"rawUtterance":"Fix the mutation blocker now.","wordingChanged":false,"canonicalIntent":"Increase scoped-patch commit/reconcile timeouts and release cc-execution.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"owner_explicit","version":1,"outcomes":[{"id":"outcome-timeout","statement":"Scoped repository patches survive 8-9 second Forgejo latency.","proofConditionIds":["proof-cc"]}],"objective":"Increase scoped repository patch write/reconcile budget.","constraints":[{"id":"bounded-control-plane","statement":"Only scoped-repo-patch-policy.js and version.js change.","proofConditionIds":["proof-cc"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-cc","kind":"runtime","claim":"Updated cc-execution runtime is deployed and healthy.","required":true,"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]}]},"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":{"intent":{"rawUtterance":"Fix the mutation blocker now.","wordingChanged":false,"canonicalIntent":"Increase scoped-patch commit/reconcile timeouts and release cc-execution.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"owner_explicit","version":1,"outcomes":[{"id":"outcome-timeout","statement":"Scoped repository patches survive 8-9 second Forgejo latency.","proofConditionIds":["proof-cc"]}],"objective":"Increase scoped repository patch write/reconcile budget.","constraints":[{"id":"bounded-control-plane","statement":"Only scoped-repo-patch-policy.js and version.js change.","proofConditionIds":["proof-cc"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-cc","kind":"runtime","claim":"Updated cc-execution runtime is deployed and healthy.","required":true,"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/scoped-repo-patch-policy.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Owner-authorized repair to unblock repeated Forgejo mutation timeouts preventing the Big Papi production fix."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/scoped-repo-patch-policy.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Owner-authorized repair to unblock repeated Forgejo mutation timeouts preventing the Big Papi production fix."},"recovery":false,"fingerprint":"e2c943f0742cc7615b6322026a870f346bdb92e85aa1c1789e9789dd16728231","replayCount":0,"serializedBytes":4466},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T07:17:00.708129+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:e2c943f0742cc7615b6322026a870f346bdb92e85aa1c1789e9789dd16728231:0","mission_step_id":"d6b7a3db-9925-440a-b818-536f37244864","command_center_event_id":"acdb7521-1245-4b43-881a-bd2345be622b"},{"id":"892ed9a8-7496-4537-b83f-37b9e9b73801","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":"5ac113ece54e905cf3a78f5c1074ca4eb439bd9c","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":"5ac113ece54e905cf3a78f5c1074ca4eb439bd9c","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":"b967e9a6c3be773626b9055a6c93ca88542efbe4b1385ddea2470337e44b2a69","forgejoWorkflowProof":{"runId":8586,"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:40:14.436013+00:00","proof_gate":"canonical_release_pending","source_sha":"5ac113ece54e905cf3a78f5c1074ca4eb439bd9c","external_id":"forgejo-main-5ac113ece54e","receipt_type":"canonical_release_status","idempotency_key":"mission:72aecc11-2401-4241-888f-2331d963a580:forgejo-release-status:5ac113ece54e905cf3a78f5c1074ca4eb439bd9c:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending|frontend-cloudflare/live=pending","mission_step_id":"a402d278-31f3-44f1-b89e-5e78d1112c0e","command_center_event_id":"72aecc11-2401-4241-888f-2331d963a580"},{"id":"8930708f-c4e1-413e-98f1-cc7c61c08f0c","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":228,"terminal":false,"missionId":"26ad36d1-10b6-40d8-bc36-26ac76e02435","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"07a4c0a01504728bd0de85dd7e810e8c91836608","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"26ad36d1-10b6-40d8-bc36-26ac76e02435"},"performance":null,"deploymentId":"forgejo-main-07a4c0a01504","workflowRunId":674,"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":3943,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T03:31:08.219073+00:00","proof_gate":"canonical_release_dispatched","source_sha":"07a4c0a01504728bd0de85dd7e810e8c91836608","external_id":"forgejo-main-07a4c0a01504","receipt_type":"ship_and_prove","idempotency_key":"mission:26ad36d1-10b6-40d8-bc36-26ac76e02435:ship_and_prove:canonical_release_dispatched:07a4c0a01504728bd0de85dd7e810e8c91836608:674","mission_step_id":"3e144bdb-0b6c-432b-bf68-e835baf7001e","command_center_event_id":"26ad36d1-10b6-40d8-bc36-26ac76e02435"},{"id":"8932ecfe-2290-4ac6-8fca-0a2f56985d39","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue existing PR #1967 only. Exact source owners are src/PrivateAppShell.tsx and src/shells/realtor/RealtorShell.tsx. The existing branch already contains the accepted repair and exact head 98cb5db1f76f4f59fde59ec1485c2e49f8bf84da passed KnockLaunch Gate. Adopt the existing PR/head, do not create a new branch or PR, squash merge, release frontend only, and perform the required live scroll proof.","wordingChanged":false,"canonicalIntent":"Continue existing PR #1967 only. Exact source owners are src/PrivateAppShell.tsx and src/shells/realtor/RealtorShell.tsx. The existing branch already contains the accepted repair and exact head 98cb5db1f76f4f59fde59ec1485c2e49f8bf84da passed KnockLaunch Gate. Adopt the existing PR/head, do not create a new branch or PR, squash merge, release frontend only, and perform the required live scroll proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"curri-single-background","statement":"All Curri owner-facing realtor routes render exactly one fixed Curri tenant background and no second background scrolls with page content.","proofConditionIds":["repo-proof","release-proof","live-route-proof"]}],"objective":"Continue existing PR #1967 only. Exact source owners are src/PrivateAppShell.tsx and src/shells/realtor/RealtorShell.tsx. The existing branch already contains the accepted repair and exact head 98cb5db1f76f4f59fde59ec1485c2e49f8bf84da passed KnockLaunch Gate. Adopt the existing PR/head, do not create a new branch or PR, squash merge, release frontend only, and perform the required live scroll proof.","constraints":[{"id":"same-pr","statement":"Continue PR #1967 on branch ai/objective-first-repair-mtq1ho1h; do not create a replacement branch or PR.","proofConditionIds":["repo-proof","release-proof"]},{"id":"frontend-only","statement":"Deploy only the affected frontend production target.","proofConditionIds":["repo-proof","release-proof"]},{"id":"preserve-behavior","statement":"Preserve unrelated Curri route behavior and tenant presentation.","proofConditionIds":["repo-proof","release-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"PR #1967 exact green head is squash-merged into current protected main with the Curri duplicate-background repair present.","route":"/crm/REALTOR/curri-properties/realtor-dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release-proof","kind":"runtime","claim":"The merged Curri frontend repair is released through the canonical frontend production owner.","route":"/crm/REALTOR/curri-properties/realtor-dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"live-route-proof","kind":"interaction","claim":"On /crm/REALTOR/curri-properties/realtor-dashboard and representative Curri realtor routes, scrolling does not reveal or move a duplicate background; exactly one fixed Curri tenant background remains.","route":"/crm/REALTOR/curri-properties/realtor-dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[{"action":"scroll","amount":"large","direction":"down"},{"action":"scroll","amount":"medium","direction":"up"}],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"88f3a55c0299d9290f811aca1ba8668b388991b2c71d914f9b8616e98ae74e9b","requestContractRevision":3,"previousRequestContractHash":"a1c052ae3369271225953fc34242e8ebf5cdbd5094d4addcc45e0d2ba3543745"},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T16:58:45.651958+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:6b9ceba1-384d-4244-9577-8880e0d09bf8:request-contract:88f3a55c0299d9290f811aca1ba8668b388991b2c71d914f9b8616e98ae74e9b","mission_step_id":"c852f6f5-86a9-40eb-8b68-fa789517e756","command_center_event_id":"6b9ceba1-384d-4244-9577-8880e0d09bf8"},{"id":"89344333-3cc9-4a8c-8a46-347be0a96bee","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/frontend-build-memory-envelope-v2","reason":"auto_progress_pr_read_failed:502","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3139,"terminal":false,"missionId":"2555a1ee-d01a-4c5c-beb5-e2625e7f0a5c","operation":"automatic_mission_resume","proofGate":"repair_mission_auto_progress_authorization_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":0,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"2555a1ee-d01a-4c5c-beb5-e2625e7f0a5c"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":711,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T18:12:16.170132+00:00","proof_gate":"repair_mission_auto_progress_authorization_retryable","source_sha":null,"external_id":"3139","receipt_type":"automatic_mission_resume","idempotency_key":"mission:2555a1ee-d01a-4c5c-beb5-e2625e7f0a5c:automatic-mission-resume:3139:repair_mission_auto_progress_authorization_retryable","mission_step_id":"6b6436da-c5b9-40ec-8687-f514c0bdf43a","command_center_event_id":"2555a1ee-d01a-4c5c-beb5-e2625e7f0a5c"},{"id":"893503bb-a79d-4cc8-b4f1-6fa40b72d797","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-842eb06b93d4","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2284,"terminal":false,"missionId":"842eb06b-93d4-43cd-a5e8-52de9834cc21","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"7b349a15a4cf06380d91b53a41f9e5fc3c69536f","timingsMs":{"prReadinessMs":1041,"approvedPlanMs":0,"shipAndProveMs":6497,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"842eb06b-93d4-43cd-a5e8-52de9834cc21"},"performance":null,"deploymentId":"forgejo-main-7b349a15a4cf","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":2204,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T06:08:33.337025+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2284","receipt_type":"automatic_mission_resume","idempotency_key":"mission:842eb06b-93d4-43cd-a5e8-52de9834cc21:automatic-mission-resume:2284:canonical_release_dispatched","mission_step_id":"c983a116-93cf-405f-9525-de0ab80b6aa9","command_center_event_id":"842eb06b-93d4-43cd-a5e8-52de9834cc21"},{"id":"8935334a-f713-40b2-873a-abdc64661e8f","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same PR #2059 while its exact-head KnockLaunch Gate is running. Do not mutate source or create replacement work. Reconcile once the Gate completes; on success, squash merge PR #2059, deploy frontend only through Cloudflare Workers Builds, then run claim-matched desktop/mobile visual proof for /demo?mode=applications&app=roof-estimator.","wordingChanged":false,"canonicalIntent":"Continue the same PR #2059 while its exact-head KnockLaunch Gate is running. Do not mutate source or create replacement work. Reconcile once the Gate completes; on success, squash merge PR #2059, deploy frontend only through Cloudflare Workers Builds, then run claim-matched desktop/mobile visual proof for /demo?mode=applications&app=roof-estimator.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-video","statement":"The Demo Studio primary background video shows its full composition within the viewport on the live route without aggressive cropping.","proofConditionIds":["proof-live-route"]},{"id":"outcome-logo","statement":"The Demo Studio start screen shows a large centered KNOCKLAUNCH logo with premium animated aura/orbit/sweep/float/3D motion.","proofConditionIds":["proof-live-route"]},{"id":"outcome-release","statement":"PR #2059 is squash merged and the affected frontend release is live.","proofConditionIds":["proof-merge","proof-release"]}],"objective":"Continue the same PR #2059 while its exact-head KnockLaunch Gate is running. Do not mutate source or create replacement work. Reconcile once the Gate completes; on success, squash merge PR #2059, deploy frontend only through Cloudflare Workers Builds, then run claim-matched desktop/mobile visual proof for /demo?mode=applications&app=roof-estimator.","constraints":[{"id":"constraint-1","statement":"Do not rebuild or replace the existing dark green lightning video asset.","proofConditionIds":["proof-merge","proof-release"]},{"id":"constraint-2","statement":"Do not change backend, database, auth, or demo behavior.","proofConditionIds":["proof-merge","proof-release"]},{"id":"constraint-3","statement":"Do not create replacement branch or PR.","proofConditionIds":["proof-merge","proof-release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-merge","kind":"repository","claim":"PR #2059 is squash merged to protected main from its refreshed green head.","route":"/demo?mode=applications&app=roof-estimator","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-release","kind":"runtime","claim":"The affected frontend release for the merge is deployed through Cloudflare Workers Builds.","route":"/demo?mode=applications&app=roof-estimator","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-live-route","kind":"visual","claim":"On /demo?mode=applications&app=roof-estimator, the full video composition is visible and the large centered logo uses premium motion/effects.","route":"/demo?mode=applications&app=roof-estimator","roleRef":null,"userRef":null,"required":true,"expectedText":"Show us your business.","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"91177826698c3715f166a8928e5790e2402bfc8763fcc717eaff05160b4a9915","requestContractRevision":5,"previousRequestContractHash":"89c6cb7ce0ee12d605732b986ccbead30844dec2e3f1a6ea41f179a482a39c28"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T13:04:48.521036+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:fbcf6e36-2854-4b29-a04f-1ffa70fe241e:request-contract:91177826698c3715f166a8928e5790e2402bfc8763fcc717eaff05160b4a9915","mission_step_id":"d86e6d16-050e-46e4-8c64-695a5e507ede","command_center_event_id":"fbcf6e36-2854-4b29-a04f-1ffa70fe241e"},{"id":"893a1dd7-c8bf-4b37-98c7-0af85b1b5336","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/tennex-source-campaigns","reason":"existing_branch_without_open_pr_branch_diverged_or_unproven:ai/tennex-source-campaigns","status":"blocked","metrics":{"receiptBytes":143926,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"executorlessWaitMs":151886,"firstUsefulResultAt":"2026-10-02T01:59:32.607Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.47-paul-owner-answer-quality","prNumber":null,"terminal":false,"missionId":"ef34fa50-9e4d-4b40-8bce-9d186aa5b3a4","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1361,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1361,"missionSetupMs":384,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":384,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":384,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":384,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"ef34fa50-9e4d-4b40-8bce-9d186aa5b3a4"},"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":1557,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T01:59:34.180589+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ef34fa50-9e4d-4b40-8bce-9d186aa5b3a4:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"083697d6-f8b2-42fb-a669-00c5dd9d8e95","command_center_event_id":"ef34fa50-9e4d-4b40-8bce-9d186aa5b3a4"},{"id":"893e36e0-9867-4c5d-a5b9-959509640360","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-c57271a240ac","reason":"canonical_release_queue_busy:14331","status":"blocked","metrics":{"receiptBytes":94245,"releaseCount":0,"toolCallCount":57,"repeatedCallCount":47,"executorlessWaitMs":929734,"firstUsefulResultAt":"2026-10-02T14:27:44.831Z","recoveryAttemptCount":36,"ownerInterruptionCount":0},"version":"1.64.48-guarded-legacy-pr-retirement","prNumber":4469,"terminal":false,"missionId":"c57271a2-40ac-4ba4-8938-54b7d36abed6","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":"bf1001f2166a3aae411cc592e8509a4cf575e56f","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1075,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":92,"approvedPlanMs":0,"missionSetupMs":233,"providerAuthMs":0,"shipAndProveMs":548,"ledgerPrepareMs":233,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":233,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":233,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"c57271a2-40ac-4ba4-8938-54b7d36abed6"},"performance":null,"deploymentId":"forgejo-main-bf1001f2166a","releaseState":"pending","workflowRunId":14331,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-provider-connections"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1404,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T14:42:38.496831+00:00","proof_gate":"canonical_release_blocked","source_sha":"bf1001f2166a3aae411cc592e8509a4cf575e56f","external_id":"forgejo-main-bf1001f2166a","receipt_type":"execute_mission","idempotency_key":"mission:c57271a2-40ac-4ba4-8938-54b7d36abed6:execute_mission:canonical_release_blocked:current-generation","mission_step_id":"61aadce0-ea86-49c6-8299-986639306bc3","command_center_event_id":"c57271a2-40ac-4ba4-8938-54b7d36abed6"},{"id":"893fdb6e-3bd3-4697-8a89-f1b628cd87a4","source":"owner_authorized_live_gate_merge_release_reconciliation","status":"verified","payload":{"mergeSha":"9e998e0142652e8e3f88c8ab1bde9ad11c27ff22","prMerged":true,"prNumber":6253,"gatePassed":true,"releaseRunId":20870,"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":"9e998e0142652e8e3f88c8ab1bde9ad11c27ff22","external_id":null,"receipt_type":"historical_forgejo_release_reconciliation","idempotency_key":"historical-release-reconciliation-20261011:7e14198f-d2f1-47dc-aefb-837a114e7261","mission_step_id":null,"command_center_event_id":"7e14198f-d2f1-47dc-aefb-837a114e7261"},{"id":"89405072-6ecc-45da-a483-f5eb82b99dcd","source":"forgejo","status":"waiting","payload":{"branch":"","prNumber":3314,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"7b4613809e9f6eceb2e008aa06ac29e28a599f8a","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T23:39:30.367678+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"7b4613809e9f6eceb2e008aa06ac29e28a599f8a","external_id":"3314","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:8e15993a-bd79-4784-a1f5-7c895009cab5:merged-pr:3314:7b4613809e9f6eceb2e008aa06ac29e28a599f8a","mission_step_id":"7dff68aa-f35d-49e8-91fc-d804daaaccc6","command_center_event_id":"8e15993a-bd79-4784-a1f5-7c895009cab5"},{"id":"89408b45-31f2-440c-8619-45a96751b897","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"ab841a75a95b17b0a5c4c7cb866c541d6dd761b1","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"ab841a75a95b17b0a5c4c7cb866c541d6dd761b1","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":"bce18a75695f251708fdbebf05a87bdbf03943c0cbe1eaa0eee80ab38fe3b04f","forgejoWorkflowProof":{"runId":11846,"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-25T17:45:56.831806+00:00","proof_gate":"canonical_release_pending","source_sha":"ab841a75a95b17b0a5c4c7cb866c541d6dd761b1","external_id":"forgejo-main-ab841a75a95b","receipt_type":"canonical_release_status","idempotency_key":"mission:058e1f3c-bbfd-476f-bd60-bbf109806103:forgejo-release-status:ab841a75a95b17b0a5c4c7cb866c541d6dd761b1:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"e7b0122d-6293-4857-851c-47c7630c45cd","command_center_event_id":"058e1f3c-bbfd-476f-bd60-bbf109806103"},{"id":"894096f7-f8b0-4efa-88ce-abc9dde880bd","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-8251c1f6eb3f","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.78-mcp-synthesis-continuation","prNumber":2228,"terminal":false,"missionId":"8251c1f6-eb3f-4c02-bd48-fa102496008e","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7759,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":403,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":403,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":403,"repositoryMutationMs":7759,"repositoryProviderMs":6133,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":4330,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":403,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1803},"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":"8251c1f6-eb3f-4c02-bd48-fa102496008e"},"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":3555,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T12:01:16.544152+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2228","receipt_type":"execute_mission","idempotency_key":"mission:8251c1f6-eb3f-4c02-bd48-fa102496008e:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"6e940ae5-17f7-42b4-ac14-314ffafff81a","command_center_event_id":"8251c1f6-eb3f-4c02-bd48-fa102496008e"},{"id":"8940fc86-4fb7-4ee1-bce7-5656e4f235c7","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"runtime_proof","branch":"ai/objective-first-repair-b5ecb59b331d","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":85348,"releaseCount":0,"toolCallCount":14,"repeatedCallCount":5,"executorlessWaitMs":453738,"firstUsefulResultAt":"2026-09-29T02:10:01.516Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.62.0-mission-freedom-cloudflare-primary","prNumber":4081,"terminal":false,"missionId":"b5ecb59b-331d-4157-8c98-ead58048fd7c","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"d4b2db0be2ef7626e4592ce173519923aa0fd7dc","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1251,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":113,"approvedPlanMs":0,"missionSetupMs":243,"providerAuthMs":0,"shipAndProveMs":677,"ledgerPrepareMs":243,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":243,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":243,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"b5ecb59b-331d-4157-8c98-ead58048fd7c"},"performance":null,"deploymentId":"forgejo-main-d4b2db0be2ef","releaseState":"verified","workflowRunId":12847,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2805,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T02:18:01.460129+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"d4b2db0be2ef7626e4592ce173519923aa0fd7dc","external_id":"forgejo-main-d4b2db0be2ef","receipt_type":"execute_mission","idempotency_key":"mission:b5ecb59b-331d-4157-8c98-ead58048fd7c:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"6bc3e1f7-d76c-476d-96bd-6933957008f1","command_center_event_id":"b5ecb59b-331d-4157-8c98-ead58048fd7c"},{"id":"894171e4-50e9-42b5-b14f-73fd2c565c63","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.34.1-fast-observe-default","prNumber":4619,"terminal":false,"missionId":"136c6d35-780a-4b99-996a-bc0070c0f7f7","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"ff107ea60c7afdca190e581b2bdbde03e2629b1c","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"136c6d35-780a-4b99-996a-bc0070c0f7f7"},"performance":null,"deploymentId":"canonical-release-ff107ea60c7a","workflowRunId":31501766043,"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":1185,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-11T14:29:07.610951+00:00","proof_gate":"canonical_release_dispatched","source_sha":"ff107ea60c7afdca190e581b2bdbde03e2629b1c","external_id":"canonical-release-ff107ea60c7a","receipt_type":"ship_and_prove","idempotency_key":"mission:136c6d35-780a-4b99-996a-bc0070c0f7f7:ship_and_prove:canonical_release_dispatched:ff107ea60c7afdca190e581b2bdbde03e2629b1c:31501766043","mission_step_id":"f841fcfd-6538-4eae-b148-f1c2e433d9ee","command_center_event_id":"136c6d35-780a-4b99-996a-bc0070c0f7f7"},{"id":"8941bcb3-c79b-4a30-992f-0c267dfafed7","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-54cc117cb705","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.155-cancelled-release-signed-push-lineage","prNumber":2865,"terminal":false,"missionId":"54cc117c-b705-4153-b9b1-6ce4cc586616","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"5161c2e8ec26e6296a0a13c76d809708926ee1ef","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7414,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":404,"approvedPlanMs":0,"missionSetupMs":304,"providerAuthMs":0,"shipAndProveMs":2876,"ledgerPrepareMs":304,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":304,"repositoryMutationMs":4062,"repositoryProviderMs":3342,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1948,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":304,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1394},"nextAction":null,"receiptRef":{"mode":"full","missionId":"54cc117c-b705-4153-b9b1-6ce4cc586616"},"performance":null,"deploymentId":"forgejo-main-5161c2e8ec26","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":4540,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T23:26:46.10163+00:00","proof_gate":"canonical_release_dispatched","source_sha":"5161c2e8ec26e6296a0a13c76d809708926ee1ef","external_id":"forgejo-main-5161c2e8ec26","receipt_type":"execute_mission","idempotency_key":"mission:54cc117c-b705-4153-b9b1-6ce4cc586616:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"f9a2ba30-14d5-4c12-b161-161dede35f7e","command_center_event_id":"54cc117c-b705-4153-b9b1-6ce4cc586616"},{"id":"89421ffe-e380-4fc3-acff-5e5dcf0eb90e","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"303ce50cee012c4e5d06d175f4fc16b1d6fbe4ec","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Call Center is completed as a first-class application from current main with first-class registry/login/routing, valid action registry metadata, automatic tenant bootstrap, and live production proof.","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[],"contractHash":"7ba2b54ee4e4c92cec3ad89ede1c3fd3935a24c35eae9fd6b475de95f65ccf98","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend","migrations"],"releaseRequestContractHash":"7ba2b54ee4e4c92cec3ad89ede1c3fd3935a24c35eae9fd6b475de95f65ccf98"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend","migrations"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T13:04:38.6663+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"303ce50cee012c4e5d06d175f4fc16b1d6fbe4ec","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:d3e68175-e9b9-4075-9840-01783bfbcc4b:request-contract:7ba2b54ee4e4c92cec3ad89ede1c3fd3935a24c35eae9fd6b475de95f65ccf98:303ce50cee012c4e5d06d175f4fc16b1d6fbe4ec:verified:","mission_step_id":"6866ad45-12e2-4ad1-87cb-33c5ffd56ba2","command_center_event_id":"d3e68175-e9b9-4075-9840-01783bfbcc4b"},{"id":"8942dc17-2c0c-48d4-99b6-88f4d4394708","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-285944eff62b","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3471,"terminal":false,"missionId":"229922aa-c0ec-48fd-9e28-94d154d04d7c","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":464,"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":"229922aa-c0ec-48fd-9e28-94d154d04d7c"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1285,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T01:56:58.019931+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3471","receipt_type":"automatic_mission_resume","idempotency_key":"mission:229922aa-c0ec-48fd-9e28-94d154d04d7c:automatic-mission-resume:3471:repair_mission_waiting_for_gate","mission_step_id":"5b6e3b0b-02f3-444b-ab90-be00bf76e8ac","command_center_event_id":"229922aa-c0ec-48fd-9e28-94d154d04d7c"},{"id":"89439428-8f73-4e1c-88f6-b97b4eab839d","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/supersede-573-control-plane-reliability","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.12-specialized-forgejo-budgets","prNumber":573,"terminal":false,"missionId":"9ae2d8b3-4db9-43ff-9dff-6c8dafa2d0f1","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":"9ae2d8b3-4db9-43ff-9dff-6c8dafa2d0f1"},"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":5864,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T19:19:44.480965+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"573","receipt_type":"execute_mission","idempotency_key":"mission:9ae2d8b3-4db9-43ff-9dff-6c8dafa2d0f1:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"417170bc-97cc-4b06-8521-47890bc69a08","command_center_event_id":"9ae2d8b3-4db9-43ff-9dff-6c8dafa2d0f1"},{"id":"89445fb3-e9c9-43f3-b933-d56ccd3da797","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/wire-customer-communications","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1734,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":null,"terminal":false,"missionId":"0d3313b7-c954-4ff7-9a60-0d0bdec62e82","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":"0d3313b7-c954-4ff7-9a60-0d0bdec62e82"},"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":12848,"likelyAffectedFiles":["src/components/admin/AdminSidebar.tsx","src/components/admin/TenantUserCommandCenters.tsx","src/components/TenantRouter.tsx","src/components/WorkflowRouter.tsx","src/components/GlobalCommandPalette.tsx","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","src/__tests__/contracts/command-center-mission-preflight.test.ts","src/__tests__/contracts/operational-command-application-integration.contract.test.ts","src/components/ContactsRouter.tsx","src/components/LeadsRouter.tsx","src/components/RebuttalsRouter.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-16T03:50:23.54453+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:0d3313b7-c954-4ff7-9a60-0d0bdec62e82:execute_mission:repair_mission_synthesis_ready","mission_step_id":"2834174d-e51d-435c-85d1-e937f03ea47a","command_center_event_id":"0d3313b7-c954-4ff7-9a60-0d0bdec62e82"},{"id":"8944b882-45bc-46fc-8182-05212e61cb3d","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-ba126d4c670e","writes":[],"patches":[],"version":1,"approved":true,"missionId":"ba126d4c-670e-4670-8274-75acb5a6a0d1","objective":"Continue the same mission. Add the pure exact-head deterministic Gate quarantine decision primitive only. Keep the same branch and PR lineage.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/entrypoint-owner-status.js"],"anchored_edits":[{"path":"workers/cc-execution/src/entrypoint-owner-status.js","edits":[{"new_content":"const ZOMBIE_GATE_STALE_MS = 120_000;\nconst DETERMINISTIC_GATE_QUARANTINE_TTL_SECONDS = 7 * 24 * 60 * 60;\n\nexport function deterministicGateHeadDecision({ prNumber = null, headSha = \"\", failureClass = \"\" } = {}) {\n  const exactHead = String(headSha || \"\").trim();\n  const validIdentity = Number.isInteger(Number(prNumber)) && Number(prNumber) > 0 && /^[0-9a-f]{40}$/i.test(exactHead);\n  const canonicalClass = String(failureClass || \"\").trim().toLowerCase();\n  const deterministic = canonicalClass === \"code_validation\" || canonicalClass === \"source_failure\";\n  return { quarantine: validIdentity && deterministic, quarantineKey: validIdentity ? `${Number(prNumber)}:${exactHead}` : null, sourceChangeRequired: validIdentity && deterministic, failureClass: canonicalClass || null };\n}\n\nexport function zombieGateRecoveryDecision","old_content":"const ZOMBIE_GATE_STALE_MS = 120_000;\n\nexport function zombieGateRecoveryDecision"}]}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"ba126d4c-670e-4670-8274-75acb5a6a0d1","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/entrypoint-owner-status.js"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"d6ffee222269f1f2ef5da1c5ee983c10f769c17213a8e61958a252229692c1ba","replayCount":0,"serializedBytes":2249},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T00:32:58.837491+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:ba126d4c-670e-4670-8274-75acb5a6a0d1:repository-mutation-intent:d6ffee222269f1f2ef5da1c5ee983c10f769c17213a8e61958a252229692c1ba:0","mission_step_id":"93be48c3-e067-4963-9197-590aeca6b42f","command_center_event_id":"ba126d4c-670e-4670-8274-75acb5a6a0d1"},{"id":"8946268c-4c6f-4849-9f26-ba7676c12dda","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":"1af6e3a19d0e4506687b079d29094c1fcd6055ac","missing":[],"pending":["forgejo-release/workflow"],"required":["forgejo-main/source","forgejo-release/workflow","render-onrunner/runtime-proof"],"sourceSha":"1af6e3a19d0e4506687b079d29094c1fcd6055ac","releaseState":"failed","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":{"reason":"render_onrunner_source_mismatch","hostedUrl":"https://knocklaunchcrm.onrender.com","brokerReady":false,"exactSource":false,"healthStatus":200,"runtimeReady":false,"liveSourceSha":"02ebf6f398e0f812a2c9e2fab2191b346ebdb42d","runnerVersion":"onrunner-02ebf6f398e0","expectedSourceSha":"1af6e3a19d0e4506687b079d29094c1fcd6055ac"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T22:57:57.340281+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"1af6e3a19d0e4506687b079d29094c1fcd6055ac","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:c7b3f464-4a7f-4f50-b0e4-f458145ac707:forgejo-release-status:1af6e3a19d0e4506687b079d29094c1fcd6055ac:failed:forgejo-main/source=success|forgejo-release/workflow=pending|render-onrunner/runtime-proof=failure","mission_step_id":"34ae07bc-9f18-4fa4-b343-9b23fe178ffd","command_center_event_id":"c7b3f464-4a7f-4f50-b0e4-f458145ac707"},{"id":"8947c6bf-8a6b-44c4-8a0a-5379c8edee5f","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-47e347352e8a","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":8031,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.50.18-existing-pr-adoption","prNumber":673,"terminal":false,"missionId":"47e34735-2e8a-4c90-ad4c-7eebf24910f7","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"47e34735-2e8a-4c90-ad4c-7eebf24910f7"},"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":5488,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-24T17:01:22.439903+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"673","receipt_type":"execute_mission","idempotency_key":"mission:47e34735-2e8a-4c90-ad4c-7eebf24910f7:execute_mission:repair_mission_waiting_for_gate","mission_step_id":"d253dd17-8f8f-448f-a5a9-1ea27242bbe1","command_center_event_id":"47e34735-2e8a-4c90-ad4c-7eebf24910f7"},{"id":"8948c5d9-625d-449a-bc6c-9fe6bffc5ba6","source":"paul-scheduler:compiler-recovery-v1","status":"continued","payload":{"reason":null,"attempt":2,"prNumber":6525,"httpStatus":202},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-12T20:04:14.979713+00:00","proof_gate":"compiler_scheduler_same_mission_pr_gate_dispatched","source_sha":null,"external_id":null,"receipt_type":"bounded_compiler_scheduler_recovery","idempotency_key":"mission:25d0fc82-3965-48e0-89f4-8f7b2aa09be6:compiler-scheduler-recovery:2:continued","mission_step_id":null,"command_center_event_id":"25d0fc82-3965-48e0-89f4-8f7b2aa09be6"},{"id":"89494a37-fa77-4120-a942-0d9693394316","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-409c73967533","writes":[],"patches":[],"version":1,"approved":true,"missionId":"409c7396-7533-4bce-a641-f0e522174563","repository":"noel/KnockLaunchOS","anchoredEdits":[{"path":"src/components/platform/GodModePlatformMediaSettings.tsx","anchor":"import { ImageIcon, Loader2, Upload, Video } from 'lucide-react';","replacement":"import { ImageIcon, Loader2, Upload, Video } from 'lucide-react';\nimport { KNOCKLAUNCH_OS_LOGO_URL } from '@/components/branding/KnockLaunchLogoMark';"},{"path":"src/components/platform/GodModePlatformMediaSettings.tsx","anchor":"  return (\n    <div className=\"grid gap-2 sm:grid-cols-2 xl:grid-cols-4\" data-testid=\"godmode-platform-media-settings\">","replacement":"  const loaderMediaUrl = urls.loading || urls.background;\n  const loaderMediaIsVideo = urls.loading ? video.loading : video.background;\n  const loaderLogoUrl = urls.logo || KNOCKLAUNCH_OS_LOGO_URL;\n\n  return (\n    <div className=\"space-y-3\" data-testid=\"godmode-platform-media-settings\">\n      <section className=\"overflow-hidden rounded-2xl border bg-background/70\" data-godmode-loader-preview=\"full-platform-loader\">\n        <div className=\"flex flex-col gap-1 border-b p-3 sm:flex-row sm:items-center sm:justify-between\">\n          <div>\n            <h3 className=\"font-semibold\">Platform loader preview</h3>\n            <p className=\"mt-1 text-xs text-muted-foreground\">This is the full GodMode loading surface. The saved loading media fills the viewport and the saved KNOCKLAUNCH logo remains the foreground brand mark.</p>\n          </div>\n          <span className=\"w-fit rounded-full border px-2 py-0.5 text-[10px] font-semibold text-muted-foreground\">Live contract</span>\n        </div>\n        <div className=\"relative aspect-video min-h-[190px] w-full overflow-hidden bg-[#050914] sm:min-h-[280px]\">\n          {loaderMediaUrl ? (\n            loaderMediaIsVideo\n              ? <video src={loaderMediaUrl} autoPlay muted loop playsInline className=\"absolute inset-0 h-full w-full object-cover\" />\n              : <img src={loaderMediaUrl} alt=\"GodMode platform loading background\" className=\"absolute inset-0 h-full w-full object-cover\" referrerPolicy=\"no-referrer\" />\n          ) : <div className=\"absolute inset-0 bg-[radial-gradient(ellipse_at_50%_36%,rgba(59,130,246,.30),transparent_38%),radial-gradient(ellipse_at_12%_12%,rgba(56,189,248,.18),transparent_34%),linear-gradient(145deg,#050914_0%,#101a35_48%,#03050b_100%)]\" />}\n          <div className=\"absolute inset-0 bg-[linear-gradient(180deg,rgba(2,4,12,.12)_0%,rgba(2,4,12,.34)_52%,rgba(0,0,0,.72)_100%)]\" />\n          <img src={loaderLogoUrl} alt=\"KNOCKLAUNCH OS\" className=\"absolute left-1/2 top-1/2 max-h-[52%] max-w-[62%] -translate-x-1/2 -translate-y-1/2 object-contain drop-shadow-[0_18px_42px_rgba(0,0,0,.55)]\" referrerPolicy=\"no-referrer\" />\n          <div className=\"absolute inset-x-0 bottom-0 p-4 text-center sm:p-5\"><div className=\"text-[10px] font-semibold uppercase tracking-[.22em] text-white/55\">KNOCKLAUNCH OS</div><div className=\"mt-1 text-sm font-semibold text-white sm:text-base\">Opening owner workspace</div></div>\n        </div>\n      </section>\n      <div className=\"grid gap-2 sm:grid-cols-2 xl:grid-cols-4\">"},{"path":"src/components/platform/GodModePlatformMediaSettings.tsx","anchor":"      })}\n    </div>\n  );","replacement":"      })}\n      </div>\n    </div>\n  );"},{"path":"src/PrivateAppShell.tsx","anchor":"import {readGodModeAccessContext} from '@/lib/godmodeAccess';","replacement":"import {readGodModeAccessContext} from '@/lib/godmodeAccess';\nimport {useGodModeBranding} from '@/hooks/useGodModeBranding';"},{"path":"src/PrivateAppShell.tsx","anchor":"function OwnerOsTenantBoundary({children}:{children:React.ReactNode}){const{activeTenant,memberships,isLoading,switchTenant,refreshMemberships}=useMultiTenant();","replacement":"function OwnerOsTenantBoundary({children}:{children:React.ReactNode}){const{activeTenant,memberships,isLoading,switchTenant,refreshMemberships}=useMultiTenant();const{branding:godModeBranding}=useGodModeBranding();"},{"path":"src/PrivateAppShell.tsx","anchor":"return <UniversalLoadingScreen brandName=\"KNOCKLAUNCH OS\" title=\"Opening owner workspace\" subtitle=\"Binding the canonical KNOCKLAUNCH OS workspace context.\" platformAuthoritative presentationPreset=\"pcg-wmp\" showCountdown={false}/>;","replacement":"return <UniversalLoadingScreen brandName=\"KNOCKLAUNCH OS\" logoUrl={godModeBranding.logoUrl||undefined} backgroundUrl={godModeBranding.loadingMediaUrl||undefined} backgroundIsVideo={godModeBranding.loadingMediaIsVideo} title=\"Opening owner workspace\" subtitle=\"Binding the canonical KNOCKLAUNCH OS workspace context.\" platformAuthoritative presentationPreset=\"pcg-wmp\" showCountdown={false}/>;"}],"ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/components/platform/GodModePlatformMediaSettings.tsx","src/PrivateAppShell.tsx"],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"409c7396-7533-4bce-a641-f0e522174563","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/components/platform/GodModePlatformMediaSettings.tsx","src/PrivateAppShell.tsx"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"recovery":false,"fingerprint":"1f035703fd3d9c985cd22bbe9003ab083144b867505ad94cfcfd0042824b54e5","replayCount":0,"serializedBytes":5856},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T10:26:38.220597+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:409c7396-7533-4bce-a641-f0e522174563:repository-mutation-intent:1f035703fd3d9c985cd22bbe9003ab083144b867505ad94cfcfd0042824b54e5:0","mission_step_id":"70f24cda-e8fb-4c5d-bd2f-c699da894679","command_center_event_id":"409c7396-7533-4bce-a641-f0e522174563"},{"id":"8949693d-4be2-4bd8-961e-00038e789d24","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-mtjohlma","reason":null,"status":"in_progress","metrics":{"receiptBytes":10462,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1405,"terminal":false,"missionId":"5e12ffb8-a503-4dc2-a957-bac441b9c2a4","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"handlerMs":3821,"prReadinessMs":222,"approvedPlanMs":0,"missionSetupMs":969,"shipAndProveMs":3349},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"5e12ffb8-a503-4dc2-a957-bac441b9c2a4"},"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":1008,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T11:57:41.087375+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1405","receipt_type":"execute_mission","idempotency_key":"mission:5e12ffb8-a503-4dc2-a957-bac441b9c2a4:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"f7d9b787-1f0f-4cd9-bdbc-633056839719","command_center_event_id":"5e12ffb8-a503-4dc2-a957-bac441b9c2a4"},{"id":"8949e5e3-334d-4763-8a8b-f8233f787647","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/proposal-editor-professional-crop-controls","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":1980,"terminal":false,"missionId":"b13625a6-648d-4f5b-9eb2-555f213fd15f","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5323,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":3244,"approvedPlanMs":0,"missionSetupMs":362,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":238,"ledgerReconcileMs":0,"lineageReconcileMs":124,"resolvePreflightMs":362,"repositoryMutationMs":2069,"repositoryProviderMs":1559,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1471,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":238,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":88},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"b13625a6-648d-4f5b-9eb2-555f213fd15f"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1510,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T18:27:56.047374+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1980","receipt_type":"execute_mission","idempotency_key":"mission:b13625a6-648d-4f5b-9eb2-555f213fd15f:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"9b9fea74-d576-46de-be6d-599a8b58fa45","command_center_event_id":"b13625a6-648d-4f5b-9eb2-555f213fd15f"},{"id":"894ad037-60ff-4134-9b19-85d3a28577e7","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-loyalty-corrective-20260824","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":1077,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.18-existing-pr-adoption","prNumber":null,"terminal":false,"missionId":"bbde8438-332d-4a99-b761-3f9a04e3e4c4","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"bbde8438-332d-4a99-b761-3f9a04e3e4c4"},"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":5094,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T17:02:08.534583+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:bbde8438-332d-4a99-b761-3f9a04e3e4c4:execute_mission:repair_mission_execution_retryable","mission_step_id":"ad85095f-1d75-478d-aaff-89b35d9df630","command_center_event_id":"bbde8438-332d-4a99-b761-3f9a04e3e4c4"},{"id":"894ad470-a409-4309-bab0-7b600f971724","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":"Re-baseline and complete the KNOCKLAUNCH full-stack drift and weakness audit against current live production truth, preserving healthy newer architecture and repairing only proven remaining convergence drift.","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":"Re-baseline and complete the KNOCKLAUNCH full-stack drift and weakness audit against current live production truth, preserving healthy newer architecture and repairing only proven remaining convergence drift.","wordingChanged":false,"canonicalIntent":"Re-baseline and complete the KNOCKLAUNCH full-stack drift and weakness audit against current live production truth, preserving healthy newer architecture and repairing only proven remaining convergence drift.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-rebaseline","statement":"Historical drift findings are re-evaluated against current live machinery and current main.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-runtime"]},{"id":"outcome-convergence","statement":"The proven stale production-drift compatibility helper is aligned to the current canonical release-target model and guarded against reintroduction of retired OnRunner authority markers.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-release","proof-runtime"]},{"id":"outcome-closure","statement":"The canonical mutation, Gate, merge, release, recovery, and proof path remains singular and current production truth is preserved.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-release","proof-runtime"]}],"objective":"Re-baseline and complete the KNOCKLAUNCH full-stack drift and weakness audit against current live production truth, preserving healthy newer architecture and repairing only proven remaining convergence drift.","constraints":[{"id":"constraint-current-truth","statement":"Current Prime and current main outrank historical audit assumptions.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-runtime"]},{"id":"constraint-preserve-newer","statement":"Preserve healthy newer architecture and do not revive retired July-era machinery.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-runtime"]},{"id":"constraint-single-path","statement":"Do not create another orchestration or release authority.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-release"]},{"id":"constraint-fail-closed","statement":"Compatibility helpers must fail closed on incomplete production identity receipts and may not become release authority.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-runtime"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-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":["scripts/resolve-production-drift-plan.mjs","scripts/validate-release-architecture.mjs","scripts/release-target-ownership.mjs"]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"normal","deadlineSignals":[],"deadlineExplicit":false},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route","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":["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":"Re-baseline and complete the KNOCKLAUNCH full-stack drift and weakness audit against current live production truth, preserving healthy newer architecture and repairing only proven remaining convergence drift.","canonicalIntent":"Re-baseline and complete the KNOCKLAUNCH full-stack drift and weakness audit against current live production truth, preserving healthy newer architecture and repairing only proven remaining convergence drift.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Current main contains the aligned compatibility helper and release-architecture guard with no retired OnRunner release marker in guarded authority files.","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":"Canonical Gate, merge, and affected-target release complete through the existing unified release supervisor.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"proof-runtime","kind":"runtime","claim":"Post-merge production runtime remains healthy and aligned with the current canonical control plane.","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":"Re-baseline-and-complete-the-KNOCKLAUNCH-full-stack-drift-and-weakness-audit-against-current-live-pr","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":[],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["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":"bea5ce44ff399e3fd2dc6abec07dd86c61e89a3cca6e4a9686af7381d25ed354","requestContractRevision":6,"previousRequestContractHash":"ce75280487cf2afc597c050ac8dfdec8aa8b41d03bfc63c03a039f1f641e4afb"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T15:23:06.260916+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:36c8c7a2-9d26-44be-b83b-3d15fc348073:request-contract:bea5ce44ff399e3fd2dc6abec07dd86c61e89a3cca6e4a9686af7381d25ed354","mission_step_id":"c31bbb10-8259-4160-ba09-a64a9f877ad3","command_center_event_id":"36c8c7a2-9d26-44be-b83b-3d15fc348073"},{"id":"894bbb8b-de04-4481-95b2-244837dd13f6","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_ancestry_pending\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":6,\"verified\":0,\"pending\":6,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"preflight\",\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"release\",\"deadlineAt\":\"2026-08-07T19:44:29.038226+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":4217,\"sourceSha\":\"ddf9714987cabd9dccb38dcac71c5d8239a7001a\",\"deploymentId\":\"canonical-release-ddf9714987ca\"}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T20:29:42.524292+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:b2a67a71-d9f8-4bfd-ad85-0fbb5efd150b:owner-progress-heartbeat:119409718","mission_step_id":"c9b4697e-fbc1-43b4-871e-24d5962f8846","command_center_event_id":"b2a67a71-d9f8-4bfd-ad85-0fbb5efd150b"},{"id":"894c4900-29e1-4e1f-acd6-c7ff6f30dd25","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"ba96d453dcf352cab9d061b139a59477f7a330e8","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"ba96d453dcf352cab9d061b139a59477f7a330e8","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"8913f3c50cdac8f32500c3613bcdd09bd037d96e0718f93dd19c57b114d8e7b0","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T00:41:24.172093+00:00","proof_gate":"canonical_release_pending","source_sha":"ba96d453dcf352cab9d061b139a59477f7a330e8","external_id":"forgejo-main-ba96d453dcf3","receipt_type":"canonical_release_status","idempotency_key":"mission:a7fd0381-79aa-4a97-be8f-fe1c506c09e0:forgejo-release-status:ba96d453dcf352cab9d061b139a59477f7a330e8:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"a4ac62f5-e919-4fbd-97b6-efaf78c475cf","command_center_event_id":"a7fd0381-79aa-4a97-be8f-fe1c506c09e0"},{"id":"894cba1c-b4f1-4fff-878a-cf5931868d89","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["src/App.tsx","src/__tests__/contracts/tenant-isolation-hard-safety.contract.test.ts"],"continuationObjective":"Corrective clean implementation from current main: refactor src/App.tsx so tenant shell selection and cached tenant identity are owned by a canonical src/routes/tenantExperienceRegistry.ts instead of App.tsx-local tenant regex and localStorage shrapnel. Preserve PCG on PcgAppShell, KNOCKLAUNCH owner routes on KnockLaunchOwnerShell, public routes on PublicAppShell, all other authenticated routes on PrivateAppShell. Update src/__tests__/contracts/tenant-isolation-hard-safety.contract.test.ts so its KNOCKLAUNCH OS loader safety assertion verifies the new resolver-based behavior rather than requiring the retired App.tsx-local `isKnockLaunchOwnerRoute` source string. Do not add compatibility comments or duplicate logic. Keep this narrowly scoped. Gate, squash merge, deploy frontend, verify production. Supersede failed PR #4961; do not depend on it."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:03:48.350429+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:b8b4261e-808d-4213-84b0-66d5b4f2a192:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"43e19628-6335-4f96-b5c2-f8150aeb1ef5","command_center_event_id":"b8b4261e-808d-4213-84b0-66d5b4f2a192"},{"id":"894e23a3-d9e0-4ac2-b002-fb3139e107d7","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-28T14:39:46.507462+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-d4857a33afd8\",\"prNumber\":3978,\"sourceSha\":\"8c94a3b8e41eb4fa99a656536c43207d07f0b146\",\"deploymentId\":\"forgejo-main-8c94a3b8e41e\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T12:02:18.453075+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:d4857a33-afd8-4e82-a497-02828321bfc6:owner-progress-heartbeat:119373129","mission_step_id":"792422f2-0a5f-403a-9008-00f669b81884","command_center_event_id":"d4857a33-afd8-4e82-a497-02828321bfc6"},{"id":"894ed3fe-1937-45fa-838b-3b5b26edf74d","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-273575e7bc76","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2388,"terminal":false,"missionId":"273575e7-bc76-42b9-84dd-96bd3c365bba","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":15249,"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":"273575e7-bc76-42b9-84dd-96bd3c365bba"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1536,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T06:30:02.492277+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2388","receipt_type":"automatic_mission_resume","idempotency_key":"mission:273575e7-bc76-42b9-84dd-96bd3c365bba:automatic-mission-resume:2388:repair_mission_pr_ready_retryable","mission_step_id":"bb39ed79-1ffc-4d3a-ac82-99b981e94052","command_center_event_id":"273575e7-bc76-42b9-84dd-96bd3c365bba"},{"id":"895000a9-d2c9-426e-baf2-3f00241b3de3","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_anchor_not_unique:src/pages/settings/TenantSettingsPageWithWebsiteAssets.tsx","fingerprint":"89930fa96eca287e9d28536979045c44f1ad746ab815576065573ea50f00b223"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:54:02.974312+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:dc78fb7c-fd94-44b6-b51f-e6fc10e4a6fa:repository-mutation-intent-blocked:89930fa96eca287e9d28536979045c44f1ad746ab815576065573ea50f00b223","mission_step_id":"f9db9bcd-83ff-4ae6-8d1f-4eaa39e4e18c","command_center_event_id":"dc78fb7c-fd94-44b6-b51f-e6fc10e4a6fa"},{"id":"89516548-3dc5-4e3f-953a-7d6c6a6a82ad","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-2c774a89fbe5","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":31344,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":2,"executorlessWaitMs":321480,"firstUsefulResultAt":"2026-10-01T10:41:01.891Z","recoveryAttemptCount":3,"ownerInterruptionCount":0},"version":null,"prNumber":4337,"terminal":false,"missionId":"2c774a89-fbe5-4530-8cee-9da17e311429","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2133,"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":"2c774a89-fbe5-4530-8cee-9da17e311429"},"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-01T10:46:14.919509+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4337","receipt_type":"automatic_mission_resume","idempotency_key":"mission:2c774a89-fbe5-4530-8cee-9da17e311429:automatic-mission-resume:4337:repair_mission_pr_ready_retryable","mission_step_id":"a159e375-32fe-43b3-b5ca-f8121ced7a2f","command_center_event_id":"2c774a89-fbe5-4530-8cee-9da17e311429"},{"id":"89528185-fe4d-417e-92e2-c347fb47726d","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:1cd1aaf9-8b69-4dda-bce0-91cb0fa25050","mission_step_id":null,"command_center_event_id":"1cd1aaf9-8b69-4dda-bce0-91cb0fa25050"},{"id":"8952e6a9-7e9f-43bb-9a87-8834f57fc316","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["src/PrivateAppShell.tsx"],"continuationObjective":"Continue the same platform loading-screen mission. Exact source inspection proves src/PrivateAppShell.tsx has `function LazyShellSlot({children}:{children:React.ReactNode}){return <Suspense fallback={null}>{children}</Suspense>}` while route-level lazy boundaries use `<RouteFallback/>`, and TenantWorkspaceRuntime only shows UniversalLoadingScreen for one no-active-tenant loading branch. Repair the shared shell ambiguity gap in src/PrivateAppShell.tsx: change LazyShellSlot to use the canonical RouteFallback/UniversalLoadingScreen instead of null so lazy shell modules never expose an empty frame; ensure the main tenant route canvas is also covered by a canonical loading fallback while lazy PrivateRoutes/TenantOwnedShellBoundary descendants resolve, without adding arbitrary minimum timers. Readiness, not elapsed time, controls dismissal. Preserve tenant-branded loader behavior and existing tenant-owned shells. Do not modify visual-witness runner files unless exact source evidence proves they are causal. Add/adjust focused tests if an existing relevant test target is available. Ship through Gate, squash merge, frontend release, and live visual verification."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T11:36:59.376794+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:d9cfa595-850f-435b-96ef-3d7d5b679c55:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"34aadbae-aafb-482c-a541-4775c06b4141","command_center_event_id":"d9cfa595-850f-435b-96ef-3d7d5b679c55"},{"id":"89537837-ba0e-4f4e-a276-f930fb1e53f2","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane only for the proven cc-execution release hydration defect. Make the release checkout hydrate scripts/visual-witness-hosted-runner so Wrangler can resolve the already-configured Visual Witness Dockerfile, extend the regression guard, keep the coupling documented in wrangler so cc-execution is explicitly released, then refreeze after one PR, KnockLaunch Gate, squash merge, cc-execution-only release, and live inspect_route_health proof.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane only for the proven cc-execution release hydration defect. Make the release checkout hydrate scripts/visual-witness-hosted-runner so Wrangler can resolve the already-configured Visual Witness Dockerfile, extend the regression guard, keep the coupling documented in wrangler so cc-execution is explicitly released, then refreeze after one PR, KnockLaunch Gate, squash merge, cc-execution-only release, and live inspect_route_health proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"The cc-execution release hydrates the Visual Witness Dockerfile context, the virtual failover deploys, the control plane is refrozen, and Visual Witness health is live.","proofConditionIds":["proof-repository","proof-release","proof-health"]}],"objective":"Unfreeze the control plane only for the proven cc-execution release hydration defect. Make the release checkout hydrate scripts/visual-witness-hosted-runner so Wrangler can resolve the already-configured Visual Witness Dockerfile, extend the regression guard, keep the coupling documented in wrangler so cc-execution is explicitly released, then refreeze after one PR, KnockLaunch Gate, squash merge, cc-execution-only release, and live inspect_route_health proof.","constraints":[{"id":"constraint-1","statement":"Maintenance mutation scope is exactly the Forgejo workflow, cc-execution wrangler config, and failover regression test.","proofConditionIds":["proof-repository"]},{"id":"constraint-2","statement":"No GitHub dependency is created or restored and only cc-execution is released.","proofConditionIds":["proof-release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Current main hydrates scripts/visual-witness-hosted-runner in the cc-execution release checkout and retains the virtual runner binding/container regression guard.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-release","kind":"release","claim":"The exact corrective source passes KnockLaunch Gate, squash merges, and deploys only cc-execution successfully.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]},{"id":"proof-health","kind":"runtime","claim":"Canonical inspect_route_health returns 200/live via the virtual runner instead of 502 while the Render primary remains unavailable.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"7ceef678b3a09f61f650d21a8971b3a31c99fe634b202eea61eafbaf7f515aae","requestContractRevision":2,"previousRequestContractHash":"9e9e8f6f9e254c06715e8a453bf89cbdd0b1a10328dd1bdc5a76869d265ffbd3"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T11:21:55.024151+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:f8ad5ef9-a468-4fa5-a71f-d845b89e0318:request-contract:7ceef678b3a09f61f650d21a8971b3a31c99fe634b202eea61eafbaf7f515aae","mission_step_id":"0be0bc4a-2005-4a7b-9407-1214631e369c","command_center_event_id":"f8ad5ef9-a468-4fa5-a71f-d845b89e0318"},{"id":"8953f462-aeaa-4175-94a2-05e1113910c7","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/curri-viewport-scaling-20260906","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2005,"terminal":false,"missionId":"41ac9c60-f2d1-4085-ae8a-3b6cf861afed","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":1307,"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":"41ac9c60-f2d1-4085-ae8a-3b6cf861afed"},"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":1280,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T22:21:59.472969+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2005","receipt_type":"automatic_mission_resume","idempotency_key":"mission:41ac9c60-f2d1-4085-ae8a-3b6cf861afed:automatic-mission-resume:2005:repair_mission_waiting_for_gate","mission_step_id":"740f1d17-2dbd-48e2-aa83-5e9cf9a678c1","command_center_event_id":"41ac9c60-f2d1-4085-ae8a-3b6cf861afed"},{"id":"89552b42-60ef-41c9-9ffe-3907abca75a4","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Make the existing MODES media reconciliation Supabase-first without deleting legacy R2 lineage, and unfreeze the control plane only for the bounded existing modes_storage_bootstrap verifier edit required to prove that migration.","wordingChanged":false,"canonicalIntent":"Make the existing MODES media reconciliation Supabase-first without deleting legacy R2 lineage, and unfreeze the control plane only for the bounded existing modes_storage_bootstrap verifier edit required to prove that migration.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-source","statement":"The existing tenant-media-library reconciliation copies legacy/external custom MODES imagery and active branding into each canonical MODES tenant's private Supabase bucket, rewrites active references to stable tenant-media-library URLs, preserves canonical custom assets and legacy lineage, is idempotent, and fails closed.","proofConditionIds":["proof-supabase-runtime"]},{"id":"outcome-cc","statement":"The existing Command Center modes_storage_bootstrap verifier accepts seeded, existing, upgraded, migrated, and canonical custom results while preserving validated-owner-OAuth enforcement.","proofConditionIds":["proof-cc-runtime"]}],"objective":"Make the existing MODES media reconciliation Supabase-first without deleting legacy R2 lineage, and unfreeze the control plane only for the bounded existing modes_storage_bootstrap verifier edit required to prove that migration.","constraints":[{"id":"scope","statement":"Mutation scope is exactly supabase/functions/tenant-media-library/index.ts and workers/cc-execution/src/index-mcp.js; do not touch frontend, schema, workflows, or unrelated control-plane code.","proofConditionIds":["proof-supabase-runtime","proof-cc-runtime"]},{"id":"legacy-safety","statement":"Do not delete legacy R2/external source objects or lineage records; legacy sources may become non-primary only after canonical Supabase copy and read-back verification.","proofConditionIds":["proof-supabase-runtime"]},{"id":"auth","statement":"Do not weaken or bypass validated-owner-OAuth for all-tenant MODES reconciliation.","proofConditionIds":["proof-cc-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-supabase-runtime","proof-cc-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-supabase-runtime","proof-cc-runtime"]}],"terminalPolicy":"Source repair is terminal only after both affected runtimes are live; tenant data migration must not be claimed complete until the separate owner-authenticated bootstrap receipt verifies all canonical","proofConditions":[{"id":"proof-supabase-runtime","kind":"runtime","claim":"The updated tenant-media-library Supabase Edge Function is deployed from merged Forgejo main with Supabase-first copy/rebind/read-back verification behavior.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["supabaseEdge"],"requiredReleaseTargets":["supabaseEdge"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"proof-cc-runtime","kind":"runtime","claim":"The updated cc-execution runtime is deployed from merged Forgejo main with the bounded verifier status change and owner-OAuth guard preserved.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"modes-supabase-first-media-reconciliation","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":["supabaseEdge","ccExecution"],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["proof-supabase-runtime","proof-cc-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":"3d1bf8108cb63476dbe30d9a5554f4e1494d2a63b7d79df11b96dfc75e68b6ca","requestContractRevision":2,"previousRequestContractHash":"25ebd01a78fb3fdabfb2e84d28f21dc2f3a23960f1e3fd964ac9719fef15fb01"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T11:32:15.253355+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:8760b448-6a99-4462-9927-fb1763fe0029:request-contract:3d1bf8108cb63476dbe30d9a5554f4e1494d2a63b7d79df11b96dfc75e68b6ca","mission_step_id":"73c64bd1-37d1-471f-9c2d-84c706489d15","command_center_event_id":"8760b448-6a99-4462-9927-fb1763fe0029"},{"id":"8957ee0e-e0c8-4d0e-a16b-7438be5490d3","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in visual proof.","nextAction":{"lane":"visual-sandbox","action":"verify_visual","reason":"release_verified_visual_proof_pending","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"visual_proof\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"verified\",\"proofGate\":\"canonical_release_terminal_verified\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"verify_visual\",\"lane\":\"visual-sandbox\",\"reason\":\"release_verified_visual_proof_pending\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"verify_visual\",\"recoveryOwner\":\"visual-sandbox\"},\"acceptance\":{\"total\":6,\"verified\":3,\"pending\":3,\"percent\":50,\"satisfied\":false,\"verifiedIds\":[\"preflight\",\"implementation\",\"runtime_proof\"],\"pendingIds\":[\"pull_request\",\"release\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-08-07T06:18:03.39216+00:00\",\"recoveryAction\":\"verify_visual\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/seaside-vanity-canonical-rocket-canvas-20260806-r202608070219\",\"prNumber\":4172,\"sourceSha\":\"781a62311bcc1fb36cb334906ded5c3f9169f00c\",\"deploymentId\":\"canonical-release-781a62311bcc\"}"},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-10-04T14:55:18.181026+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:1ad939a3-5e09-4454-ab4d-759ac2b0ccf4:owner-progress-heartbeat:119408381","mission_step_id":"c3c9a40c-bd09-4503-8cd5-9037bc4ac55c","command_center_event_id":"1ad939a3-5e09-4454-ab4d-759ac2b0ccf4"},{"id":"895aa6af-8992-47b6-8ed9-9e620029cb46","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/index-scoped-repo-patch.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner explicitly authorized unfreezing the control plane to repair Forgejo provider-read timeouts that prevent reliable branch and pull request creation/readback.","baseSha":"94bcbbdf18a6f407adb76f44ccde1bde6e701166","issuedAt":1788899142527,"expiresAt":1788899322527,"missionId":"f7a75034-6cb7-4a20-b3d0-18a26ef9020d","authorizationId":"23b3669b-d0c5-4948-ae38-1b5307278944","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T20:25:43.491165+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"94bcbbdf18a6f407adb76f44ccde1bde6e701166","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:23b3669b-d0c5-4948-ae38-1b5307278944","mission_step_id":"8a58524d-da1e-41ad-be98-7a93858f5598","command_center_event_id":"f7a75034-6cb7-4a20-b3d0-18a26ef9020d"},{"id":"895b350e-dbf2-4664-b2c7-240e6441b86e","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/preclassified-serverless-gate-20260824","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":3089,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.28-serverless-gate-race-free","prNumber":null,"terminal":false,"missionId":"a529d675-169e-478a-9866-10a16db381c5","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"a529d675-169e-478a-9866-10a16db381c5"},"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":5083,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T23:08:16.247713+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a529d675-169e-478a-9866-10a16db381c5:execute_mission:repair_mission_execution_retryable","mission_step_id":"bba3dbd5-6290-40aa-bf81-006c39bb9c4f","command_center_event_id":"a529d675-169e-478a-9866-10a16db381c5"},{"id":"895b6c10-89ce-45b9-94fc-71ffdeb16c32","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-b733726b7947","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.293-scheduler-v2","prNumber":null,"terminal":false,"missionId":"b733726b-7947-4e0e-88c0-8a2c656f74ea","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1082,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":384,"providerAuthMs":0,"ledgerPrepareMs":384,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":384,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":384,"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":"b733726b-7947-4e0e-88c0-8a2c656f74ea"},"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":4735,"likelyAffectedFiles":["supabase/functions/entertainment-fanbase/index.ts","supabase/config.toml","supabase/functions/_shared/edgeFunctionRegistry.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T20:48:34.701857+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:b733726b-7947-4e0e-88c0-8a2c656f74ea:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"eb2a57d5-f1e9-4fee-b450-729a4fe2af59","command_center_event_id":"b733726b-7947-4e0e-88c0-8a2c656f74ea"},{"id":"895d8064-7a8c-4479-abef-ab5664e1df3a","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},\"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-22T15:09:15.811426+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-3f077827c3b8\",\"prNumber\":3418,\"sourceSha\":\"2a5292c0414e1b06ce38826efe32ea6f5003f5b4\",\"deploymentId\":\"forgejo-main-2a5292c0414e\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T12:18:39.554316+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:3f077827-c3b8-4a01-b045-e4dbc2f00eb1:owner-progress-heartbeat:119338634","mission_step_id":"7e78c1a6-443b-4db4-b907-e06da525495a","command_center_event_id":"3f077827-c3b8-4a01-b045-e4dbc2f00eb1"},{"id":"8960161f-8d7e-4556-8674-4763a255d319","source":"cc-execution","status":"blocked","payload":{"reason":"file_write_content_or_explicit_delete_required","fingerprint":"bc4d7c93fa32af26fb6a0a265c854a0c071f24481a0dcefc53b78d1f669cff21"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:44:05.938741+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:1a8976b2-8e4d-4c0a-8c73-34baf8780fc3:repository-mutation-intent-blocked:bc4d7c93fa32af26fb6a0a265c854a0c071f24481a0dcefc53b78d1f669cff21","mission_step_id":"3829d05f-372d-4d70-96cc-693baea2d021","command_center_event_id":"1a8976b2-8e4d-4c0a-8c73-34baf8780fc3"},{"id":"8961522c-0725-445b-8e36-b2e9815b61fb","source":"cc-execution","status":"verified","payload":{"ownerWaitSloMs":{"merge_to_live_ms":206160,"owner_action_to_pr_ms":11855,"green_gate_to_merge_ms":null,"owner_action_to_useful_response_ms":1885},"ownerWaitLiveAt":"2026-09-29T19:33:55.160Z"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T19:33:55.932396+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:88715ace-54dc-4957-a3cc-b4f76e98b1bf:owner-wait-live","mission_step_id":"70889653-a123-4a92-a5c7-4c5aa44e68e0","command_center_event_id":"88715ace-54dc-4957-a3cc-b4f76e98b1bf"},{"id":"8967c776-a9e9-4672-96f6-66bdefd56197","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"durable_state:pull_request","handoff":null,"capability":"light-control-plane","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"ready\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:pull_request\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-10-06T14:54:20.947247+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T14:03:14.433214+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:119419692","mission_step_id":"a036e1a4-6bb7-4248-b530-a16b22bcaaa4","command_center_event_id":"8461f374-86b0-422f-bb81-3fb39febaab9"},{"id":"8969a373-272c-4f76-92e7-6c063a36b437","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-cedfae2d874e","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":11126,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"executorlessWaitMs":26280,"firstUsefulResultAt":"2026-10-05T15:10:16.380Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":null,"prNumber":4941,"terminal":false,"missionId":"cedfae2d-874e-4147-85d7-4b0aa84ff1e8","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2275,"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":"cedfae2d-874e-4147-85d7-4b0aa84ff1e8"},"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-05T15:10:32.486716+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4941","receipt_type":"automatic_mission_resume","idempotency_key":"mission:cedfae2d-874e-4147-85d7-4b0aa84ff1e8:automatic-mission-resume:4941:repair_mission_pr_ready_retryable","mission_step_id":"489ed4bb-d0e1-4953-a513-f52b4c571750","command_center_event_id":"cedfae2d-874e-4147-85d7-4b0aa84ff1e8"},{"id":"8969bfa7-5db5-4735-88e5-75b0fd61aa4c","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-7590da010993","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.120-synthesis-fast-read","prNumber":null,"terminal":false,"missionId":"7590da01-0993-40a0-b2bd-b9f1038ebb3d","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":25853,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":310,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":310,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":310,"repositoryMutationMs":25853,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":310,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"7590da01-0993-40a0-b2bd-b9f1038ebb3d"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1561,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T00:29:38.414866+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:7590da01-0993-40a0-b2bd-b9f1038ebb3d:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"c486180e-2e44-48ba-8843-f0cc4c5663f4","command_center_event_id":"7590da01-0993-40a0-b2bd-b9f1038ebb3d"},{"id":"896a79b5-676d-43af-a7fd-26f63ca22491","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"platform_reliability","disposition":"superseded_execution_attempt","previousStatus":"retryable","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:4a057a5c-25ad-46c0-8027-b670b733a837","mission_step_id":null,"command_center_event_id":"4a057a5c-25ad-46c0-8027-b670b733a837"},{"id":"896e0f71-dbc7-476d-a9ad-a9afd5e3bc25","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/version.js"],"reason":"Same-mission deterministic Gate source repair for ONEPATH WS1A.","baseSha":"f2456b1c59b0d2f3d9e6ebbeac7a04f63d354293","issuedAt":1790957231286,"expiresAt":1790957411286,"missionId":"1c04ca76-58ea-480d-9565-e76fc7a2d50d","authorizationId":"ef1a1f99-f937-4969-8a7e-81421fdbd27e","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T16:07:11.683524+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"f2456b1c59b0d2f3d9e6ebbeac7a04f63d354293","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:ef1a1f99-f937-4969-8a7e-81421fdbd27e","mission_step_id":"58fe07a9-cac7-4cd3-adc8-2fdf8b08d066","command_center_event_id":"1c04ca76-58ea-480d-9565-e76fc7a2d50d"},{"id":"89752ef9-a072-4295-865e-1cafd0c06843","source":"cc-execution","status":"recorded","payload":{"objective":"CURRENT EXPLICIT OWNER AUTHORIZATION: finish the already-Gate-green PCG construction-gate repair on PR #4722 now. Merge exact head f374c00223d01482c6e9a5d5c401d40a80b1793f, release the frontend, and verify https://prestigiouscardgrading.com/ renders 'Under Construction'. Preserve the internal /prestigious-card-grading editable preview. This is an explicit owner-authorized ship request; do not create a replacement PR and do not stop before live proof.","tenantRef":"PCG","receivedAt":"2026-10-04T09:57:48.563Z","fingerprint":"8cb0139a33b06cc1381588845247a7b0166837e520f5f1ee99efbe9861626012","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":"CURRENT EXPLICIT OWNER AUTHORIZATION: finish the already-Gate-green PCG construction-gate repair on PR #4722 now. Merge exact head f374c00223d01482c6e9a5d5c401d40a80b1793f, release the frontend, and verify https://prestigiouscardgrading.com/ renders 'Under Construction'. Preserve the internal /prestigious-card-grading editable preview. This is an explicit owner-authorized ship request; do not create a replacement PR and do not stop before live proof.","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":"CURRENT EXPLICIT OWNER AUTHORIZATION: finish the already-Gate-green PCG construction-gate repair on PR #4722 now. Merge exact head f374c00223d01482c6e9a5d5c401d40a80b1793f, release the frontend, and verify https://prestigiouscardgrading.com/ renders 'Under Construction'. Preserve the internal /prestigious-card-grading editable preview. This is an explicit owner-authorized ship request; do not create a replacement PR and do not stop before live proof.","wordingChanged":false,"canonicalIntent":"CURRENT EXPLICIT OWNER AUTHORIZATION: finish the already-Gate-green PCG construction-gate repair on PR #4722 now. Merge exact head f374c00223d01482c6e9a5d5c401d40a80b1793f, release the frontend, and verify https://prestigiouscardgrading.com/ renders 'Under Construction'. Preserve the internal /prestigious-card-grading editable preview. This is an explicit owner-authorized ship request; do not create a replacement PR and do not stop before live proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"legacy_derived","version":1,"outcomes":[{"id":"outcome-1","statement":"CURRENT EXPLICIT OWNER AUTHORIZATION: finish the already-Gate-green PCG construction-gate repair on PR #4722 now. Merge exact head f374c00223d01482c6e9a5d5c401d40a80b1793f, release the frontend, and verify https://prestigiouscardgrading.com/ renders 'Under Construction'. Preserve the internal /prestigious-card-grading editable preview. This is an explicit owner-authorized ship request; do not create a replacement PR and do not stop before live proof.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"CURRENT EXPLICIT OWNER AUTHORIZATION: finish the already-Gate-green PCG construction-gate repair on PR #4722 now. Merge exact head f374c00223d01482c6e9a5d5c401d40a80b1793f, release the frontend, and verify https://prestigiouscardgrading.com/ renders 'Under Construction'. Preserve the internal /prestigious-card-grading editable preview. This is an explicit owner-authorized ship request; do not create a replacement PR and do not stop before live proof.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"high","blastRadius":"sensitive"},"proof":{"requiredKinds":["runtime"],"visualProofScope":"none","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":"PCG","sourceTargets":["src/PublicAppShell.tsx"]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"deadline_sensitive","deadlineSignals":["before live proof"],"deadlineExplicit":true},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["route"],"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","authentication_authorization","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":["frontend"]},"inputSignals":{"rawUtterance":"CURRENT EXPLICIT OWNER AUTHORIZATION: finish the already-Gate-green PCG construction-gate repair on PR #4722 now. Merge exact head f374c00223d01482c6e9a5d5c401d40a80b1793f, release the frontend, and verify https://prestigiouscardgrading.com/ renders 'Under Construction'. Preserve the internal /prestigious-card-grading editable preview. This is an explicit owner-authorized ship request; do not create a replacement PR and do not stop before live proof.","canonicalIntent":"CURRENT EXPLICIT OWNER AUTHORIZATION: finish the already-Gate-green PCG construction-gate repair on PR #4722 now. Merge exact head f374c00223d01482c6e9a5d5c401d40a80b1793f, release the frontend, and verify https://prestigiouscardgrading.com/ renders 'Under Construction'. Preserve the internal /prestigious-card-grading editable preview. This is an explicit owner-authorized ship request; do not create a replacement PR and do not stop before live proof.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"CURRENT EXPLICIT OWNER AUTHORIZATION: finish the already-Gate-green PCG construction-gate repair on PR #4722 now. Merge exact head f374c00223d01482c6e9a5d5c401d40a80b1793f, release the frontend, and verify https://prestigiouscardgrading.com/ renders 'Under Construction'. Preserve the internal /prestigious-card-grading editable preview. This is an explicit owner-authorized ship request; do not create a replacement PR and do not stop before live proof.","route":"https://prestigiouscardgrading.com/","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"CURRENT-EXPLICIT-OWNER-AUTHORIZATION:-finish-the-already-Gate-green-PCG-construction-gate-repair-on-","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":"00834e2fe777e556db0db2bc19b99d8003f6b31355f69188a77aba9b01a79ff3","requestContractRevision":1},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T09:57:48.875197+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:7d1aa14c-ffb0-4498-89f6-8b29fc0db4e8:tenant-workstream-contribution:8cb0139a33b06cc1381588845247a7b0166837e520f5f1ee99efbe9861626012","mission_step_id":null,"command_center_event_id":"7d1aa14c-ffb0-4498-89f6-8b29fc0db4e8"},{"id":"8975cc7d-e793-4889-b8dd-04650da6f07a","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-mtkm122d","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":4014,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1479,"terminal":false,"missionId":"c2128ebd-2c08-455e-a946-04f4ee2e16e4","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":1308,"prReadinessMs":1012,"approvedPlanMs":0,"missionSetupMs":7021,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"c2128ebd-2c08-455e-a946-04f4ee2e16e4"},"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":1497,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","created_at":"2026-09-02T21:33:28.736704+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1479","receipt_type":"execute_mission","idempotency_key":"mission:c2128ebd-2c08-455e-a946-04f4ee2e16e4:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"15545dcc-b56a-46d5-9f1b-fbb069a72b1d","command_center_event_id":"c2128ebd-2c08-455e-a946-04f4ee2e16e4"},{"id":"8976f959-3fde-46ca-b867-722b9166a748","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-c0e3d590fb51","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":62454,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"executorlessWaitMs":204827,"firstUsefulResultAt":"2026-09-29T03:29:54.702Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.63.1-resumed-pr-delivery-safe","prNumber":4097,"terminal":false,"missionId":"c0e3d590-fb51-4646-b493-00d99b15477f","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3766,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":663,"missionSetupMs":467,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":467,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":467,"repositoryMutationMs":3103,"repositoryProviderMs":3103,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1973,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":467,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1130},"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":"c0e3d590-fb51-4646-b493-00d99b15477f"},"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":3380,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T03:33:24.512913+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4097","receipt_type":"execute_mission","idempotency_key":"mission:c0e3d590-fb51-4646-b493-00d99b15477f:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"007bcb98-af7c-4a4b-8672-c04aae7194e3","command_center_event_id":"c0e3d590-fb51-4646-b493-00d99b15477f"},{"id":"897709fb-c2cf-49a0-856c-245515944f11","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_ancestry_pending\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"acceptance\":{\"total\":6,\"verified\":0,\"pending\":6,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"preflight\",\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"preflight\",\"deadlineAt\":\"2026-08-04T13:06:57.5048+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":3959,\"sourceSha\":\"1c13b2680498c868453f30e1852a19f01ca5267d\",\"deploymentId\":\"canonical-release-1c13b2680498\"}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-20T22:31:39.274766+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:65ee0df7-85b3-4caa-b9ca-d7155e9705d7:owner-progress-heartbeat:119329566","mission_step_id":"97b66d2c-09d5-4ec4-9fc5-01f7c52a26fd","command_center_event_id":"65ee0df7-85b3-4caa-b9ca-d7155e9705d7"},{"id":"89780770-45f2-4aad-9bb7-c88fa9eea661","source":"cc-execution","status":"recorded","payload":{"objective":"Diagnose and repair the production route failure shown at https://knocklaunch.app/bychefap/dashboard. The URL currently falls into the generic orphan-route recovery screen ('Let's get you back on track') instead of resolving the Chef AP workspace/dashboard. Start from current Forgejo main SHA 776b340b4ff2aad6d0d88722964766a4562ceed7 and current config/control-plane-capabilities.json. Find the first causal failure in the route/tenant/workspace resolution contract, fix the shared primitive if this failure class affects other valid tenant slugs, and add a focused regression guard covering bychefap plus an appropriate representative sibling if safe. Use one fresh ai/* branch, one PR, KnockLaunch Gate, Forgejo squash merge, deploy only the affected production target(s), and prove the live route resolves to the intended Chef AP dashboard/workspace instead of the fallback. Do not use Visual Witness. Do not create duplicate release or routing machinery.","tenantRef":"bychefap","receivedAt":"2026-08-26T18:06:03.971Z","fingerprint":"be28231500015980ef15b741a6a2c3540a6307ed5f6d7322b31f4472e227ec7e","workstreamRef":"bychefap","conversationId":null,"canonicalBranch":null,"requestedBranch":null,"conversationContext":null},"tenant_id":"ea91e6fb-0528-40d6-a5dc-72a2a73e8c96","created_at":"2026-08-26T18:06:04.442008+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:2682b4d1-0430-4cf8-82fc-c2c6fbc2580b:tenant-workstream-contribution:be28231500015980ef15b741a6a2c3540a6307ed5f6d7322b31f4472e227ec7e","mission_step_id":null,"command_center_event_id":"2682b4d1-0430-4cf8-82fc-c2c6fbc2580b"},{"id":"897818d0-cf77-4db8-b8b1-5861883d9732","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"da0898299566b1dc573f68ce479eb2022af4f96c","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"da0898299566b1dc573f68ce479eb2022af4f96c","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"51db2c3eb6e747ee1500c6c84811ad7dcb9e1fddb842c058588f3515b2d3922f","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6695","runId":6695,"status":"success","sourceSha":"da0898299566b1dc573f68ce479eb2022af4f96c","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T04:53:14.707096+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"da0898299566b1dc573f68ce479eb2022af4f96c","external_id":"forgejo-main-da0898299566","receipt_type":"canonical_release_status","idempotency_key":"mission:387400c2-2d01-4a97-9e51-345d958591d8:forgejo-release-status:da0898299566b1dc573f68ce479eb2022af4f96c:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"6f69d37a-1a6e-4a7f-b599-29f01242beca","command_center_event_id":"387400c2-2d01-4a97-9e51-345d958591d8"},{"id":"89789cc3-d238-4ef9-981d-98de5badf956","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/model-provider-gateway.js"],"baseSha":"8164b362140a0496b43e1911e5434592032a4c94","issuedAt":1791730436997,"expiresAt":1791730616997,"missionId":"01ecc895-cf46-4658-9763-9c293a38fb0c","autoRefreeze":true,"authorizationId":"34ffebdb-1b69-4e60-b8fb-5ea814b9740d","authorizationSource":"explicit_owner_request_contract"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T14:53:57.693924+00:00","proof_gate":"control_plane_maintenance_exact_scope_authorized","source_sha":"8164b362140a0496b43e1911e5434592032a4c94","external_id":"34ffebdb-1b69-4e60-b8fb-5ea814b9740d","receipt_type":"control_plane_maintenance_authorized","idempotency_key":"control-plane-maintenance:01ecc895-cf46-4658-9763-9c293a38fb0c:34ffebdb-1b69-4e60-b8fb-5ea814b9740d","mission_step_id":null,"command_center_event_id":"01ecc895-cf46-4658-9763-9c293a38fb0c"},{"id":"897d3f7a-7a56-4970-b2e1-e8d95f383282","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-075998dc005a","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.185-generation-proof-isolation","prNumber":3277,"terminal":false,"missionId":"075998dc-005a-4882-80f3-99fa7857c593","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2511,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1895,"approvedPlanMs":0,"missionSetupMs":1007,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":292,"ledgerReconcileMs":0,"lineageReconcileMs":715,"resolvePreflightMs":1007,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":292,"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":"075998dc-005a-4882-80f3-99fa7857c593"},"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":1974,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T05:50:40.100573+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3277","receipt_type":"execute_mission","idempotency_key":"mission:075998dc-005a-4882-80f3-99fa7857c593:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"8e798979-e11c-4e37-a02c-7e55d6d6f31a","command_center_event_id":"075998dc-005a-4882-80f3-99fa7857c593"},{"id":"897d49ca-304f-4b84-81a0-99deaef8ebe9","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/mission-phase-latency-telemetry-20260825","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":1723,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.36-bounded-release-reads","prNumber":null,"terminal":false,"missionId":"956346c9-559a-445f-9936-ac5da2d3e8c6","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"956346c9-559a-445f-9936-ac5da2d3e8c6"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5140,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T12:04:05.087674+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:956346c9-559a-445f-9936-ac5da2d3e8c6:execute_mission:repair_mission_execution_retryable","mission_step_id":"19a38a96-a339-4417-bf2d-d12b2b276d27","command_center_event_id":"956346c9-559a-445f-9936-ac5da2d3e8c6"},{"id":"897df4b3-2b93-4423-9c71-00676e9b1322","source":"forgejo","status":"waiting","payload":{"branch":"","prNumber":2941,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"613f5f681e7c4b222c03f53b59f5247b9f347540","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T19:56:30.282973+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"613f5f681e7c4b222c03f53b59f5247b9f347540","external_id":"2941","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:b132caca-4614-4335-84e3-1ed80a061431:merged-pr:2941:613f5f681e7c4b222c03f53b59f5247b9f347540","mission_step_id":"72a8cac5-3e52-4bf6-adad-511620d62cb9","command_center_event_id":"b132caca-4614-4335-84e3-1ed80a061431"},{"id":"897f563a-99ff-4bf1-b3d5-f0245114143d","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-ff59a6ac24e9","writes":[],"patches":[],"version":1,"approved":true,"missionId":"ff59a6ac-24e9-47a0-bd95-b36fa9ba4dbd","objective":"Owner-authorized autonomous continuation. Do not wait for another chat turn. First repair the deterministic unrelated Gate blocker that is preventing frontend PRs from passing: current main's frontend startup watchdog runs every 30 minutes, but src/__tests__/contracts/tenantStartupSafety.test.ts still asserts */5. Make the smallest focused contract-only correction in its own PR, Gate it, squash merge it, and do not alter the watchdog cadence. Then refresh existing PR #4422 (ai/tennex-contact-isolation) onto the new current main, rerun its relevant Gate, and if green automatically squash merge #4422, release the affected frontend target, and verify /tennex-tax-solutions/contacts?mode=intake&modeApp=contacts on desktop and mobile. Preserve non-Tennex behavior and keep unrelated PRs untouched. Hard-stop only on a real relevant failing test, merge conflict that cannot be resolved safely, tenant canary regression, release failure, or runtime proof failure. A green Gate is not a stopping point; continue automatically through merge, release, and proof.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"src/__tests__/contracts/tenantStartupSafety.test.ts","edits":[{"new_content":"expect(watchdogWorkflow).toContain('cron: \"*/30 * * * *\"');","old_content":"expect(watchdogWorkflow).toContain('cron: \"*/5 * * * *\"');"}]}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"ff59a6ac-24e9-47a0-bd95-b36fa9ba4dbd","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":"b9403df1f59e2a446b316cf7904e9a34ab416441dc1341b1c2a00323db947846","replayCount":0,"serializedBytes":2251},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T00:29:43.087263+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:ff59a6ac-24e9-47a0-bd95-b36fa9ba4dbd:repository-mutation-intent:b9403df1f59e2a446b316cf7904e9a34ab416441dc1341b1c2a00323db947846:0","mission_step_id":"2eae1aff-64e6-494f-9bee-1b7d998635b3","command_center_event_id":"ff59a6ac-24e9-47a0-bd95-b36fa9ba4dbd"},{"id":"897fb0c8-718a-4aaf-9dc6-fa2946ea4167","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"bc68f1925a7c3e9ba4ba883b663fc76e0ef0db68","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"bc68f1925a7c3e9ba4ba883b663fc76e0ef0db68","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":"5c6804d8ba5625f29faeb17ecfb6a2edf536990e62a8cfded7b37231c15b2885","forgejoWorkflowProof":{"runId":8025,"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-14T03:54:14.478922+00:00","proof_gate":"canonical_release_pending","source_sha":"bc68f1925a7c3e9ba4ba883b663fc76e0ef0db68","external_id":"forgejo-main-bc68f1925a7c","receipt_type":"canonical_release_status","idempotency_key":"mission:eb83a12c-cfc6-4b6b-a3d8-bc3d84225bc4:forgejo-release-status:bc68f1925a7c3e9ba4ba883b663fc76e0ef0db68:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"b0cda144-383d-40cb-b84d-af43bef016cc","command_center_event_id":"eb83a12c-cfc6-4b6b-a3d8-bc3d84225bc4"},{"id":"89815096-f4a4-41a4-9f53-32b067d68aea","source":"cc-execution","status":"complete","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/professional-proposal-editor-interactions","reason":null,"status":"complete","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":1960,"terminal":false,"missionId":"6bf912ec-207c-419a-92fa-efbb8a3f9977","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5991,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":676,"providerAuthMs":0,"ledgerPrepareMs":431,"ledgerReconcileMs":0,"lineageReconcileMs":245,"resolvePreflightMs":676,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":431,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"6bf912ec-207c-419a-92fa-efbb8a3f9977"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2465,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T15:41:57.375827+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"1960","receipt_type":"execute_mission","idempotency_key":"mission:6bf912ec-207c-419a-92fa-efbb8a3f9977:execute_mission:repair_mission_prepared:current-generation","mission_step_id":"823cb736-389f-458c-be3a-033366532026","command_center_event_id":"6bf912ec-207c-419a-92fa-efbb8a3f9977"},{"id":"89867d6f-aa63-49b6-bb8a-41c6366a29d5","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":null,"reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":16143,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.56.5-premium-motion-source-targets","prNumber":1150,"terminal":false,"missionId":"ce1388c4-9c0e-44e3-9784-b73c790e00d1","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":12504,"prReadinessMs":2637,"approvedPlanMs":9855,"missionSetupMs":2448,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"ce1388c4-9c0e-44e3-9784-b73c790e00d1"},"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":5991,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T21:13:24.50586+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1150","receipt_type":"execute_mission","idempotency_key":"mission:ce1388c4-9c0e-44e3-9784-b73c790e00d1:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"33bbeb5d-ede0-4a26-97e5-8a381152d85f","command_center_event_id":"ce1388c4-9c0e-44e3-9784-b73c790e00d1"},{"id":"898b9e36-7bcd-4e39-b526-3e6dceb4cfb7","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.13-forgejo-log-archive-extract","prNumber":287,"terminal":false,"missionId":"27c5e1d1-f6bf-4131-bd9e-c1dc0542c533","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"94b63db938b2f8f71275e674ef669b9ca4ae09bb","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"27c5e1d1-f6bf-4131-bd9e-c1dc0542c533"},"performance":null,"deploymentId":"forgejo-main-94b63db938b2","workflowRunId":930,"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":6205,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T18:43:37.341517+00:00","proof_gate":"canonical_release_dispatched","source_sha":"94b63db938b2f8f71275e674ef669b9ca4ae09bb","external_id":"forgejo-main-94b63db938b2","receipt_type":"ship_and_prove","idempotency_key":"mission:27c5e1d1-f6bf-4131-bd9e-c1dc0542c533:ship_and_prove:canonical_release_dispatched:94b63db938b2f8f71275e674ef669b9ca4ae09bb:930","mission_step_id":"2bb6411c-c44b-43dc-a67b-19e824a3eeef","command_center_event_id":"27c5e1d1-f6bf-4131-bd9e-c1dc0542c533"},{"id":"898c2616-47d0-4f7a-98c5-70e3606aa05f","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending","supabase-edge-production/live":"pending"},"mainSha":"86cab10a9fef5eeee4012602e48ced27eb0b5fe0","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof","supabase-edge-production/live"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof","supabase-edge-production/live"],"sourceSha":"86cab10a9fef5eeee4012602e48ced27eb0b5fe0","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":true,"edgeFunctionSlugs":["command-center-autopilot"]},"releaseTargetStates":{"ccExecution":"pending","supabaseEdge":"pending"},"requestContractHash":"7a6f024ddea40fcb06f6a1d513160fbf73b091960a1726d5a6a3888d83476454","forgejoWorkflowProof":{"runId":10431,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"ccExecution":"pending","supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending","supabaseEdge":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"f9116b790fcff157b409260c43a04e8c50dc0fbf","deploymentId":"forgejo-main-f9116b790fcff157b409260c43a04e8c50dc0fbf","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.197-deterministic-owner-progress","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T00:32:28.389466+00:00","proof_gate":"canonical_release_pending","source_sha":"86cab10a9fef5eeee4012602e48ced27eb0b5fe0","external_id":"forgejo-main-86cab10a9fef","receipt_type":"canonical_release_status","idempotency_key":"mission:403bc395-9d19-486a-9409-06e51cc91573:forgejo-release-status:86cab10a9fef5eeee4012602e48ced27eb0b5fe0:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending|supabase-edge-production/live=pending","mission_step_id":"1b7f4838-1921-46ba-836e-e0a57bb057b1","command_center_event_id":"403bc395-9d19-486a-9409-06e51cc91573"},{"id":"898d61b9-3fc3-428a-91c6-33b277166bf1","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"429b709b67dde4f5cca5dd40857395281189634b","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"77dc9d3156fd1791fc7023c4af0c0faf4bc9db08","releaseState":"verified","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"5d816f0082e67538fde3fe37ec887dad79dc51a1e738106b7d2d4707ee45513d","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/14614","runId":14614,"status":"running","sourceSha":"77dc9d3156fd1791fc7023c4af0c0faf4bc9db08","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T23:49:05.000197+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"77dc9d3156fd1791fc7023c4af0c0faf4bc9db08","external_id":"forgejo-main-77dc9d3156fd","receipt_type":"canonical_release_status","idempotency_key":"mission:e46b2a91-645d-45d8-8e49-3cd85520a467:forgejo-release-status:77dc9d3156fd1791fc7023c4af0c0faf4bc9db08:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"967d1efe-9cb9-4d8e-b7e3-4ee6cd6a0ab6","command_center_event_id":"e46b2a91-645d-45d8-8e49-3cd85520a467"},{"id":"898dee16-f9bb-4c0a-9467-e0739b910fc1","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-dfb878a2c311","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":33365,"releaseCount":0,"toolCallCount":12,"repeatedCallCount":8,"executorlessWaitMs":433140,"firstUsefulResultAt":"2026-10-02T22:32:24.230Z","recoveryAttemptCount":9,"ownerInterruptionCount":0},"version":null,"prNumber":4545,"terminal":false,"missionId":"dfb878a2-c311-46a9-9cbc-db38f95782e7","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"b7eb05c6bd531a0d0a51746819be2875f0c1ffe7","timingsMs":{"prReadinessMs":3000,"approvedPlanMs":0,"shipAndProveMs":2853,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"dfb878a2-c311-46a9-9cbc-db38f95782e7"},"performance":null,"deploymentId":"forgejo-main-b7eb05c6bd53","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1816,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T22:39:44.302641+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4545","receipt_type":"automatic_mission_resume","idempotency_key":"mission:dfb878a2-c311-46a9-9cbc-db38f95782e7:automatic-mission-resume:4545:canonical_release_reconciliation_pending","mission_step_id":"24577838-ca22-406a-8ef7-7f58b7b07716","command_center_event_id":"dfb878a2-c311-46a9-9cbc-db38f95782e7"},{"id":"899010de-38c8-491e-8b32-4b5d6a1d6d12","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.59.3-direct-commit-ancestry","prNumber":null,"terminal":false,"missionId":"1be22908-3943-4f2e-88b0-6dc356eebef2","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1086,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":454,"providerAuthMs":0,"ledgerPrepareMs":454,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":454,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":454,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"1be22908-3943-4f2e-88b0-6dc356eebef2"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1177,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T00:37:05.287204+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:1be22908-3943-4f2e-88b0-6dc356eebef2:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"ea9b0695-4937-417d-9c08-2a2ae93e1984","command_center_event_id":"1be22908-3943-4f2e-88b0-6dc356eebef2"},{"id":"8990151d-1fea-46b3-abc5-55e209cab1cc","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the already-authorized unfreeze of the control plane for the scoped speed-and-accuracy repair. Correct only the stale Gate invariant on existing PR #1303 so it expects the new 2s per-read and 5s total PR-readiness budgets. Do not create a new PR or change any other source. Re-gate and continue canonical ship/proof on the same mission; keep the control plane frozen after live completion.","wordingChanged":false,"canonicalIntent":"Continue the already-authorized unfreeze of the control plane for the scoped speed-and-accuracy repair. Correct only the stale Gate invariant on existing PR #1303 so it expects the new 2s per-read and 5s total PR-readiness budgets. Do not create a new PR or change any other source. Re-gate and continue canonical ship/proof on the same mission; keep the control plane frozen after live completion.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"repair","statement":"Complete the control plane speed-and-accuracy repair on existing PR #1303 with the corrected invariant and live cc-execution proof.","proofConditionIds":["repo","runtime"]}],"objective":"Continue the already-authorized unfreeze of the control plane for the scoped speed-and-accuracy repair. Correct only the stale Gate invariant on existing PR #1303 so it expects the new 2s per-read and 5s total PR-readiness budgets. Do not create a new PR or change any other source. Re-gate and continue canonical ship/proof on the same mission; keep the control plane frozen after live completion.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Existing PR #1303 passes Gate and merges the scoped control-plane repair to current main.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime","kind":"runtime","claim":"Affected cc-execution runtime is released from the merged main SHA.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"1afd7f38ae4600db71bad04951bb7d0f8f790104f9f68aed635b2f84b0264662","requestContractRevision":4,"previousRequestContractHash":"02a3df0828273bcf95d849e92df1223c2dab2ce63d204890e2dc39a6504fa8e0"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-01T20:37:09.859794+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:5357e24e-a775-4ce8-a74c-53a168591c15:request-contract-revision:4:1afd7f38ae4600db71bad04951bb7d0f8f790104f9f68aed635b2f84b0264662","mission_step_id":"3cc2cc76-6801-4daa-a0e7-bfaced86ff35","command_center_event_id":"5357e24e-a775-4ce8-a74c-53a168591c15"},{"id":"8991a00f-53bc-4f06-a92a-06429380408f","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-48e6da6a1a09","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":15682,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":44114,"firstUsefulResultAt":"2026-09-25T11:22:42.901Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3710,"terminal":false,"missionId":"48e6da6a-1a09-41b3-b63a-693fd2294ddb","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"80622a96f39903bd68d41b1b5e40c56bec5d3a3a","timingsMs":{"prReadinessMs":412,"approvedPlanMs":0,"shipAndProveMs":2304,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"48e6da6a-1a09-41b3-b63a-693fd2294ddb"},"performance":null,"deploymentId":"forgejo-main-80622a96f399","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1904,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T11:23:42.739426+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3710","receipt_type":"automatic_mission_resume","idempotency_key":"mission:48e6da6a-1a09-41b3-b63a-693fd2294ddb:automatic-mission-resume:3710:canonical_release_reconciliation_pending","mission_step_id":"d1e8f913-2dc9-41d8-98ef-0ec30883a299","command_center_event_id":"48e6da6a-1a09-41b3-b63a-693fd2294ddb"},{"id":"8993cfbb-c1b5-497d-8674-a55c80d1e1f9","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-f672ddee76c6","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.151-mission-create-single-rpc","prNumber":2836,"terminal":false,"missionId":"f672ddee-76c6-42ec-8f55-cbdc0c4ba367","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":16267,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":832,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":832,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":832,"repositoryMutationMs":16267,"repositoryProviderMs":12313,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":4786,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":832,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":7527},"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":"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":3471,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T16:47:35.633587+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2836","receipt_type":"execute_mission","idempotency_key":"mission:f672ddee-76c6-42ec-8f55-cbdc0c4ba367:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"65c64fa4-31f2-418e-8029-92cafa7b70f6","command_center_event_id":"f672ddee-76c6-42ec-8f55-cbdc0c4ba367"},{"id":"89953a58-4002-40f6-950e-800eb13ea66b","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-mtgbylrp","reason":"forgejo_release_source_not_contained_in_current_main","status":"blocked","metrics":{"receiptBytes":15868,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":1154,"terminal":false,"missionId":"743076d7-d502-4138-b287-bb69be1ec1ea","operation":"automatic_mission_resume","proofGate":"canonical_release_blocked","sourceSha":"ea8a0b6a021a1c4d6cfcb45a9f35d66cb9bc3e53","timingsMs":{"prReadinessMs":547,"approvedPlanMs":0,"shipAndProveMs":11202},"nextAction":null,"receiptRef":{"mode":"full","missionId":"743076d7-d502-4138-b287-bb69be1ec1ea"},"performance":null,"deploymentId":null,"workflowRunId":3713,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":577,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T21:58:16.444072+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"1154","receipt_type":"automatic_mission_resume","idempotency_key":"mission:743076d7-d502-4138-b287-bb69be1ec1ea:automatic-mission-resume:1154:canonical_release_blocked","mission_step_id":"ca1d2c37-0a4e-406d-a95b-96b86a3227cb","command_center_event_id":"743076d7-d502-4138-b287-bb69be1ec1ea"},{"id":"89977812-dfc4-4ce7-a1c0-826d95cd94b1","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-55fbec748e46","prNumber":3182,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"8955b19c7aefcd95fe3cf81307f6046e4db74d83","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T11:12:52.079713+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"8955b19c7aefcd95fe3cf81307f6046e4db74d83","external_id":"3182","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:55fbec74-8e46-4fd0-afa1-e75130595eea:merged-pr:3182:8955b19c7aefcd95fe3cf81307f6046e4db74d83","mission_step_id":"7aeb578f-d7e4-4098-8cdc-903710cab3ea","command_center_event_id":"55fbec74-8e46-4fd0-afa1-e75130595eea"},{"id":"8997a3c3-ef07-4ec4-90e4-1371b8ed3f49","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":"f72dd7a3-3e8f-4ac5-816e-f21d0ed3ba61","phase":"runtime_proof","branch":"ai/objective-first-repair-1e8472cc207c","reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.209-visual-certification-hardening","prNumber":3359,"terminal":false,"missionId":"1e8472cc-207c-4b2a-b816-a66f15a3f985","operation":"execute_mission","proofGate":"ship_and_prove_release_pending","sourceSha":"382bf87ae901c717f93566068b0edfee18038e67","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":677,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":97,"approvedPlanMs":0,"missionSetupMs":591,"providerAuthMs":0,"shipAndProveMs":360,"ledgerPrepareMs":591,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":591,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":591,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"1e8472cc-207c-4b2a-b816-a66f15a3f985"},"performance":null,"deploymentId":"forgejo-main-382bf87ae901","releaseState":null,"visualWitness":{"role":null,"jobId":"f72dd7a3-3e8f-4ac5-816e-f21d0ed3ba61","tenant":null,"runnerUrl":null,"runnerLane":null,"attemptsUsed":null,"supervisorId":null,"failureReason":null,"observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":null,"runnerSourceSha":null,"selectedViewports":[],"checkpointAccounting":null,"correctiveGeneration":1,"restartReplayHistory":[]},"workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2832,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-21T16:45:11.399651+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"382bf87ae901c717f93566068b0edfee18038e67","external_id":"forgejo-main-382bf87ae901","receipt_type":"execute_mission","idempotency_key":"mission:1e8472cc-207c-4b2a-b816-a66f15a3f985:execute_mission:ship_and_prove_release_pending:current-generation","mission_step_id":"79d62e91-6ba6-4ed8-8001-1561bb4c6fab","command_center_event_id":"1e8472cc-207c-4b2a-b816-a66f15a3f985"},{"id":"89985707-6d86-4896-b501-74e668fe5445","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/security-final-10-of-10-20260903","reason":"retryable_provider_transport:PUT:atomic_commit_soft_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.5-merge-queue-operators","prNumber":null,"terminal":false,"missionId":"fd08722a-0bb7-4474-a112-8648c9903cb3","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":21625,"prReadinessMs":0,"approvedPlanMs":21625,"missionSetupMs":3263,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"fd08722a-0bb7-4474-a112-8648c9903cb3"},"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":1057,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T03:18:17.547661+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:fd08722a-0bb7-4474-a112-8648c9903cb3:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"3d2dd400-359c-4060-972e-d1614c9f386d","command_center_event_id":"fd08722a-0bb7-4474-a112-8648c9903cb3"},{"id":"8998b774-1101-47aa-85ac-7cb4c5a02b63","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":null,"reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2057,"terminal":false,"missionId":"d3e68175-e9b9-4075-9840-01783bfbcc4b","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":1184,"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":"d3e68175-e9b9-4075-9840-01783bfbcc4b"},"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":1280,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T12:58:26.389512+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2057","receipt_type":"automatic_mission_resume","idempotency_key":"mission:d3e68175-e9b9-4075-9840-01783bfbcc4b:automatic-mission-resume:2057:repair_mission_waiting_for_gate","mission_step_id":"ddc82b28-a3f7-4080-8e8d-67cf786be45a","command_center_event_id":"d3e68175-e9b9-4075-9840-01783bfbcc4b"},{"id":"899a2c7d-a6ff-44b9-ae32-4e055317c1d6","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","workers/cc-execution/test/request-contract-target-evidence.test.js"],"reason":"Owner-authorized release reliability correction for proof target inference and Gate invariant.","baseSha":"387bc875a676d8ce192f0faa76259f313df05d45","issuedAt":1791217187614,"expiresAt":1791217367614,"missionId":"989ae57e-8b34-4860-ad0a-f6d203884c42","authorizationId":"238e9e37-97f2-4cc6-9a00-59067e0b2ab0","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:19:47.943837+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"387bc875a676d8ce192f0faa76259f313df05d45","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:238e9e37-97f2-4cc6-9a00-59067e0b2ab0","mission_step_id":"a3070342-7ea8-4beb-8b48-20ca88f48706","command_center_event_id":"989ae57e-8b34-4860-ad0a-f6d203884c42"},{"id":"899ae488-e777-4007-ae30-5395999977d3","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-6b9ada299f56","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2723,"terminal":false,"missionId":"6b9ada29-9f56-4eba-bc51-a022c8db715c","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"05c84b585a84ae0332b40b9997db618502cff411","timingsMs":{"prReadinessMs":624,"approvedPlanMs":0,"shipAndProveMs":4358,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"6b9ada29-9f56-4eba-bc51-a022c8db715c"},"performance":null,"deploymentId":"forgejo-main-05c84b585a84","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":1985,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T04:25:36.471947+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2723","receipt_type":"automatic_mission_resume","idempotency_key":"mission:6b9ada29-9f56-4eba-bc51-a022c8db715c:automatic-mission-resume:2723:canonical_release_dispatched","mission_step_id":"96054cf2-9a91-47c5-a3b6-62d0a5073043","command_center_event_id":"6b9ada29-9f56-4eba-bc51-a022c8db715c"},{"id":"899dca45-a4db-45d5-9df7-7b3ccb63665e","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/index-scoped-repo-patch.js","workers/cc-execution/src/version.js","workers/cc-execution/test/orphan-branch-recovery.test.js"],"reason":"Owner-authorized repair of the empty orphan mission-branch lifecycle while preserving protected control-plane mutation safeguards.","baseSha":"673a9fa76e000d0a81f70e33731597d8a27e7a82","issuedAt":1788975565705,"expiresAt":1788975745705,"missionId":"df2024ae-a7cb-4df9-98f1-336e1c691cbd","authorizationId":"6d555cd7-93cd-4075-88b8-af0091825d05","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T17:39:26.093736+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"673a9fa76e000d0a81f70e33731597d8a27e7a82","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:6d555cd7-93cd-4075-88b8-af0091825d05","mission_step_id":"a7366768-77bc-47d6-a2f2-90854f5ddaa1","command_center_event_id":"df2024ae-a7cb-4df9-98f1-336e1c691cbd"},{"id":"899f8213-19a5-4b83-be7a-7e66418fee0b","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/emergency-production-recovery-20260815","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":2257,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":148,"terminal":false,"missionId":"f387f211-1531-4ed9-a56a-7255d2321566","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"620fc2fc2293c9b9c8ae55c737d40c65fed9fcf4","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"f387f211-1531-4ed9-a56a-7255d2321566"},"performance":null,"deploymentId":"forgejo-main-620fc2fc2293","workflowRunId":422,"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":4083,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T17:23:43.322168+00:00","proof_gate":"canonical_release_dispatched","source_sha":"620fc2fc2293c9b9c8ae55c737d40c65fed9fcf4","external_id":"forgejo-main-620fc2fc2293","receipt_type":"execute_mission","idempotency_key":"mission:f387f211-1531-4ed9-a56a-7255d2321566:execute_mission:canonical_release_dispatched","mission_step_id":"e9a4e687-ec0a-4ff1-a2c0-cfa53c190c36","command_center_event_id":"f387f211-1531-4ed9-a56a-7255d2321566"},{"id":"89a11a31-5460-42c6-8738-fddc0caec96d","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/control-plane-gate-fastpath-correction-20260901","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":11882,"releaseCount":1,"toolCallCount":10,"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":"canonical_release_dispatched","sourceSha":"46ff0f563d39d9a29fbc2205c09634fc90a24ab7","timingsMs":{"handlerMs":7525,"prReadinessMs":1126,"approvedPlanMs":0,"missionSetupMs":1943,"shipAndProveMs":4843},"nextAction":null,"receiptRef":{"mode":"full","missionId":"2012d139-3bc2-4d46-a7ec-7845fa91e438"},"performance":null,"deploymentId":"forgejo-main-46ff0f563d39","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1807,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-01T19:36:20.737086+00:00","proof_gate":"canonical_release_dispatched","source_sha":"46ff0f563d39d9a29fbc2205c09634fc90a24ab7","external_id":"forgejo-main-46ff0f563d39","receipt_type":"execute_mission","idempotency_key":"mission:2012d139-3bc2-4d46-a7ec-7845fa91e438:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"4a2949f1-b543-4862-bc27-a2e03f716c5a","command_center_event_id":"2012d139-3bc2-4d46-a7ec-7845fa91e438"},{"id":"89a3873b-f411-4527-afb9-bf1fb30bcbde","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-db46e1fe0c9b","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":6143,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"executorlessWaitMs":1873804,"firstUsefulResultAt":"2026-09-29T13:01:43.509Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.0-platform-sidekick-intelligence","prNumber":4124,"terminal":false,"missionId":"db46e1fe-0c9b-46b2-8ef5-1a2a30c64e2c","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3556,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":929,"missionSetupMs":485,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":318,"ledgerReconcileMs":0,"lineageReconcileMs":167,"resolvePreflightMs":485,"repositoryMutationMs":2627,"repositoryProviderMs":2627,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2435,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":318,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":192},"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":"db46e1fe-0c9b-46b2-8ef5-1a2a30c64e2c"},"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":3185,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T13:32:57.353864+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4124","receipt_type":"execute_mission","idempotency_key":"mission:db46e1fe-0c9b-46b2-8ef5-1a2a30c64e2c:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"bae1e801-efe3-41b9-9102-30b8a999b4c3","command_center_event_id":"db46e1fe-0c9b-46b2-8ef5-1a2a30c64e2c"},{"id":"89a5fdf5-b813-404d-a52c-7c4d41f748a6","source":"cc-execution","status":"blocked","payload":{"reason":"control_plane_maintenance_scope_mismatch","fingerprint":"3f0c1a74e7cbe9374911f9d58f070e13467bcb9da43f556819d96522c79fb3cb"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T18:32:07.313224+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:ff5b42ab-0af6-47a6-9456-90e34827593a:repository-mutation-intent-blocked:3f0c1a74e7cbe9374911f9d58f070e13467bcb9da43f556819d96522c79fb3cb","mission_step_id":"2c707da8-6180-43bc-9c28-db64c6ca2355","command_center_event_id":"ff5b42ab-0af6-47a6-9456-90e34827593a"},{"id":"89a70886-8e9a-46a8-a784-5ad288dfc01f","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"durable_state:pull_request","handoff":null,"capability":"light-control-plane","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"ready\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:pull_request\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-10-06T14:54:20.947247+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T13:42:29.961838+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:119419609","mission_step_id":"a036e1a4-6bb7-4248-b530-a16b22bcaaa4","command_center_event_id":"8461f374-86b0-422f-bb81-3fb39febaab9"},{"id":"89a809c2-3d9e-4330-9140-b6c9c19a4bdd","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"db31abe7222eb46252fc558236f909efb9ced0ff","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"db31abe7222eb46252fc558236f909efb9ced0ff","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":"c4f217ad1f19926207bf8b2685dae3340f4ecff511833be70981a934c4c83d84","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6261","runId":6261,"status":"running","sourceSha":"db31abe7222eb46252fc558236f909efb9ced0ff","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-07T20:39:54.215682+00:00","proof_gate":"canonical_release_pending","source_sha":"db31abe7222eb46252fc558236f909efb9ced0ff","external_id":"forgejo-main-db31abe7222e","receipt_type":"canonical_release_status","idempotency_key":"mission:899b890f-d531-405e-b9d7-d12d7203685c:forgejo-release-status:db31abe7222eb46252fc558236f909efb9ced0ff:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"74207dd3-8c39-4bd4-9e85-7b55dec69ded","command_center_event_id":"899b890f-d531-405e-b9d7-d12d7203685c"},{"id":"89a92784-6b69-4e74-9bf0-22526261e9a4","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":5301,"releaseCount":1,"toolCallCount":5,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.35.2-release-dedupe-proof","prNumber":4638,"terminal":false,"missionId":"3a19bd05-51c0-4b3f-9f90-4bf131d96825","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"e092d91a057459a9c347ce4ddab359c9bec8f096","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"3a19bd05-51c0-4b3f-9f90-4bf131d96825"},"performance":null,"deploymentId":"canonical-release-e092d91a0574","workflowRunId":31553402407,"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":2287,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-12T01:23:26.554845+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"e092d91a057459a9c347ce4ddab359c9bec8f096","external_id":"canonical-release-e092d91a0574","receipt_type":"ship_and_prove","idempotency_key":"mission:3a19bd05-51c0-4b3f-9f90-4bf131d96825:ship_and_prove:ship_and_prove_release_pending:e092d91a057459a9c347ce4ddab359c9bec8f096:31553402407","mission_step_id":"d27728c6-5267-4ee6-bf2d-a59fba2b41b7","command_center_event_id":"3a19bd05-51c0-4b3f-9f90-4bf131d96825"},{"id":"89a930bf-d0c5-400c-9c48-dddc96543d09","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success","supabase-edge-production/live":"success"},"mainSha":"1936543e73d5f9e8d91627306f867670ec4fd8e6","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"1936543e73d5f9e8d91627306f867670ec4fd8e6","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1882","runId":1882,"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-21T00:54:49.576982+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"1936543e73d5f9e8d91627306f867670ec4fd8e6","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:b5817553-3059-410e-93a1-967a3ef4046d:forgejo-release-status:1936543e73d5f9e8d91627306f867670ec4fd8e6:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success|frontend-cloudflare/live=success","mission_step_id":"965183af-b8e5-489c-808c-f0e80cb56521","command_center_event_id":"b5817553-3059-410e-93a1-967a3ef4046d"},{"id":"89ab1b55-5ce2-4f42-9a2d-2de581febed4","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"b6ca2d32ae15038756bfaec0b90f27848b120363","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Infrastructure-only cleanup after verified CI-01 retirement. Modify exactly .forgejo/workflows/laptop-runner-smoke.yml to remove the temporary CI-01 offline canary comment and change nothing else. Preserve workflow_dispatch-only behavior, runs-on [docker, laptop-local], bounded 2 CPU / 3072 MB container, and all smoke steps. Ship one focused PR through canonical Gate and squash merge. The post-merge release-plan provides final generic-docker proof after the CI-01 droplet has been deleted.","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":"6c9b44505d3329c26294299dc77cb78d001e8101510c9d25a4c9939698a79697","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":"6c9b44505d3329c26294299dc77cb78d001e8101510c9d25a4c9939698a79697"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T20:00:23.587604+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"b6ca2d32ae15038756bfaec0b90f27848b120363","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:8454fb98-4e0c-480b-91cb-29032db61e12:request-contract:6c9b44505d3329c26294299dc77cb78d001e8101510c9d25a4c9939698a79697:b6ca2d32ae15038756bfaec0b90f27848b120363:verified:","mission_step_id":"cd146317-f171-4ddf-87ae-29fa6596a9c6","command_center_event_id":"8454fb98-4e0c-480b-91cb-29032db61e12"},{"id":"89ad75fb-1a30-4788-891b-25c77b402aa8","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["src/pages/settings/TenantSettingsPageWithWebsiteAssets.tsx","src/pages/card-grading/PCGPublicSite.tsx","supabase/functions/pcg-customer-progress/index.ts"],"continuationObjective":"Continue the existing durable mission using exact structured edits."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:42:58.9616+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:06c187cb-8df0-46e7-8fdb-fe7dfe3c65fb:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"76b0608b-209a-46a9-ae94-6ef56e954458","command_center_event_id":"06c187cb-8df0-46e7-8fdb-fe7dfe3c65fb"},{"id":"89ae3a04-9ab7-4df0-a30d-a31c25712894","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending","supabase-edge-production/live":"pending"},"mainSha":"5021a8af705b0cacdf867872422dcc0e27e3d1aa","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof","supabase-edge-production/live"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof","supabase-edge-production/live"],"sourceSha":"5021a8af705b0cacdf867872422dcc0e27e3d1aa","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":true,"edgeFunctionSlugs":["operator-respond"]},"releaseTargetStates":{"ccExecution":"pending","supabaseEdge":"pending"},"requestContractHash":"1e9ecf996ee233039e2a5a51bf5e5cc50bec895c0d4c5d2cef0c6109a5fe3fc8","forgejoWorkflowProof":{"runId":14208,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"ccExecution":"pending","supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending","supabaseEdge":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"44e773966d1be0c5c10243ab92d89e515d177f22","deploymentId":"forgejo-main-44e773966d1be0c5c10243ab92d89e515d177f22","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.64.46-connection-research-human-readable-unknowns","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T01:38:57.53486+00:00","proof_gate":"canonical_release_pending","source_sha":"5021a8af705b0cacdf867872422dcc0e27e3d1aa","external_id":"forgejo-main-5021a8af705b","receipt_type":"canonical_release_status","idempotency_key":"mission:80e8ab49-6e97-4c75-98f8-11e149c01a3d:forgejo-release-status:5021a8af705b0cacdf867872422dcc0e27e3d1aa:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending|supabase-edge-production/live=pending","mission_step_id":"ffb0fc12-c555-4f37-b2d4-ecbfe8d46a80","command_center_event_id":"80e8ab49-6e97-4c75-98f8-11e149c01a3d"},{"id":"89b16656-28cd-4cac-9485-e060c1b1d763","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/pcg-premium-modes-ui","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":3246,"terminal":false,"missionId":"68f60574-59a2-4692-a021-6d2ef39bef34","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5619,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":684,"missionSetupMs":402,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":402,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":402,"repositoryMutationMs":4935,"repositoryProviderMs":4935,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2498,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":402,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":2437},"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":"68f60574-59a2-4692-a021-6d2ef39bef34"},"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":3718,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T22:40:08.357851+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3246","receipt_type":"execute_mission","idempotency_key":"mission:68f60574-59a2-4692-a021-6d2ef39bef34:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"70e29ba7-d888-4fbe-bb01-87429435a642","command_center_event_id":"68f60574-59a2-4692-a021-6d2ef39bef34"},{"id":"89b266e6-4454-41b1-826e-e5ec9b61af24","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"27c3a07a864bcb1c1d472bc0ce1ff17ed13080d1","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"27c3a07a864bcb1c1d472bc0ce1ff17ed13080d1","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/606","runId":606,"status":"success","conclusion":null,"failedJobs":[]},"onrunnerRuntimeProof":null,"ccExecutionRuntimeProof":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-16T00:08:17.734283+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"27c3a07a864bcb1c1d472bc0ce1ff17ed13080d1","external_id":"forgejo-main-27c3a07a864b","receipt_type":"canonical_release_status","idempotency_key":"mission:279dc9f1-8252-47b3-bc8f-572bfc563ab5:forgejo-release-status:27c3a07a864bcb1c1d472bc0ce1ff17ed13080d1:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"1ab37661-33e2-4c4f-84cb-f984f3cac4d8","command_center_event_id":"279dc9f1-8252-47b3-bc8f-572bfc563ab5"},{"id":"89b4d81e-3cd1-4e13-9936-149e302a1add","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","cc-execution/runtime-proof":"success"},"mainSha":"7f13b29f74d1f6ac0424ad2827c921ca47718b0c","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof","frontend-cloudflare/live"],"sourceSha":"7f13b29f74d1f6ac0424ad2827c921ca47718b0c","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending","ccExecution":"success"},"requestContractHash":"16367c6f218b776470a88d13ddad3820b9a109f03a736dce9fe77e5eeecb60e9","forgejoWorkflowProof":{"runId":12313,"source":"signed_push_receipt","status":"waiting","results":{},"conclusion":"waiting","targetStates":{"frontend":"pending","ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending","ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"7f13b29f74d1f6ac0424ad2827c921ca47718b0c","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-7f13b29f74d1f6ac0424ad2827c921ca47718b0c","compareStatus":"target_job_success_runtime_verified","workflowRunId":12313,"identitySource":"canonical_release_target_job","runtimeVersion":"1.58.293-scheduler-v2","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T21:47:52.854233+00:00","proof_gate":"canonical_release_pending","source_sha":"7f13b29f74d1f6ac0424ad2827c921ca47718b0c","external_id":"forgejo-main-7f13b29f74d1","receipt_type":"canonical_release_status","idempotency_key":"mission:78975356-2a8b-4752-84f5-adcb1383a784:forgejo-release-status:7f13b29f74d1f6ac0424ad2827c921ca47718b0c:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=success|frontend-cloudflare/live=pending","mission_step_id":"7cfcfa91-b5ad-46e9-b15c-f038f7224f00","command_center_event_id":"78975356-2a8b-4752-84f5-adcb1383a784"},{"id":"89b5f968-3a16-42bf-adb6-997e47f68657","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-c49f3e649244","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":26037,"releaseCount":0,"toolCallCount":14,"repeatedCallCount":8,"executorlessWaitMs":115576,"firstUsefulResultAt":"2026-10-05T01:33:11.541Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":null,"terminal":false,"missionId":"c49f3e64-9244-4c27-8235-ecb6e91b9825","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":284,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":284,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":284,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":284,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"c49f3e64-9244-4c27-8235-ecb6e91b9825"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1421,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T01:34:39.185428+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c49f3e64-9244-4c27-8235-ecb6e91b9825:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"12b72270-838e-4a89-9657-992b9c553749","command_center_event_id":"c49f3e64-9244-4c27-8235-ecb6e91b9825"},{"id":"89b6ea2a-c2ec-4670-8b05-6c31a39e86bc","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"b688914aaab7832af5886b912dbb6f3cb6131c9f","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-unified-profile-settings","satisfied":false,"statement":"All active Profile, Settings, and Notifications entry points use one coherent shared platform UI primitive and no longer present inconsistent Frankenstein shells or giant utility-card stacks.","proofConditionIds":["proof-settings-runtime","proof-settings-visual","proof-profile-visual"]}],"satisfied":false,"constraints":[{"id":"frontend-only","satisfied":true,"statement":"Do not change database, schema, backend runtime, authentication, authorization, save/upload APIs, or tenant media contracts; preserve current behavior and permissions.","proofConditionIds":["proof-settings-runtime"]},{"id":"shared-primitive","satisfied":false,"statement":"Personal profile and workspace settings must be clearly separated while sharing the same canonical shell, responsive design language, sticky context header, section system, and control hierarchy across platform and tenant entry points.","proofConditionIds":["proof-settings-visual","proof-profile-visual"]},{"id":"responsive-compact","satisfied":false,"statement":"Mobile uses compact drawers or accordions and avoids giant stacked cards; desktop uses clean intentional sectioning. Tenant branding may style the primitive but may not fork its structure.","proofConditionIds":["proof-settings-visual","proof-profile-visual"]},{"id":"shell-order","satisfied":false,"statement":"Preserve tenant navigation above platform navigation and keep the platform navigation bottom-most on mobile with avatar access intact.","proofConditionIds":["proof-settings-visual","proof-profile-visual"]},{"id":"visual-artifact-scope","satisfied":false,"statement":"This repair applies only to authenticated workspace Profile/Settings surfaces, not public websites.","proofConditionIds":["proof-settings-visual","proof-profile-visual"]},{"id":"visual-content-truth","satisfied":false,"statement":"Do not invent business facts, names, metrics, prices, dates, services, testimonials, credentials, or customer data while redesigning the shared settings/profile UI.","proofConditionIds":["proof-settings-visual","proof-profile-visual"]},{"id":"tenant-visual-isolation","satisfied":false,"statement":"Do not import another tenant's branding, imagery, customer data, or identity into any tenant while unifying the shared layout.","proofConditionIds":["proof-settings-visual","proof-profile-visual"]},{"id":"visual-viewport-authority","satisfied":false,"statement":"Verify and preserve both mobile and desktop responsive behavior for the canonical authenticated Profile/Settings surfaces.","proofConditionIds":["proof-settings-visual","proof-profile-visual"]},{"id":"reference-visual-fidelity","satisfied":false,"statement":"The approved reference owns the material visual composition: hierarchy, major geometry, typography scale, spacing rhythm, image placement/crop, color treatment, radii, shadows/glow, and overall density. Material deviation is a failed visual acceptance, not a stylistic reinterpretation.","proofConditionIds":["proof-settings-visual","proof-profile-visual"]},{"id":"responsive-visual-continuity","satisfied":false,"statement":"Responsive adaptation may reflow for the target viewport, but it must preserve information hierarchy, branding, functionality, and design language. It must not invent a second design.","proofConditionIds":["proof-settings-visual","proof-profile-visual"]},{"id":"reference-visual-authority","satisfied":false,"statement":"The supplied or approved reference visual is immutable acceptance evidence. Generating another mockup, image, or concept cannot satisfy this implementation request; completion requires source implementation, deployment, and reference-matched visual proof.","proofConditionIds":["proof-settings-visual","proof-profile-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-settings-runtime"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-settings-runtime"]}],"contractHash":"e3fe0e9556e9c58abf99072914dc537d66aa5d2fe82f5fd5447e8ff8f02ca939","releaseBound":true,"witnessBound":true,"visualRequested":true,"visualSatisfied":true,"conditionResults":[{"id":"proof-settings-runtime","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"migrationReleaseVerified":null,"releaseRequestContractHash":"e3fe0e9556e9c58abf99072914dc537d66aa5d2fe82f5fd5447e8ff8f02ca939"},"required":true,"satisfied":true},{"id":"proof-settings-visual","kind":"visual","evidence":{"modeBound":true,"claimBound":true,"routeBound":true,"witnessMode":"observe","witnessRoute":"/admin/account?section=settings","currentSourceSha":"b688914aaab7832af5886b912dbb6f3cb6131c9f","witnessSourceSha":"b688914aaab7832af5886b912dbb6f3cb6131c9f","verificationState":"verified","witnessRequestContractHash":"e3fe0e9556e9c58abf99072914dc537d66aa5d2fe82f5fd5447e8ff8f02ca939"},"required":true,"satisfied":true},{"id":"proof-profile-visual","kind":"visual","evidence":{"modeBound":true,"claimBound":true,"routeBound":false,"witnessMode":"observe","witnessRoute":"/admin/account?section=settings","currentSourceSha":"b688914aaab7832af5886b912dbb6f3cb6131c9f","witnessSourceSha":"b688914aaab7832af5886b912dbb6f3cb6131c9f","verificationState":"verified","witnessRequestContractHash":"e3fe0e9556e9c58abf99072914dc537d66aa5d2fe82f5fd5447e8ff8f02ca939"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T16:20:27.371959+00:00","proof_gate":"request_contract_pending","source_sha":"b688914aaab7832af5886b912dbb6f3cb6131c9f","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:f924689d-bbf3-4d65-9a92-2f614a4cdd05:request-contract:e3fe0e9556e9c58abf99072914dc537d66aa5d2fe82f5fd5447e8ff8f02ca939:b688914aaab7832af5886b912dbb6f3cb6131c9f:pending:visual","mission_step_id":"13b0efa2-7587-4a3f-9809-c608575b9233","command_center_event_id":"f924689d-bbf3-4d65-9a92-2f614a4cdd05"},{"id":"89b6fbe2-7c0f-4312-9852-bce4e69a3de1","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-a6ea91fb1f27","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":4342,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":5999,"firstUsefulResultAt":"2026-10-04T10:28:45.191Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.90-owner-contract-autocompile","prNumber":null,"terminal":false,"missionId":"a6ea91fb-1f27-476b-a293-b52791e06b16","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":453,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":453,"missionSetupMs":253,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":253,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":253,"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":"a6ea91fb-1f27-476b-a293-b52791e06b16"},"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":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T10:28:53.050064+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a6ea91fb-1f27-476b-a293-b52791e06b16:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"5e160ba6-a5ff-413a-a66c-fcdcf40c2cf3","command_center_event_id":"a6ea91fb-1f27-476b-a293-b52791e06b16"},{"id":"89b963d7-2085-499d-a574-33036b65bdaf","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/encore-route-transition-20260813","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":3344,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.36.9-github-read-resilience","prNumber":null,"terminal":false,"missionId":"f3b8c540-c2b3-45c7-bc90-7a58697d58b5","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":"f3b8c540-c2b3-45c7-bc90-7a58697d58b5"},"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":9814,"likelyAffectedFiles":["src/routes/vanityRoutes.tsx","scripts/visual-witness-hosted-runner/src/universal-witness.mjs","scripts/visual-witness-hosted-runner/src/runner-entrypoint.mjs","workers/cc-execution/src/index-visual-witness-fast-path.js","workers/cc-execution/wrangler.toml",".github/workflows/cc-execution-worker-deploy.yml","workers/cc-execution/src/","src/routes/","src/pages/","src/components/","src/index.css",".github/workflows/canonical-pull-request-gate.yml"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-13T10:48:00.367607+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f3b8c540-c2b3-45c7-bc90-7a58697d58b5:execute_mission:repair_mission_synthesis_ready","mission_step_id":"39e8363d-127d-4929-aebf-0cdc0e149b26","command_center_event_id":"f3b8c540-c2b3-45c7-bc90-7a58697d58b5"},{"id":"89bb4c42-ad32-4613-ac99-d822051f0ee7","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"0498ad0e02607f370249ac29e6390759055a5284","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"PR 2688 Gate regression matches the implemented request-contract classifier.","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":"8850011cf4b3951f6a410e73784fe1017456085136fc74f8eab95bba21590b20","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":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"migrationReleaseVerified":null,"releaseRequestContractHash":"8850011cf4b3951f6a410e73784fe1017456085136fc74f8eab95bba21590b20"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":3},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T23:39:43.067202+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"0498ad0e02607f370249ac29e6390759055a5284","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:38bd10a5-e097-4eea-b999-07c62cbabefa:request-contract:8850011cf4b3951f6a410e73784fe1017456085136fc74f8eab95bba21590b20:0498ad0e02607f370249ac29e6390759055a5284:verified:","mission_step_id":"ca8984fb-a686-4e42-ae00-08858a6273d9","command_center_event_id":"38bd10a5-e097-4eea-b999-07c62cbabefa"},{"id":"89bedb50-696a-4b06-8fdb-aafc42399325","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mthaf0tk","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":6996,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.5-premium-motion-source-targets","prNumber":1190,"terminal":false,"missionId":"cba91d74-99d6-4cee-a304-53c980698234","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":36301,"prReadinessMs":35845,"approvedPlanMs":0,"missionSetupMs":949,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"cba91d74-99d6-4cee-a304-53c980698234"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1427,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","created_at":"2026-08-31T13:55:37.337926+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1190","receipt_type":"execute_mission","idempotency_key":"mission:cba91d74-99d6-4cee-a304-53c980698234:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"1596997f-9a82-4c0e-93c0-51f5cf7f74ec","command_center_event_id":"cba91d74-99d6-4cee-a304-53c980698234"},{"id":"89c3b9b0-4a70-4501-9da2-3f14d3dc4e88","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-f500cd8112f1","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.79-durable-synthesis-continuation","prNumber":null,"terminal":false,"missionId":"f500cd81-12f1-4aea-b642-3bf75da8b416","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":20,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":332,"providerAuthMs":0,"ledgerPrepareMs":332,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":332,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":332,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"f500cd81-12f1-4aea-b642-3bf75da8b416"},"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":3870,"likelyAffectedFiles":["supabase/functions/customer-portal/index.ts","supabase/functions/portal-auth/index.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T16:57:03.348797+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f500cd81-12f1-4aea-b642-3bf75da8b416:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"d537cefa-f685-4bd7-8ccc-7ce44998b8ec","command_center_event_id":"f500cd81-12f1-4aea-b642-3bf75da8b416"},{"id":"89c62607-d7ab-4644-8501-a30803e7b4f0","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-2ba528e0fe44","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":21348,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":26049,"firstUsefulResultAt":"2026-10-02T23:19:36.707Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.58-paul-continuation-context","prNumber":4561,"terminal":false,"missionId":"2ba528e0-fe44-404f-a383-f4ae3d37a699","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5037,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1479,"missionSetupMs":276,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":276,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":276,"repositoryMutationMs":3558,"repositoryProviderMs":3558,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2219,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":276,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1339},"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":"2ba528e0-fe44-404f-a383-f4ae3d37a699"},"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":3739,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T23:20:08.821592+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4561","receipt_type":"execute_mission","idempotency_key":"mission:2ba528e0-fe44-404f-a383-f4ae3d37a699:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"6d7901a6-7ecf-4a19-b472-ef84bdd13cdc","command_center_event_id":"2ba528e0-fe44-404f-a383-f4ae3d37a699"},{"id":"89c71526-7af7-4457-890d-d4ef81cf27fa","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"b26e531db7c46ceb074d3d5d6cb00d6de24dc01b","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"d518c443b62daa838bb42beac78643697c9096d7","releaseState":"verified","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false},"releaseTargetStates":{"frontend":"success"},"requestContractHash":null,"forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/13022","runId":13022,"status":"success","sourceSha":"d518c443b62daa838bb42beac78643697c9096d7","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"success"},"targetJobCount":6,"observedTargetStates":{"frontend":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":{"exact":true,"source":"exact_source_parent_diff_shared_release_owner_mapping","parentSha":"8e2513e9f6bac51a31a0ab03a7b6187dc487202d","sourceSha":"d518c443b62daa838bb42beac78643697c9096d7","changedPaths":["src/pages/whats-my-progress/PCGWhatsMyProgressHome.tsx"],"changedPathCount":1,"independentOfCurrentMainCompare":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-10-04T11:11:55.543844+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"d518c443b62daa838bb42beac78643697c9096d7","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:0848d528-f4e8-4ea2-a836-15c4071fcd59:forgejo-release-status:d518c443b62daa838bb42beac78643697c9096d7:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"0e470aab-c781-4303-b163-3cf8000d065b","command_center_event_id":"0848d528-f4e8-4ea2-a836-15c4071fcd59"},{"id":"89c7be76-3df3-4ccd-bb2e-cfdffbf77b2e","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-49f4d34d1b0f","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.197-deterministic-owner-progress","prNumber":null,"terminal":false,"missionId":"49f4d34d-1b0f-47d6-8c4b-28e48014a0df","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":17,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":433,"providerAuthMs":0,"ledgerPrepareMs":433,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":433,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":433,"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":"49f4d34d-1b0f-47d6-8c4b-28e48014a0df"},"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":7698,"likelyAffectedFiles":["src/PrivateAppShell.tsx","src/__tests__/contracts/big-papis-canonical-customer-proposals.contract.test.ts","config/capabilities/big-papis-proposal-workflow.json","config/capabilities/tenant-workspace-experience.json","src/__tests__/contracts/big-papis-mode-card-route-data.contract.test.ts","src/__tests__/contracts/big-papis-shell-route-context.contract.test.ts","config/capabilities/big-papis-proposal-screenshot-intake.json","config/capabilities/big-papis-public-stop-board.json","src/PublicAppShell.tsx","src/__tests__/contracts/big-papis-event-email-standard.contract.test.ts","config/capabilities/pcg-card-grading-modes.json","config/capabilities/tenant-brand-character.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T22:32:41.02576+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:49f4d34d-1b0f-47d6-8c4b-28e48014a0df:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"1990f32d-750b-4cd6-9259-989b267c81ce","command_center_event_id":"49f4d34d-1b0f-47d6-8c4b-28e48014a0df"},{"id":"89c8008e-9385-4540-8285-0831c9df4d8f","source":"cc-execution","status":"recorded","payload":{"objective":"Frontend-only Big Papi's flavors page update. On current Forgejo main, replace the existing individual product-photo card grid rendered inside the `#flavors` section of `src/pages/mobile-vendor/BigPapisPublic.tsx` with the approved single flavor-catalog image. Add the supplied local image `/mnt/data/big-papis-flavor-catalog.webp` to the repository at `public/big-papis-flavor-catalog.webp`. The flavor route must render that catalog responsively on a black background and must no longer render the existing BIG_PAPIS_FEATURED_FLAVORS product-photo cards in the flavors panel. Do not alter other Big Papi routes, booking behavior, home preview cards, calendar, loyalty, or tenant backend. Use one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, Cloudflare frontend deployment only, then prove https://knocklaunch.app/big-papis/flavors serves the updated page.","tenantRef":"big-papis","receivedAt":"2026-08-23T22:07:52.705Z","fingerprint":"c15ac6341f72d003340689b4617ce049f25b67a5b2971ebb16d457544026ec22","workstreamRef":"bigpapis","conversationId":null,"canonicalBranch":"ai/big-papis-schedule-import-repair-20260823","requestedBranch":"ai/big-papis-flavor-catalog-20260823","conversationContext":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T22:07:53.272198+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:752f443e-bcd6-4071-bd16-4af14310e733:tenant-workstream-contribution:c15ac6341f72d003340689b4617ce049f25b67a5b2971ebb16d457544026ec22","mission_step_id":"02e70a8d-7259-43aa-9577-43d73d84fb26","command_center_event_id":"752f443e-bcd6-4071-bd16-4af14310e733"},{"id":"89ca87d3-5766-4166-9a17-24dfa3f91dc7","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-01f6385e6091","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":3158,"terminal":false,"missionId":"01f6385e-6091-4e21-91d6-3653132912ca","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3239,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1045,"missionSetupMs":542,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":367,"ledgerReconcileMs":0,"lineageReconcileMs":175,"resolvePreflightMs":542,"repositoryMutationMs":2194,"repositoryProviderMs":2194,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2067,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":367,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":127},"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":"01f6385e-6091-4e21-91d6-3653132912ca"},"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":3054,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T21:49:51.94608+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3158","receipt_type":"execute_mission","idempotency_key":"mission:01f6385e-6091-4e21-91d6-3653132912ca:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"630b48f6-bfdd-42f3-8965-d8b514addf65","command_center_event_id":"01f6385e-6091-4e21-91d6-3653132912ca"},{"id":"89cb94f1-8f93-4228-8557-04bfba824658","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"6921a2386a42e1760b44f56dddcf56bc2c1972cb","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-console-accurate-answer","satisfied":true,"statement":"Console Sidekick uses one canonical witness run per visual question and answers from its evidence; normal questions use AI chat; raw runner/sentinel errors never replace a usable answer.","proofConditionIds":["proof-production","proof-visual"]},{"id":"outcome-laptop-sentinel-portable","satisfied":true,"statement":"Laptop witness arbiter script is protected against BOM/CRLF executable corruption without weakening sentinel freshness checks.","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[{"id":"single-witness-dispatch","satisfied":true,"statement":"A visual question must dispatch at most one canonical witness run before answer generation; answer generation must not start another visual run.","proofConditionIds":["proof-production","proof-visual"]},{"id":"evidence-grounding","satisfied":true,"statement":"Claims about visible live page state must be grounded in the canonical witness observation. If evidence is unavailable, say the fresh visual check could not run rather than inventing state.","proofConditionIds":["proof-production","proof-visual"]},{"id":"sentinel-safety","satisfied":true,"statement":"Do not relax sentinel freshness, runner authority, or authentication checks; repair the sentinel executable and user-facing fallback behavior instead.","proofConditionIds":["proof-production"]},{"id":"visual-content-truth","satisfied":true,"statement":"Do not present invented names, metrics, prices, dates, services, testimonials, credentials, customer records, or other unknown business facts as real. Omit unknowns or mark them clearly as placeholder/example content.","proofConditionIds":["proof-production","proof-visual"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"c81293c493925e15abeb601fce748e42392321c6da202bcb449dc5c9130915d0","releaseBound":true,"witnessBound":true,"visualRequested":true,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success","ccExecution":"success","supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution","frontend","supabaseEdge"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"c81293c493925e15abeb601fce748e42392321c6da202bcb449dc5c9130915d0"},"required":true,"satisfied":true},{"id":"proof-visual","kind":"visual","evidence":{"modeBound":true,"claimBound":true,"routeBound":true,"witnessMode":"observe","witnessRoute":"/admin/console","currentSourceSha":"6921a2386a42e1760b44f56dddcf56bc2c1972cb","witnessSourceSha":"6921a2386a42e1760b44f56dddcf56bc2c1972cb","verificationState":"verified","witnessRequestContractHash":"c81293c493925e15abeb601fce748e42392321c6da202bcb449dc5c9130915d0"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution","frontend","supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T21:59:32.400009+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"6921a2386a42e1760b44f56dddcf56bc2c1972cb","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:a473d2ab-1d3f-4e82-b34c-2fefe2ec4d37:request-contract:c81293c493925e15abeb601fce748e42392321c6da202bcb449dc5c9130915d0:6921a2386a42e1760b44f56dddcf56bc2c1972cb:verified:","mission_step_id":"c9d09eab-584d-4e5e-bedd-5213ae56f4fa","command_center_event_id":"a473d2ab-1d3f-4e82-b34c-2fefe2ec4d37"},{"id":"89cba689-280e-497b-9c64-bc006ec7e6fc","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/mobile-tenant-avatar-nav-contract-0907","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.71-mcp-oauth-owner-retry","prNumber":2103,"terminal":false,"missionId":"068363cc-42a7-4393-a00a-e247cdba9257","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4821,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2294,"approvedPlanMs":0,"missionSetupMs":652,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":652,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":652,"repositoryMutationMs":2520,"repositoryProviderMs":1969,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1832,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":652,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":137},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"068363cc-42a7-4393-a00a-e247cdba9257"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1510,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T20:28:03.936732+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2103","receipt_type":"execute_mission","idempotency_key":"mission:068363cc-42a7-4393-a00a-e247cdba9257:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"0609a6ba-7f18-4b55-81d3-89a2b970adaf","command_center_event_id":"068363cc-42a7-4393-a00a-e247cdba9257"},{"id":"89cc8faa-cf34-4b2b-8a66-bfb98e8cb16f","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-5bc9b550c99a","reason":"control_plane_maintenance_base_sha_mismatch","status":"blocked","metrics":{"receiptBytes":25164,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":9650,"firstUsefulResultAt":"2026-09-24T13:57:23.533Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.253-targeted-source-fail-closed","prNumber":3618,"terminal":false,"missionId":"5bc9b550-c99a-46cf-a12f-7954c9920059","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1388,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1388,"missionSetupMs":436,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":294,"ledgerReconcileMs":0,"lineageReconcileMs":142,"resolvePreflightMs":436,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":294,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"5bc9b550-c99a-46cf-a12f-7954c9920059"},"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":1480,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T13:59:40.993428+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"3618","receipt_type":"execute_mission","idempotency_key":"mission:5bc9b550-c99a-46cf-a12f-7954c9920059:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"c832dccb-4578-4ded-9439-d6088622635c","command_center_event_id":"5bc9b550-c99a-46cf-a12f-7954c9920059"},{"id":"89d015ce-242b-4767-a961-7a5c9390104d","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/redfish-roof-estimator-pro-suite-20260902","reason":"modified_nonempty_file_became_empty:supabase/functions/roof-ai-detection/index.ts","status":"blocked","metrics":{"receiptBytes":10100,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1413,"terminal":false,"missionId":"1abaa7b9-64e3-49ef-ba81-7893559adcea","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":3431,"prReadinessMs":0,"approvedPlanMs":3431,"missionSetupMs":1130,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"1abaa7b9-64e3-49ef-ba81-7893559adcea"},"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":1078,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T12:46:03.593117+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"1413","receipt_type":"execute_mission","idempotency_key":"mission:1abaa7b9-64e3-49ef-ba81-7893559adcea:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"dea62207-4fad-46d5-ac20-595dc34ddf7a","command_center_event_id":"1abaa7b9-64e3-49ef-ba81-7893559adcea"},{"id":"89d08b08-82fa-40d7-bffc-83b7039f6bd5","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["src/PrivateAppShell.tsx","config/system-reference-points/release-reliability-standard-2026-10-05.json","config/contracts/PREHISTORIC-001-TENANT-MEDIA.json","src/PcgAppShell.tsx"],"continuationObjective":"Salvage and finish the existing PCG website media work without recreating it. Adopt existing green PR #5200 as the canonical image/R2/editor/render cutover, preserve its exact head a42f1779ec911b229941290a94b0d8231bb62c0e, merge and release it. Treat existing green PR #5202 as overlapping follow-up video support: preserve any unique video-slot behavior, otherwise close/supersede it rather than leaving it in merge purgatory. Final owner outcome remains: PCG public site renders owner-supplied imagery/video from live tenant settings, media lives in Cloudflare R2, editor can replace/remove it, and production URL plus proof is returned. Do not route to watchdog or control-plane files."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T16:10:33.032659+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:4b1d6a5b-d939-4f44-ab56-6b8fcda2db0d:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"d4df7fca-fd03-4d03-a034-2629cff58e89","command_center_event_id":"4b1d6a5b-d939-4f44-ab56-6b8fcda2db0d"},{"id":"89d19edb-4ed0-4023-b693-d978df3f0d1f","source":"cc-execution","status":"recorded","payload":{"objective":"Strengthen the existing RoofHelpFinder -> Redfish direct funnel without restricting visibility to Jimmy. Apply the supplied exact edits to the two proven files only. Every forwarded Redfish lead becomes a tenant-wide hot inbound lead with a five-minute callback SLA and preserved attribution; Redfish dashboard gets a dedicated RoofHelpFinder intake queue with Open Lead and Call actions and prioritizes those referrals. One PR, KnockLaunch Gate, squash merge, release frontend + roof-help-public-lead Supabase function, no Visual Witness.","tenantRef":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","receivedAt":"2026-08-29T01:34:34.343Z","fingerprint":"a76ff5348ddc16aaaf8f7ab7e0ffad85ba8e59c40d826b756170d23fcdbb8e72","workstreamRef":"de8369b6a78f40bbae1f28ffca62bc7e","conversationId":null,"canonicalBranch":"ai/roofhelp-redfish-hot-intake-20260828","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Strengthen the existing RoofHelpFinder -> Redfish direct funnel without restricting visibility to Jimmy. Apply the supplied exact edits to the two proven files only. Every forwarded Redfish lead becomes a tenant-wide hot inbound lead with a five-minute callback SLA and preserved attribution; Redfish dashboard gets a dedicated RoofHelpFinder intake queue with Open Lead and Call actions and prioritizes those referrals. One PR, KnockLaunch Gate, squash merge, release frontend + roof-help-public-lead Supabase function, no Visual Witness.","wordingChanged":false,"canonicalIntent":"Strengthen the existing RoofHelpFinder -> Redfish direct funnel without restricting visibility to Jimmy. Apply the supplied exact edits to the two proven files only. Every forwarded Redfish lead becomes a tenant-wide hot inbound lead with a five-minute callback SLA and preserved attribution; Redfish dashboard gets a dedicated RoofHelpFinder intake queue with Open Lead and Call actions and prioritizes those referrals. One PR, KnockLaunch Gate, squash merge, release frontend + roof-help-public-lead Supabase function, no Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"hot-intake","statement":"Every successfully forwarded RoofHelpFinder lead in Redfish is marked as a hot system inbound lead with a five-minute callback SLA and preserved acquisition attribution.","proofConditionIds":["repo-backend","runtime-live"]},{"id":"tenant-wide-surface","statement":"Redfish dashboard prominently surfaces RoofHelpFinder inbound leads tenant-wide with open/call actions and source attribution, ahead of ordinary leads.","proofConditionIds":["repo-dashboard","runtime-live"]}],"objective":"Strengthen the existing RoofHelpFinder -> Redfish direct funnel without restricting visibility to Jimmy. Apply the supplied exact edits to the two proven files only. Every forwarded Redfish lead becomes a tenant-wide hot inbound lead with a five-minute callback SLA and preserved attribution; Redfish dashboard gets a dedicated RoofHelpFinder intake queue with Open Lead and Call actions and prioritizes those referrals. One PR, KnockLaunch Gate, squash merge, release frontend + roof-help-public-lead Supabase function, no Visual Witness.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-backend","kind":"repository","claim":"Current main roof-help-public-lead writes Redfish lead_stage, lane_state, lead_origin, next_callback_at and preserved acquisition metadata.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"repo-dashboard","kind":"repository","claim":"Current main RedfishRoofingDashboard contains the RoofHelpFinder hot-intake panel and prioritizes RoofHelpFinder referrals.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime-live","kind":"runtime","claim":"The exact merged source is released to both affected production owners.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend","supabaseEdge"],"requiredReleaseTargets":["frontend","supabaseEdge"]}],"validationErrors":[]},"requestedBranch":"ai/roofhelp-redfish-hot-intake-20260828","conversationContext":null,"requestContractHash":"19fdd22beef2deebd98f327c1ba8804dc9cf954836e81275a4ce7e3d78767e13","requestContractRevision":1},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T01:34:34.965466+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:48105e7e-0ebb-4df3-8ce9-3a34ab8972a5:tenant-workstream-contribution:a76ff5348ddc16aaaf8f7ab7e0ffad85ba8e59c40d826b756170d23fcdbb8e72","mission_step_id":null,"command_center_event_id":"48105e7e-0ebb-4df3-8ce9-3a34ab8972a5"},{"id":"89d2514f-f38b-48e8-8a10-a3f96af4fc69","source":"cc-execution","status":"waiting","payload":{"body":{"body":"Prevent structured response/error objects from becoming [object Object] in /admin/console and preserve deterministic Prime evidence when synthesis is malformed.","ship":true,"files":[],"title":"Fix PAUL owner response contract","branch":"ai/objective-first-repair-05f6f3b0f93d","writes":[],"patches":[],"version":1,"approved":true,"missionId":"05f6f3b0-f93d-43cc-a9e7-274677165357","objective":"Repair the PAUL owner-interface response contract exposed by the live /admin/console screenshot. No owner-visible path may coerce structured objects into '[object Object]'. The cc-execution owner-operation lane must accept only actual human-readable text from model/provider synthesis, recursively extract known textual fields when a structured envelope is returned, otherwise keep deterministic Prime evidence as the answer. The frontend must use the same safe extraction for assistant messages and context/errors. For machinery/error analysis, deterministic fallback must include recent failure classes and anomalies so 'analyze recent errors' remains useful even if synthesis is malformed. Add regression guards, ship affected cc-execution and frontend targets through canonical Gate and release, and prove the live response contract.","sourceSha":"3581b8cc0221c9fee31c54bad6d8e3a7f2ea714f","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/console-operator.js","workers/cc-execution/test/console-capability-question-routing.test.js","workers/cc-execution/src/version.js","src/pages/admin/GodModeCommandConsole.tsx","src/__tests__/contracts/console-live-witness-control-room.contract.test.ts"],"anchored_edits":[{"path":"src/pages/admin/GodModeCommandConsole.tsx","new_content":"function consoleHumanText(value: unknown, fallback = '', depth = 0): string {\n  if (typeof value === 'string') return value.trim();\n  if (value instanceof Error) return String(value.message || fallback).trim();\n  if (value && typeof value === 'object' && depth < 3) {\n    for (const key of ['message','text','summary','answer','response','reason','error','failureReason']) {\n      const nested = (value as Record<string, unknown>)[key];\n      if (typeof nested === 'string' && nested.trim()) return nested.trim();\n      if (nested && typeof nested === 'object') {\n        const extracted = consoleHumanText(nested, '', depth + 1);\n        if (extracted) return extracted;\n      }\n    }\n  }\n  if (value !== null && value !== undefined && typeof value !== 'object') return String(value).trim();\n  return fallback;\n}\n\nfunction isTransientConsoleError(value: unknown) {","old_content":"function isTransientConsoleError(value: unknown) {"},{"path":"src/pages/admin/GodModeCommandConsole.tsx","new_content":"function cleanConsoleError(value: unknown) {\n    const raw = consoleHumanText(value, 'KNOCKLAUNCH control plane returned an unformatted error.');","old_content":"function cleanConsoleError(value: unknown) {\n    const raw = value instanceof Error ? value.message : String(value || 'KNOCKLAUNCH control plane is unavailable.');"},{"path":"src/pages/admin/GodModeCommandConsole.tsx","new_content":"        const data = answerOnlyIntent\n          ? await callConsoleAnswer(text, sideContext)\n          : await callConsoleOperator(text, sideContext, agentTurn);\n        let assistantMessage = consoleHumanText(data?.message, consoleHumanText(data?.response));","old_content":"        const data = answerOnlyIntent\n          ? await callConsoleAnswer(text, sideContext)\n          : await callConsoleOperator(text, sideContext, agentTurn);\n        let assistantMessage = String(data?.message || '').trim();"},{"path":"src/pages/admin/GodModeCommandConsole.tsx","new_content":"      const receipt = data?.receipt ?? witnessReceipt ?? null;\n      if (receipt) setLastReceipt(receipt);\n\n      let assistantMessage = consoleHumanText(data?.message, consoleHumanText(data?.response));","old_content":"      const receipt = data?.receipt ?? witnessReceipt ?? null;\n      if (receipt) setLastReceipt(receipt);\n\n      let assistantMessage = String(data?.message || '').trim();"},{"path":"workers/cc-execution/src/console-operator.js","new_content":"const text = (value, max = 2000) => String(value || '').trim().slice(0, max);\nconst humanMessageText = (value, max = 6000, depth = 0) => {\n  if (typeof value === 'string') return text(value, max);\n  if (value instanceof Error) return text(value.message, max);\n  if (value && typeof value === 'object' && depth < 3) {\n    for (const key of ['message','text','summary','answer','response','reason','error','failureReason']) {\n      const nested = value[key];\n      if (typeof nested === 'string' && nested.trim()) return text(nested, max);\n      if (nested && typeof nested === 'object') {\n        const extracted = humanMessageText(nested, max, depth + 1);\n        if (extracted) return extracted;\n      }\n    }\n  }\n  return '';\n};","old_content":"const text = (value, max = 2000) => String(value || '').trim().slice(0, max);"},{"path":"workers/cc-execution/src/console-operator.js","new_content":"let finalMessage=fallbackMessage||humanMessageText(decision?.message,6000)||'I could not resolve a grounded Prime read for that request.';","old_content":"let finalMessage=fallbackMessage||decision?.message||'I could not resolve a grounded Prime read for that request.';"},{"path":"workers/cc-execution/src/console-operator.js","new_content":"const synthesizedMessage=humanMessageText(synthesis?.message,6000);if(synthesizedMessage)finalMessage=synthesizedMessage;","old_content":"if(text(synthesis?.message,6000))finalMessage=text(synthesis.message,6000);"},{"path":"workers/cc-execution/src/console-operator.js","new_content":"function formatMachineryOperationalSummary(snapshot={}){\n  const base=formatMachineryHealth(snapshot);\n  const intelligence=snapshot?.controlPlaneAndProviders?.intelligence||snapshot?.intelligence||{};\n  const failures=Array.isArray(intelligence.topFailureClasses)?intelligence.topFailureClasses.slice(0,5).map(item=>`${item?.failureClass||item?.type||'unknown'} ×${Number(item?.count||1)}`):[];\n  const anomalies=Array.isArray(intelligence.recentAnomalies)?intelligence.recentAnomalies.slice(-3).map(item=>item?.type==='latency_spike'?`${item.operation||'operation'} latency ${Number(item.durationMs||0)}ms vs ${Number(item.budgetMs||0)}ms budget`:humanMessageText(item,240)).filter(Boolean):[];\n  return [base,failures.length?`Recent failure classes: ${failures.join(', ')}.`:'',anomalies.length?`Recent anomalies: ${anomalies.join(' | ')}.`:''].filter(Boolean).join(' ');\n}\nfunction summarizeOwnerRead(name,receipt){if(name==='paul_machinery_snapshot')return formatMachineryOperationalSummary(receipt);","old_content":"function summarizeOwnerRead(name,receipt){if(name==='paul_machinery_snapshot')return formatMachineryHealth(receipt);"},{"path":"workers/cc-execution/test/console-capability-question-routing.test.js","new_content":"test('frontend applies intelligence, capability and knowledge guards before generic routing', () => {\n  assert.match(frontend, /function isIntelligenceLayerStatusRequest/);\n  assert.match(frontend, /function isCapabilityStrategyQuestion/);\n  assert.match(frontend, /function isKnowledgeRecapRequest/);\n  assert.match(frontend, /if \\(!wantsWitness && isIntelligenceLayerStatusRequest\\(text\\)\\) return 'live_state_read'/);\n  assert.match(frontend, /if \\(!wantsWitness && isCapabilityStrategyQuestion\\(text\\)\\) return 'conversation'/);\n  assert.match(frontend, /if \\(isKnowledgeRecapRequest\\(text\\)\\) return 'stable_context_read'/);\n  assert.match(frontend, /isCrossSessionContinuityRequest\\(args\\.prompt\\) \\|\\| isKnowledgeRecapRequest\\(args\\.prompt\\)/);\n});\n\ntest('PAUL owner interface never leaks object coercion into owner-visible chat', () => {\n  const operatorSource = readFileSync(new URL('../src/console-operator.js', import.meta.url), 'utf8');\n  assert.match(operatorSource, /humanMessageText/);\n  assert.match(operatorSource, /const synthesizedMessage=humanMessageText/);\n  assert.match(frontend, /function consoleHumanText/);\n  assert.doesNotMatch(frontend, /String\\(data\\?\\.message \\|\\| ''\\)\\.trim\\(\\)/);\n  assert.match(frontend, /consoleHumanText\\(value, 'KNOCKLAUNCH control plane returned an unformatted error\\.'/);\n});","old_content":"test('frontend applies intelligence, capability and knowledge guards before generic routing', () => {\n  assert.match(frontend, /function isIntelligenceLayerStatusRequest/);\n  assert.match(frontend, /function isCapabilityStrategyQuestion/);\n  assert.match(frontend, /function isKnowledgeRecapRequest/);\n  assert.match(frontend, /if \\(!wantsWitness && isIntelligenceLayerStatusRequest\\(text\\)\\) return 'live_state_read'/);\n  assert.match(frontend, /if \\(!wantsWitness && isCapabilityStrategyQuestion\\(text\\)\\) return 'conversation'/);\n  assert.match(frontend, /if \\(isKnowledgeRecapRequest\\(text\\)\\) return 'stable_context_read'/);\n  assert.match(frontend, /isCrossSessionContinuityRequest\\(args\\.prompt\\) \\|\\| isKnowledgeRecapRequest\\(args\\.prompt\\)/);\n});"},{"path":"src/__tests__/contracts/console-live-witness-control-room.contract.test.ts","new_content":"    expect(sidekick).toContain('Base every claim about what is visible, broken, missing, or working on that evidence only.');\n    expect(shell).toContain('function consoleHumanText');\n    expect(shell).not.toContain(\"String(data?.message || '').trim()\");","old_content":"    expect(sidekick).toContain('Base every claim about what is visible, broken, missing, or working on that evidence only.');"},{"path":"workers/cc-execution/src/version.js","new_content":"export const CC_EXECUTION_VERSION = \"1.64.36-paul-response-contract\";","old_content":"export const CC_EXECUTION_VERSION = \"1.64.35-paul-owner-interface\";"}],"commit_message":"fix: harden PAUL owner response contract","implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"05f6f3b0-f93d-43cc-a9e7-274677165357","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/console-operator.js","workers/cc-execution/test/console-capability-question-routing.test.js","workers/cc-execution/src/version.js","src/pages/admin/GodModeCommandConsole.tsx","src/__tests__/contracts/console-live-witness-control-room.contract.test.ts"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/console-operator.js","workers/cc-execution/test/console-capability-question-routing.test.js","workers/cc-execution/src/version.js","src/pages/admin/GodModeCommandConsole.tsx","src/__tests__/contracts/console-live-witness-control-room.contract.test.ts"],"controlPlaneMaintenanceReason":"Live owner screenshot proves PAUL response-contract failure across cc-execution and frontend serialization; this exact five-file scope is the atomic repair."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/console-operator.js","workers/cc-execution/test/console-capability-question-routing.test.js","workers/cc-execution/src/version.js","src/pages/admin/GodModeCommandConsole.tsx","src/__tests__/contracts/console-live-witness-control-room.contract.test.ts"],"controlPlaneMaintenanceReason":"Live owner screenshot proves PAUL response-contract failure across cc-execution and frontend serialization; this exact five-file scope is the atomic repair."},"recovery":false,"fingerprint":"da4001aeb0abdb966ffd2ab23cc1e30737aaeb019849915903fac8834f7a239d","replayCount":0,"serializedBytes":11761},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T10:57:05.294859+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:05f6f3b0-f93d-43cc-a9e7-274677165357:repository-mutation-intent:da4001aeb0abdb966ffd2ab23cc1e30737aaeb019849915903fac8834f7a239d:0","mission_step_id":"e0a5c57b-8c02-41eb-ae22-753afe5e2cce","command_center_event_id":"05f6f3b0-f93d-43cc-a9e7-274677165357"},{"id":"89d2da15-c3dd-4502-8b15-b7859e7acac5","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-c61f525c181e","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":null,"terminal":false,"missionId":"c61f525c-181e-4bb3-9630-2d825b803332","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2705,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":572,"providerAuthMs":0,"ledgerPrepareMs":572,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":572,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":572,"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":"c61f525c-181e-4bb3-9630-2d825b803332"},"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":3785,"likelyAffectedFiles":["supabase/config.toml","supabase/functions/emergency-reset/index.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T00:59:03.391832+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c61f525c-181e-4bb3-9630-2d825b803332:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"7a23af69-533a-4af0-b59a-5d696081b6ea","command_center_event_id":"c61f525c-181e-4bb3-9630-2d825b803332"},{"id":"89d491aa-1032-4d11-8150-f265a193c450","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"62f75603dcfb339fb84192e44e3faa92862abcf2","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"62f75603dcfb339fb84192e44e3faa92862abcf2","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"f704851d47f382428812fac62aec596020ef8dc482a2f6ab850151ddf47f3eb3","forgejoWorkflowProof":{"runId":14503,"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-02T20:43:22.232318+00:00","proof_gate":"canonical_release_pending","source_sha":"62f75603dcfb339fb84192e44e3faa92862abcf2","external_id":"forgejo-main-62f75603dcfb","receipt_type":"canonical_release_status","idempotency_key":"mission:91c55097-1654-409a-ad91-7f78a84a809f:forgejo-release-status:62f75603dcfb339fb84192e44e3faa92862abcf2:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"85ae965e-703d-4b6b-94b7-24ac8f2dfea8","command_center_event_id":"91c55097-1654-409a-ad91-7f78a84a809f"},{"id":"89d4a31d-8095-4dcd-a690-b21683453f6c","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/roofhelpfinder-indexnow-20260829","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1030,"terminal":false,"missionId":"92cbc682-c787-46a9-9a08-4ed8479660d3","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":8361,"prReadinessMs":1584,"approvedPlanMs":6671,"missionSetupMs":2716,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"92cbc682-c787-46a9-9a08-4ed8479660d3"},"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":5650,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T15:54:40.447313+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1030","receipt_type":"execute_mission","idempotency_key":"mission:92cbc682-c787-46a9-9a08-4ed8479660d3:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"0ba4b0f1-8915-4354-8e57-eabe18b2458e","command_center_event_id":"92cbc682-c787-46a9-9a08-4ed8479660d3"},{"id":"89d63294-e0d8-4e75-ba69-23ac905bb23b","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"fb30ed81c9d81d227a6ad93d3f6aad522aab46ee","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"fb30ed81c9d81d227a6ad93d3f6aad522aab46ee","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"fe2f770f251d4ffe999de35ceef2dd5151acce71253a51138d4f9b7517b55704","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6536","runId":6536,"status":"running","sourceSha":"fb30ed81c9d81d227a6ad93d3f6aad522aab46ee","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-09T02:49:27.108855+00:00","proof_gate":"canonical_release_pending","source_sha":"fb30ed81c9d81d227a6ad93d3f6aad522aab46ee","external_id":"forgejo-main-fb30ed81c9d8","receipt_type":"canonical_release_status","idempotency_key":"mission:258733ba-69a8-4d9d-9212-fa5fe9ef9467:forgejo-release-status:fb30ed81c9d81d227a6ad93d3f6aad522aab46ee:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"b427b771-0089-441c-b132-4622d50ddbb9","command_center_event_id":"258733ba-69a8-4d9d-9212-fa5fe9ef9467"},{"id":"89d6dfeb-4a35-414b-bb51-e495ec2020bb","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Last deterministic Gate assertion repair on existing PR #2149; two regression expectations still encode retired PR-readiness budgets.","baseSha":"b415a30abebc9f61f066a630a95a019ceb59cfc3","issuedAt":1788893021485,"expiresAt":1788893201485,"missionId":"dc4bce88-8962-4b96-81c5-bd1afaa4de09","authorizationId":"2c314956-25c0-4a7c-9638-d587d6fb0dd7","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T18:43:41.981054+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"b415a30abebc9f61f066a630a95a019ceb59cfc3","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:2c314956-25c0-4a7c-9638-d587d6fb0dd7","mission_step_id":"3b54cfd6-5a4c-4873-b723-2c62b5c33274","command_center_event_id":"dc4bce88-8962-4b96-81c5-bd1afaa4de09"},{"id":"89d70ce0-ada9-4df4-899e-a94388d23250","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"a28bc1a9-5fe6-46c3-a65f-9a695b746ea2","phase":"universal_visual_witness_supervised","branch":"ai/objective-first-repair-9b239608e0d7","reason":null,"status":"pending","metrics":{"receiptBytes":63302,"releaseCount":0,"toolCallCount":39,"repeatedCallCount":22,"executorlessWaitMs":530331,"firstUsefulResultAt":"2026-10-05T23:01:37.126Z","recoveryAttemptCount":12,"ownerInterruptionCount":0},"version":null,"prNumber":5089,"terminal":false,"missionId":"9b239608-e0d7-4b46-a3f6-d4beed98a5b0","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"4800e8b69ee8f061896c5d704e410ed25ab2188f","timingsMs":{"queue":232,"total":286,"execution":54},"nextAction":"Execution is pending; poll inspect_route_status only when fresh progress is expected, or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"9b239608-e0d7-4b46-a3f6-d4beed98a5b0"},"performance":null,"deploymentId":"forgejo-main-4800e8b69ee8","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"a28bc1a9-5fe6-46c3-a65f-9a695b746ea2","tenant":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","runnerUrl":"https://laptop-witness.knocklaunch.app","runnerLane":"laptop","attemptsUsed":0,"supervisorId":"a28bc1a9-5fe6-46c3-a65f-9a695b746ea2","failureReason":null,"observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":"/pcg","runnerSourceSha":null,"selectedViewports":["mobile"],"checkpointAccounting":null,"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":16084,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["visual"],"verificationState":"failed","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1778,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T23:10:29.041111+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"4800e8b69ee8f061896c5d704e410ed25ab2188f","external_id":"a28bc1a9-5fe6-46c3-a65f-9a695b746ea2","receipt_type":"visual_proof_started","idempotency_key":"mission:9b239608-e0d7-4b46-a3f6-d4beed98a5b0:visual-start:a28bc1a9-5fe6-46c3-a65f-9a695b746ea2","mission_step_id":"1651bf4d-cacc-436d-8fd3-c304f813ad64","command_center_event_id":"9b239608-e0d7-4b46-a3f6-d4beed98a5b0"},{"id":"89d8e780-bc7f-4544-85bf-3cba440ccdf3","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"0aa63ef08f66e825062dc55604a901d7ca4bb10e","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"0aa63ef08f66e825062dc55604a901d7ca4bb10e","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":"df1abbc42dadfc3e892d71cf9c77c502915a4caa8e093a1728bbda5a4a333d0a","forgejoWorkflowProof":{"runId":8555,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"0aa63ef08f66e825062dc55604a901d7ca4bb10e","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-0aa63ef08f66e825062dc55604a901d7ca4bb10e","compareStatus":"target_job_success_runtime_verified","workflowRunId":8555,"identitySource":"canonical_release_target_job","runtimeVersion":"1.58.155-cancelled-release-signed-push-lineage","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T01:49:22.155493+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"0aa63ef08f66e825062dc55604a901d7ca4bb10e","external_id":"forgejo-main-0aa63ef08f66","receipt_type":"canonical_release_status","idempotency_key":"mission:627f3987-4f8c-44c3-bbaf-129caf528a4c:forgejo-release-status:0aa63ef08f66e825062dc55604a901d7ca4bb10e:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"4147429c-6d3e-4e3c-9702-7aeeac9be5cd","command_center_event_id":"627f3987-4f8c-44c3-bbaf-129caf528a4c"},{"id":"89dac040-d5ba-4841-b41d-d7e8c7004ee5","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-d07077c4210f","prNumber":4369,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"5418d4dc01c8ea761ca0122a46dcd4f6ba5510e0","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T14:38:08.406036+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"5418d4dc01c8ea761ca0122a46dcd4f6ba5510e0","external_id":"4369","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:d07077c4-210f-4eee-9a27-d085dc909258:merged-pr:4369:5418d4dc01c8ea761ca0122a46dcd4f6ba5510e0","mission_step_id":"999d7338-5268-4fa9-bd8c-5aac8d052e39","command_center_event_id":"d07077c4-210f-4eee-9a27-d085dc909258"},{"id":"89daf317-3ac1-4688-8b02-723ec4616cb2","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"297cf0caa932e2ad8c246e2e47a60ce1a0c4cb90","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"Repair the direct canonical tenant-route context resolution defect proven on the Mr. Reliable dashboard. Current live failure: page reaches the exact canonical route but remains on 'Preparing your workspace' because activeTenantId/activeTenantSlug stay null for GodMode direct entry. Required outcome: direct canonical tenant routes deterministically resolve route namespace/slug to the correct tenant context before rendering the tenant shell; no loading stall, no wrong-tenant fallback, no CRM contamination, and invalid slugs fail closed. Preserve tenant isolation and route semantics. Add a regression guard for GodMode direct-entry to a canonical tenant dashboard. Ship via one fresh ai/* branch, one PR, canonical Gate, squash merge, frontend release, then verify the exact Mr. Reliable route live.","proofConditionIds":["proof-production","proof-visual"]}],"satisfied":false,"constraints":[{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"e7c9430d27a44b6976c5cd154f84504936453fe9729a5c3fd0cdf9f2a00b88a1","releaseBound":true,"witnessBound":false,"visualRequested":true,"visualSatisfied":false,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"e7c9430d27a44b6976c5cd154f84504936453fe9729a5c3fd0cdf9f2a00b88a1"},"required":true,"satisfied":true},{"id":"proof-visual","kind":"visual","evidence":{"modeBound":true,"claimBound":true,"routeBound":true,"witnessMode":"observe","witnessRoute":"https://app.knocklaunch.app/mr-reliable-handyman-services/dashboard","currentSourceSha":"297cf0caa932e2ad8c246e2e47a60ce1a0c4cb90","witnessSourceSha":"297cf0caa932e2ad8c246e2e47a60ce1a0c4cb90","verificationState":null,"witnessRequestContractHash":"e7c9430d27a44b6976c5cd154f84504936453fe9729a5c3fd0cdf9f2a00b88a1"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T17:34:25.467147+00:00","proof_gate":"request_contract_pending","source_sha":"297cf0caa932e2ad8c246e2e47a60ce1a0c4cb90","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:ff0b2487-be08-4053-8bfd-919d90bd1903:request-contract:e7c9430d27a44b6976c5cd154f84504936453fe9729a5c3fd0cdf9f2a00b88a1:297cf0caa932e2ad8c246e2e47a60ce1a0c4cb90:pending:visual","mission_step_id":"33b1e784-1ecb-40d2-b05a-d096aa0aee63","command_center_event_id":"ff0b2487-be08-4053-8bfd-919d90bd1903"},{"id":"89dbc7bc-9105-4c33-82e4-1aee70f21d84","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"5192ce7d0a621390a5dc41fc1d1cea280e750903","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"canonical-shell","satisfied":true,"statement":"Tennex no longer uses the legacy TennexWorkspaceShell and renders through the canonical shared MODES tenant shell.","proofConditionIds":["live"]},{"id":"avatar-account","satisfied":true,"statement":"Authenticated tenant account controls use the logged-in user avatar/photo/initials, with Profile, Settings, Notifications, and Connections available as distinct actions.","proofConditionIds":["live"]},{"id":"tennex-theme","satisfied":true,"statement":"Tennex has a persisted professional tax-office color scheme consumed by the shared tenant shell.","proofConditionIds":["live"]}],"satisfied":true,"constraints":[{"id":"preserve-data","satisfied":true,"statement":"Preserve all Tennex applications, customer/business data, Google/Marketing work, MODES cards, and tenant isolation.","proofConditionIds":["live"]},{"id":"no-fake-media","satisfied":true,"statement":"Do not invent or mark a Tennex logo/background as complete when no owner-provided brand media exists.","proofConditionIds":["live"]},{"id":"no-witness","satisfied":true,"statement":"Do not run Visual Witness; owner confirms the production page directly.","proofConditionIds":["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":["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":["live"]}],"contractHash":"5082ffef14e5f1cd0508cdb2b5b457ee6e872a453150435221c51f1bec8cfb4b","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"live","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":true,"releaseTargetStates":{"frontend":"success","migrations":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend","migrations"],"allowedReleaseTargets":[],"requiredReleaseTargets":["migrations"],"migrationReleaseVerified":true,"releaseRequestContractHash":"5082ffef14e5f1cd0508cdb2b5b457ee6e872a453150435221c51f1bec8cfb4b"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend","migrations"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T02:04:11.507958+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"5192ce7d0a621390a5dc41fc1d1cea280e750903","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:35573b75-5b9e-4b96-a196-0933cd533a7d:request-contract:5082ffef14e5f1cd0508cdb2b5b457ee6e872a453150435221c51f1bec8cfb4b:5192ce7d0a621390a5dc41fc1d1cea280e750903:verified:","mission_step_id":"4c376d4a-d5b3-46ae-9805-860c1aff12e3","command_center_event_id":"35573b75-5b9e-4b96-a196-0933cd533a7d"},{"id":"89dded9c-b0b3-40bf-b248-90c4c6a7569e","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"391a2bcccf3857d641360899ee4bfdab1cb9bbb3","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"391a2bcccf3857d641360899ee4bfdab1cb9bbb3","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{},"requestContractHash":"be37b2fd661dc72ad82c9dfdbb1e652cdbc098a44bed7e9b44c58c3070f6f04a","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T22:28:37.477237+00:00","proof_gate":"canonical_release_pending","source_sha":"391a2bcccf3857d641360899ee4bfdab1cb9bbb3","external_id":"forgejo-main-391a2bcccf38","receipt_type":"canonical_release_status","idempotency_key":"mission:71bf827f-5da1-4069-9168-c984623cc42b:forgejo-release-status:391a2bcccf3857d641360899ee4bfdab1cb9bbb3:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"d624d843-5f40-4ef1-b501-8c887714386b","command_center_event_id":"71bf827f-5da1-4069-9168-c984623cc42b"},{"id":"89de32a5-e4a6-48ba-915a-7880f7bd55cd","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"d16d2373-f9a3-4a84-9af8-1f6a5f7889ef","phase":"universal_visual_witness_supervised","branch":"ai/objective-first-repair-c4fa3bd4a214","reason":null,"status":"pending","metrics":{"receiptBytes":110852,"releaseCount":0,"toolCallCount":32,"repeatedCallCount":14,"executorlessWaitMs":1669185,"firstUsefulResultAt":"2026-09-28T14:48:56.110Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":null,"prNumber":4003,"terminal":false,"missionId":"c4fa3bd4-a214-4085-8049-946a709c2dff","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"103a3b7892721c9ac5c04f722f0054fd20742e42","timingsMs":{"queue":216,"total":344,"execution":128},"nextAction":"Execution is pending; poll inspect_route_status only when fresh progress is expected, or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"c4fa3bd4-a214-4085-8049-946a709c2dff"},"performance":null,"deploymentId":"forgejo-main-103a3b789272","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"d16d2373-f9a3-4a84-9af8-1f6a5f7889ef","tenant":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","runnerUrl":"https://laptop-witness.knocklaunch.app","runnerLane":"laptop","attemptsUsed":0,"supervisorId":"d16d2373-f9a3-4a84-9af8-1f6a5f7889ef","failureReason":null,"observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":"/admin/console","runnerSourceSha":null,"selectedViewports":["desktop","mobile"],"checkpointAccounting":null,"correctiveGeneration":1,"restartReplayHistory":[]},"workflowRunId":12570,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["visual"],"verificationState":"completed_with_findings","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1805,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T15:16:47.292233+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"103a3b7892721c9ac5c04f722f0054fd20742e42","external_id":"d16d2373-f9a3-4a84-9af8-1f6a5f7889ef","receipt_type":"visual_proof_started","idempotency_key":"mission:c4fa3bd4-a214-4085-8049-946a709c2dff:visual-start:d16d2373-f9a3-4a84-9af8-1f6a5f7889ef","mission_step_id":"fbe0182b-5eb9-47f3-be48-789708c8bcc7","command_center_event_id":"c4fa3bd4-a214-4085-8049-946a709c2dff"},{"id":"89e284a8-323d-40a9-b7db-2e9a84289679","source":"cc-execution","status":"verified","payload":{"ownerWaitSloMs":{"merge_to_live_ms":408936037,"owner_action_to_pr_ms":null,"green_gate_to_merge_ms":null,"owner_action_to_useful_response_ms":null},"ownerWaitLiveAt":"2026-10-03T09:59:38.037Z"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-03T09:59:47.498041+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:cb14e2cc-5645-4c0f-800e-54ad5dcc6304:owner-wait-live","mission_step_id":"e40e08ab-04f0-403a-b4e1-5a7f020636a3","command_center_event_id":"cb14e2cc-5645-4c0f-800e-54ad5dcc6304"},{"id":"89e55e9c-70ce-43a7-a9df-ff82bf3801d0","source":"owner_authorized_full_backlog_cleanup","status":"blocked","payload":{"week":"2026-09-28","category":"pcg_cards_intake","sourceItemCount":4,"noCompletionClaim":true,"originalEvidencePreserved":true},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"recovery_inventory_requires_real_gate_and_production_proof","source_sha":null,"external_id":null,"receipt_type":"owner_recovery_portfolio_created","idempotency_key":"owner-recovery-portfolio-20261011:a85610f2-58b6-89a4-6418-a253f3feff1e","mission_step_id":null,"command_center_event_id":"a85610f2-58b6-89a4-6418-a253f3feff1e"},{"id":"89e5b352-03c0-441f-93db-bd181b715ec3","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["config/mission-freedom-provider-cutover.json","scripts/generate-platform-cohesion-auth-proof-requirements.mjs","scripts/resolve-production-workflow-run.mjs","scripts/visual-witness-hosted-runner/src/auth-state-refresh.mjs"],"continuationObjective":"Owner-authorized operational continuation for PCG cutover PR #5010. Rerun failed Forgejo Actions run 16022 exactly once because the failure was transient runner/Git promisor fetch infrastructure ('could not fetch ... from promisor remote'), not a source failure. Do not change PCG source for this step. After rerun, reconcile PR #5010 through canonical Gate/merge/release flow if green."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T21:00:38.429174+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:049954a6-34b7-4485-ae5b-c4b4bbf7ff32:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"795d6652-c9b7-40fd-ac3f-f36f0fc9d3c9","command_center_event_id":"049954a6-34b7-4485-ae5b-c4b4bbf7ff32"},{"id":"89e76b72-6601-4fe5-ba43-9439ef97fae1","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.66.0-stopless-capability-routing","prNumber":null,"terminal":false,"missionId":"383f3b7a-4a66-4bca-a451-7707a615ffc1","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3176,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":510,"providerAuthMs":0,"ledgerPrepareMs":510,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":510,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":510,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","receiptRef":{"mode":"full","missionId":"383f3b7a-4a66-4bca-a451-7707a615ffc1"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3682,"likelyAffectedFiles":["scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.service","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.timer",".forgejo/workflows/knocklaunch-local-host-autoconnect.yml",".forgejo/workflows/knocklaunch.yml"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T13:45:12.711099+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:383f3b7a-4a66-4bca-a451-7707a615ffc1:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"a4dd5951-9d77-4f78-8fcf-72c939adf56e","command_center_event_id":"383f3b7a-4a66-4bca-a451-7707a615ffc1"},{"id":"89e8a2fa-760a-466f-a9c6-231e01dd5838","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/vista-del-mar-renter-portal-20260827","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":6007,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":861,"terminal":false,"missionId":"908d07ea-18dc-43b3-8f1e-f51967c31b4d","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":281,"prReadinessMs":184,"approvedPlanMs":0,"missionSetupMs":931,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"908d07ea-18dc-43b3-8f1e-f51967c31b4d"},"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":5091,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-27T21:25:03.528711+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"861","receipt_type":"execute_mission","idempotency_key":"mission:908d07ea-18dc-43b3-8f1e-f51967c31b4d:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"dd2fbd84-8423-461e-8179-a172027845d6","command_center_event_id":"908d07ea-18dc-43b3-8f1e-f51967c31b4d"},{"id":"89e8f6df-f0ee-4348-9f7a-1ed19a3642c5","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/supabase-auth-security-repair","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":4423,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.48.11-schema-authority","prNumber":null,"terminal":false,"missionId":"214f364f-ead4-415f-a429-a706697a9eed","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":"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":10500,"likelyAffectedFiles":["src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","src/__tests__/contracts/command-center-event-runtime.test.ts","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",".forgejo/workflows/knocklaunch.yml","src/__tests__/godmode/command-center.test.ts","src/__tests__/godmode/GodModeCommandConsole.test.tsx","scripts/visual-witness-hosted-runner/src/mission-gateway.mjs","src/components/admin/TenantUserCommandCenters.tsx","src/components/GlobalCommandPalette.tsx","scripts/visual-witness-hosted-runner/src/__tests__/mission-supervisor.test.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T21:48:53.31062+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:214f364f-ead4-415f-a429-a706697a9eed:execute_mission:repair_mission_synthesis_ready","mission_step_id":"5ebcea72-f2fb-40a2-a046-39918ee7a07f","command_center_event_id":"214f364f-ead4-415f-a429-a706697a9eed"},{"id":"89e9316c-cbd0-44cf-af7a-9e7476bf9d80","source":"cc-execution","status":"repair_prepared","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/experience-editor-ux-overhaul","reason":null,"status":"repair_prepared","metrics":{"receiptBytes":15403,"releaseCount":0,"toolCallCount":16,"repeatedCallCount":13,"ownerInterruptionCount":0},"version":"1.30.20-pr-scoped-release-missions","prNumber":4169,"terminal":false,"missionId":"d4abac23-f6e0-41be-8998-71281d9dbc8f","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":null,"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"d4abac23-f6e0-41be-8998-71281d9dbc8f"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":892,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-07T00:37:50.266355+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"4169","receipt_type":"execute_mission","idempotency_key":"mission:d4abac23-f6e0-41be-8998-71281d9dbc8f:execute_mission:repair_mission_prepared","mission_step_id":"505ad24b-ddfc-4782-a645-21e3aa713899","command_center_event_id":"d4abac23-f6e0-41be-8998-71281d9dbc8f"},{"id":"89eb3680-5b67-46de-8a24-28901291304a","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/reconcile-released-ancestor-after-main-advance-20260827","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":55045,"releaseCount":1,"toolCallCount":48,"repeatedCallCount":12,"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_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":954,"missionSetupMs":2998},"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":"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":9876,"likelyAffectedFiles":["src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","src/__tests__/contracts/command-center-release-reconciliation-budget.contract.test.ts","scripts/command-center-host-agent/verify-forgejo-watchdog.sh","src/__tests__/contracts/auth-bootstrap-timeout.contract.test.ts","src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","src/__tests__/commandCenter/deployDetection.test.ts","scripts/command-center-host-agent/forgejo-watchdog.sh","scripts/command-center-host-agent/install-forgejo-watchdog.sh","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.service","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.timer","scripts/protected-main-release-recovery.mjs","scripts/visual-witness-hosted-runner/src/auth-state-refresh.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T16:16:14.299506+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":"843","receipt_type":"execute_mission","idempotency_key":"mission:ea7d9b16-8768-4cd6-aace-2c258e9598e4:execute_mission:repair_mission_synthesis_ready:generation-8","mission_step_id":"54bddeff-b5a4-4d62-af5f-566e9d73df84","command_center_event_id":"ea7d9b16-8768-4cd6-aace-2c258e9598e4"},{"id":"89eb4f26-d91c-4417-acc7-b1670f728c06","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-d9cd0c30dfbd","prNumber":1826,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"edc1d783911baf9ac05ff26c5caa930ad129803e","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T12:29:01.636414+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"edc1d783911baf9ac05ff26c5caa930ad129803e","external_id":"1826","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:d9cd0c30-dfbd-41ff-a9a8-7017d8fe9db3:merged-pr:1826:edc1d783911baf9ac05ff26c5caa930ad129803e","mission_step_id":"77c8443a-e295-4bf9-8aa1-c18f8f44b71c","command_center_event_id":"d9cd0c30-dfbd-41ff-a9a8-7017d8fe9db3"},{"id":"89ec46f0-9408-422f-9abc-456cb75189ed","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"f69a6263b1addace2eef71b4cf4fd8cf4cc3a5bf","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"f69a6263b1addace2eef71b4cf4fd8cf4cc3a5bf","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1224","runId":1224,"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-18T13:49:37.812812+00:00","proof_gate":"canonical_release_pending","source_sha":"f69a6263b1addace2eef71b4cf4fd8cf4cc3a5bf","external_id":"forgejo-main-f69a6263b1ad","receipt_type":"canonical_release_status","idempotency_key":"mission:e21be7b3-c231-4428-bbe7-496be9019042:forgejo-release-status:f69a6263b1addace2eef71b4cf4fd8cf4cc3a5bf:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"74b0eb79-1f2b-4391-b4c5-dab00f726895","command_center_event_id":"e21be7b3-c231-4428-bbe7-496be9019042"},{"id":"89ed205a-dc7a-4388-8ed2-ce77d756c565","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-8aaadff940c4","writes":[],"patches":[],"version":1,"approved":true,"missionId":"8aaadff9-40c4-40b9-8479-6e9c4796825a","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"src/pages/card-grading/PCGCompletionCenter.tsx","edits":[{"new_content":"function isDemoSubmission(sub:Sub){\n  const submissionNumber=String(sub.submission_number||'').trim().toLowerCase();\n  const customerName=String(sub.customer_name||'').trim().toLowerCase();\n  const customerEmail=String(sub.customer_email||'').trim().toLowerCase();\n  return submissionNumber.startsWith('demo-')||submissionNumber==='demo'||customerName.includes('demo collector')||customerEmail.endsWith('@example.invalid');\n}","old_content":"const isDemoSubmission=(sub:Pick<Sub,'submission_number'|'customer_name'|'customer_email'>)=>{const haystack=[sub.submission_number,sub.customer_name,sub.customer_email].filter(Boolean).join(' ').trim().toLowerCase();return /^demo(?:-|\\b)/i.test(String(sub.submission_number||''))||haystack.includes('demo collector')||haystack.includes('@example.invalid')};"}]}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"8aaadff9-40c4-40b9-8479-6e9c4796825a","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":"d98849f186ebc7f2b37ffcf6fde9a817e4e43ed71021af7fc47fee4b63f84a31","replayCount":0,"serializedBytes":1918},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T12:40:44.563354+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:8aaadff9-40c4-40b9-8479-6e9c4796825a:repository-mutation-intent:d98849f186ebc7f2b37ffcf6fde9a817e4e43ed71021af7fc47fee4b63f84a31:0","mission_step_id":"7cb43956-b0e6-456c-978c-f72cb234618d","command_center_event_id":"8aaadff9-40c4-40b9-8479-6e9c4796825a"},{"id":"89ee860f-e91e-4d02-a4c2-e445a89a0adb","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"78d980f018059438d915f42f94ea217636226315","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"78d980f018059438d915f42f94ea217636226315","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/470","runId":470,"status":"running","conclusion":null,"failedJobs":[]},"ccExecutionRuntimeProof":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-15T20:23:15.445663+00:00","proof_gate":"canonical_release_pending","source_sha":"78d980f018059438d915f42f94ea217636226315","external_id":"forgejo-main-78d980f01805","receipt_type":"canonical_release_status","idempotency_key":"mission:2519be9e-522c-4e83-81dc-59d51d343656:forgejo-release-status:78d980f018059438d915f42f94ea217636226315:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"521d8c78-997b-4aad-b243-8e70bdb05ba8","command_center_event_id":"2519be9e-522c-4e83-81dc-59d51d343656"},{"id":"89ef97a8-6487-43ef-9680-dc4b4a5c788c","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-af46c0ea2bb9","writes":[],"patches":[],"version":1,"approved":true,"missionId":"af46c0ea-2bb9-438a-a769-9680a672882d","objective":"Continue the exact Windows-portability repository repair already synthesized: delete `name: KnockLaunch Gate`, add the deterministic Windows-invalid-path Gate regression, preserve unrelated behavior, then Gate, merge, deploy/release as applicable, and verify protected main/live proof.","repository":"noel/KnockLaunchOS","fileDeletes":["name: KnockLaunch Gate"],"ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/knocklaunch.yml"],"anchored_edits":[{"path":".forgejo/workflows/knocklaunch.yml","anchor":"          [ -n \"$current_main\" ] || { echo \"::error::gate_live_main_unresolved\"; exit 2; }\n          if [ -n \"${EVENT_BASE_SHA:-}\" ] && [ \"$current_main\" != \"$EVENT_BASE_SHA\" ]; then","replacement":"          [ -n \"$current_main\" ] || { echo \"::error::gate_live_main_unresolved\"; exit 2; }\n\n          # Cross-platform repository invariant: every tracked path must be\n          # checkoutable on Windows/NTFS as well as Linux. This catches the\n          # exact class that created the tracked `name: KnockLaunch Gate` path\n          # and broke Cursor/Windows checkouts.\n          git ls-tree -rz --name-only \"$head_sha\" | node --input-type=module <<'NODE'\n          const chunks = [];\n          for await (const chunk of process.stdin) chunks.push(chunk);\n          const paths = Buffer.concat(chunks).toString(\"utf8\").split(\"\\0\").filter(Boolean);\n          const reserved = /^(?:con|prn|aux|nul|com[1-9]|lpt[1-9])(?:\\..*)?$/i;\n          const invalid = [];\n          for (const path of paths) {\n            const parts = path.split(\"/\");\n            const bad = parts.some((part) =>\n              !part ||\n              /[<>:\"\\\\|?*\\x00-\\x1f]/.test(part) ||\n              /[. ]$/.test(part) ||\n              reserved.test(part)\n            );\n            if (bad) invalid.push(path);\n          }\n          if (invalid.length) {\n            console.error(`::error::windows_invalid_repository_paths:${invalid.slice(0, 20).join(\",\")}`);\n            process.exit(86);\n          }\n          console.log(JSON.stringify({ ok: true, status: \"verified\", proofGate: \"windows_repository_paths_portable\", trackedPathCount: paths.length }));\n          NODE\n\n          if [ -n \"${EVENT_BASE_SHA:-}\" ] && [ \"$current_main\" != \"$EVENT_BASE_SHA\" ]; then"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"af46c0ea-2bb9-438a-a769-9680a672882d","ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/knocklaunch.yml"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[".forgejo/workflows/knocklaunch.yml","name: KnockLaunch Gate"],"controlPlaneMaintenanceReason":"Owner explicitly requested repair of canonical repo portability defect and permanent Gate regression protection."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[".forgejo/workflows/knocklaunch.yml","name: KnockLaunch Gate"],"controlPlaneMaintenanceReason":"Owner explicitly requested repair of canonical repo portability defect and permanent Gate regression protection."},"recovery":false,"fingerprint":"2ff20c17a926fc7a07f486e4f751211cc1b815d89b489905cfce3b36e047481c","replayCount":0,"serializedBytes":3561},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T00:23:54.744601+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:af46c0ea-2bb9-438a-a769-9680a672882d:repository-mutation-intent:2ff20c17a926fc7a07f486e4f751211cc1b815d89b489905cfce3b36e047481c:0","mission_step_id":"a7923046-7f86-4943-a4c4-1446ffcdf7d3","command_center_event_id":"af46c0ea-2bb9-438a-a769-9680a672882d"},{"id":"89f06bfe-a017-4993-a1fb-032ae887df48","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-6673ff0caa04","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":2251,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-29T04:07:14.734Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.63.3-stale-main-auto-refresh","prNumber":null,"terminal":false,"missionId":"6673ff0c-aa04-4b6a-a194-fe3cf5532c03","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1160,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":249,"providerAuthMs":0,"ledgerPrepareMs":249,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":249,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":249,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"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":"6673ff0c-aa04-4b6a-a194-fe3cf5532c03"},"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":3529,"likelyAffectedFiles":["src/shells/modesTenantShell.ts","src/pages/card-grading/PCGModesWorkspace.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T04:07:14.784925+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:6673ff0c-aa04-4b6a-a194-fe3cf5532c03:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"2239ded8-c9d9-40f7-9fd1-b61974d5de3f","command_center_event_id":"6673ff0c-aa04-4b6a-a194-fe3cf5532c03"},{"id":"89f0e0c9-338c-4a49-99d6-c8cdc5005f7f","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-mthf53ol","reason":"anchored_edit_anchor_missing:src/components/MiscAwareAccountMenu.tsx","status":"blocked","metrics":{"receiptBytes":4764,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.5-premium-motion-source-targets","prNumber":null,"terminal":false,"missionId":"86b49d52-4241-442c-b197-0d2c4f87f891","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":467,"prReadinessMs":0,"approvedPlanMs":467,"missionSetupMs":4506,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"86b49d52-4241-442c-b197-0d2c4f87f891"},"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":1049,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","created_at":"2026-08-31T15:56:44.431273+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:86b49d52-4241-442c-b197-0d2c4f87f891:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"b11b17a7-7008-49dc-b2af-3976e41c3f09","command_center_event_id":"86b49d52-4241-442c-b197-0d2c4f87f891"},{"id":"89f4b4c8-63ce-4a02-ade4-c465cca8d606","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-516b89fc3b1e","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":3498,"terminal":false,"missionId":"516b89fc-3b1e-4885-97f6-e1d336db6a9e","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4446,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":649,"missionSetupMs":249,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":249,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":249,"repositoryMutationMs":3797,"repositoryProviderMs":3797,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2172,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":249,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1625},"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":"516b89fc-3b1e-4885-97f6-e1d336db6a9e"},"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":3067,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:47:57.342725+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3498","receipt_type":"execute_mission","idempotency_key":"mission:516b89fc-3b1e-4885-97f6-e1d336db6a9e:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"5d2b422c-2cd8-410b-9475-aab13ac48f5b","command_center_event_id":"516b89fc-3b1e-4885-97f6-e1d336db6a9e"},{"id":"89f56aa6-b389-4aa6-93c4-3a472996f925","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in reasoning required.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"reasoning_required\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-10-06T15:54:15.327226+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T13:25:04.24931+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:724ed999-0eca-446c-985e-4a498c7a17c3:owner-progress-heartbeat:119419540","mission_step_id":"a7f058e7-3054-4b49-b8e8-dd07285c452c","command_center_event_id":"724ed999-0eca-446c-985e-4a498c7a17c3"},{"id":"89f5ac8d-6396-4022-a5d3-9fbd6d47e00b","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-7079ed540262","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.197-deterministic-owner-progress","prNumber":3311,"terminal":false,"missionId":"7079ed54-0262-4d39-865d-72ec84c5c74d","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":21481,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":2348,"missionSetupMs":352,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":352,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":352,"repositoryMutationMs":19133,"repositoryProviderMs":19133,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":11197,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":352,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":7936},"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":"7079ed54-0262-4d39-865d-72ec84c5c74d"},"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":3532,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T21:52:49.783847+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3311","receipt_type":"execute_mission","idempotency_key":"mission:7079ed54-0262-4d39-865d-72ec84c5c74d:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"2888007c-eaec-4cd4-9a48-5b0e31ea12ae","command_center_event_id":"7079ed54-0262-4d39-865d-72ec84c5c74d"},{"id":"89f6e266-9683-4ae8-9a8a-9caa8c974bb6","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/command-center-host-capacity-admission.contract.test.ts","src/__tests__/contracts/modes-tenant-navigation.contract.test.ts","src/__tests__/contracts/tenantStartupSafety.test.ts"],"baseSha":"17cc059f1021854efa7b8da008c20f871daefb9e","issuedAt":1791468525483,"expiresAt":1791468705483,"missionId":"619b2bd3-8e59-46e9-9d83-b1108b2bdce1","autoRefreeze":true,"authorizationId":"c28350a1-13d7-4383-9aa0-3386c82d73e4","authorizationSource":"explicit_owner_request_contract"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-08T14:08:46.28744+00:00","proof_gate":"control_plane_maintenance_exact_scope_authorized","source_sha":"17cc059f1021854efa7b8da008c20f871daefb9e","external_id":"c28350a1-13d7-4383-9aa0-3386c82d73e4","receipt_type":"control_plane_maintenance_authorized","idempotency_key":"control-plane-maintenance:619b2bd3-8e59-46e9-9d83-b1108b2bdce1:c28350a1-13d7-4383-9aa0-3386c82d73e4","mission_step_id":null,"command_center_event_id":"619b2bd3-8e59-46e9-9d83-b1108b2bdce1"},{"id":"89f7585e-8c96-470b-9cfe-88b9c5a437a1","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":true,"objective":"Correct the canonical KNOCKLAUNCH runner routing contract exactly as owner specified. Laptop must never receive heavy work; desktop/MSI is owner-local heavy; cloud docker-8g is heavy fallback. Apply only the two exact current-main edits to .forgejo/workflows/knocklaunch.yml and scripts/validate-release-architecture.mjs, then Gate, squash merge, release the machinery change, reconcile Visual Witness mission 6cd825d0-ddfe-4532-8e8e-5f72704f5be5, and prove its cc-execution release executes on the heavy lane.","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":"Correct the canonical KNOCKLAUNCH runner routing contract exactly as owner specified. Laptop must never receive heavy work; desktop/MSI is owner-local heavy; cloud docker-8g is heavy fallback. Apply only the two exact current-main edits to .forgejo/workflows/knocklaunch.yml and scripts/validate-release-architecture.mjs, then Gate, squash merge, release the machinery change, reconcile Visual Witness mission 6cd825d0-ddfe-4532-8e8e-5f72704f5be5, and prove its cc-execution release executes on the heavy lane.","wordingChanged":false,"canonicalIntent":"Correct the canonical KNOCKLAUNCH runner routing contract exactly as owner specified. Laptop must never receive heavy work; desktop/MSI is owner-local heavy; cloud docker-8g is heavy fallback. Apply only the two exact current-main edits to .forgejo/workflows/knocklaunch.yml and scripts/validate-release-architecture.mjs, then Gate, squash merge, release the machinery change, reconcile Visual Witness mission 6cd825d0-ddfe-4532-8e8e-5f72704f5be5, and prove its cc-execution release executes on the heavy lane.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Correct the canonical KNOCKLAUNCH runner routing contract exactly as owner specified. Laptop must never receive heavy work; desktop/MSI is owner-local heavy; cloud docker-8g is heavy fallback. Apply only the two exact current-main edits to .forgejo/workflows/knocklaunch.yml and scripts/validate-release-architecture.mjs, then Gate, squash merge, release the machinery change, reconcile Visual Witness mission 6cd825d0-ddfe-4532-8e8e-5f72704f5be5, and prove its cc-execution release executes on the heavy lane.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Correct the canonical KNOCKLAUNCH runner routing contract exactly as owner specified. Laptop must never receive heavy work; desktop/MSI is owner-local heavy; cloud docker-8g is heavy fallback. Apply only the two exact current-main edits to .forgejo/workflows/knocklaunch.yml and scripts/validate-release-architecture.mjs, then Gate, squash merge, release the machinery change, reconcile Visual Witness mission 6cd825d0-ddfe-4532-8e8e-5f72704f5be5, and prove its cc-execution release executes on the heavy lane.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"high","blastRadius":"sensitive"},"proof":{"requiredKinds":["runtime"],"visualProofScope":"targeted","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":[".forgejo/workflows/knocklaunch.yml","scripts/validate-release-architecture.mjs"]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"normal","deadlineSignals":[],"deadlineExplicit":false},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route","release_targets_until_changed_paths","deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"serialize_overlapping_mutations","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":true,"viewports":["desktop"],"behavioral":false,"visualProofScope":"targeted"},"dependencies":{"requiredDomains":["frontend","backend_runtime","provider_configuration","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":[]},"inputSignals":{"rawUtterance":"Correct the canonical KNOCKLAUNCH runner routing contract exactly as owner specified. Laptop must never receive heavy work; desktop/MSI is owner-local heavy; cloud docker-8g is heavy fallback. Apply only the two exact current-main edits to .forgejo/workflows/knocklaunch.yml and scripts/validate-release-architecture.mjs, then Gate, squash merge, release the machinery change, reconcile Visual Witness mission 6cd825d0-ddfe-4532-8e8e-5f72704f5be5, and prove its cc-execution release executes on the heavy lane.","canonicalIntent":"Correct the canonical KNOCKLAUNCH runner routing contract exactly as owner specified. Laptop must never receive heavy work; desktop/MSI is owner-local heavy; cloud docker-8g is heavy fallback. Apply only the two exact current-main edits to .forgejo/workflows/knocklaunch.yml and scripts/validate-release-architecture.mjs, then Gate, squash merge, release the machinery change, reconcile Visual Witness mission 6cd825d0-ddfe-4532-8e8e-5f72704f5be5, and prove its cc-execution release executes on the heavy lane.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Correct the canonical KNOCKLAUNCH runner routing contract exactly as owner specified. Laptop must never receive heavy work; desktop/MSI is owner-local heavy; cloud docker-8g is heavy fallback. Apply only the two exact current-main edits to .forgejo/workflows/knocklaunch.yml and scripts/validate-release-architecture.mjs, then Gate, squash merge, release the machinery change, reconcile Visual Witness mission 6cd825d0-ddfe-4532-8e8e-5f72704f5be5, and prove its cc-execution release executes on the heavy lane.","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":"Correct-the-canonical-KNOCKLAUNCH-runner-routing-contract-exactly-as-owner-specified.-Laptop-must-ne","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":"851c2a2da1bc510322af52901feee7b20bafe4cf78ca7dcf28c1aadfecccdaad","requestContractRevision":2,"previousRequestContractHash":"84447396c92a2d58f8eabcb31fa235ebd79f7f021d5a67e7bda6657934142079"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T11:29:05.044101+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:8afdc42e-760c-43a8-99c8-900657017bda:request-contract:851c2a2da1bc510322af52901feee7b20bafe4cf78ca7dcf28c1aadfecccdaad","mission_step_id":"4e05e7a3-e0d7-4f35-a8d2-6be377655c97","command_center_event_id":"8afdc42e-760c-43a8-99c8-900657017bda"},{"id":"89f784e2-bef9-4884-82df-187085f56df5","source":"cc-execution","status":"no_change","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/godmode-qr-suite-20260822","reason":null,"status":"no_change","metrics":{"receiptBytes":9065,"releaseCount":1,"toolCallCount":8,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":586,"terminal":true,"missionId":"e8ab5ac4-140b-449f-89d2-0029db45a7ac","operation":"execute_mission","proofGate":"repair_mission_no_change_verified","sourceSha":"5a8d91e93523526dc313bf3cfee7314e9e3afa66","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"e8ab5ac4-140b-449f-89d2-0029db45a7ac"},"performance":null,"deploymentId":"forgejo-main-5a8d91e93523","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["qr-suite"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4644,"ownerActionRequired":false,"ownerFacingTerminal":true,"continuationRequired":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-22T05:37:51.802705+00:00","proof_gate":"repair_mission_no_change_verified","source_sha":"5a8d91e93523526dc313bf3cfee7314e9e3afa66","external_id":"forgejo-main-5a8d91e93523","receipt_type":"execute_mission","idempotency_key":"mission:e8ab5ac4-140b-449f-89d2-0029db45a7ac:execute_mission:repair_mission_no_change_verified","mission_step_id":"56325015-75fa-4095-bc7c-7bec50301bf5","command_center_event_id":"e8ab5ac4-140b-449f-89d2-0029db45a7ac"},{"id":"89f91202-b131-430c-823f-797a63bbe0c3","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-bc7d1ce4fb4f","prNumber":3315,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"d3a5e6b0f96099ec50715640de30b76b494fba03","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T23:45:14.631455+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"d3a5e6b0f96099ec50715640de30b76b494fba03","external_id":"3315","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:bc7d1ce4-fb4f-4ef4-b7ef-6ca499de00c6:merged-pr:3315:d3a5e6b0f96099ec50715640de30b76b494fba03","mission_step_id":"086596cb-94ef-4652-82d6-1b299d82d0a8","command_center_event_id":"bc7d1ce4-fb4f-4ef4-b7ef-6ca499de00c6"},{"id":"89fd22da-b338-4764-8d32-78fb3be869d4","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-600523e24951","prNumber":4611,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"32ff29bed265bd777bdcec13d718f3258aeaa28c","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T03:33:30.484208+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"32ff29bed265bd777bdcec13d718f3258aeaa28c","external_id":"4611","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:600523e2-4951-4f14-a70e-72af6e3c3b85:merged-pr:4611:32ff29bed265bd777bdcec13d718f3258aeaa28c","mission_step_id":"08aeb347-3c6f-45f8-904b-f0e3a680dc73","command_center_event_id":"600523e2-4951-4f14-a70e-72af6e3c3b85"},{"id":"89fec44a-4707-40db-b817-6c19ba8df72e","source":"cc-execution","status":"blocked","payload":{"reason":"control_plane_maintenance_authorization_required","fingerprint":"758371cdb792a4dbe15d3a9708d24bf7405460a57a99446926aa540bc66749ec"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T18:44:43.116068+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:d2ebbdb5-a2f5-4dd8-8847-00e7136feeca:repository-mutation-intent-blocked:758371cdb792a4dbe15d3a9708d24bf7405460a57a99446926aa540bc66749ec","mission_step_id":"38d5ccb6-260f-481f-b7b0-9e68069b164c","command_center_event_id":"d2ebbdb5-a2f5-4dd8-8847-00e7136feeca"},{"id":"89feed38-5ad5-48aa-bae1-4d7d9b952faa","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":null,"reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":4879,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"executorlessWaitMs":17156,"firstUsefulResultAt":"2026-10-05T19:26:16.659Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":5033,"terminal":false,"missionId":"f7c2ae01-680a-4cf0-9ba7-70d07a41fb49","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":4000,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"f7c2ae01-680a-4cf0-9ba7-70d07a41fb49"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1006,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T19:26:25.22383+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"5033","receipt_type":"automatic_mission_resume","idempotency_key":"mission:f7c2ae01-680a-4cf0-9ba7-70d07a41fb49:automatic-mission-resume:5033:repair_mission_waiting_for_gate","mission_step_id":"0013f03a-1fa6-477c-a8bf-b62b76abe34e","command_center_event_id":"f7c2ae01-680a-4cf0-9ba7-70d07a41fb49"},{"id":"89ffcae8-8d92-4f31-b89d-81227ea8696f","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/mcp-auth-hot-path-20260904","reason":"control_plane_maintenance_authorization_required","status":"blocked","metrics":{"receiptBytes":1285,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.29-forgejo-pack-proof-refreeze","prNumber":null,"terminal":false,"missionId":"60326891-6f9f-4b99-be07-4183e6ce932e","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":536,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"60326891-6f9f-4b99-be07-4183e6ce932e"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1183,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T05:05:07.801183+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:60326891-6f9f-4b99-be07-4183e6ce932e:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"58744544-981e-4e3d-89bb-5173b905e358","command_center_event_id":"60326891-6f9f-4b99-be07-4183e6ce932e"},{"id":"8a0012cb-c778-47fa-b198-bfd4710f3f62","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane for the Forgejo Actions watchdog repair. Correct the live-proof failure from the first generation by keeping the host watchdog on its proven base health probe and moving authenticated Actions brownout detection to the independent cc-execution observer. Run external health and Actions probes in parallel, combine them for the existing hard/slow/recovery thresholds, queue only the existing allowlisted forgejo_recover path after confirmed degradation when the signed host watchdog still proves base health, throttle those queue attempts to five minutes, preserve all existing restart budgets, then ship and prove repository, cc-execution, host heartbeat, and live Actions health.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane for the Forgejo Actions watchdog repair. Correct the live-proof failure from the first generation by keeping the host watchdog on its proven base health probe and moving authenticated Actions brownout detection to the independent cc-execution observer. Run external health and Actions probes in parallel, combine them for the existing hard/slow/recovery thresholds, queue only the existing allowlisted forgejo_recover path after confirmed degradation when the signed host watchdog still proves base health, throttle those queue attempts to five minutes, preserve all existing restart budgets, then ship and prove repository, cc-execution, host heartbeat, and live Actions health.","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. Correct the live-proof failure from the first generation by keeping the host watchdog on its proven base health probe and moving authenticated Actions brownout detection to the independent cc-execution observer. Run external health and Actions probes in parallel, combine them for the existing hard/slow/recovery thresholds, queue only the existing allowlisted forgejo_recover path after confirmed degradation when the signed host watchdog still proves base health, throttle those queue attempts to five minutes, preserve all existing restart budgets, then ship and prove repository, cc-execution, host heartbeat, and live Actions health.","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":"4f6cb7b869630d070d2613f1407e989ddf8a004bf41a2576d31dc779c2d324ad","requestContractRevision":4,"previousRequestContractHash":"a89122ca76e374b858a287fb9472da037251dabaff4e57397c2ca26b69b1eae7"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T18:28:48.451576+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:4f6cb7b869630d070d2613f1407e989ddf8a004bf41a2576d31dc779c2d324ad","mission_step_id":"6bf0ef62-3567-47c1-98e5-b545dc2a6f21","command_center_event_id":"eefb30a0-f136-4476-a59c-0e23c11e6147"},{"id":"8a00acf6-8c7b-4f2f-96fd-22744c797fa0","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-acdb75211245","writes":[],"patches":[],"version":1,"approved":true,"missionId":"acdb7521-1245-4b43-881a-bd2345be622b","objective":"Continue the authorized control-plane maintenance mission through the exact two-file mutation, 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"],"anchored_edits":[{"path":"workers/cc-execution/src/scoped-repo-patch-policy.js","new_content":"atomicCommitHardTimeoutMs: 12000,\n  atomicFinalReconcileBudgetMs: 6000,","old_content":"atomicCommitHardTimeoutMs: 5000,\n  atomicFinalReconcileBudgetMs: 2500,"},{"path":"workers/cc-execution/src/version.js","new_content":"export const CC_EXECUTION_VERSION = \"1.58.250-scoped-patch-timeout-recovery\";","old_content":"export const CC_EXECUTION_VERSION = \"1.58.249-semantic-conflict-generation\";"}],"implementation":{"files":[],"writes":[]},"requestContract":{"intent":{"rawUtterance":"Fix the mutation blocker now.","wordingChanged":false,"canonicalIntent":"Increase bounded scoped-patch commit/reconcile timeouts and release cc-execution.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"owner_explicit","version":1,"outcomes":[{"id":"outcome-timeout","statement":"Scoped repository patches can survive 8-9 second Forgejo write latency without false timeout failure.","proofConditionIds":["proof-cc"]}],"objective":"Increase the scoped repository patch write/reconcile budget so Forgejo mutations can complete reliably.","constraints":[{"id":"bounded-control-plane","statement":"Only scoped-repo-patch-policy.js and version.js change.","proofConditionIds":["proof-cc"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-cc","kind":"runtime","claim":"Updated cc-execution runtime is deployed and healthy.","required":true,"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]}]},"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":{"intent":{"rawUtterance":"Fix the mutation blocker now.","wordingChanged":false,"canonicalIntent":"Increase bounded scoped-patch commit/reconcile timeouts and release cc-execution.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"owner_explicit","version":1,"outcomes":[{"id":"outcome-timeout","statement":"Scoped repository patches can survive 8-9 second Forgejo write latency without false timeout failure.","proofConditionIds":["proof-cc"]}],"objective":"Increase the scoped repository patch write/reconcile budget so Forgejo mutations can complete reliably.","constraints":[{"id":"bounded-control-plane","statement":"Only scoped-repo-patch-policy.js and version.js change.","proofConditionIds":["proof-cc"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-cc","kind":"runtime","claim":"Updated cc-execution runtime is deployed and healthy.","required":true,"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/scoped-repo-patch-policy.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Owner-authorized repair required to unblock repeated scoped repository mutation timeouts that are preventing the Big Papi production fix."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/scoped-repo-patch-policy.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Owner-authorized repair required to unblock repeated scoped repository mutation timeouts that are preventing the Big Papi production fix."},"recovery":false,"fingerprint":"9ebf640519a6f81b62b6ed29afee0f2fe373dae5beccaae43cca539e32ec2572","replayCount":0,"serializedBytes":4328},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T07:15:12.860536+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:9ebf640519a6f81b62b6ed29afee0f2fe373dae5beccaae43cca539e32ec2572:0","mission_step_id":"d6b7a3db-9925-440a-b818-536f37244864","command_center_event_id":"acdb7521-1245-4b43-881a-bd2345be622b"},{"id":"8a01dccd-212e-45f0-9d35-5c921cab7c41","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-9c9a3ec99488","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2862,"terminal":false,"missionId":"9c9a3ec9-9488-4197-a157-be4e35c681cb","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"cfb77e8e865f9140136c74d688ebb8d0896fb5fc","timingsMs":{"prReadinessMs":1098,"approvedPlanMs":0,"shipAndProveMs":8611,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"9c9a3ec9-9488-4197-a157-be4e35c681cb"},"performance":null,"deploymentId":"forgejo-main-cfb77e8e865f","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":2024,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T20:22:00.643308+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2862","receipt_type":"automatic_mission_resume","idempotency_key":"mission:9c9a3ec9-9488-4197-a157-be4e35c681cb:automatic-mission-resume:2862:canonical_release_dispatched","mission_step_id":"82f10ed8-0c87-43cb-ad0d-75080f3fb65f","command_center_event_id":"9c9a3ec9-9488-4197-a157-be4e35c681cb"},{"id":"8a02cc9d-3057-44b9-965f-d80c793559c8","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"ce7448533bc961693b18dfc7c6753c1f80fd71d1","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"inspect-scope","satisfied":true,"statement":"Strong cc-execution/control-plane query intent overrides duplicated/default handler general scope while requestContract scope remains authoritative.","proofConditionIds":["runtime"]},{"id":"family-evidence","satisfied":true,"statement":"Cross-family inferred expansion requires family-specific objective evidence or machine-readable dependency evidence.","proofConditionIds":["runtime"]},{"id":"negative","satisfied":true,"statement":"The exact broad cc-execution query excludes unrelated tenant/product/SEO and host-agent paths.","proofConditionIds":["runtime"]},{"id":"positive","satisfied":true,"statement":"Explicit watchdog/host-agent wording still permits host-agent discovery.","proofConditionIds":["runtime"]}],"satisfied":true,"constraints":[{"id":"nonvisual","satisfied":true,"statement":"No visual proof or Visual Witness.","proofConditionIds":["runtime"]},{"id":"explicit-targets","satisfied":true,"statement":"Explicit source targets remain authoritative.","proofConditionIds":["runtime"]},{"id":"hard-safety","satisfied":true,"statement":"Preserve hard safety and authorization invariants.","proofConditionIds":["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":["runtime"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["runtime"]}],"contractHash":"fa76d34865535a5a189ace3ce9bbfae0f94307bea50eb6844e11710a87d601bc","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"runtime","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"fa76d34865535a5a189ace3ce9bbfae0f94307bea50eb6844e11710a87d601bc"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T04:31:55.52963+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"ce7448533bc961693b18dfc7c6753c1f80fd71d1","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:4d9f6cc3-d7b3-4c59-aa49-725867a5e65d:request-contract:fa76d34865535a5a189ace3ce9bbfae0f94307bea50eb6844e11710a87d601bc:ce7448533bc961693b18dfc7c6753c1f80fd71d1:verified:","mission_step_id":"ddd7f1db-8cf2-4d5e-8911-29d5bf971744","command_center_event_id":"4d9f6cc3-d7b3-4c59-aa49-725867a5e65d"},{"id":"8a04148b-5044-4273-801e-c6c7b5988432","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"53305efe5ac7652c65108403e63d4f17edb8835d","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-lineage-fast-path","satisfied":true,"statement":"Brand-new missions with a branch but no PR/source/release lineage evidence perform zero Forgejo source-lineage pull lookups before implementation.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"outcome-pr-create-budget","satisfied":true,"statement":"The canonical control-plane PR-create timeout is 6000 ms and matches the existing fast implementation and 1200 ms timeout reconciliation contract instead of 120000 ms.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"outcome-control-plane-freeze","satisfied":true,"statement":"After this release, control-plane source mutation requires both ordinary exact maintenance authorization and an explicit owner unfreeze directive represented by controlPlaneUnfreeze=true plus a request contract containing unfreeze and control plane.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"outcome-freeze-version","satisfied":true,"statement":"The live cc-execution runtime identifies the final frozen control-plane release as version 1.57.0-final-control-plane-freeze.","proofConditionIds":["proof-runtime"]}],"satisfied":true,"constraints":[{"id":"constraint-safety","satisfied":true,"statement":"Do not weaken protected main, KnockLaunch Gate, exact-head verification, release routing, or source-integrity safeguards.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"constraint-runner","satisfied":true,"statement":"Keep heavyJobsParallel equal to 1; do not add runner capacity or fake parallelism.","proofConditionIds":["proof-repository"]},{"id":"constraint-scope","satisfied":true,"statement":"Do not mutate tenant, product, frontend, database, Supabase, auth, or other unrelated source; release cc-execution only if selected by affected-owner routing.","proofConditionIds":["proof-scope","proof-repository"]}],"contractHash":"23c0e36e99018cb254ed6551f5d499fac35ae9db82ae684b9b99575e7e414627","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-repository","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"23c0e36e99018cb254ed6551f5d499fac35ae9db82ae684b9b99575e7e414627"},"required":true,"satisfied":true},{"id":"proof-runtime","kind":"runtime","evidence":{"releaseState":"verified","releaseRequestContractHash":"23c0e36e99018cb254ed6551f5d499fac35ae9db82ae684b9b99575e7e414627"},"required":true,"satisfied":true},{"id":"proof-scope","kind":"scope","evidence":{"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-31T18:04:17.028857+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"53305efe5ac7652c65108403e63d4f17edb8835d","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:4f9a5343-c301-4094-bacc-4fc1ffc049c1:request-contract:23c0e36e99018cb254ed6551f5d499fac35ae9db82ae684b9b99575e7e414627:53305efe5ac7652c65108403e63d4f17edb8835d:verified:","mission_step_id":"849ca3cf-d976-49af-803c-9ef92b4b177d","command_center_event_id":"4f9a5343-c301-4094-bacc-4fc1ffc049c1"},{"id":"8a04b6a8-0ebb-4d69-8d72-fc2674f68ea2","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/bounded-objective-compiler.js","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/model-provider-gateway.js","workers/cc-execution/test/model-provider-gateway.test.js"],"baseSha":"77b64d163782c2d66a200a632696c5efe79807f9","issuedAt":1791741833737,"expiresAt":1791742013737,"missionId":"c0b3f200-5bf1-4cd6-a601-bc3b6cf9c1d4","autoRefreeze":true,"authorizationId":"1ef70d4e-88db-4322-a84a-5ae993d487fe","authorizationSource":"explicit_owner_request_contract"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T18:03:54.601294+00:00","proof_gate":"control_plane_maintenance_exact_scope_authorized","source_sha":"77b64d163782c2d66a200a632696c5efe79807f9","external_id":"1ef70d4e-88db-4322-a84a-5ae993d487fe","receipt_type":"control_plane_maintenance_authorized","idempotency_key":"control-plane-maintenance:c0b3f200-5bf1-4cd6-a601-bc3b6cf9c1d4:1ef70d4e-88db-4322-a84a-5ae993d487fe","mission_step_id":null,"command_center_event_id":"c0b3f200-5bf1-4cd6-a601-bc3b6cf9c1d4"},{"id":"8a04d493-79f3-41da-b3db-7f1187e1d2c7","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"e740f555d28fa6cca7fecf0e97fb96c9ca8dd3be","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"e740f555d28fa6cca7fecf0e97fb96c9ca8dd3be","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":"6969f89ce51a6e9cd7cacff650273489af7745807eeea2bd4309684b4d6fc9e0","forgejoWorkflowProof":{"runId":7960,"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-14T01:49:25.559701+00:00","proof_gate":"canonical_release_pending","source_sha":"e740f555d28fa6cca7fecf0e97fb96c9ca8dd3be","external_id":"forgejo-main-e740f555d28f","receipt_type":"canonical_release_status","idempotency_key":"mission:3b8d9b2c-e800-4b21-a61f-db998109644c:forgejo-release-status:e740f555d28fa6cca7fecf0e97fb96c9ca8dd3be:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"603719ac-f978-4229-adf3-b0a20de22d30","command_center_event_id":"3b8d9b2c-e800-4b21-a61f-db998109644c"},{"id":"8a0875e1-8db3-4eaa-b7cd-a626c5c7a6c0","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-e2c4d7dc5c5f","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":24792,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":29789,"firstUsefulResultAt":"2026-09-28T18:32:45.378Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":4031,"terminal":false,"missionId":"e2c4d7dc-5c5f-4a70-8ba1-5a1e4c07f593","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"11c40ee75310b6e8e1cb9fd02019f0150803cb23","timingsMs":{"prReadinessMs":421,"approvedPlanMs":0,"shipAndProveMs":2937,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"e2c4d7dc-5c5f-4a70-8ba1-5a1e4c07f593"},"performance":null,"deploymentId":"forgejo-main-11c40ee75310","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":7399,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T18:33:54.64617+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4031","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e2c4d7dc-5c5f-4a70-8ba1-5a1e4c07f593:automatic-mission-resume:4031:canonical_release_reconciliation_pending","mission_step_id":"f4f6e267-5ac3-40ce-8893-530f90fb2d3a","command_center_event_id":"e2c4d7dc-5c5f-4a70-8ba1-5a1e4c07f593"},{"id":"8a08dd22-16af-4a27-812b-213e4d91062f","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"1faed48a9dd0eed0556641f72b6eacd31c9812ed","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"1faed48a9dd0eed0556641f72b6eacd31c9812ed","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/216","runId":216,"status":"running","conclusion":null,"failedJobs":[]},"ccExecutionRuntimeProof":{"liveSha":"af7a5c277d2f7be9e50229fada4ee741501f6354","deploymentId":"forgejo-main-af7a5c277d2f7be9e50229fada4ee741501f6354","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.40.1-stable-operator-entry","containsSourceSha":false}},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T02:01:05.63652+00:00","proof_gate":"canonical_release_pending","source_sha":"1faed48a9dd0eed0556641f72b6eacd31c9812ed","external_id":"forgejo-main-1faed48a9dd0","receipt_type":"canonical_release_status","idempotency_key":"mission:a7e759a5-932b-4336-b3ee-40f62d221939:forgejo-release-status:1faed48a9dd0eed0556641f72b6eacd31c9812ed:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"51b4170a-4de3-4dfa-89ae-902883469302","command_center_event_id":"a7e759a5-932b-4336-b3ee-40f62d221939"},{"id":"8a09fcc7-c582-4622-bad4-691be88c18dc","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/big-papis-nonblocking-route-media-20260917","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3049,"terminal":false,"missionId":"632ab1e8-4721-4e31-9017-d8cc5c5ffd16","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"ee449445ff31f66a557f1f563a888bcefcc73f67","timingsMs":{"prReadinessMs":810,"approvedPlanMs":0,"shipAndProveMs":5458,"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":"632ab1e8-4721-4e31-9017-d8cc5c5ffd16"},"performance":null,"deploymentId":"forgejo-main-ee449445ff31","releaseState":"pending","workflowRunId":9353,"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":793,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T22:20:18.521951+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3049","receipt_type":"automatic_mission_resume","idempotency_key":"mission:632ab1e8-4721-4e31-9017-d8cc5c5ffd16:automatic-mission-resume:3049:canonical_release_reconciliation_pending","mission_step_id":"9b3a09c2-c3cd-41fe-b508-d2843fe04eef","command_center_event_id":"632ab1e8-4721-4e31-9017-d8cc5c5ffd16"},{"id":"8a09fd36-b2fe-4424-b9fc-f9633db3f509","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-encore-vanity-switch-race","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":3057,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.18-repair-continuation-release","prNumber":4095,"terminal":false,"missionId":"29f03744-9876-4995-a1f3-bcfc0daf9522","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":"29f03744-9876-4995-a1f3-bcfc0daf9522"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":1319,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-08-05T23:23:44.205434+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:29f03744-9876-4995-a1f3-bcfc0daf9522:execute_mission:repair_mission_synthesis_ready","mission_step_id":"f5d5180b-2198-495b-9b93-4a16561161ea","command_center_event_id":"29f03744-9876-4995-a1f3-bcfc0daf9522"},{"id":"8a0b43bc-0176-470a-9f0b-57e1801ad988","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-0f1f4662f71e","reason":"canonical_release_queue_busy:15767","status":"blocked","metrics":{"receiptBytes":31957,"releaseCount":0,"toolCallCount":27,"repeatedCallCount":14,"executorlessWaitMs":290925,"firstUsefulResultAt":"2026-10-05T16:00:21.842Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.96-cloudflare-release-reconciliation","prNumber":4962,"terminal":false,"missionId":"0f1f4662-f71e-47e3-be3c-5a7bc4ae776e","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":"d4414414428d76f7d10ff2dc07ce7c58c20a2ca2","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2156,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":185,"approvedPlanMs":0,"missionSetupMs":145,"providerAuthMs":0,"shipAndProveMs":1556,"ledgerPrepareMs":145,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":145,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":145,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"0f1f4662-f71e-47e3-be3c-5a7bc4ae776e"},"performance":null,"deploymentId":"forgejo-main-d4414414428d","releaseState":"failed","workflowRunId":15759,"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":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:05:31.678902+00:00","proof_gate":"canonical_release_blocked","source_sha":"d4414414428d76f7d10ff2dc07ce7c58c20a2ca2","external_id":"forgejo-main-d4414414428d","receipt_type":"execute_mission","idempotency_key":"mission:0f1f4662-f71e-47e3-be3c-5a7bc4ae776e:execute_mission:canonical_release_blocked:current-generation","mission_step_id":"79b70fc2-8e6c-4a1c-aea3-a944281377aa","command_center_event_id":"0f1f4662-f71e-47e3-be3c-5a7bc4ae776e"},{"id":"8a0c678b-7734-43b3-b497-7b1302363db6","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-ce0b1c3ec9c2","reason":"fresh_pr_provider_receipt_already_proves_auto_progress_gate_notifier_owns_next_state","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.144-request-contract-inference","prNumber":2699,"terminal":false,"missionId":"ce0b1c3e-c9c2-40da-8f26-409c28793d06","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":13480,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":593,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":508,"ledgerReconcileMs":0,"lineageReconcileMs":85,"resolvePreflightMs":593,"repositoryMutationMs":13480,"repositoryProviderMs":10540,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":4076,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":508,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":6464},"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":"ce0b1c3e-c9c2-40da-8f26-409c28793d06"},"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":3887,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T01:30:26.61004+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2699","receipt_type":"execute_mission","idempotency_key":"mission:ce0b1c3e-c9c2-40da-8f26-409c28793d06:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"9f963688-1773-4087-9650-79ec6ed01fcc","command_center_event_id":"ce0b1c3e-c9c2-40da-8f26-409c28793d06"},{"id":"8a0cbc52-3a07-4dc5-8489-846216492d33","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/mission-ledger.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner explicitly authorized: Unfreeze control plane for the cancelled-release recovery classifier repair.","baseSha":"15881c94859f4be2e420be81605a2907101a1f49","issuedAt":1789496818710,"expiresAt":1789496998710,"missionId":"d7b5bafd-6d63-4498-88fc-cece69f48aa0","authorizationId":"12af8399-46ad-44b7-9fc0-4a96e6fd6104","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T18:26:59.08383+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"15881c94859f4be2e420be81605a2907101a1f49","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:12af8399-46ad-44b7-9fc0-4a96e6fd6104","mission_step_id":"da9fee81-ee02-491e-898f-7e4bc744328f","command_center_event_id":"d7b5bafd-6d63-4498-88fc-cece69f48aa0"},{"id":"8a0cbc5c-8522-4bad-a4cf-96635c1bf3d3","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in visual proof.","nextAction":{"lane":"visual-sandbox","action":"verify_visual","reason":"release_verified_visual_proof_pending","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"visual_proof\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_wait_live_milestone\",\"status\":\"verified\",\"proofGate\":\"owner_wait_live_milestone_recorded\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"failed\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"verify_visual\",\"lane\":\"visual-sandbox\",\"reason\":\"release_verified_visual_proof_pending\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"verify_visual\",\"recoveryOwner\":\"visual-sandbox\"},\"acceptance\":{\"total\":5,\"verified\":4,\"pending\":1,\"percent\":80,\"satisfied\":false,\"verifiedIds\":[\"proof-scope\",\"proof-runtime\",\"proof-repository\",\"proof-release\"],\"pendingIds\":[\"proof-interaction\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-10-02T15:54:46.927532+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":4454,\"sourceSha\":\"1098aaf219fb9a9fea5a3bc5cb0cf78be9ba11a6\",\"deploymentId\":\"forgejo-main-1098aaf219fb\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T12:51:53.260076+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:66b49c66-ca44-4df2-b7f3-c4fd54d42dff:owner-progress-heartbeat:119396367","mission_step_id":"c79ffe62-9ce7-4d03-a81a-22d5cbbf205c","command_center_event_id":"66b49c66-ca44-4df2-b7f3-c4fd54d42dff"},{"id":"8a0deaed-4e69-4f1c-8563-86faacf5b2ab","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/visual-witness-x-display-adoption-20260906","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1973,"terminal":false,"missionId":"7b5add69-5c75-413f-bcab-13fe2ca2db0e","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"bc25914574b0835af8e39ec10e7cb255b054cae3","timingsMs":{"prReadinessMs":884,"approvedPlanMs":0,"shipAndProveMs":5844,"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":"7b5add69-5c75-413f-bcab-13fe2ca2db0e"},"performance":null,"deploymentId":"forgejo-main-bc25914574b0","workflowRunId":5907,"releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":793,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T17:32:19.252131+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1973","receipt_type":"automatic_mission_resume","idempotency_key":"mission:7b5add69-5c75-413f-bcab-13fe2ca2db0e:automatic-mission-resume:1973:canonical_release_reconciliation_pending","mission_step_id":"046cfba3-01f7-4b22-823d-ee5250b94be8","command_center_event_id":"7b5add69-5c75-413f-bcab-13fe2ca2db0e"},{"id":"8a0e13b4-ac32-430d-bee4-98ad22df4f00","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-3e8391fe0046","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":39540,"releaseCount":0,"toolCallCount":26,"repeatedCallCount":16,"executorlessWaitMs":177120,"firstUsefulResultAt":"2026-10-05T22:42:01.784Z","recoveryAttemptCount":11,"ownerInterruptionCount":0},"version":null,"prNumber":5083,"terminal":false,"missionId":"3e8391fe-0046-41df-9453-8a470a2849f3","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":4000,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"3e8391fe-0046-41df-9453-8a470a2849f3"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1006,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T22:44:50.761739+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"5083","receipt_type":"automatic_mission_resume","idempotency_key":"mission:3e8391fe-0046-41df-9453-8a470a2849f3:automatic-mission-resume:5083:repair_mission_waiting_for_gate","mission_step_id":"d405d3c9-b5de-4432-a1ae-f7a760fc98da","command_center_event_id":"3e8391fe-0046-41df-9453-8a470a2849f3"},{"id":"8a0f8379-779d-4ff5-9914-7e9432f2f625","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-10-06T08:33:13.056202+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5163,\"sourceSha\":\"d059e784c8fb33ceeb0e36baec00e818ef3753e8\",\"deploymentId\":\"forgejo-main-d059e784c8fb\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T06:59:44.123141+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:119417998","mission_step_id":"8f1c0a7d-df5b-4529-9b5e-b41c824b98db","command_center_event_id":"6cd825d0-ddfe-4532-8e8e-5f72704f5be5"},{"id":"8a10610c-d3f9-43bd-8084-999d8e7b4293","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-dc78fb7cfd94","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":239741,"releaseCount":0,"toolCallCount":70,"repeatedCallCount":61,"executorlessWaitMs":1166112,"firstUsefulResultAt":"2026-10-06T15:52:59.851Z","recoveryAttemptCount":16,"ownerInterruptionCount":0},"version":null,"prNumber":5200,"terminal":false,"missionId":"dc78fb7c-fd94-44b6-b51f-e6fc10e4a6fa","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":4000,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"dc78fb7c-fd94-44b6-b51f-e6fc10e4a6fa"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1006,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:57:26.046413+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"5200","receipt_type":"automatic_mission_resume","idempotency_key":"mission:dc78fb7c-fd94-44b6-b51f-e6fc10e4a6fa:automatic-mission-resume:5200:repair_mission_waiting_for_gate","mission_step_id":"f6841bbc-99b1-4c53-a61b-ca8eef03b024","command_center_event_id":"dc78fb7c-fd94-44b6-b51f-e6fc10e4a6fa"},{"id":"8a122bbc-23b1-4744-b0c1-33441f238b91","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/dr-hardening-3am-restore-gate","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.79-durable-synthesis-continuation","prNumber":2246,"terminal":false,"missionId":"ed6683a1-0ae2-4bee-b5e0-39900d068c28","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6582,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":270,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":270,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":270,"repositoryMutationMs":6582,"repositoryProviderMs":5596,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":4389,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":270,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1207},"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":"ed6683a1-0ae2-4bee-b5e0-39900d068c28"},"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":3258,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T17:31:30.448146+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2246","receipt_type":"execute_mission","idempotency_key":"mission:ed6683a1-0ae2-4bee-b5e0-39900d068c28:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"6999040b-bb7b-417d-a1bc-d4d443d2e7f6","command_center_event_id":"ed6683a1-0ae2-4bee-b5e0-39900d068c28"},{"id":"8a123471-3127-4c4d-bc6e-0f4aaa90cdec","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":"b62cf00e1a44944d739300c71fef8a27ad02756e","releaseState":"pending","exactConductorRun":{"id":31442555125,"status":"pending","headSha":"b62cf00e1a44944d739300c71fef8a27ad02756e","conclusion":null,"compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-10T23:29:59.833188+00:00","proof_gate":"canonical_release_pending","source_sha":"b62cf00e1a44944d739300c71fef8a27ad02756e","external_id":"canonical-release-b62cf00e1a44","receipt_type":"canonical_release_status","idempotency_key":"mission:72af74f1-1bd2-420a-80c5-dfec8bb2eff4:release-status:b62cf00e1a44944d739300c71fef8a27ad02756e:31442555125:pending:canonical-production-release/verified=pending|supabase-edge-production/live=missing","mission_step_id":"40ae7639-5a7c-4440-a34b-689e363e7e8b","command_center_event_id":"72af74f1-1bd2-420a-80c5-dfec8bb2eff4"},{"id":"8a12b26e-6b95-4fb7-b164-c519f8aa1cee","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json","workers/cc-execution/scripts/cloudflare-credential-cleanup.mjs","workers/cc-execution/scripts/cloudflare-credential-repair.mjs","workers/cc-execution/test/cloudflare-credential-cleanup.test.js"],"reason":"Owner explicitly authorized Cloudflare credential lifecycle and Visual Witness control-plane maintenance.","baseSha":"ae5dc1585e4bfe276059e5f20530643477d051c2","issuedAt":1788553922424,"expiresAt":1788554102424,"missionId":"05014277-8ab7-4cf0-bb07-3a2517a6c2f1","authorizationId":"28278f61-554c-4e1a-9d48-eac1ca58a45f","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T20:32:03.183356+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"ae5dc1585e4bfe276059e5f20530643477d051c2","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:28278f61-554c-4e1a-9d48-eac1ca58a45f","mission_step_id":"4d88e2d5-671e-4b56-ae09-0be0055d169e","command_center_event_id":"05014277-8ab7-4cf0-bb07-3a2517a6c2f1"},{"id":"8a141a3f-56df-4e52-8f1e-81ad67bb3e55","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/mission-ledger.js","workers/cc-execution/src/version.js","workers/cc-execution/test/mission-ledger-hotpath.test.js"],"reason":"Owner explicitly required that no mission remain parked in implementation; this command-center control-plane repair corrects executorless synthesis state classification while preserving deterministic auto-continuation.","baseSha":"8950e24fca6425fcbb948e5e884d76c8f67c88b5","issuedAt":1790955931817,"expiresAt":1790956111817,"missionId":"842a152b-2c42-423a-8351-1853b53269d0","authorizationId":"62ab959f-344a-4ea4-ac4a-22ffe37a9c53","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T15:45:32.23118+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"8950e24fca6425fcbb948e5e884d76c8f67c88b5","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:62ab959f-344a-4ea4-ac4a-22ffe37a9c53","mission_step_id":"490eecce-35ea-40c9-b08e-805e0c334c53","command_center_event_id":"842a152b-2c42-423a-8351-1853b53269d0"},{"id":"8a1427d9-2898-4926-91fa-c824cdff93c2","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/forgejo-timeout-hardening","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2219,"terminal":false,"missionId":"366e8a41-b11b-446f-8147-da071bd5769c","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":1626,"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":"366e8a41-b11b-446f-8147-da071bd5769c"},"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":1274,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T03:04:32.154256+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2219","receipt_type":"automatic_mission_resume","idempotency_key":"mission:366e8a41-b11b-446f-8147-da071bd5769c:automatic-mission-resume:2219:repair_mission_waiting_for_gate","mission_step_id":"11d10b6f-546a-4c29-b907-5d40bc9932b0","command_center_event_id":"366e8a41-b11b-446f-8147-da071bd5769c"},{"id":"8a155fed-4c27-4917-a46d-0f308bfd2642","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["src/components/MiscAwareAccountMenu.tsx","src/__tests__/tenant-connections-standard.contract.test.ts"],"continuationObjective":"Repair the shared Demo On/Off control so switching demo state never reloads the whole app. In src/components/MiscAwareAccountMenu.tsx, update both the lawn-care branch and the native MISC/MODES branch so the Demo data item closes the menu and calls demo.setEnabled(!demo.enabled) only; remove window.location.reload from both. Update src/__tests__/tenant-connections-standard.contract.test.ts to assert the shared native menu contains no window.location.reload. Preserve every other menu action. Require canonical Gate, squash merge, frontend release, and live PCG proof that demo toggles without tenant bootstrap bounce so selector/background remain."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T09:11:19.617971+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:0096b00a-0d0f-4ef0-a751-e210f6385782:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"9843096e-57f2-4013-8d8a-0de6699c1596","command_center_event_id":"0096b00a-0d0f-4ef0-a751-e210f6385782"},{"id":"8a15772a-34e6-47a2-8558-e2ac2f24bdfe","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"pcg_website","disposition":"superseded_execution_attempt","previousStatus":"waiting","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"18d408fb-c19e-ebff-ad95-b84a435e1d25"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:d7ae9392-4645-40d3-9b1e-8e506c612dda","mission_step_id":null,"command_center_event_id":"d7ae9392-4645-40d3-9b1e-8e506c612dda"},{"id":"8a171dea-8c61-44c2-b594-3da8c6274831","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-91a318dd1345","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.62.0-mission-freedom-cloudflare-primary","prNumber":null,"terminal":false,"missionId":"91a318dd-1345-4443-8984-a3fcdfe24a7a","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1151,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":424,"providerAuthMs":0,"ledgerPrepareMs":424,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":424,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":424,"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":"91a318dd-1345-4443-8984-a3fcdfe24a7a"},"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":4223,"likelyAffectedFiles":["supabase/migrations/20260929015000_pcg_legacy_import_center.sql"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T01:50:58.947993+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:91a318dd-1345-4443-8984-a3fcdfe24a7a:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"e21635d7-d447-4064-94b0-8469f2a4a9ed","command_center_event_id":"91a318dd-1345-4443-8984-a3fcdfe24a7a"},{"id":"8a18b69d-3a9e-47d0-8b71-cd42937e1f67","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-40e82bf9a41a","reason":"control_plane_maintenance_scope_mismatch","status":"blocked","metrics":{"receiptBytes":33533,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-10-06T19:41:28.414Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.67.12-pr-merge-base-freshness","prNumber":null,"terminal":false,"missionId":"40e82bf9-a41a-4d69-a588-a2be0e719e4e","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":363,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":363,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":363,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":363,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"40e82bf9-a41a-4d69-a588-a2be0e719e4e"},"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":1446,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T19:41:29.840081+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:40e82bf9-a41a-4d69-a588-a2be0e719e4e:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"e85ea33a-edbb-40a9-8b72-d1128fe4e0a1","command_center_event_id":"40e82bf9-a41a-4d69-a588-a2be0e719e4e"},{"id":"8a192ce6-43be-4442-8db4-4d6a1cb16100","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/fix-vista-dashboard-regression-20260827","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":3873,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":866,"terminal":false,"missionId":"7eb3127d-3224-4f7e-9849-3346b120aafd","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"4d5b2bd8d5c180479d1bc33903ab3b5b9f03c131","timingsMs":{"handlerMs":28100,"prReadinessMs":828,"approvedPlanMs":19651,"missionSetupMs":2994,"shipAndProveMs":7617},"nextAction":null,"receiptRef":{"mode":"full","missionId":"7eb3127d-3224-4f7e-9849-3346b120aafd"},"performance":null,"deploymentId":"forgejo-main-4d5b2bd8d5c1","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":7444,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-27T22:12:30.117676+00:00","proof_gate":"canonical_release_dispatched","source_sha":"4d5b2bd8d5c180479d1bc33903ab3b5b9f03c131","external_id":"forgejo-main-4d5b2bd8d5c1","receipt_type":"execute_mission","idempotency_key":"mission:7eb3127d-3224-4f7e-9849-3346b120aafd:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"3dcc4ef7-e3b3-4713-a47a-6596ac052629","command_center_event_id":"7eb3127d-3224-4f7e-9849-3346b120aafd"},{"id":"8a198591-c8c9-4b57-b34b-d89f9d0347ba","source":"forgejo","status":"waiting","payload":{"branch":"ai/release-plan-no-checkout-action-20260904","prNumber":1680,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"03c428ea1b6c86483bb369d66c90c339eced09f4","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T12:30:26.096285+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"03c428ea1b6c86483bb369d66c90c339eced09f4","external_id":"1680","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:553eb4db-0d17-4ea5-a231-c4b088ebbc89:merged-pr:1680:03c428ea1b6c86483bb369d66c90c339eced09f4","mission_step_id":"99fb9dfc-a461-4007-ad00-aca789331eb8","command_center_event_id":"553eb4db-0d17-4ea5-a231-c4b088ebbc89"},{"id":"8a19ddde-73c2-442a-8f57-9ea2aaabae84","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"7b2b62b379a7b56b401d69539a7ea37f6b99306e","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"frontend","satisfied":true,"statement":"GodModeCommandConsole routes capability/strategy questions as conversation before mutation heuristics.","proofConditionIds":["runtime"]},{"id":"worker","satisfied":true,"statement":"cc-execution inferOperator routes the same capability/strategy questions as chat.","proofConditionIds":["runtime"]},{"id":"regression","satisfied":true,"statement":"A focused contract test covers the exact owner examples and preserves explicit action routing.","proofConditionIds":["runtime"]}],"satisfied":true,"constraints":[{"id":"actions","satisfied":true,"statement":"Explicit fix/repair/build/deploy/inspect/witness requests keep existing execution behavior.","proofConditionIds":["runtime"]},{"id":"scope","satisfied":true,"statement":"Control-plane maintenance is limited to the exact frontend classifier, cc-execution operator, and focused test.","proofConditionIds":["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":["runtime"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["runtime"]}],"contractHash":"251e1d4acf35aa48f8a11a2b408f21f101f08a492027fc7fabc6e0911fcede49","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"runtime","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success","ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution","frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"251e1d4acf35aa48f8a11a2b408f21f101f08a492027fc7fabc6e0911fcede49"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution","frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T01:26:01.343407+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"7b2b62b379a7b56b401d69539a7ea37f6b99306e","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:ceafb7f4-71bf-47be-aa83-882197a67381:request-contract:251e1d4acf35aa48f8a11a2b408f21f101f08a492027fc7fabc6e0911fcede49:7b2b62b379a7b56b401d69539a7ea37f6b99306e:verified:","mission_step_id":"33a1b782-63a7-49d7-960f-a1e0cc6a4f28","command_center_event_id":"ceafb7f4-71bf-47be-aa83-882197a67381"},{"id":"8a1cd2c1-3c04-475d-b088-6abbe798ca67","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":null,"reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2003,"terminal":false,"missionId":"37f67094-73fa-453b-a450-d8c23d1dc988","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":16227,"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":"37f67094-73fa-453b-a450-d8c23d1dc988"},"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":1181,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T22:37:40.801196+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2003","receipt_type":"automatic_mission_resume","idempotency_key":"mission:37f67094-73fa-453b-a450-d8c23d1dc988:automatic-mission-resume:2003:repair_mission_waiting_for_gate","mission_step_id":"3e6f4140-3681-4df5-a356-e5e973cbcb1f","command_center_event_id":"37f67094-73fa-453b-a450-d8c23d1dc988"},{"id":"8a1cd8c8-c32c-4510-bb27-9e3a442054f1","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"runtime_proof","branch":"ai/organize-tenant-selector","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1861,"terminal":false,"missionId":"d096284f-4723-4a9c-b6c0-866f1a7a5fa3","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":"276fd2f418d1d64a9a3abbb4051e756fcb655f45","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4350,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":3000,"approvedPlanMs":0,"missionSetupMs":283,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":283,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":283,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":283,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"d096284f-4723-4a9c-b6c0-866f1a7a5fa3"},"performance":null,"deploymentId":"forgejo-main-276fd2f418d1","workflowRunId":5590,"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":1543,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T17:31:43.705547+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":"276fd2f418d1d64a9a3abbb4051e756fcb655f45","external_id":"forgejo-main-276fd2f418d1","receipt_type":"execute_mission","idempotency_key":"mission:d096284f-4723-4a9c-b6c0-866f1a7a5fa3:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"ade70f3f-0380-4ee9-9413-90d1b98a6c25","command_center_event_id":"d096284f-4723-4a9c-b6c0-866f1a7a5fa3"},{"id":"8a2035b3-c162-454d-9a0c-69e6ca75373f","source":"forgejo-runtime","status":"failed","payload":{"failed":["forgejo-release/workflow","cc-execution/runtime-proof","supabase-edge-production/live","frontend-cloudflare/live","supabase-migrations/live"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"failure","frontend-cloudflare/live":"failure","supabase-migrations/live":"failure","cc-execution/runtime-proof":"failure","supabase-edge-production/live":"failure"},"mainSha":"0629e779004766e554ab030478198cd0d86e4edb","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof","supabase-edge-production/live","frontend-cloudflare/live","supabase-migrations/live"],"sourceSha":"0629e779004766e554ab030478198cd0d86e4edb","releaseState":"failed","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/886","runId":886,"status":"failure","conclusion":null,"failedJobs":[{"id":6014,"name":"Frontend build failed -  - ","status":"failure","conclusion":null,"failedSteps":[]}],"fingerprint":"failure|frontend build failed -  -","failureClass":"code_failure","safeAutoRetry":false},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"workflowRunId":886,"workflowFailed":true,"forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/886","runId":886,"status":"failure","conclusion":null,"failedJobs":[{"id":6014,"name":"Frontend build failed -  - ","status":"failure","conclusion":null,"failedSteps":[]}],"fingerprint":"failure|frontend build failed -  -","failureClass":"code_failure","safeAutoRetry":false}},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"6f522f13-31f4-41af-a806-bcdfbc927a9e","created_at":"2026-08-16T18:09:41.911876+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"0629e779004766e554ab030478198cd0d86e4edb","external_id":"forgejo-main-0629e7790047","receipt_type":"canonical_release_status","idempotency_key":"mission:6edeedc2-1979-421e-a3f3-967e122841b6:forgejo-release-status:0629e779004766e554ab030478198cd0d86e4edb:failed:forgejo-main/source=success|forgejo-release/workflow=failure|cc-execution/runtime-proof=failure|supabase-edge-production/live=failure|frontend-cloudflare/live=failure|supabase-migrations/live=failure","mission_step_id":"49773bf6-c3a9-4708-bc58-f1a740a6e733","command_center_event_id":"6edeedc2-1979-421e-a3f3-967e122841b6"},{"id":"8a20abd5-0826-4c7d-8515-c2dae05909b6","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success","cc-execution/runtime-proof":"success","supabase-edge-production/live":"success"},"mainSha":"af3dc9345deb3d216a24b7a593a5207df644bad6","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"af3dc9345deb3d216a24b7a593a5207df644bad6","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":true,"edgeFunctionSlugs":["operator-respond"]},"releaseTargetStates":{"frontend":"success","ccExecution":"success","supabaseEdge":"success"},"requestContractHash":"541023ba276e5aab928ad58df49484c507d6b98f61c2e61373fe60345e066c25","forgejoWorkflowProof":{"runId":12757,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"frontend":"success","ccExecution":"success","supabaseEdge":"success"},"targetJobCount":6,"observedTargetStates":{"frontend":"success","ccExecution":"success","supabaseEdge":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"af3dc9345deb3d216a24b7a593a5207df644bad6","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-af3dc9345deb3d216a24b7a593a5207df644bad6","compareStatus":"target_job_success_runtime_verified","workflowRunId":12757,"identitySource":"canonical_release_target_job","runtimeVersion":"1.59.3-direct-commit-ancestry","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T23:55:25.11964+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"af3dc9345deb3d216a24b7a593a5207df644bad6","external_id":"forgejo-main-af3dc9345deb","receipt_type":"canonical_release_status","idempotency_key":"mission:c792f012-f023-42e5-a38f-b3bedb27e053:forgejo-release-status:af3dc9345deb3d216a24b7a593a5207df644bad6:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success|supabase-edge-production/live=success|frontend-cloudflare/live=success","mission_step_id":"860704b9-ba7c-4ebd-9a46-cecaf6572d2b","command_center_event_id":"c792f012-f023-42e5-a38f-b3bedb27e053"},{"id":"8a20e473-37b0-4902-9b5b-16390d6384e2","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Same authorized #3478 hardening mission; Gate 11034/11035 proved a syntax-only literal backslash-n corruption in the invariant test.","baseSha":"00a8fe37a861723fc730417e8d78ab799123f207","issuedAt":1790130532008,"expiresAt":1790130712008,"missionId":"6619a440-f7ce-4062-a960-11a36f1a4501","authorizationId":"4a89f1e5-46f3-4c0e-be30-2671a9f8a399","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T02:28:52.361457+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"00a8fe37a861723fc730417e8d78ab799123f207","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:4a89f1e5-46f3-4c0e-be30-2671a9f8a399","mission_step_id":"47afe1e7-f4cc-4d72-a74e-458589be60ed","command_center_event_id":"6619a440-f7ce-4062-a960-11a36f1a4501"},{"id":"8a20ed84-deee-4801-b64a-50580c502ad2","source":"forgejo-runtime","status":"pending","payload":{"mainSha":"97c6f8aed6922c03eaa496ace6bb6e98c6e590f6","sourceSha":"64093983a2e36360fd897c4a9c37289d6e2ad905","sourceInMain":false,"compareStatus":"main_history_page_inconclusive","ancestryProofResolved":false},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-10-04T08:58:08.035648+00:00","proof_gate":"canonical_release_ancestry_pending","source_sha":"64093983a2e36360fd897c4a9c37289d6e2ad905","external_id":"canonical-release-64093983a2e3","receipt_type":"canonical_release_status","idempotency_key":"mission:42d94e6b-592b-4af3-b31d-280b00446cc7:forgejo-release-ancestry:64093983a2e36360fd897c4a9c37289d6e2ad905:97c6f8aed6922c03eaa496ace6bb6e98c6e590f6:main_history_page_inconclusive","mission_step_id":"5be3d50c-3006-47f7-950a-51e0f210aa82","command_center_event_id":"42d94e6b-592b-4af3-b31d-280b00446cc7"},{"id":"8a21038a-1a33-4ca6-83d6-866cf86a8313","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"pending","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"532d5ee578ac6e7daf53402db39e0f3e7249d35c","missing":[],"pending":["forgejo-main/source"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"475e199d4b69bc4853ea0735b6e0c739aa5210fe","releaseState":"pending","sourceInMain":false,"compareStatus":null,"forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/680","runId":680,"status":"success","conclusion":null,"failedJobs":[]},"onrunnerRuntimeProof":null,"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T03:56:32.229513+00:00","proof_gate":"canonical_release_pending","source_sha":"475e199d4b69bc4853ea0735b6e0c739aa5210fe","external_id":"forgejo-main-475e199d4b69","receipt_type":"canonical_release_status","idempotency_key":"mission:11576f83-6ecf-4ac8-b507-d847a33329c1:forgejo-release-status:475e199d4b69bc4853ea0735b6e0c739aa5210fe:pending:forgejo-main/source=pending|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"f19cb023-65e6-4571-aed4-d1e7c72aa81a","command_center_event_id":"11576f83-6ecf-4ac8-b507-d847a33329c1"},{"id":"8a223e72-3c62-44a4-9c80-e7714376338e","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-2a7e2c8a6cb9","writes":[],"patches":[],"version":1,"approved":true,"missionId":"2a7e2c8a-6cb9-4afe-8bf4-fd1c0310eaf0","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/PrivateAppShell.tsx"],"anchored_edits":[{"find":"if(isTenantSettingsWorkspacePath(location.pathname,activeTenant))return <Suspense fallback={<RouteFallback/>}><TenantSettingsPage/></Suspense>;","path":"src/PrivateAppShell.tsx","replace":"if(isTenantSettingsWorkspacePath(location.pathname,activeTenant)){const settingsBase=`/${canonicalTenantRouteSlugForIdentity(activeTenant).toLowerCase()}/settings`;const settingsPath=normalizedPath.slice(settingsBase.length).replace(/^\\/+|\\/+$/g,'');const requestedSettingsSection=String(new URLSearchParams(location.search).get('section')||'').trim().toLowerCase();const allowedSettingsSections=new Set(['profile','notifications','media']);const invalidSettingsPath=Boolean(settingsPath&&!allowedSettingsSections.has(settingsPath));const invalidSettingsSection=Boolean(requestedSettingsSection&&!allowedSettingsSections.has(requestedSettingsSection));if(invalidSettingsPath||invalidSettingsSection)return <TenantRouteFailureSurface reason=\"route-unavailable\" title=\"This settings section isn't available\" homeHref={getTenantDashboardPathForTenant(activeTenant)} route={`${location.pathname}${location.search||''}`} tenantId={activeTenant.id} referenceSeed={`settings:${settingsPath||requestedSettingsSection}`}/>;return <Suspense fallback={<RouteFallback/>}><TenantSettingsPage/></Suspense>};"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"2a7e2c8a-6cb9-4afe-8bf4-fd1c0310eaf0","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/PrivateAppShell.tsx"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"recovery":false,"fingerprint":"2c5c11f978135c3d5f1247e396063613882c91a67b1fe68386217bc70d01a686","replayCount":0,"serializedBytes":2375},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T11:52:34.349858+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:2a7e2c8a-6cb9-4afe-8bf4-fd1c0310eaf0:repository-mutation-intent:2c5c11f978135c3d5f1247e396063613882c91a67b1fe68386217bc70d01a686:0","mission_step_id":"784ac254-4ab6-4cc5-b7af-d0288a79be4e","command_center_event_id":"2a7e2c8a-6cb9-4afe-8bf4-fd1c0310eaf0"},{"id":"8a250f18-6184-4639-85a6-7dd4957c1c34","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-be65cc23a5c0","prNumber":5222,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"82a5026344eee4c994387137956f6f97beadb67a","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:26:18.03257+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"82a5026344eee4c994387137956f6f97beadb67a","external_id":"5222","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:be65cc23-a5c0-46fa-b5e6-b39140c6a0d8:merged-pr:5222:82a5026344eee4c994387137956f6f97beadb67a","mission_step_id":"e04749f6-d187-40c6-8dad-acfeac75beee","command_center_event_id":"be65cc23-a5c0-46fa-b5e6-b39140c6a0d8"},{"id":"8a25708c-0487-44e6-a28f-02f9964e46ae","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js"],"reason":"Owner-authorized release reliability hardening: eliminate executorless deterministic continuation.","baseSha":"d4414414428d76f7d10ff2dc07ce7c58c20a2ca2","issuedAt":1791216198968,"expiresAt":1791216378968,"missionId":"54abe6b3-fdc3-4f44-a67f-6878115976cf","authorizationId":"74a3654c-f71e-4d41-be40-4d9f059e6b80","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:03:19.282391+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:74a3654c-f71e-4d41-be40-4d9f059e6b80","mission_step_id":"aac1e0bd-fe92-4f59-a3ea-fda4ca28b442","command_center_event_id":"54abe6b3-fdc3-4f44-a67f-6878115976cf"},{"id":"8a25904f-436b-4989-b40e-8de59d3d1f9e","source":"github-status","status":"verified","payload":{"failed":[],"states":{"canonical-production-release/verified":"success"},"missing":[],"pending":[],"required":["canonical-production-release/verified"],"sourceSha":"c7c87ce9455c7e752eb510a0f6586464a10b940d","releaseState":"verified","exactConductorRun":{"id":31264964816,"status":"completed","headSha":"c7c87ce9455c7e752eb510a0f6586464a10b940d","conclusion":"success","compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-08T15:41:58.057022+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"c7c87ce9455c7e752eb510a0f6586464a10b940d","external_id":"canonical-release-c7c87ce9455c","receipt_type":"canonical_release_status","idempotency_key":"mission:fac6625e-dd5e-4d18-ae14-211ec59a37d3:release-status:c7c87ce9455c7e752eb510a0f6586464a10b940d:31264964816:verified:canonical-production-release/verified=success","mission_step_id":"5a0beb1d-5f7c-44ff-b6a8-c1aa704ddd6c","command_center_event_id":"fac6625e-dd5e-4d18-ae14-211ec59a37d3"},{"id":"8a287132-f56a-4117-a851-981e0f920cb6","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/seaside-customers-density-repair-20260810","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1275,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.27-tenant-scope-security","prNumber":null,"terminal":false,"missionId":"3e5715fe-75f1-4ab0-bdce-85978b85e057","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":"3e5715fe-75f1-4ab0-bdce-85978b85e057"},"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":9287,"likelyAffectedFiles":["scripts/visual-witness-hosted-runner/src/universal-witness.mjs","scripts/visual-witness-hosted-runner/src/runner-entrypoint.mjs","workers/cc-execution/src/index-visual-witness-fast-path.js",".github/workflows/production-release-conductor.yml","scripts/resolve-autonomous-change-plan.mjs","scripts/resolve-production-workflow-run.mjs","workers/cc-execution/wrangler.toml",".github/workflows/cc-execution-worker-deploy.yml","workers/cc-execution/src/","src/routes/","src/pages/","src/components/"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-10T14:31:33.281537+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:3e5715fe-75f1-4ab0-bdce-85978b85e057:execute_mission:repair_mission_synthesis_ready","mission_step_id":"db1b0660-453f-41b4-92b3-be902b54444a","command_center_event_id":"3e5715fe-75f1-4ab0-bdce-85978b85e057"},{"id":"8a2966f3-af2d-4b4a-ad2b-d2b7392adf53","source":"github-status","status":"verified","payload":{"failed":[],"states":{"canonical-production-release/verified":"success"},"missing":[],"pending":[],"required":["canonical-production-release/verified"],"sourceSha":"634aa438eabc58b9e4eeb13e0494cdd63affc1a8","releaseState":"verified","exactConductorRun":{"id":31289969628,"status":"completed","headSha":"634aa438eabc58b9e4eeb13e0494cdd63affc1a8","conclusion":"success","compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-09T02:19:52.330742+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"634aa438eabc58b9e4eeb13e0494cdd63affc1a8","external_id":"canonical-release-634aa438eabc","receipt_type":"canonical_release_status","idempotency_key":"mission:1633b902-19aa-4891-b9f9-0f1d27bd3b0b:release-status:634aa438eabc58b9e4eeb13e0494cdd63affc1a8:31289969628:verified:canonical-production-release/verified=success","mission_step_id":"a276d5e5-2021-4e3e-8b67-ff3bed9ae14e","command_center_event_id":"1633b902-19aa-4891-b9f9-0f1d27bd3b0b"},{"id":"8a298e38-c76f-41f2-8f74-c2d3a75223f5","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-3dd1b3ac1eeb","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":30749,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":17574,"firstUsefulResultAt":"2026-09-28T18:51:51.809Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":4035,"terminal":false,"missionId":"3dd1b3ac-1eeb-4f8e-a9a0-d1fb2acc50dd","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"cc4951382ca4572ec6bb85c0a5e16631a745eb1c","timingsMs":{"prReadinessMs":450,"approvedPlanMs":0,"shipAndProveMs":2400,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"3dd1b3ac-1eeb-4f8e-a9a0-d1fb2acc50dd"},"performance":null,"deploymentId":"forgejo-main-cc4951382ca4","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1936,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T18:52:18.779322+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4035","receipt_type":"automatic_mission_resume","idempotency_key":"mission:3dd1b3ac-1eeb-4f8e-a9a0-d1fb2acc50dd:automatic-mission-resume:4035:canonical_release_reconciliation_pending","mission_step_id":"fdfcae99-e578-4ddf-95af-84f1d44ee9d0","command_center_event_id":"3dd1b3ac-1eeb-4f8e-a9a0-d1fb2acc50dd"},{"id":"8a29a52d-2e98-4bea-a95a-e5d055dfb244","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"f706cd1e2ba1cff3b04e57c5c98c06c68657a8d7","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"The control plane Gate timeout budget matches the 10-minute workflow timeout and no longer blocks refreshed PRs.","proofConditionIds":["proof-source","proof-gate","proof-live"]}],"satisfied":true,"constraints":[{"id":"constraint-1","satisfied":true,"statement":"Mutate only config/control-plane-capabilities.json and preserve protected main, exact-head Gate, and squash merge.","proofConditionIds":["proof-source","proof-gate"]}],"contractHash":"e0a35958eb8ffb10cdab8e7413262d8f17e1a4780aa60e749ce4e1fb8608c2d2","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-source","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"e0a35958eb8ffb10cdab8e7413262d8f17e1a4780aa60e749ce4e1fb8608c2d2"},"required":true,"satisfied":true},{"id":"proof-gate","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"e0a35958eb8ffb10cdab8e7413262d8f17e1a4780aa60e749ce4e1fb8608c2d2"},"required":true,"satisfied":true},{"id":"proof-live","kind":"runtime","evidence":{"releaseState":"verified","releaseRequestContractHash":"e0a35958eb8ffb10cdab8e7413262d8f17e1a4780aa60e749ce4e1fb8608c2d2"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":4},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T22:28:56.368889+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"f706cd1e2ba1cff3b04e57c5c98c06c68657a8d7","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:1275d745-c77f-4c6f-aba8-418654017c07:request-contract:e0a35958eb8ffb10cdab8e7413262d8f17e1a4780aa60e749ce4e1fb8608c2d2:f706cd1e2ba1cff3b04e57c5c98c06c68657a8d7:verified:","mission_step_id":"2e645c02-75a9-491d-bd9e-e00e4ede6c25","command_center_event_id":"1275d745-c77f-4c6f-aba8-418654017c07"},{"id":"8a2a39b3-dbfa-4d92-8c92-cca4271544c6","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"scripts/visual-witness-hosted-runner/test/request-abort-classification.test.mjs","content":"import assert from 'node:assert/strict';\nimport test from 'node:test';\nimport { isExpectedBrowserRequestAbort } from '../src/observe-route-contract.mjs';\n\ntest('browser lifecycle aborts are ignored across Chromium Firefox and WebKit wording', () => {\n  assert.equal(isExpectedBrowserRequestAbort('net::ERR_ABORTED'), true);\n  assert.equal(isExpectedBrowserRequestAbort('NS_BINDING_ABORTED'), true);\n  assert.equal(isExpectedBrowserRequestAbort('Load request cancelled'), true);\n  assert.equal(isExpectedBrowserRequestAbort('Request was canceled'), true);\n});\n\ntest('real transport failures remain reportable', () => {\n  assert.equal(isExpectedBrowserRequestAbort('net::ERR_CONNECTION_REFUSED'), false);\n  assert.equal(isExpectedBrowserRequestAbort('net::ERR_NAME_NOT_RESOLVED'), false);\n  assert.equal(isExpectedBrowserRequestAbort('Connection reset by peer'), false);\n  assert.equal(isExpectedBrowserRequestAbort(''), false);\n});\n"}],"route":"https://app.knocklaunch.app/big-papis/owner/calendar?tasks=1&bpMode=office","branch":"ai/objective-first-repair-7f6c35ddd3b3","writes":[],"patches":[],"approved":true,"missionId":"7f6c35dd-d3b3-43d8-915a-c0acc594878b","objective":"Repair the Visual Witness cross-browser request-failure classifier so browser lifecycle cancellations are not misreported as high-severity application transport failures. Chromium net::ERR_ABORTED, Firefox NS_BINDING_ABORTED, and equivalent WebKit cancellation text must be ignored only at the requestfailed event layer; real HTTP 4xx/5xx responses and non-cancellation network failures must remain visible. Add regression coverage, ship through canonical Gate, release the witness runtime, then resume Big Papi's interaction proof.","repository":"noel/KnockLaunchOS","ownerApproved":true,"sourceTargets":["scripts/visual-witness-hosted-runner/src/observe-route-contract.mjs","scripts/visual-witness-hosted-runner/src/universal-witness.mjs","scripts/visual-witness-hosted-runner/test/request-abort-classification.test.mjs"],"anchored_edits":[{"path":"scripts/visual-witness-hosted-runner/src/observe-route-contract.mjs","edits":[{"new_content":"export function isExpectedBrowserRequestAbort(errorText = '') {\n  const value = String(errorText || '').trim();\n  return /(?:net::ERR_ABORTED|NS_BINDING_ABORTED|cancelled|canceled|Load request cancelled)/i.test(value);\n}\n\nexport function loadingSurfaceBlocksViewport({\n","old_content":"export function loadingSurfaceBlocksViewport({\n"}]},{"path":"scripts/visual-witness-hosted-runner/src/universal-witness.mjs","edits":[{"new_content":"import { applicationShellBrowserReady, isExpectedBrowserRequestAbort, resolveWitnessMode, useFastObserve } from './observe-route-contract.mjs';","old_content":"import { applicationShellBrowserReady, resolveWitnessMode, useFastObserve } from './observe-route-contract.mjs';"},{"new_content":"    if (isExpectedBrowserRequestAbort(error) || /\\/cdn-cgi\\/rum(?:\\?|$)/i.test(url)) return;","old_content":"    if (/net::ERR_ABORTED/i.test(error) || /\\/cdn-cgi\\/rum(?:\\?|$)/i.test(url)) return;"}]}],"implementation":{"files":[],"writes":[]},"durableMutationResume":true},"recovery":false,"fingerprint":"f6b8a480f73e5b20f0111a78df7c1f698a4ad4c98e5d42148a3006fce9451669","replayCount":0,"serializedBytes":3273},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T10:37:38.128283+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:7f6c35dd-d3b3-43d8-915a-c0acc594878b:repository-mutation-intent:f6b8a480f73e5b20f0111a78df7c1f698a4ad4c98e5d42148a3006fce9451669:0","mission_step_id":"8881a767-32a7-442b-badd-17307251dcdb","command_center_event_id":"7f6c35dd-d3b3-43d8-915a-c0acc594878b"},{"id":"8a2b6b63-3d84-43e4-9b2d-641d512f9db3","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":1006,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.27-tenant-scope-security","prNumber":4525,"terminal":false,"missionId":"72694776-e596-4e4b-a0ad-99ae06c04e75","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"d6eb28db57b53ac22d741d37f517e3e3590835e0","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"72694776-e596-4e4b-a0ad-99ae06c04e75"},"performance":null,"deploymentId":"canonical-release-d6eb28db57b5","workflowRunId":31395590902,"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":1190,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-10T13:57:52.404596+00:00","proof_gate":"canonical_release_dispatched","source_sha":"d6eb28db57b53ac22d741d37f517e3e3590835e0","external_id":"canonical-release-d6eb28db57b5","receipt_type":"ship_and_prove","idempotency_key":"mission:72694776-e596-4e4b-a0ad-99ae06c04e75:ship_and_prove:canonical_release_dispatched:d6eb28db57b53ac22d741d37f517e3e3590835e0:31395590902","mission_step_id":"b720d9f6-7c8e-4635-9242-7ef4e306a113","command_center_event_id":"72694776-e596-4e4b-a0ad-99ae06c04e75"},{"id":"8a2f6fb7-908b-4fef-8379-e8f3ecdef397","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"4206f2592ee412294c6367d4b3596b2c9752b2e9","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"4206f2592ee412294c6367d4b3596b2c9752b2e9","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"0f1272ab72f9ad06df5e1f9308a20c99a7cc8308b3a59082192296c3ed0f5214","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null,"source":"exact_live_cc_execution_runtime_identity","liveSha":"4206f2592ee412294c6367d4b3596b2c9752b2e9","proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"4206f2592ee412294c6367d4b3596b2c9752b2e9","deploymentId":"forgejo-main-4206f2592ee412294c6367d4b3596b2c9752b2e9","runtimeVersion":"1.54.0-intent-canonicalization","workflowReceiptSubstituted":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"4206f2592ee412294c6367d4b3596b2c9752b2e9","deploymentId":"forgejo-main-4206f2592ee412294c6367d4b3596b2c9752b2e9","compareStatus":"identical","identitySource":"local_build_metadata","runtimeVersion":"1.54.0-intent-canonicalization","containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T19:25:59.074865+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"4206f2592ee412294c6367d4b3596b2c9752b2e9","external_id":"forgejo-main-4206f2592ee4","receipt_type":"canonical_release_status","idempotency_key":"mission:e57906ff-764d-4381-9f3a-8b48dc1874fe:forgejo-release-status:4206f2592ee412294c6367d4b3596b2c9752b2e9:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"beb8592c-808b-471a-8f58-6a4997b8b2a8","command_center_event_id":"e57906ff-764d-4381-9f3a-8b48dc1874fe"},{"id":"8a2fc085-fba4-4230-bbbe-017c8d3204fd","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-edge-production/live":"success"},"mainSha":"caa89c55f184309e056fc5f0bd1c440c08dcf1eb","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"caa89c55f184309e056fc5f0bd1c440c08dcf1eb","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["pcg-google-drive-media"]},"releaseTargetStates":{"frontend":"pending","supabaseEdge":"success"},"requestContractHash":"116f71df97a3962defd13bc5b1fdedc2bc5e751ccd8fa2181d39fcffcf2cfa2b","forgejoWorkflowProof":{"runId":15374,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending","supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending","supabaseEdge":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T16:20:05.662371+00:00","proof_gate":"canonical_release_pending","source_sha":"caa89c55f184309e056fc5f0bd1c440c08dcf1eb","external_id":"forgejo-main-caa89c55f184","receipt_type":"canonical_release_status","idempotency_key":"mission:e920547f-9988-4e4c-bed7-7b81ba6e5353:forgejo-release-status:caa89c55f184309e056fc5f0bd1c440c08dcf1eb:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=success|frontend-cloudflare/live=pending","mission_step_id":"352df3c4-2aad-4ad8-b686-d37c1fdc45c2","command_center_event_id":"e920547f-9988-4e4c-bed7-7b81ba6e5353"},{"id":"8a30273f-906b-4fdb-b867-e0a3930bfecc","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"ec84b14d12f5a955446b1f984573d53306476e2e","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"Repair the proven production Owner OS shell-readiness defect on current main. Live /knock-launch-os/settings renders the correct isolated KNOCKLAUNCH OS Settings page but the app-shell UniversalLoadingScreen remains registered and leaves a tenant-style 'Loading / Preparing your workspace' overlay on top of the owner page until the visual witness times out. Make the smallest frontend-only fix: KNOCKLAUNCH OS and legacy /knock-launch-crm owner routes must not use the global tenant-style UniversalLoadingScreen as the top-level Suspense fallback; all customer/public routes must preserve their current loader behavior. Add a regression assertion for that owner-route loader isolation. Use one PR, canonical Gate, squash merge, frontend release only, and verify https://app.knocklaunch.app/knock-launch-os/settings live with no lingering Loading/Preparing your workspace overlay. Do not stop at PR, merge, or deploy dispatch.","proofConditionIds":["proof-production","proof-visual"]}],"satisfied":false,"constraints":[{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"0cd4636b94abed79efb3bb829f7aebe2ecffd482975bb7a032c72491c8753467","releaseBound":true,"witnessBound":false,"visualRequested":true,"visualSatisfied":false,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"0cd4636b94abed79efb3bb829f7aebe2ecffd482975bb7a032c72491c8753467"},"required":true,"satisfied":true},{"id":"proof-visual","kind":"visual","evidence":{"modeBound":true,"claimBound":true,"routeBound":true,"witnessMode":"observe","witnessRoute":"/knock-launch-os/settings","currentSourceSha":"ec84b14d12f5a955446b1f984573d53306476e2e","witnessSourceSha":"ec84b14d12f5a955446b1f984573d53306476e2e","verificationState":null,"witnessRequestContractHash":"0cd4636b94abed79efb3bb829f7aebe2ecffd482975bb7a032c72491c8753467"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T14:43:13.892042+00:00","proof_gate":"request_contract_pending","source_sha":"ec84b14d12f5a955446b1f984573d53306476e2e","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:266363e7-6e8b-4c3f-96a3-b20133d9d369:request-contract:0cd4636b94abed79efb3bb829f7aebe2ecffd482975bb7a032c72491c8753467:ec84b14d12f5a955446b1f984573d53306476e2e:pending:visual","mission_step_id":"e09ffe5d-d9b9-4de7-99e7-9542c9f4c975","command_center_event_id":"266363e7-6e8b-4c3f-96a3-b20133d9d369"},{"id":"8a32df57-8533-4e4f-b933-2166f812f1bc","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/modes-route-media-standard","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":32044,"releaseCount":0,"toolCallCount":17,"repeatedCallCount":14,"executorlessWaitMs":364696,"firstUsefulResultAt":"2026-10-03T03:57:40.899Z","recoveryAttemptCount":16,"ownerInterruptionCount":0},"version":null,"prNumber":4617,"terminal":false,"missionId":"d2edcbfb-1e84-4d43-83c8-130d90fd52cf","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2362,"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":"d2edcbfb-1e84-4d43-83c8-130d90fd52cf"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T03:57:49.658157+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4617","receipt_type":"automatic_mission_resume","idempotency_key":"mission:d2edcbfb-1e84-4d43-83c8-130d90fd52cf:automatic-mission-resume:4617:repair_mission_pr_ready_retryable","mission_step_id":"9acf0eeb-5ac5-4594-9a63-1d39ca7ea92d","command_center_event_id":"d2edcbfb-1e84-4d43-83c8-130d90fd52cf"},{"id":"8a343502-5149-4838-b8fe-71e943706e51","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":"cb6117175b789b2940e9e521e50e9b3465b1e2d3","releaseState":"pending","exactConductorRun":{"id":31446532355,"status":"queued","headSha":"cb6117175b789b2940e9e521e50e9b3465b1e2d3","conclusion":null,"compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-11T00:35:04.417517+00:00","proof_gate":"canonical_release_pending","source_sha":"cb6117175b789b2940e9e521e50e9b3465b1e2d3","external_id":"canonical-release-cb6117175b78","receipt_type":"canonical_release_status","idempotency_key":"mission:64afe6c7-de97-410d-8f37-5602fa932043:release-status:cb6117175b789b2940e9e521e50e9b3465b1e2d3:31446532355:pending:canonical-production-release/verified=pending|supabase-edge-production/live=missing","mission_step_id":"78f4ac85-5a5a-4ff8-8fab-f9f6e52f1454","command_center_event_id":"64afe6c7-de97-410d-8f37-5602fa932043"},{"id":"8a34ed17-5cb6-48f4-acf7-9dae17d3fc4b","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-c8d862995f21","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":3636,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":55739,"firstUsefulResultAt":"2026-09-29T05:11:15.074Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":4114,"terminal":false,"missionId":"c8d86299-5f21-49d8-8ed5-5d5b5b769f84","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5579,"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":"c8d86299-5f21-49d8-8ed5-5d5b5b769f84"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T05:12:10.881941+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4114","receipt_type":"automatic_mission_resume","idempotency_key":"mission:c8d86299-5f21-49d8-8ed5-5d5b5b769f84:automatic-mission-resume:4114:repair_mission_pr_ready_retryable","mission_step_id":"4912a8e5-6b82-4d70-ab66-58bc8378c279","command_center_event_id":"c8d86299-5f21-49d8-8ed5-5d5b5b769f84"},{"id":"8a364c7f-b5a6-4efd-ae5c-e65a5580f03a","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/whatsmyprogress-launch-waitlist-20260902","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":12837,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1384,"terminal":false,"missionId":"38f3d008-148c-47bd-873a-fa6136a6b41e","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":2797,"prReadinessMs":2047,"approvedPlanMs":0,"missionSetupMs":1286,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"38f3d008-148c-47bd-873a-fa6136a6b41e"},"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":"6789c016-47c0-495a-8560-6b455a5844ba","created_at":"2026-09-02T04:34:30.374136+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1384","receipt_type":"execute_mission","idempotency_key":"mission:38f3d008-148c-47bd-873a-fa6136a6b41e:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"5905a550-57e2-4ddb-bf14-f7ae8dbf8913","command_center_event_id":"38f3d008-148c-47bd-873a-fa6136a6b41e"},{"id":"8a37fb3c-16c9-4c2c-9e86-5a1815276c9f","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_ancestry_pending\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":6,\"verified\":0,\"pending\":6,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"preflight\",\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"release\",\"deadlineAt\":\"2026-08-05T04:26:57.665841+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":4022,\"sourceSha\":\"f190ae642bcb4a5dd5352128115aa729640905b1\",\"deploymentId\":\"canonical-release-f190ae642bcb\"}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-03T09:41:15.907946+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:985a5ea3-55bf-4734-b156-d330019a46ec:owner-progress-heartbeat:119401364","mission_step_id":"b1d68c34-acdc-4ac7-959e-7db66f837efb","command_center_event_id":"985a5ea3-55bf-4734-b156-d330019a46ec"},{"id":"8a39afc5-a863-4d25-b709-832629ed0c42","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-big-papis-internal-prelaunch-lock","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":11029,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":7,"ownerInterruptionCount":0},"version":null,"prNumber":709,"terminal":false,"missionId":"6016be20-6e51-48d0-a391-4f9a06fc7543","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"6016be20-6e51-48d0-a391-4f9a06fc7543"},"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":1070,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T00:54:11.193491+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"709","receipt_type":"automatic_mission_resume","idempotency_key":"mission:6016be20-6e51-48d0-a391-4f9a06fc7543:automatic-mission-resume:709:repair_mission_waiting_for_gate","mission_step_id":"83cb229f-14e9-485b-8671-0337a00ef436","command_center_event_id":"6016be20-6e51-48d0-a391-4f9a06fc7543"},{"id":"8a39c2f4-0af8-498b-8a71-1adb19cd5289","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-25292583cf21","prNumber":4446,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"2583c6fd7edb72fa98dc3ff9c37228b416b8c1d7","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T01:56:56.506164+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"2583c6fd7edb72fa98dc3ff9c37228b416b8c1d7","external_id":"4446","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:25292583-cf21-4de1-9ded-df4d2797912d:merged-pr:4446:2583c6fd7edb72fa98dc3ff9c37228b416b8c1d7","mission_step_id":"defb33b6-d2ac-4dcb-9030-3169cacaf6aa","command_center_event_id":"25292583-cf21-4de1-9ded-df4d2797912d"},{"id":"8a3de35d-d02d-4830-946e-d858bac8f858","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["src/PcgAppShell.tsx"],"continuationObjective":"MUTATE CURRENT MAIN. Edit src/PcgAppShell.tsx only to establish explicit PCG lifecycle entry routes. Add /pcg/receive-cards -> /pcg/workspace?mode=intake&tool=submissions; make /pcg/upload -> /pcg/workspace?mode=intake&tool=vault&vault=overview; add /pcg/slab-capture -> /pcg/workspace?mode=slabbing&tool=queue. Preserve incoming hash. Do not route authenticated operator intake to the public website. Remove the duplicate /pcg/upload branch. Preserve all other PCG routes and dedicated shell behavior. Gate, merge, release frontend, verify live."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T17:59:39.714076+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:eabf5366-7b5f-4a4d-b60b-5d989146fe92:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"03857463-4e6c-4079-8c15-84b0fd5e826a","command_center_event_id":"eabf5366-7b5f-4a4d-b60b-5d989146fe92"},{"id":"8a3de76c-99cf-43d6-bcfa-02d3d36b2295","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the authorized Command Center post-merge terminalization maintenance. Temporarily UNFREEZE the control plane only for this exact worker edit. Make exact source-SHA protected-main push recovery run whenever cached workflow evidence is missing or mismatched, before moving-main ancestry fallback. Prepare only; do not release yet.","wordingChanged":false,"canonicalIntent":"Continue the authorized Command Center post-merge terminalization maintenance. Temporarily UNFREEZE the control plane only for this exact worker edit. Make exact source-SHA protected-main push recovery run whenever cached workflow evidence is missing or mismatched, before moving-main ancestry fallback. Prepare only; do not release yet.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"terminalization","statement":"Completed Command Center missions reconcile from exact canonical release evidence without requiring moving-main ancestry.","proofConditionIds":["runtime-proof"]}],"objective":"Continue the authorized Command Center post-merge terminalization maintenance. Temporarily UNFREEZE the control plane only for this exact worker edit. Make exact source-SHA protected-main push recovery run whenever cached workflow evidence is missing or mismatched, before moving-main ancestry fallback. Prepare only; do not release yet.","constraints":[{"id":"release-safety","statement":"Preserve protected main, one branch, one PR, one Gate, one release, and unrelated behavior.","proofConditionIds":["runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime-proof","kind":"runtime","claim":"The exact repair passes KnockLaunch Gate, squash-merges, releases only ccExecution, proves live runtime identity, and the original stuck mission terminalizes.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"399e0aefbe1a1aa96dab1b261f3b7aa5014a08122e9656a582872bac0580d25a","requestContractRevision":2,"previousRequestContractHash":"b6bc73ad4f063d29ff60a900dc56ab34ef026594104da17b532b3e6f2f156d30"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T05:26:59.831051+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:20aae700-7266-447e-844c-b0d60ddea665:request-contract:399e0aefbe1a1aa96dab1b261f3b7aa5014a08122e9656a582872bac0580d25a","mission_step_id":"fcc4502e-7930-43dc-91dc-49f9dc193586","command_center_event_id":"20aae700-7266-447e-844c-b0d60ddea665"},{"id":"8a4047f7-006e-4ee5-8c96-81c481a74ec5","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":"authoritative_source_resolution_failed","status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":null,"terminal":false,"missionId":"17085ba0-5b7c-48c4-9caa-60cf9b84b273","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2387,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":411,"providerAuthMs":0,"ledgerPrepareMs":411,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":411,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":411,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"17085ba0-5b7c-48c4-9caa-60cf9b84b273"},"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":1647,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T14:15:44.930616+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:17085ba0-5b7c-48c4-9caa-60cf9b84b273:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"fef3153f-229b-4f7d-84c8-a0cb6c288e3a","command_center_event_id":"17085ba0-5b7c-48c4-9caa-60cf9b84b273"},{"id":"8a411674-64de-430f-a0ac-ffcb5dd45089","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"1c85c52ff2a4def5744f5f3cd090fef56700597b","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"Fix the live Speedy Panda Party Rentals tenant shell defect shown on https://app.knocklaunch.app/speedy-panda-party-rentals/settings?section=profile. On desktop, the page currently has a sharp horizontal seam around the lower viewport and an enormous escaped tenant logo artwork (\"PANDA\") rendered as a full-width layer over/under the settings content. This is unacceptable asset/shell contamination.\n\nAcceptance criteria:\n1. Inspect current production and repository truth first and identify the exact root cause.\n2. Repair the shared Speedy Panda route-family shell/background primitive, not just this one page.\n3. The canonical approved party-rentals workspace background must remain a single continuous background behind content, with correct cover/position behavior and no repeat, tiling, second background region, giant logo, or media-preview image escaping its card/container.\n4. The tenant logo may appear only in its intended UI slots/previews; it must never render as a viewport-width decorative layer.\n5. Apply the same correct shell behavior to Settings/Profile/Notifications/avatar-route family and the workspace so route-family pages cannot drift.\n6. Preserve the existing content and a","proofConditionIds":["proof-production","proof-visual"]}],"satisfied":false,"constraints":[{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"17210e7e0db30e433dc3f253485743a7d7253b0b948fdfea50d4dcac2840c148","releaseBound":true,"witnessBound":false,"visualRequested":true,"visualSatisfied":false,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"17210e7e0db30e433dc3f253485743a7d7253b0b948fdfea50d4dcac2840c148"},"required":true,"satisfied":true},{"id":"proof-visual","kind":"visual","evidence":{"modeBound":true,"claimBound":true,"routeBound":true,"witnessMode":"observe","witnessRoute":"/speedy-panda-party-rentals/settings?section=profile","currentSourceSha":"1c85c52ff2a4def5744f5f3cd090fef56700597b","witnessSourceSha":"1c85c52ff2a4def5744f5f3cd090fef56700597b","verificationState":null,"witnessRequestContractHash":"17210e7e0db30e433dc3f253485743a7d7253b0b948fdfea50d4dcac2840c148"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T22:11:48.784537+00:00","proof_gate":"request_contract_pending","source_sha":"1c85c52ff2a4def5744f5f3cd090fef56700597b","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:7079ed54-0262-4d39-865d-72ec84c5c74d:request-contract:17210e7e0db30e433dc3f253485743a7d7253b0b948fdfea50d4dcac2840c148:1c85c52ff2a4def5744f5f3cd090fef56700597b:pending:visual","mission_step_id":"d6b093b0-f012-41ca-bb03-a91f053799eb","command_center_event_id":"7079ed54-0262-4d39-865d-72ec84c5c74d"},{"id":"8a411b56-56d0-40ef-89a2-aa7eb0809733","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-6408bcd383b7","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.48-guarded-legacy-pr-retirement","prNumber":null,"terminal":false,"missionId":"6408bcd3-83b7-4cc4-b374-2588dd2d8ab1","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1219,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":403,"providerAuthMs":0,"ledgerPrepareMs":403,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":403,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":403,"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":"6408bcd3-83b7-4cc4-b374-2588dd2d8ab1"},"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":3633,"likelyAffectedFiles":["src/pages/SelectTenant.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T14:37:28.58997+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:6408bcd3-83b7-4cc4-b374-2588dd2d8ab1:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"aea84b24-6856-4122-b26e-081876693683","command_center_event_id":"6408bcd3-83b7-4cc4-b374-2588dd2d8ab1"},{"id":"8a42b260-4044-4e7b-ac4c-bd9cc1d94c85","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/tighten-onboarding-academy-flow-g2","reason":"pull_request_not_merge_eligible:forgejo_request_failed:405","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.38.2-forgejo-source-targets","prNumber":59,"terminal":false,"missionId":"ae0b685b-a734-4b1d-82a3-54e1410d4ed9","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"ae0b685b-a734-4b1d-82a3-54e1410d4ed9"},"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":335,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-14T21:15:31.832708+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"59","receipt_type":"execute_mission","idempotency_key":"mission:ae0b685b-a734-4b1d-82a3-54e1410d4ed9:execute_mission:canonical_release_blocked","mission_step_id":"d64a34e3-85d5-4451-bc4d-0e106b111dec","command_center_event_id":"ae0b685b-a734-4b1d-82a3-54e1410d4ed9"},{"id":"8a42ea9f-f9dc-4459-aec4-9453c12fd277","source":"github-status","status":"verified","payload":{"failed":[],"states":{"canonical-production-release/verified":"success"},"missing":[],"pending":[],"required":["canonical-production-release/verified"],"sourceSha":"1827dfdbaa8e854c160e03be58b8b59cc02c1adc","releaseState":"verified","exactConductorRun":{"id":31285215098,"status":"completed","headSha":"1827dfdbaa8e854c160e03be58b8b59cc02c1adc","conclusion":"success","compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-09T00:03:01.443433+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"1827dfdbaa8e854c160e03be58b8b59cc02c1adc","external_id":"canonical-release-1827dfdbaa8e","receipt_type":"canonical_release_status","idempotency_key":"mission:d7a6c225-75e6-4f7e-a800-fc8d1ab09b8f:release-status:1827dfdbaa8e854c160e03be58b8b59cc02c1adc:31285215098:verified:canonical-production-release/verified=success","mission_step_id":"21d80fae-df57-4e8e-b18d-38868bd01f6d","command_center_event_id":"d7a6c225-75e6-4f7e-a800-fc8d1ab09b8f"},{"id":"8a437cb0-1bb2-40e3-b821-ca0954c4de6c","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/big-papis-secondary-mobile-density-20260823","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":631,"terminal":false,"missionId":"d577e115-bc07-48cc-b37d-091c77b5027c","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"d577e115-bc07-48cc-b37d-091c77b5027c"},"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":5267,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T20:42:02.952186+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"631","receipt_type":"execute_mission","idempotency_key":"mission:d577e115-bc07-48cc-b37d-091c77b5027c:execute_mission:repair_mission_waiting_for_gate","mission_step_id":"3ec568f0-8978-41cd-ab81-04002078743a","command_center_event_id":"d577e115-bc07-48cc-b37d-091c77b5027c"},{"id":"8a43c624-8be9-4e23-b64c-ac2acbefe534","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-53ceca394765","reason":"control_plane_maintenance_authorization_required","status":"blocked","metrics":{"receiptBytes":23523,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":1102,"firstUsefulResultAt":"2026-10-01T00:27:16.118Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.31-paul-deterministic-correction-recovery","prNumber":null,"terminal":false,"missionId":"53ceca39-4765-4579-a318-c74b5da98a41","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1281,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":298,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":298,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":298,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":298,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"53ceca39-4765-4579-a318-c74b5da98a41"},"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":1445,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T00:27:17.265925+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:53ceca39-4765-4579-a318-c74b5da98a41:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"6f8d45f4-fb4d-4ca9-8a09-9585e99e57de","command_center_event_id":"53ceca39-4765-4579-a318-c74b5da98a41"},{"id":"8a465e3d-b755-408e-8382-27acdc619fc2","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"4f06fe66fde1178cea24b60c8399b13c1e741ec1","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"4f06fe66fde1178cea24b60c8399b13c1e741ec1","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"0a97cc56b87e62a4d95e5ab8baea4db719df51ad54be00cb99361fc01298ceab","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6402","runId":6402,"status":"blocked","sourceSha":"4f06fe66fde1178cea24b60c8399b13c1e741ec1","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"94bcbbdf18a6f407adb76f44ccde1bde6e701166","deploymentId":"forgejo-main-94bcbbdf18a6f407adb76f44ccde1bde6e701166","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.77-mcp-oauth-es256","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T20:29:49.955151+00:00","proof_gate":"canonical_release_pending","source_sha":"4f06fe66fde1178cea24b60c8399b13c1e741ec1","external_id":"forgejo-main-4f06fe66fde1","receipt_type":"canonical_release_status","idempotency_key":"mission:f7a75034-6cb7-4a20-b3d0-18a26ef9020d:forgejo-release-status:4f06fe66fde1178cea24b60c8399b13c1e741ec1:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"ad791ca7-2e9e-4d8d-8802-34d9a1eefec0","command_center_event_id":"f7a75034-6cb7-4a20-b3d0-18a26ef9020d"},{"id":"8a46c2f2-87a5-4330-9160-6c7d81f94662","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-1acf428116ad","prNumber":4184,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"4371f2cf6ab0c1942f0667adc9b0f2d81148c1d4","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T21:01:37.421265+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"4371f2cf6ab0c1942f0667adc9b0f2d81148c1d4","external_id":"4184","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:1acf4281-16ad-426f-8e49-3302c4817d38:merged-pr:4184:4371f2cf6ab0c1942f0667adc9b0f2d81148c1d4","mission_step_id":"5e3e5cf3-aad2-4a16-ad73-5ba3249d8dbe","command_center_event_id":"1acf4281-16ad-426f-8e49-3302c4817d38"},{"id":"8a474b17-cff6-40e5-baa8-da12ae76fcad","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-migrations/live":"pending"},"mainSha":"b4dc243b1d1dacf96d2d99f05f9d1896846be4cb","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live","supabase-migrations/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live","supabase-migrations/live"],"sourceSha":"b4dc243b1d1dacf96d2d99f05f9d1896846be4cb","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/757","runId":757,"status":"running","conclusion":null,"failedJobs":[]},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-16T15:14:19.735384+00:00","proof_gate":"canonical_release_pending","source_sha":"b4dc243b1d1dacf96d2d99f05f9d1896846be4cb","external_id":"forgejo-main-b4dc243b1d1d","receipt_type":"canonical_release_status","idempotency_key":"mission:3f3cdac5-c874-447c-ac03-05a23c3018dd:forgejo-release-status:b4dc243b1d1dacf96d2d99f05f9d1896846be4cb:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending|supabase-migrations/live=pending","mission_step_id":"21d89d19-a9f9-427b-9bf5-99349edd6adb","command_center_event_id":"3f3cdac5-c874-447c-ac03-05a23c3018dd"},{"id":"8a477da4-fab1-44b2-a4cb-74cf6780d679","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.17-release-orchestration-guardrails","prNumber":null,"terminal":false,"missionId":"7de248ed-d594-478d-8521-135b466ac46a","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":"7de248ed-d594-478d-8521-135b466ac46a"},"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":9569,"likelyAffectedFiles":["src/__tests__/contracts/tenant-template-registry.contract.test.ts","src/components/admin/TenantUserCommandCenters.tsx","src/components/TenantRouter.tsx","src/components/DataGrid/columnRegistry.ts","src/components/admin/config/TenantOverviewPanel.tsx","src/components/admin/EnhancedTenantManagement.tsx","src/components/admin/TenantCreationWizard.tsx","src/components/TenantGuard.tsx","src/components/TenantRedirect.tsx","src/components/TenantSelectorModal.tsx","src/components/TenantSwitcher.tsx","src/__tests__/contracts/active-tenant-hook-role-scope.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-17T12:56:13.606566+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:7de248ed-d594-478d-8521-135b466ac46a:execute_mission:repair_mission_synthesis_ready","mission_step_id":"7f9b5710-91c1-487a-9ca6-5ca69afe2a95","command_center_event_id":"7de248ed-d594-478d-8521-135b466ac46a"},{"id":"8a4c4d3f-31fc-4a25-befd-1dcaabd50d32","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-dc2f69d4d0f6","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":28875,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":0,"executorlessWaitMs":1278316,"firstUsefulResultAt":"2026-09-24T16:45:14.768Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.260-release-actions-query-parity","prNumber":3642,"terminal":false,"missionId":"dc2f69d4-d0f6-40b6-93ae-1f73ea4a4b97","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"0f62451a994f8fd7b18c3fd0de88787d8f049b03","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2057,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":154,"approvedPlanMs":0,"missionSetupMs":280,"providerAuthMs":0,"shipAndProveMs":1387,"ledgerPrepareMs":280,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":280,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":280,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"dc2f69d4-d0f6-40b6-93ae-1f73ea4a4b97"},"performance":null,"deploymentId":"forgejo-main-0f62451a994f","releaseState":"failed","workflowRunId":11543,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2984,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T17:07:31.331248+00:00","proof_gate":"canonical_release_dispatched","source_sha":"0f62451a994f8fd7b18c3fd0de88787d8f049b03","external_id":"forgejo-main-0f62451a994f","receipt_type":"execute_mission","idempotency_key":"mission:dc2f69d4-d0f6-40b6-93ae-1f73ea4a4b97:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"0df3695c-5b60-4cdc-99ed-8a07ade037fb","command_center_event_id":"dc2f69d4-d0f6-40b6-93ae-1f73ea4a4b97"},{"id":"8a4e1cd0-78a8-4070-b64e-fcb7cccfef78","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/fix-big-papis-backend-20260823","reason":"forgejo_release_source_not_contained_in_current_main","status":"blocked","metrics":{"receiptBytes":41195,"releaseCount":1,"toolCallCount":37,"repeatedCallCount":21,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":610,"terminal":false,"missionId":"9d443c9c-dc68-44b2-859d-2605546837c0","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":"91922e14c5a03fd783b7d5a0c50ff40f47355783","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"9d443c9c-dc68-44b2-859d-2605546837c0"},"performance":null,"deploymentId":"forgejo-main-91922e14c5a0","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":4697,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-23T20:35:36.574798+00:00","proof_gate":"canonical_release_blocked","source_sha":"91922e14c5a03fd783b7d5a0c50ff40f47355783","external_id":"forgejo-main-91922e14c5a0","receipt_type":"execute_mission","idempotency_key":"mission:9d443c9c-dc68-44b2-859d-2605546837c0:execute_mission:canonical_release_blocked","mission_step_id":"a92b56a5-ae7c-41d0-991e-0d34f13617e6","command_center_event_id":"9d443c9c-dc68-44b2-859d-2605546837c0"},{"id":"8a4f0638-5e50-4aa4-888c-c0df55c0e2f3","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success","cc-execution/runtime-proof":"success"},"mainSha":"6b3bec8a63e5a2261e3032233187f5d2a9f1cb82","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof","frontend-cloudflare/live"],"sourceSha":"6b3bec8a63e5a2261e3032233187f5d2a9f1cb82","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success","ccExecution":"success"},"requestContractHash":"e0c819334688a63ce77c6070e5ed917d9d9fba4e2a22a95fe210c9fc22273fcd","forgejoWorkflowProof":{"runId":9757,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"frontend":"success","ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success","ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"6b3bec8a63e5a2261e3032233187f5d2a9f1cb82","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-6b3bec8a63e5a2261e3032233187f5d2a9f1cb82","compareStatus":"target_job_success_runtime_verified","workflowRunId":9757,"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-18T18:22:31.142735+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"6b3bec8a63e5a2261e3032233187f5d2a9f1cb82","external_id":"forgejo-main-6b3bec8a63e5","receipt_type":"canonical_release_status","idempotency_key":"mission:2555a1ee-d01a-4c5c-beb5-e2625e7f0a5c:forgejo-release-status:6b3bec8a63e5a2261e3032233187f5d2a9f1cb82:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success|frontend-cloudflare/live=success","mission_step_id":"36587cd8-c58b-4a35-8ddd-d2634e3c6530","command_center_event_id":"2555a1ee-d01a-4c5c-beb5-e2625e7f0a5c"},{"id":"8a52c2b4-889b-4d9e-b28a-35144e1bd785","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"supabase/migrations/20261005144500_modes_reconcile_noop_guard.sql","content":"create or replace function public.reconcile_modes_tenant_capability(p_tenant_id uuid default null::uuid)\nreturns jsonb\nlanguage plpgsql\nsecurity definer\nset search_path to 'public'\nas $function$\ndeclare\n  v_count integer := 0;\n  v_changed integer := 0;\n  v_ready integer := 0;\n  v_prerequisite integer := 0;\nbegin\n  select count(*)\n    into v_count\n    from public.tenants as tenant\n    where (p_tenant_id is null or tenant.id = p_tenant_id)\n      and public.canonical_tenant_experience_family(tenant.settings, tenant.tenant_type) = 'modes';\n\n  update public.tenants as tenant\n  set settings = computed.next_settings,\n      updated_at = now()\n  from lateral (\n    select public.apply_modes_tenant_capability_contract(tenant.settings, tenant.tenant_type) as next_settings\n  ) as computed\n  where (p_tenant_id is null or tenant.id = p_tenant_id)\n    and public.canonical_tenant_experience_family(tenant.settings, tenant.tenant_type) = 'modes'\n    and tenant.settings is distinct from computed.next_settings;\n\n  get diagnostics v_changed = row_count;\n\n  select count(*) filter (where tenant.settings #>> '{modes,activation_state}' = 'ready'),\n         count(*) filter (where tenant.settings #>> '{modes,activation_state}' = 'prerequisite_required')\n    into v_ready, v_prerequisite\n    from public.tenants as tenant\n    where (p_tenant_id is null or tenant.id = p_tenant_id)\n      and lower(coalesce(tenant.settings ->> 'experience_family', '')) = 'modes';\n\n  return jsonb_build_object(\n    'reconciled', v_count,\n    'changed', v_changed,\n    'ready', v_ready,\n    'prerequisite_required', v_prerequisite,\n    'contract', 'MODES_TENANT_V1',\n    'default_media_contract', 'MODE_DEFAULT_MEDIA_V2'\n  );\nend;\n$function$;"}],"branch":"ai/objective-first-repair-ecf45105ac7f","writes":[],"patches":[],"version":1,"approved":true,"missionId":"ecf45105-ac7f-4150-ab52-b99d58f651ad","objective":"Optimize the largest verified Supabase application hot path. pg_stat_statements shows public.reconcile_modes_tenant_capability has been called about 585k times and has consumed ~33 million ms. Its current implementation unconditionally rewrites tenants.settings and updated_at for every MODES tenant even when apply_modes_tenant_capability_contract returns identical settings. Replace it with an idempotent version that preserves the existing reconciled/ready/prerequisite_required response contract, updates a tenant only when the computed settings are actually DISTINCT FROM current settings, updates updated_at only on real change, and adds a non-breaking changed count. Do not change caller behavior or tenant capability semantics. Ship one migration through Gate, merge, release, then prove the function returns correct results and repeated calls do not create additional tenant row writes. No Visual Witness.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["supabase/migrations/20261005144500_modes_reconcile_noop_guard.sql"],"implementation":{"files":[],"writes":[]},"requestContract":{"source":"owner_explicit","version":1,"outcomes":[{"id":"no-op-elimination","statement":"Repeated reconcile_modes_tenant_capability calls with unchanged settings no longer rewrite tenants rows or bump updated_at.","proofConditionIds":["proof-live"]},{"id":"contract","statement":"Existing reconciled/ready/prerequisite_required semantics remain available; a changed count may be added without breaking existing callers.","proofConditionIds":["proof-live"]}],"objective":"Eliminate redundant MODES tenant capability writes that are one of the largest Supabase CPU/WAL hot paths.","constraints":[{"id":"behavior","statement":"Do not change MODES capability contract calculation or tenant eligibility semantics.","proofConditionIds":["proof-live"]},{"id":"safe","statement":"No caller changes and no destructive data rewrite.","proofConditionIds":["proof-live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live","kind":"runtime","claim":"In production, two consecutive reconcile calls for an unchanged tenant leave tenants.updated_at unchanged on the second call while returning the expected capability status.","required":true}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["supabase/migrations/20261005144500_modes_reconcile_noop_guard.sql"],"requestContract":{"source":"owner_explicit","version":1,"outcomes":[{"id":"no-op-elimination","statement":"Repeated reconcile_modes_tenant_capability calls with unchanged settings no longer rewrite tenants rows or bump updated_at.","proofConditionIds":["proof-live"]},{"id":"contract","statement":"Existing reconciled/ready/prerequisite_required semantics remain available; a changed count may be added without breaking existing callers.","proofConditionIds":["proof-live"]}],"objective":"Eliminate redundant MODES tenant capability writes that are one of the largest Supabase CPU/WAL hot paths.","constraints":[{"id":"behavior","statement":"Do not change MODES capability contract calculation or tenant eligibility semantics.","proofConditionIds":["proof-live"]},{"id":"safe","statement":"No caller changes and no destructive data rewrite.","proofConditionIds":["proof-live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live","kind":"runtime","claim":"In production, two consecutive reconcile calls for an unchanged tenant leave tenants.updated_at unchanged on the second call while returning the expected capability status.","required":true}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"6006ab49a2ca28a7b865cec467f1d0c7419f0907e5d61b2da2672006b9b38b8e","replayCount":0,"serializedBytes":6188},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T14:42:39.899656+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:ecf45105-ac7f-4150-ab52-b99d58f651ad:repository-mutation-intent:6006ab49a2ca28a7b865cec467f1d0c7419f0907e5d61b2da2672006b9b38b8e:0","mission_step_id":"f7e0fd4d-57e7-4a76-bb63-1b67f68b20d3","command_center_event_id":"ecf45105-ac7f-4150-ab52-b99d58f651ad"},{"id":"8a54e41c-a08a-4c9d-8beb-b4204382d4bf","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-migrations/live":"pending"},"mainSha":"7967cc727bc772ce79ed008850a1d6ee617cbf26","missing":[],"pending":["forgejo-release/workflow","supabase-migrations/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-migrations/live"],"sourceSha":"7967cc727bc772ce79ed008850a1d6ee617cbf26","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"migrations":"pending"},"requestContractHash":"ed122964f812d270ad47ea4aee5d9e34510bc68596446ce43a6d50543350baa6","forgejoWorkflowProof":{"runId":15478,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"migrations":"pending"},"targetJobCount":7,"observedTargetStates":{"migrations":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T00:17:41.727326+00:00","proof_gate":"canonical_release_pending","source_sha":"7967cc727bc772ce79ed008850a1d6ee617cbf26","external_id":"forgejo-main-7967cc727bc7","receipt_type":"canonical_release_status","idempotency_key":"mission:a3b1cb76-a0b1-41a7-8d40-f59ae7d49164:forgejo-release-status:7967cc727bc772ce79ed008850a1d6ee617cbf26:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-migrations/live=pending","mission_step_id":"6fadfff1-b0e2-4d68-9c0d-408440d044b2","command_center_event_id":"a3b1cb76-a0b1-41a7-8d40-f59ae7d49164"},{"id":"8a555a0a-bf1c-41ca-964e-7c459ec0c71d","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"ccee9d0851762671947737cbf3ce3c9dc089ae45","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"ccee9d0851762671947737cbf3ce3c9dc089ae45","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":"7261d2a77201326f8ddffd4defd1590337ed4961f3d10d486007f34c0a12e9fd","forgejoWorkflowProof":{"runId":10460,"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-21T01:16:44.704259+00:00","proof_gate":"canonical_release_pending","source_sha":"ccee9d0851762671947737cbf3ce3c9dc089ae45","external_id":"forgejo-main-ccee9d085176","receipt_type":"canonical_release_status","idempotency_key":"mission:eb038fae-32d5-4f12-a0b1-d509ac479b78:forgejo-release-status:ccee9d0851762671947737cbf3ce3c9dc089ae45:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"64243261-8e9e-4bfd-9f30-3d62667a14c8","command_center_event_id":"eb038fae-32d5-4f12-a0b1-d509ac479b78"},{"id":"8a558738-882d-438b-81c4-8bcef41b6322","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"workers/cc-execution/test/top-level-execution-contracts.test.js","content":"import test from \"node:test\";\nimport assert from \"node:assert/strict\";\nimport fs from \"node:fs\";\n\nimport { classifyObjectiveIntent } from \"../src/objective-intent.js\";\nimport { ownerMissionCheckpoint, ownerMissionProgressState } from \"../src/mission-ledger.js\";\n\ntest(\"top-level intent precedence stays deterministic\", () => {\n  for (const objective of [\"Look at x\", \"Analyze y\", \"I need a FULL AUDIT of z\", \"Assess release behavior\"]) {\n    assert.equal(classifyObjectiveIntent({ objective }).kind, \"read_only\", objective);\n  }\n  for (const objective of [\"Fix the audit classifier\", \"Analyze this and then repair it\", \"I need you to deploy the fix\"]) {\n    assert.equal(classifyObjectiveIntent({ objective }).kind, \"mutation_or_unknown\", objective);\n  }\n  assert.equal(classifyObjectiveIntent({\n    readOnly: true,\n    objective: \"Fix and deploy\",\n    ship: true,\n    files: [{ path: \"x.js\", content: \"changed\" }],\n  }).kind, \"read_only\");\n});\n\ntest(\"waiting workflow state is not reported as an active executor\", () => {\n  const mission = {\n    terminal: false,\n    phase: \"implementation\",\n    stepSummary: [\n      { key: \"implementation\", status: \"waiting\", lane: \"cc-execution\" },\n      { key: \"pull_request\", status: \"ready\", lane: \"cc-execution\" },\n    ],\n    recentReceipts: [],\n    context: {},\n  };\n  const checkpoint = ownerMissionCheckpoint(mission);\n  assert.equal(checkpoint.executionOwnership.active, false);\n  assert.equal(checkpoint.executionOwnership.executor, null);\n  assert.equal(checkpoint.executionOwnership.state, \"waiting\");\n  assert.equal(checkpoint.executionOwnership.nextAction, \"continue_implementation\");\n  assert.equal(checkpoint.executionOwnership.recoveryOwner, \"cc-execution\");\n  assert.equal(ownerMissionProgressState(mission).executionOwnership.active, false);\n});\n\ntest(\"running workflow state identifies its actual executor\", () => {\n  const mission = {\n    terminal: false,\n    phase: \"implementation\",\n    stepSummary: [{ key: \"implementation\", status: \"running\", lane: \"cc-execution\" }],\n    recentReceipts: [],\n    context: {},\n  };\n  const checkpoint = ownerMissionCheckpoint(mission);\n  assert.equal(checkpoint.executionOwnership.active, true);\n  assert.equal(checkpoint.executionOwnership.executor, \"cc-execution\");\n  assert.equal(checkpoint.executionOwnership.state, \"active\");\n});\n\ntest(\"authoritative mission receipts still feed durable telemetry\", () => {\n  const workerLedger = fs.readFileSync(new URL(\"../src/mission-ledger.js\", import.meta.url), \"utf8\");\n  const edgeLedger = fs.readFileSync(new URL(\"../../../supabase/functions/command-center-autopilot/missionLedger.ts\", import.meta.url), \"utf8\");\n  assert.match(workerLedger, /authoritative_only:\\s*true,[\\s\\S]*count_telemetry:/);\n  assert.match(edgeLedger, /const countTelemetry = !authoritativeOnly \\|\\| body\\.count_telemetry === true \\|\\| body\\.countTelemetry === true/);\n  assert.match(edgeLedger, /recovery_attempt_count/);\n  assert.match(edgeLedger, /executorless_wait_ms/);\n  assert.match(edgeLedger, /first_useful_result_at/);\n});\n\ntest(\"progress heartbeat wording does not claim an executor is active\", () => {\n  const workerLedger = fs.readFileSync(new URL(\"../src/mission-ledger.js\", import.meta.url), \"utf8\");\n  assert.doesNotMatch(workerLedger, /Still active:/);\n  assert.match(workerLedger, /Progress heartbeat:/);\n});\n"}],"branch":"ai/objective-first-repair-bdf75a7a8bc4","writes":[],"patches":[],"approved":true,"missionId":"bdf75a7a-8bc4-4623-8def-3d4e12f57de9","objective":"Finish hardening the remaining top-level KNOCKLAUNCH control-plane execution contracts on current main, without creating parallel orchestration. Preserve the live source-scope continuity repair. Repair truthful useful-progress telemetry and strengthen handler-boundary guards for intent, executor truthfulness, same-mission recovery, reconcile-before-retry, stale-main refresh/regate, proof ownership, and witness-failure isolation. One PR, canonical Gate, squash merge, affected release, production proof.","repository":"noel/KnockLaunchOS","sourceScope":"control-plane","autoProgress":true,"ownerApproved":true,"anchored_edits":[{"path":"workers/cc-execution/src/mission-ledger.js","edits":[{"new_content":"export async function appendMissionReceipt(env, missionId, input = {}) {\n  if (!missionId) return { ok: false, status: 400, data: { ok: false, status: \"blocked\", proofGate: \"mission_id_required\", reason: \"mission_id_required\" }, timings: { mode: \"mission_append_guarded\", totalMs: 0, attempts: 0, reconcileMs: 0 } };\n  const stepStatus = text(input.step_status || input.stepStatus, 80).toLowerCase();\n  const receiptIdentity = `${text(input.receipt_type || input.receiptType, 120)}:${text(input.proof_gate || input.proofGate, 160)}`;\n  const result = await invoke(env, \"mission_append_guarded\", {\n    mission_id: missionId,\n    ...input,\n    authoritative_only: true,\n    count_telemetry: input.count_telemetry !== false,\n    executor_active: input.executor_active === true || [\"running\", \"in_progress\"].includes(stepStatus),\n    recovery_attempt_increment: input.recovery_attempt_increment ?? (/retry|rerun|refresh|recovery/i.test(receiptIdentity) ? 1 : 0),\n    identity_only_return: true,\n  });","old_content":"export async function appendMissionReceipt(env, missionId, input = {}) {\n  if (!missionId) return { ok: false, status: 400, data: { ok: false, status: \"blocked\", proofGate: \"mission_id_required\", reason: \"mission_id_required\" }, timings: { mode: \"mission_append_guarded\", totalMs: 0, attempts: 0, reconcileMs: 0 } };\n  const result = await invoke(env, \"mission_append_guarded\", {\n    mission_id: missionId,\n    ...input,\n    authoritative_only: true,\n    identity_only_return: true,\n  });"},{"new_content":"  const nextSafeAction = ownerMissionNextSafeAction(mission);\n  const acceptance = ownerMissionAcceptanceProgress(mission);\n  const stall = ownerMissionStallState(mission);\n  const activeStatus = text(activeStep?.status, 80).toLowerCase();\n  const activeExecutor = [\"running\", \"in_progress\"].includes(activeStatus);\n  const executionLane = text(activeStep?.lane, 120) || text(nextSafeAction.lane, 120) || null;\n  const executionOwnership = {\n    active: activeExecutor,\n    state: mission.terminal === true ? \"terminal\" : activeExecutor ? \"active\" : nextSafeAction.ownerActionRequired === true ? \"owner_action_required\" : activeStep || nextSafeAction.action !== \"none\" ? \"waiting\" : \"idle\",\n    executor: activeExecutor ? executionLane : null,\n    lane: executionLane,\n    nextAction: text(nextSafeAction.action, 160) || null,\n    recoveryOwner: nextSafeAction.ownerActionRequired === true ? \"owner\" : text(nextSafeAction.lane, 120) || null,\n  };\n  const checkpoint = { stateMachineVersion: 1, phase: text(mission.phase, 120) || \"in_progress\", ownerFacingState: text(mission.ownerFacingState, 80) || null, latest, activeStep: activeStep ? { key: text(activeStep.key, 120), status: text(activeStep.status, 80), lane: text(activeStep.lane, 120) || null } : null, nextStep: nextStep ? { key: text(nextStep.key, 120), status: text(nextStep.status, 80), lane: text(nextStep.lane, 120) || null } : null, nextSafeAction, executionOwnership, acceptance, stall, blocker, terminal: mission.terminal === true };\n  checkpoint.signature = JSON.stringify({ stateMachineVersion: checkpoint.stateMachineVersion, phase: checkpoint.phase, ownerFacingState: checkpoint.ownerFacingState, latest: checkpoint.latest, activeStep: checkpoint.activeStep, nextStep: checkpoint.nextStep, nextSafeAction: checkpoint.nextSafeAction, executionOwnership: checkpoint.executionOwnership, acceptance: checkpoint.acceptance, stall: checkpoint.stall, blocker: checkpoint.blocker, terminal: checkpoint.terminal, branch: text(mission.branch || context.branch, 200) || null, prNumber: Number(mission.prNumber || context.prNumber || 0) || null, sourceSha: text(mission.sourceSha || context.sourceSha, 100) || null, deploymentId: text(mission.deploymentId || context.deploymentId, 200) || null });","old_content":"  const nextSafeAction = ownerMissionNextSafeAction(mission);\n  const acceptance = ownerMissionAcceptanceProgress(mission);\n  const stall = ownerMissionStallState(mission);\n  const checkpoint = { stateMachineVersion: 1, phase: text(mission.phase, 120) || \"in_progress\", ownerFacingState: text(mission.ownerFacingState, 80) || null, latest, activeStep: activeStep ? { key: text(activeStep.key, 120), status: text(activeStep.status, 80), lane: text(activeStep.lane, 120) || null } : null, nextStep: nextStep ? { key: text(nextStep.key, 120), status: text(nextStep.status, 80), lane: text(nextStep.lane, 120) || null } : null, nextSafeAction, acceptance, stall, blocker, terminal: mission.terminal === true };\n  checkpoint.signature = JSON.stringify({ stateMachineVersion: checkpoint.stateMachineVersion, phase: checkpoint.phase, ownerFacingState: checkpoint.ownerFacingState, latest: checkpoint.latest, activeStep: checkpoint.activeStep, nextStep: checkpoint.nextStep, nextSafeAction: checkpoint.nextSafeAction, acceptance: checkpoint.acceptance, stall: checkpoint.stall, blocker: checkpoint.blocker, terminal: checkpoint.terminal, branch: text(mission.branch || context.branch, 200) || null, prNumber: Number(mission.prNumber || context.prNumber || 0) || null, sourceSha: text(mission.sourceSha || context.sourceSha, 100) || null, deploymentId: text(mission.deploymentId || context.deploymentId, 200) || null });"},{"new_content":"  if (receiptType === \"owner_progress_heartbeat\") return `Progress heartbeat: ${phaseLabel.toLowerCase()}.`;","old_content":"  if (receiptType === \"owner_progress_heartbeat\") return `Still active: ${phaseLabel.toLowerCase()}.`;"},{"new_content":"  return {\n    latestProgress,\n    recentProgress,\n    executionOwnership: ownerMissionCheckpoint(mission).executionOwnership,\n    silenceBudgetMs: OWNER_PROGRESS_SILENCE_BUDGET_MS,\n    silenceMs,\n    heartbeatDue,\n  };","old_content":"  return {\n    latestProgress,\n    recentProgress,\n    silenceBudgetMs: OWNER_PROGRESS_SILENCE_BUDGET_MS,\n    silenceMs,\n    heartbeatDue,\n  };"}]},{"path":"supabase/functions/command-center-autopilot/missionLedger.ts","edits":[{"new_content":"  const priorMetrics = record(context.conversation_metrics);\n  const keys = Array.isArray(priorMetrics.tool_call_keys) ? priorMetrics.tool_call_keys.map(String) : [];\n  const repeated = keys.includes(callKey);\n  const authoritativeOnly = body.authoritative_only === true;\n  const countTelemetry = !authoritativeOnly || body.count_telemetry === true || body.countTelemetry === true;\n  const telemetryNow = new Date();\n  const previousTelemetryAt = Date.parse(text(priorMetrics.last_telemetry_at, 80));\n  const executorActive = body.executor_active === true || body.executorActive === true;\n  const executorlessWaitIncrement = countTelemetry && Number.isFinite(previousTelemetryAt) && priorMetrics.executor_active !== true\n    ? Math.max(0, telemetryNow.getTime() - previousTelemetryAt)\n    : 0;\n  const recoveryAttemptIncrement = countTelemetry\n    ? Math.max(0, Number(body.recoveryAttemptIncrement || body.recovery_attempt_increment || 0))\n    : 0;\n  const nextKeys = countTelemetry ? [...keys, callKey].slice(-100) : keys;\n  const releaseDispatch = countTelemetry && /release.*dispatch|canonical_release_dispatched/i.test(receiptType + proofGate) && !repeated;\n  const metrics = {\n    tool_call_count: Number(priorMetrics.tool_call_count || 0) + (countTelemetry ? 1 : 0),\n    repeated_call_count: Number(priorMetrics.repeated_call_count || 0) + (countTelemetry && repeated ? 1 : 0),\n    receipt_bytes: Number(priorMetrics.receipt_bytes || 0) + (countTelemetry ? jsonBytes(payload) : 0),\n    release_count: Number(priorMetrics.release_count || 0) + (releaseDispatch ? 1 : 0),\n    owner_interruption_count: Number(priorMetrics.owner_interruption_count || 0) + (countTelemetry ? Number(body.ownerInterruptionIncrement || body.owner_interruption_increment || 0) : 0),\n    recovery_attempt_count: Number(priorMetrics.recovery_attempt_count || 0) + recoveryAttemptIncrement,\n    executorless_wait_ms: Number(priorMetrics.executorless_wait_ms || 0) + executorlessWaitIncrement,\n    first_useful_result_at: priorMetrics.first_useful_result_at || (countTelemetry && receiptType !== \"owner_progress_heartbeat\" ? telemetryNow.toISOString() : null),\n    executor_active: countTelemetry ? executorActive : priorMetrics.executor_active === true,\n    last_telemetry_at: countTelemetry ? telemetryNow.toISOString() : priorMetrics.last_telemetry_at || null,\n    tool_call_keys: nextKeys,\n  };","old_content":"  const priorMetrics = record(context.conversation_metrics);\n  const keys = Array.isArray(priorMetrics.tool_call_keys) ? priorMetrics.tool_call_keys.map(String) : [];\n  const repeated = keys.includes(callKey);\n  const authoritativeOnly = body.authoritative_only === true;\n  const nextKeys = authoritativeOnly ? keys : [...keys, callKey].slice(-100);\n  const releaseDispatch = /release.*dispatch|canonical_release_dispatched/i.test(receiptType + proofGate) && !repeated;\n  const metrics = {\n    tool_call_count: Number(priorMetrics.tool_call_count || 0) + (authoritativeOnly ? 0 : 1),\n    repeated_call_count: Number(priorMetrics.repeated_call_count || 0) + (authoritativeOnly ? 0 : repeated ? 1 : 0),\n    receipt_bytes: Number(priorMetrics.receipt_bytes || 0) + (authoritativeOnly ? 0 : jsonBytes(payload)),\n    release_count: Number(priorMetrics.release_count || 0) + (releaseDispatch ? 1 : 0),\n    owner_interruption_count: Number(priorMetrics.owner_interruption_count || 0) + (authoritativeOnly ? 0 : Number(body.ownerInterruptionIncrement || body.owner_interruption_increment || 0)),\n    tool_call_keys: nextKeys,\n  };"},{"new_content":"    metrics: {\n      toolCallCount: Number(metrics.tool_call_count || 0),\n      repeatedCallCount: Number(metrics.repeated_call_count || 0),\n      receiptBytes: Number(metrics.receipt_bytes || 0),\n      releaseCount: Number(metrics.release_count || 0),\n      ownerInterruptionCount: Number(metrics.owner_interruption_count || 0),\n      recoveryAttemptCount: Number(metrics.recovery_attempt_count || 0),\n      executorlessWaitMs: Number(metrics.executorless_wait_ms || 0),\n      firstUsefulResultAt: metrics.first_useful_result_at || null,\n    },\n    stepSummary: graph.steps.map((step: Record<string, unknown>) => ({","old_content":"    metrics: {\n      toolCallCount: Number(metrics.tool_call_count || 0),\n      repeatedCallCount: Number(metrics.repeated_call_count || 0),\n      receiptBytes: Number(metrics.receipt_bytes || 0),\n      releaseCount: Number(metrics.release_count || 0),\n      ownerInterruptionCount: Number(metrics.owner_interruption_count || 0),\n    },\n    stepSummary: graph.steps.map((step: Record<string, unknown>) => ({"},{"new_content":"      metrics: {\n        toolCallCount: Number(metrics.tool_call_count || 0),\n        repeatedCallCount: Number(metrics.repeated_call_count || 0),\n        receiptBytes: Number(metrics.receipt_bytes || 0),\n        releaseCount: Number(metrics.release_count || 0),\n        ownerInterruptionCount: Number(metrics.owner_interruption_count || 0),\n        recoveryAttemptCount: Number(metrics.recovery_attempt_count || 0),\n        executorlessWaitMs: Number(metrics.executorless_wait_ms || 0),\n        firstUsefulResultAt: metrics.first_useful_result_at || null,\n      },\n      stepSummary: [],","old_content":"      metrics: {\n        toolCallCount: Number(metrics.tool_call_count || 0),\n        repeatedCallCount: Number(metrics.repeated_call_count || 0),\n        receiptBytes: Number(metrics.receipt_bytes || 0),\n        releaseCount: Number(metrics.release_count || 0),\n        ownerInterruptionCount: Number(metrics.owner_interruption_count || 0),\n      },\n      stepSummary: [],"}]},{"path":"workers/cc-execution/src/version.js","edits":[{"new_content":"export const CC_EXECUTION_VERSION = \"1.58.226-top-level-execution-truth\";","old_content":"export const CC_EXECUTION_VERSION = \"1.58.225-execution-contract-continuity\";"}]}],"implementation":{"files":[],"writes":[]},"requestContract":{"intent":{"evidence":[],"rawUtterance":"Finish hardening the remaining top-level KNOCKLAUNCH control-plane execution contracts on current main, without creating parallel orchestration. Preserve the live source-scope continuity repair. Repair truthful useful-progress telemetry and strengthen handler-boundary guards for intent, executor truthfulness, same-mission recovery, reconcile-before-retry, stale-main refresh/regate, proof ownership, and witness-failure isolation. One PR, canonical Gate, squash merge, affected release, production proof.","wordingChanged":false,"canonicalIntent":"Finish hardening the remaining top-level KNOCKLAUNCH control-plane execution contracts on current main, without creating parallel orchestration. Preserve the live source-scope continuity repair. Repair truthful useful-progress telemetry and strengthen handler-boundary guards for intent, executor truthfulness, same-mission recovery, reconcile-before-retry, stale-main refresh/regate, proof ownership, and witness-failure isolation. One PR, canonical Gate, squash merge, affected release, production proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"telemetry","statement":"Durable mission telemetry truthfully counts useful execution/recovery activity instead of returning zeros after real work.","proofConditionIds":["proof-production"]},{"id":"intent","statement":"Read-only vs mutation precedence remains deterministic and explicit structured authority wins.","proofConditionIds":["proof-production"]},{"id":"execution-truth","statement":"Nonterminal mission status cannot imply active execution without a runnable owner and next action.","proofConditionIds":["proof-production"]},{"id":"recovery","statement":"Reconnect, ambiguous writes, stale-main refresh/regate, and proof reconciliation preserve mission identity and avoid duplicate work.","proofConditionIds":["proof-production"]},{"id":"proof","statement":"Request-contract proof ownership remains authoritative; nonvisual work stays nonvisual and missing behavioral proof remains nonterminal.","proofConditionIds":["proof-production"]}],"objective":"Finish hardening the remaining top-level KNOCKLAUNCH control-plane execution contracts on current main, without creating parallel orchestration. Preserve the live source-scope continuity repair. Repair truthful useful-progress telemetry and strengthen handler-boundary guards for intent, executor truthfulness, same-mission recovery, reconcile-before-retry, stale-main refresh/regate, proof ownership, and witness-failure isolation. One PR, canonical Gate, squash merge, affected release, production proof.","constraints":[{"id":"one-path","statement":"No parallel orchestration or duplicate mutation/release lane.","proofConditionIds":["proof-production"]},{"id":"preserve-158225","statement":"Preserve live 1.58.225 source-scope continuity semantics.","proofConditionIds":["proof-production"]}],"sourceScope":"control-plane","terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Live cc-execution exposes truthful mission telemetry and preserves the already-proven execution/recovery/proof invariants on the exact deployed source.","required":true,"targetedActions":[],"allowedReleaseTargets":["ccExecution","supabaseEdge"],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/mission-ledger.js","workers/cc-execution/src/version.js","workers/cc-execution/test/top-level-execution-contracts.test.js","supabase/functions/command-center-autopilot/missionLedger.ts"],"controlPlaneMaintenanceReason":"Repair truthful durable mission telemetry and distinguish waiting workflow state from actual executor ownership while preserving proven recovery/proof contracts."},"recovery":false,"fingerprint":"cee2e57061b7fb5fc1064434247fb285d1d1db7f2c0ace74aa959b053e0411b6","replayCount":0,"serializedBytes":20624},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T03:28:57.162419+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:bdf75a7a-8bc4-4623-8def-3d4e12f57de9:repository-mutation-intent:cee2e57061b7fb5fc1064434247fb285d1d1db7f2c0ace74aa959b053e0411b6:0","mission_step_id":"e2adc2d2-bf53-42b1-b761-1f5688e79532","command_center_event_id":"bdf75a7a-8bc4-4623-8def-3d4e12f57de9"},{"id":"8a55c28c-cc0b-42ff-acfd-01e3be1e8c6f","source":"forgejo","status":"waiting","payload":{"branch":"ai/godmode-account-robust","prNumber":4009,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"dac80a67f14021102f8983667cc5bcdec2be9e2f","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T15:51:20.509604+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"dac80a67f14021102f8983667cc5bcdec2be9e2f","external_id":"4009","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:11792b6d-4f53-49b1-9d9b-2a83f6b6b03b:merged-pr:4009:dac80a67f14021102f8983667cc5bcdec2be9e2f","mission_step_id":"db89bba7-90ca-4b5f-8f27-6a7be07adae9","command_center_event_id":"11792b6d-4f53-49b1-9d9b-2a83f6b6b03b"},{"id":"8a5608a5-fed6-47df-8b89-b73aec3acb2b","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-c8d8c6d675e0","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":69841,"releaseCount":0,"toolCallCount":28,"repeatedCallCount":17,"executorlessWaitMs":446668,"firstUsefulResultAt":"2026-09-25T12:05:16.596Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.279-paul-hybrid","prNumber":3715,"terminal":false,"missionId":"c8d8c6d6-75e0-47f9-8427-1f33e91dc2c9","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"e52fc7056f656be0bfe1efa5ce077b6dbb30d9e3","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1765,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":104,"approvedPlanMs":0,"missionSetupMs":272,"providerAuthMs":0,"shipAndProveMs":1065,"ledgerPrepareMs":272,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":272,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":272,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"c8d8c6d6-75e0-47f9-8427-1f33e91dc2c9"},"performance":null,"deploymentId":"forgejo-main-e52fc7056f65","releaseState":"failed","workflowRunId":11748,"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":2776,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T12:15:14.919583+00:00","proof_gate":"canonical_release_dispatched","source_sha":"e52fc7056f656be0bfe1efa5ce077b6dbb30d9e3","external_id":"forgejo-main-e52fc7056f65","receipt_type":"execute_mission","idempotency_key":"mission:c8d8c6d6-75e0-47f9-8427-1f33e91dc2c9:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"f3fa91d1-dcf6-4fc5-bd20-4eddcd42779e","command_center_event_id":"c8d8c6d6-75e0-47f9-8427-1f33e91dc2c9"},{"id":"8a5709de-6172-45bb-91bf-63bf6b7a32b9","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":1007,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.33.0-direct-frontend-release","prNumber":4613,"terminal":false,"missionId":"6bf10bf4-1fbe-442b-b2bc-ad6ad952be36","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"853063dcd5298943590dc1e38c81105fb63faa52","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"6bf10bf4-1fbe-442b-b2bc-ad6ad952be36"},"performance":null,"deploymentId":"canonical-release-853063dcd529","workflowRunId":31454871143,"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":1385,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-11T03:15:46.708573+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"853063dcd5298943590dc1e38c81105fb63faa52","external_id":"canonical-release-853063dcd529","receipt_type":"ship_and_prove","idempotency_key":"mission:6bf10bf4-1fbe-442b-b2bc-ad6ad952be36:ship_and_prove:ship_and_prove_release_pending:853063dcd5298943590dc1e38c81105fb63faa52:31454871143","mission_step_id":"f90df0f4-2d91-4457-aaa2-3acb433442c9","command_center_event_id":"6bf10bf4-1fbe-442b-b2bc-ad6ad952be36"},{"id":"8a59414d-4ddb-4691-8a80-face38eb9a25","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"runtime_proof","branch":"ai/objective-first-repair-3a02721b3ea5","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.168-cancelled-release-dispatch-readback","prNumber":2949,"terminal":false,"missionId":"3a02721b-3ea5-4eef-8b4f-2d33615d7a81","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"855803326bafacf34bfd66ad42d5a87ae511ed15","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7507,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1060,"approvedPlanMs":0,"missionSetupMs":543,"providerAuthMs":0,"shipAndProveMs":5081,"ledgerPrepareMs":543,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":543,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":543,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"3a02721b-3ea5-4eef-8b4f-2d33615d7a81"},"performance":null,"deploymentId":"forgejo-main-855803326baf","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3087,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T21:16:46.793645+00:00","proof_gate":"canonical_release_dispatched","source_sha":"855803326bafacf34bfd66ad42d5a87ae511ed15","external_id":"forgejo-main-855803326baf","receipt_type":"execute_mission","idempotency_key":"mission:3a02721b-3ea5-4eef-8b4f-2d33615d7a81:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"06dc425f-c0d3-4a70-b014-b3592fbc1036","command_center_event_id":"3a02721b-3ea5-4eef-8b4f-2d33615d7a81"},{"id":"8a599f57-0bda-4e44-943b-aa231cf9d400","source":"onrunner","status":"verified","payload":{"ok":true,"jobId":"f9a2483e-c7d6-4b3c-919e-aa56078a52b4","phase":"universal_visual_witness_status","branch":"ai/objective-first-repair-3bd6deb207c2","reason":null,"status":"verification_pending","metrics":{"receiptBytes":66032,"releaseCount":0,"toolCallCount":28,"repeatedCallCount":15,"executorlessWaitMs":545656,"firstUsefulResultAt":"2026-09-27T20:23:19.909Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":null,"prNumber":3899,"terminal":false,"missionId":"3bd6deb2-07c2-44f3-a32b-54074f260b25","operation":"visual_proof_status","proofGate":"interactive_visual_witness_verified","sourceSha":"89c7bfdc214c98197179737b611f8ef802b3b877","timingsMs":{"queue":1283,"total":56462,"execution":55179},"nextAction":null,"receiptRef":{"mode":"full","missionId":"3bd6deb2-07c2-44f3-a32b-54074f260b25"},"performance":null,"deploymentId":"forgejo-main-89c7bfdc214c","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"f9a2483e-c7d6-4b3c-919e-aa56078a52b4","tenant":null,"runnerUrl":"https://paul-witness.knocklaunch.app","runnerLane":"paul","attemptsUsed":1,"supervisorId":"f9a2483e-c7d6-4b3c-919e-aa56078a52b4","failureReason":null,"observedRoute":"/dj","runnerVersion":"paul-9dc4fd1c93c0","attemptLineage":[{"jobId":"c6af2cde-0028-4839-8856-a91da26e9991","attempt":1,"category":"verified","sourceSha":"9dc4fd1c93c0834eec199a0147375ceaaaba8457","startedAt":"2026-09-27T20:31:11.897Z","completedAt":"2026-09-27T20:32:08.536Z","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":"verified","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":12274,"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":21832,"ownerActionRequired":false,"ownerFacingTerminal":false,"requestContractHash":"62541d5649fd98f703aab38c31ce8c2df7e55fcb9f745106b72aa686a3a790a3","continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T20:32:27.67341+00:00","proof_gate":"interactive_visual_witness_verified","source_sha":"paul-9dc4fd1c93c0","external_id":"f9a2483e-c7d6-4b3c-919e-aa56078a52b4","receipt_type":"visual_proof_status","idempotency_key":"mission:3bd6deb2-07c2-44f3-a32b-54074f260b25:visual:f9a2483e-c7d6-4b3c-919e-aa56078a52b4:verified","mission_step_id":"e223aedb-bb80-4922-b762-489a9b9a995a","command_center_event_id":"3bd6deb2-07c2-44f3-a32b-54074f260b25"},{"id":"8a60097e-a1a2-4707-9306-66a2b5bb0326","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"workers/cc-execution/test/request-contract-proof-authority.test.js","content":"import test from \"node:test\";\nimport assert from \"node:assert/strict\";\nimport { normalizeRequestContract } from \"../src/command-center-contracts.js\";\n\nfunction explicitContract(objective, proofConditions) {\n  return {\n    version: 1,\n    source: \"explicit\",\n    objective,\n    outcomes: [{ id: \"outcome-1\", statement: objective, proofConditionIds: proofConditions.map((condition) => condition.id) }],\n    constraints: [],\n    proofConditions,\n    terminalPolicy: \"all_required_proof_conditions_satisfied_after_live_release\",\n  };\n}\n\ntest(\"explicit runtime-only control-plane contract does not inherit visual constraints from lexical context\", () => {\n  const objective = \"Repair the backend control plane so a workspace visual artifact requirement is not inferred for this non-UI refactor.\";\n  const contract = normalizeRequestContract({\n    objective,\n    requestContract: explicitContract(objective, [\n      { id: \"proof-production\", kind: \"runtime\", claim: \"backend repair is live\", required: true },\n    ]),\n  }, objective);\n  assert.equal(contract.proofConditions.some((condition) => condition.kind === \"visual\" && condition.required !== false), false);\n  assert.equal(contract.constraints.some((constraint) => constraint.id === \"visual-artifact-scope\"), false);\n  assert.equal(contract.constraints.some((constraint) => constraint.id === \"reference-visual-authority\"), false);\n});\n\ntest(\"explicit visual proof preserves visual acceptance constraints for genuine presentation work\", () => {\n  const objective = \"Apply the approved workspace mockup to the tenant shell.\";\n  const contract = normalizeRequestContract({\n    objective,\n    route: \"/tenant/workspace\",\n    requestContract: explicitContract(objective, [\n      { id: \"proof-production\", kind: \"runtime\", claim: \"release is live\", required: true },\n      { id: \"proof-visual\", kind: \"visual\", claim: \"workspace matches approved presentation\", required: true, route: \"/tenant/workspace\" },\n    ]),\n  }, objective);\n  assert.equal(contract.proofConditions.some((condition) => condition.kind === \"visual\" && condition.required !== false), true);\n  assert.equal(contract.constraints.some((constraint) => constraint.id === \"visual-artifact-scope\"), true);\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.230-request-contract-proof-authority\";\n"}],"branch":"ai/objective-first-repair-8a1f6371985d","writes":[],"patches":[],"approved":true,"missionId":"8a1f6371-985d-4092-8eff-3ae25ba66187","objective":"Repair request-contract constraint leakage in cc-execution so backend-only control-plane refactors cannot inherit presentation-artifact acceptance constraints from prior context. Current-request evidence is authoritative; generic tenant/workspace/route/app/platform wording and strict QA cannot add presentation proof to a backend-only change. Preserve presentation-specific proof when directly requested. Add negative and positive regression coverage, then ship through Gate, squash merge, cc-execution release, and live runtime proof.","repository":"noel/KnockLaunchOS","ownerApproved":true,"anchored_edits":[{"path":"workers/cc-execution/src/command-center-contracts.js","anchor":"  const visualWorkIntent = classifyVisualWorkIntent({ ...body, objective });","replacement":"  const classifiedVisualWorkIntent = classifyVisualWorkIntent({ ...body, objective });\n  const explicitVisualProofRequired = explicit && rawProofConditions.some((condition) => (\n    String(condition?.kind || condition?.proofKind || condition?.proof_kind || condition?.type || \"\").trim().toLowerCase() === \"visual\"\n    && condition?.required !== false\n  ));\n  const visualWorkIntent = explicit && !explicitVisualProofRequired\n    ? { ...classifiedVisualWorkIntent, kind: \"not_visual_work\", implementation: false }\n    : classifiedVisualWorkIntent;"}],"implementation":{"files":[],"writes":[]},"requestContract":{"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Repair request-contract constraint leakage in cc-execution so backend-only control-plane refactors cannot inherit presentation-artifact acceptance constraints from prior context. Current-request evidence is authoritative; generic tenant/workspace/route/app/platform wording and strict QA cannot add presentation proof to a backend-only change. Preserve presentation-specific proof when directly requested. Add negative and positive regression coverage, then ship through Gate, squash merge, cc-execution release, and live runtime proof.","proofConditionIds":["proof-production"]}],"objective":"Repair request-contract constraint leakage in cc-execution so backend-only control-plane refactors cannot inherit presentation-artifact acceptance constraints from prior context. Current-request evidence is authoritative; generic tenant/workspace/route/app/platform wording and strict QA cannot add presentation proof to a backend-only change. Preserve presentation-specific proof when directly requested. Add negative and positive regression coverage, then ship through Gate, squash merge, cc-execution release, and live runtime proof.","constraints":[{"id":"visual-artifact-scope","statement":"Temporary compatibility link for the currently mis-injected presentation constraint; the source repair must prevent this constraint from appearing on backend-only objectives.","proofConditionIds":["proof-production"]},{"id":"current-request-authority","statement":"Current-request evidence is authoritative for acceptance-constraint selection; prior conversation artifact context must not leak into unrelated backend-only objectives.","proofConditionIds":["proof-production"]},{"id":"preserve-positive-presentation-path","statement":"Direct presentation work still receives presentation-specific acceptance constraints.","proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Live cc-execution contains the constraint-leakage repair and focused regressions; backend-only control-plane requests no longer inherit presentation-only acceptance constraints.","route":null,"required":true,"expectedText":null,"targetedActions":[]}]},"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/command-center-contracts.js","workers/cc-execution/src/version.js","workers/cc-execution/test/request-contract-proof-authority.test.js"],"controlPlaneMaintenanceReason":"Owner-authorized repair of request-contract proof classification so non-visual control-plane refactors cannot inherit visual acceptance constraints from unrelated context."},"recovery":false,"fingerprint":"56113fe8cc85af61e95558e052287d179e9a119e94d91763279f53090860de7a","replayCount":0,"serializedBytes":7039},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T04:06:19.727705+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:8a1f6371-985d-4092-8eff-3ae25ba66187:repository-mutation-intent:56113fe8cc85af61e95558e052287d179e9a119e94d91763279f53090860de7a:0","mission_step_id":"32776531-34ef-4ed9-a45c-0baea31082b5","command_center_event_id":"8a1f6371-985d-4092-8eff-3ae25ba66187"},{"id":"8a60b60c-3a36-40c8-9dfe-46cdd77c3416","source":"forgejo","status":"waiting","payload":{"branch":"ai/visual-witness-display-fallback-20260906","prNumber":1963,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"37d9a4ecd6fabdb37d82fcd3e1e0641e11e46a93","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T16:19:43.454127+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"37d9a4ecd6fabdb37d82fcd3e1e0641e11e46a93","external_id":"1963","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:e83b3f5e-a605-44e4-9df0-eb88786bbea3:merged-pr:1963:37d9a4ecd6fabdb37d82fcd3e1e0641e11e46a93","mission_step_id":"147b80d1-21b4-446b-8805-7cde86921cf6","command_center_event_id":"e83b3f5e-a605-44e4-9df0-eb88786bbea3"},{"id":"8a626742-9500-462b-b276-c606f8dd9461","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-a8cae272acdb","writes":[],"patches":[],"version":1,"approved":true,"missionId":"a8cae272-acdb-4fe0-9e38-cb245e063ff9","objective":"Repair Big Papi public homepage so it uses authentic tenant-owned Big Papi media, never the generated flavor-card images, and prominently supports Find the Truck, Next Stop Club, real flavors, and event booking.","sourceSha":"345ccb7c8ae89d38e2d6e7428425f51fa680debd","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/mobile-vendor/BigPapisPublic.tsx"],"anchored_edits":[{"path":"src/pages/mobile-vendor/BigPapisPublic.tsx","new_content":"const BIG_PAPIS_VERIFIED_PROMO_VIDEO = 'https://pub-dff1261603f24e1cb9f9c24801e4a94b.r2.dev/big-papis-coquito-iceys/build-off-this-exact-scene--a-white-pickup-truck-i%20(1).mp4';\nconst BIG_PAPIS_HERO_IMAGE_SRC = 'https://ymntrajfubicyxwwdxxa.supabase.co/functions/v1/tenant-media-library?mode=asset&id=208d5db1-7d0f-4837-80e6-f737de80b057';\nconst BIG_PAPIS_EVENT_IMAGE_SRC = 'https://ymntrajfubicyxwwdxxa.supabase.co/functions/v1/tenant-media-library?mode=asset&id=6728a75c-ede1-4c27-81de-0b547efa4279';\nconst BIG_PAPIS_NEXT_STOP_IMAGE_SRC = 'https://ymntrajfubicyxwwdxxa.supabase.co/functions/v1/tenant-media-library?mode=asset&id=3cca7758-ea0c-4a0b-9024-e52928392e10';","old_content":"const BIG_PAPIS_VERIFIED_PROMO_VIDEO = 'https://pub-dff1261603f24e1cb9f9c24801e4a94b.r2.dev/big-papis-coquito-iceys/build-off-this-exact-scene--a-white-pickup-truck-i%20(1).mp4';"},{"path":"src/pages/mobile-vendor/BigPapisPublic.tsx","new_content":"      const name = String(row.name).trim();\n      const fallback = BIG_PAPIS_FLAVOR_CATALOG.find((flavor) => flavor.name === name);\n      const configuredImage = String(row.image_url || '').trim();\n      const image = /ChatGPT%20Image%20Aug%2015/i.test(configuredImage) ? null : configuredImage || null;\n      return { name, note: String(row.note || fallback?.note || ''), image, featured: row.featured === true };","old_content":"      const name = String(row.name).trim();\n      const fallback = BIG_PAPIS_FLAVOR_CATALOG.find((flavor) => flavor.name === name);\n      const featuredImage = BIG_PAPIS_FEATURED_FLAVORS.find((flavor) => flavor.label === name)?.image || null;\n      return { name, note: String(row.note || fallback?.note || ''), image: String(row.image_url || '').trim() || featuredImage, featured: row.featured === true };"},{"path":"src/pages/mobile-vendor/BigPapisPublic.tsx","new_content":"    <main className=\"min-h-screen bg-[#030914] pb-20 text-white md:pb-0\">","old_content":"    <main className=\"min-h-screen bg-transparent pb-20 text-white md:pb-0\">"},{"path":"src/pages/mobile-vendor/BigPapisPublic.tsx","new_content":"        const configuredMedia = Array.isArray(publicBrand?.marketing_media) ? publicBrand.marketing_media.filter((media: any) => media?.url) : [];\n        const heroVideo = configuredMedia.find((media: any) => media?.kind === 'video' && media?.url) || null;\n        const heroFallback = BIG_PAPIS_HERO_IMAGE_SRC;","old_content":"        const configuredMedia = Array.isArray(publicBrand?.marketing_media) ? publicBrand.marketing_media.filter((media: any) => media?.url) : [];\n        const heroVideo = configuredMedia.find((media: any) => media?.kind === 'video' && media?.url) || null;\n        const heroFallback = heroVideo?.poster || configuredMedia.find((media: any) => media?.kind === 'image' && media?.url)?.url || BIG_PAPIS_CALENDAR_TRAILER_IMAGE_SRC;\n        const lowerFeatureImage = configuredMedia.find((media: any) => media?.kind === 'image' && media?.url)?.url || heroVideo?.poster || BIG_PAPIS_CALENDAR_TRAILER_IMAGE_SRC;"},{"path":"src/pages/mobile-vendor/BigPapisPublic.tsx","new_content":"              <div className=\"absolute inset-0\">\n                <img src={heroFallback} alt=\"Big Papi's Coquito Iceys waterfront trailer\" className=\"h-full w-full object-cover object-center\" loading=\"eager\" decoding=\"async\" />\n              </div>","old_content":"              <div className=\"absolute inset-0\">\n                {heroVideo ? (\n                  <video src={heroVideo.url} poster={heroFallback} autoPlay muted loop playsInline preload=\"metadata\" className=\"h-full w-full object-cover\" aria-label={heroVideo.title || 'Big Papi hero video'} />\n                ) : (\n                  <img src={heroFallback} alt=\"\" className=\"h-full w-full object-cover\" loading=\"eager\" decoding=\"async\" />\n                )}\n              </div>"},{"path":"src/pages/mobile-vendor/BigPapisPublic.tsx","new_content":"                  <div className=\"mt-7 flex flex-wrap gap-3\">\n                    <button type=\"button\" onClick={findTruckToday} className=\"inline-flex min-h-12 items-center gap-2 rounded-full bg-amber-300 px-6 py-3 text-xs font-black uppercase tracking-[0.09em] text-[#0a1724] shadow-[0_16px_45px_rgba(251,191,36,.18)]\">Find the Truck <MapPin className=\"h-4 w-4\" /></button>\n                    <button type=\"button\" onClick={() => openPanel('club', 'next-stop-club')} className=\"inline-flex min-h-12 items-center gap-2 rounded-full border border-white/25 bg-black/35 px-6 py-3 text-xs font-black uppercase tracking-[0.09em] text-white backdrop-blur\">Next Stop Club <Sparkles className=\"h-4 w-4\" /></button>\n                    <button type=\"button\" onClick={() => openPanel('book', 'book')} className=\"inline-flex min-h-12 items-center gap-2 rounded-full bg-[#ef2f7e] px-6 py-3 text-xs font-black uppercase tracking-[0.09em] text-white shadow-[0_16px_45px_rgba(239,47,126,.20)]\">Book Big Papi <ArrowRight className=\"h-4 w-4\" /></button>\n                  </div>","old_content":"                  <div className=\"mt-7 flex flex-wrap gap-3\">\n                    <button type=\"button\" onClick={findTruckToday} className=\"inline-flex min-h-12 items-center gap-2 rounded-full bg-amber-300 px-6 py-3 text-xs font-black uppercase tracking-[0.09em] text-[#0a1724] shadow-[0_16px_45px_rgba(251,191,36,.18)]\">Find the Truck <MapPin className=\"h-4 w-4\" /></button>\n                    <button type=\"button\" onClick={() => openPanel('book', 'book')} className=\"inline-flex min-h-12 items-center gap-2 rounded-full bg-[#ef2f7e] px-6 py-3 text-xs font-black uppercase tracking-[0.09em] text-white shadow-[0_16px_45px_rgba(239,47,126,.20)]\">Book Big Papi <ArrowRight className=\"h-4 w-4\" /></button>\n                  </div>"},{"path":"src/pages/mobile-vendor/BigPapisPublic.tsx","new_content":"                  <button type=\"button\" onClick={() => openPanel('flavors', 'flavors')} className=\"group relative overflow-hidden rounded-[1.6rem] border border-black/15 bg-black text-left shadow-[0_24px_60px_rgba(0,0,0,.22)]\">\n                    <img src={BIG_PAPIS_FLAVOR_CATALOG_IMAGE_SRC} width=\"1536\" height=\"1024\" alt=\"Big Papi's real Fruit Sorbet flavor catalog featuring 17 flavors\" className=\"block aspect-[3/2] h-full w-full object-cover object-center transition duration-500 group-hover:scale-[1.015]\" loading=\"eager\" decoding=\"async\" />\n                    <div className=\"absolute inset-x-0 bottom-0 flex items-center justify-between gap-4 bg-gradient-to-t from-black/90 via-black/55 to-transparent px-5 pb-5 pt-14 text-white\">\n                      <div><div className=\"text-[10px] font-black uppercase tracking-[0.18em] text-amber-300\">Actual Big Papi flavor board</div><div className=\"mt-1 text-xl font-black uppercase sm:text-2xl\">Explore all 17 flavors</div></div>\n                      <ArrowRight className=\"h-6 w-6 shrink-0\" />\n                    </div>\n                  </button>","old_content":"                  <div className=\"grid grid-cols-2 gap-3 sm:grid-cols-4\">\n                    {BIG_PAPIS_FEATURED_FLAVORS.map((flavor) => (\n                      <figure key={flavor.label} className=\"group relative overflow-hidden rounded-[1.4rem] bg-black shadow-[0_20px_45px_rgba(0,0,0,.18)]\">\n                        <img src={flavor.image} alt={flavor.alt} className=\"aspect-[4/5] h-full w-full object-cover transition duration-500 group-hover:scale-105\" loading=\"lazy\" decoding=\"async\" />\n                        <div className=\"absolute inset-0 bg-gradient-to-t from-black/85 via-black/10 to-transparent\" />\n                        <figcaption className=\"absolute inset-x-0 bottom-0 p-3 text-sm font-black uppercase tracking-[0.04em] text-white sm:p-4\">{flavor.label}</figcaption>\n                      </figure>\n                    ))}\n                  </div>"},{"path":"src/pages/mobile-vendor/BigPapisPublic.tsx","new_content":"                  <img src={BIG_PAPIS_EVENT_IMAGE_SRC} alt=\"Big Papi serving customers at an event\" className=\"absolute inset-0 h-full w-full object-cover opacity-78 transition duration-500 group-hover:scale-105\" />","old_content":"                  <img src={BIG_PAPIS_CALENDAR_TRAILER_IMAGE_SRC} alt=\"\" className=\"absolute inset-0 h-full w-full object-cover opacity-72 transition duration-500 group-hover:scale-105\" />"},{"path":"src/pages/mobile-vendor/BigPapisPublic.tsx","new_content":"                  <img src={BIG_PAPIS_NEXT_STOP_IMAGE_SRC} alt=\"Big Papi Next Stop Club\" className=\"absolute inset-0 h-full w-full object-cover opacity-70 transition duration-500 group-hover:scale-105\" />","old_content":"                  <img src={lowerFeatureImage} alt=\"\" className=\"absolute inset-0 h-full w-full object-cover opacity-62 transition duration-500 group-hover:scale-105\" />"},{"path":"src/pages/mobile-vendor/BigPapisPublic.tsx","new_content":"                  <img src={BIG_PAPIS_HERO_IMAGE_SRC} alt=\"Big Papi's Coquito Iceys trailer\" className=\"absolute inset-0 h-full w-full object-cover opacity-64 transition duration-500 group-hover:scale-105\" />","old_content":"                  <img src={lowerFeatureImage} alt=\"\" className=\"absolute inset-0 h-full w-full object-cover opacity-58 transition duration-500 group-hover:scale-105\" />"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"a8cae272-acdb-4fe0-9e38-cb245e063ff9","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/mobile-vendor/BigPapisPublic.tsx"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"ef689bef816367fc306b4be136d29d9c2f91a5d8dbd0be13272a450dbdc302f0","replayCount":0,"serializedBytes":10740},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T09:51:09.768898+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:a8cae272-acdb-4fe0-9e38-cb245e063ff9:repository-mutation-intent:ef689bef816367fc306b4be136d29d9c2f91a5d8dbd0be13272a450dbdc302f0:0","mission_step_id":"8d8b8f80-a63c-4b9b-a9ea-46d587cbd8a0","command_center_event_id":"a8cae272-acdb-4fe0-9e38-cb245e063ff9"},{"id":"8a62e79e-6efa-46bb-8a1f-0fd2a74f4b6b","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/forgejo-merge-queue-read-budget-v2-20260908","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":2172,"terminal":false,"missionId":"d5245817-8e29-405c-9237-5571101c39a5","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":12503,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2314,"approvedPlanMs":0,"missionSetupMs":371,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":283,"ledgerReconcileMs":0,"lineageReconcileMs":88,"resolvePreflightMs":371,"repositoryMutationMs":9766,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":283,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"d5245817-8e29-405c-9237-5571101c39a5"},"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":1982,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T21:19:02.346314+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2172","receipt_type":"execute_mission","idempotency_key":"mission:d5245817-8e29-405c-9237-5571101c39a5:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"78604cdf-d309-484d-9d0d-fb67c49a3ce3","command_center_event_id":"d5245817-8e29-405c-9237-5571101c39a5"},{"id":"8a638d34-795e-4a47-8fd0-36afa518d4f8","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"6c33dd9fdf21b649b3b4e5ca892f0c3c210c794d","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repository-proof","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"13e5c675c029674e84fe9c095b17c79b2fbb0fe4","prNumber":2465,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/7299/jobs/1","mergeCommitSha":"6c33dd9fdf21b649b3b4e5ca892f0c3c210c794d"}],"requestContractHash":"8a17379bcfb5c02a2b35510c6c817a41dac88bfe54d84a8a659ecb7e3e81576f"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T01:57:15.991685+00:00","proof_gate":"request_contract_repository_verified","source_sha":"6c33dd9fdf21b649b3b4e5ca892f0c3c210c794d","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:4270fc5d-8654-49e4-8119-ff77b992c37f:request-contract-repository:8a17379bcfb5c02a2b35510c6c817a41dac88bfe54d84a8a659ecb7e3e81576f:6c33dd9fdf21b649b3b4e5ca892f0c3c210c794d","mission_step_id":"4981e079-1a21-4dc4-97ac-3a64adbf7d33","command_center_event_id":"4270fc5d-8654-49e4-8119-ff77b992c37f"},{"id":"8a645a95-f3ef-4bdf-9f17-8cd69850c0f7","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"workers/cc-execution/src/objective-intent.js","content":"// One intent decision shared by execution and source discovery.\nexport function classifyVisualArtifactContract(body = {}) {\n  const objective = String(body.objective || body.issue || body.body || body.title || \"\").trim().toLowerCase();\n  const visualWork = classifyVisualWorkIntent(body);\n  if (visualWork.kind === \"not_visual_work\") {\n    return { primaryArtifactType: null, allowedSurfaceTypes: [], excludedSurfaceTypes: [], mixedSurfacesAllowed: false, authoritative: false };\n  }\n  const positiveObjective = objective\n    .replace(/\\x60[^\\x60]*\\x60|\"[^\"]*\"/g, \" \")\n    .replace(/\\b(?:for example|e\\.g\\.|such as)\\b[^.;\\n]*/g, \" \")\n    .trim();\n  const surfaceMatchers = [\n    [\"workspace\", /\\bworkspace(?:\\s+mockup)?\\b/],\n    [\"website\", /\\b(?:website|web\\s*site|landing\\s+page)(?:\\s+mockup)?\\b/],\n    [\"flyer\", /\\bflyer\\b/],\n    [\"proposal\", /\\bproposal\\b/],\n    [\"invoice\", /\\binvoice\\b/],\n    [\"dashboard\", /\\bdashboard\\b/],\n    [\"poster\", /\\bposter\\b/],\n  ];\n  const genericArtifactMatchers = [\n    [\"logo\", /\\blogo\\b/],\n    [\"graphic\", /\\bgraphic\\b/],\n  ];\n  const negated = surfaceMatchers\n    .filter(([, pattern]) => new RegExp(\"\\\\b(?:not|no|without|exclude|excluding)\\\\b[^.;\\\\n]{0,50}\" + pattern.source, \"i\").test(positiveObjective))\n    .map(([type]) => type);\n  const positiveSurfaces = surfaceMatchers\n    .filter(([, pattern]) => pattern.test(positiveObjective))\n    .map(([type]) => type)\n    .filter((type) => !negated.includes(type));\n  const genericPrimary = positiveSurfaces.length === 0\n    ? genericArtifactMatchers.find(([, pattern]) => pattern.test(positiveObjective))?.[0] || null\n    : null;\n  const positive = genericPrimary ? [genericPrimary] : positiveSurfaces;\n  const primaryArtifactType = positive[0] || null;\n  const allowedSurfaceTypes = primaryArtifactType ? [primaryArtifactType] : [];\n  const mutuallyExclusiveSurfaceTypes = {\n    workspace: [\"website\"],\n    website: [\"workspace\"],\n    flyer: [\"workspace\", \"website\", \"dashboard\"],\n    proposal: [\"website\", \"dashboard\"],\n    invoice: [\"website\", \"dashboard\"],\n  };\n  const excludedSurfaceTypes = [...new Set([\n    ...negated,\n    ...(primaryArtifactType ? (mutuallyExclusiveSurfaceTypes[primaryArtifactType] || []) : []),\n  ])].filter((type) => type !== primaryArtifactType);\n  const explicitMixedRequest = /\\b(?:and|plus|along with|together with|both)\\b[^.;\\n]{0,80}\\b(?:workspace|website|flyer|proposal|invoice|dashboard|poster)\\b/.test(positiveObjective)\n    && positiveSurfaces.length > 1;\n  return {\n    primaryArtifactType,\n    allowedSurfaceTypes: explicitMixedRequest ? [...new Set(positiveSurfaces)] : allowedSurfaceTypes,\n    excludedSurfaceTypes,\n    mixedSurfacesAllowed: explicitMixedRequest,\n    authoritative: Boolean(primaryArtifactType),\n  };\n}\n\nexport function classifyVisualWorkIntent(body = {}) {\n  const objective = String(body.objective || body.issue || body.body || body.title || \"\").trim().toLowerCase();\n  const explicitNonVisual = /\\bnon[- ]?visual\\b/.test(objective)\n    || /\\bno\\b[^.;\\n]{0,120}\\bvisual\\s+proof\\b/.test(objective);\n  if (explicitNonVisual) {\n    return { kind: \"not_visual_work\", referenceVisualPresent: false, implementation: false, creation: false };\n  }\n  const positiveObjective = objective\n    .replace(/\\x60[^\\x60]*\\x60|\"[^\"]*\"/g, \" \")\n    .replace(/\\b(?:do not|don't|dont|never|without|exclude|excluding|avoid|not)\\b[\\s\\S]*?(?=\\b(?:but|instead|then)\\b|[.;\\n]|$)/g, \" \")\n    .replace(/\\s+/g, \" \")\n    .trim();\n  const referenceVisualPresent = body.referenceVisual === true\n    || body.reference_visual === true\n    || body.referenceImage === true\n    || body.reference_image === true\n    || body.approvedMockup === true\n    || body.approved_mockup === true\n    || /\\b(?:this|the|approved|attached|reference)\\s+(?:mockup|mock-up|design|screenshot|image|graphic|visual)\\b/.test(positiveObjective);\n  const implementationVerb = /\\b(?:apply|implement|build|match|recreate|translate|port|integrate|install|use)\\b/.test(positiveObjective)\n    || /\\bmake\\b[^.;\\n]{0,80}\\b(?:tenant|app|application|page|screen|workspace|route|site|website)\\b[^.;\\n]{0,80}\\bmatch\\b/.test(positiveObjective);\n  const implementationTarget = /\\b(?:tenant|app|application|page|screen|workspace|route|site|website|frontend|ui)\\b/.test(positiveObjective);\n  const visualImplementationSignal = /\\b(?:visual|design|layout|styling|style|spacing|color|theme|appearance|framing|crop|cropping|responsive|breakpoint|hero|background|card|typography|image|imagery|logo|mockup|mock-up)\\b/.test(positiveObjective);\n  const creationVerb = /\\b(?:create|design|draw|generate|mock\\s*up|mockup|show|make)\\b/.test(positiveObjective);\n  const artifactNoun = /\\b(?:mockup|mock-up|graphic|flyer|poster|logo|image|visual|design|concept|concept art)\\b/.test(positiveObjective);\n  const implementation = implementationVerb && implementationTarget && (referenceVisualPresent || visualImplementationSignal);\n  const creation = !implementation && creationVerb && artifactNoun;\n  return {\n    kind: implementation ? \"reference_implementation\" : creation ? \"visual_artifact_generation\" : \"not_visual_work\",\n    referenceVisualPresent,\n    implementation,\n    creation,\n  };\n}\n\nexport function classifyObjectiveIntent(body = {}) {\n  const objective = String(body.objective || body.issue || body.body || body.title || \"\").trim().toLowerCase();\n  const implementation = body.implementation && typeof body.implementation === \"object\" ? body.implementation : {};\n  const hasMutationPayload = [body.files, body.writes, body.patches, body.anchored_edits, body.anchoredEdits, implementation.files, implementation.writes]\n    .some((entries) => Array.isArray(entries) && entries.length > 0);\n  const explicitReadOnlyFlag = body.readOnly === true || body.read_only === true;\n  // Quoted examples and prohibited actions are context, not commands.\n  const positive = objective\n    .replace(/\\x60[^\\x60]*\\x60|\"[^\"]*\"/g, \" \")\n    .replace(/\\b(?:do not|don't|dont|never|without)\\b[\\s\\S]*?(?=\\b(?:but|instead|then)\\b|[.;\\n]|$)/g, \" \")\n    .trim();\n  const commandPrefix = \"(?:^|[.;\\\\n]\\\\s*|\\\\b(?:and|then|but|please)\\\\s+|\\\\b(?:can|could|would|will)\\\\s+you\\\\s+|\\\\bi\\\\s+(?:want|need)(?:\\\\s+you)?\\\\s+to\\\\s+)\";\n  const mutationVerb = \"(?:fix|repair|change|update|modify|implement|add|remove|delete|create|close|cancel|retire|merge|deploy|ship|patch|write|mutate|make|harden|refactor|improve|execute|invoke|sync|run|rerun)\";\n  const mutationSignal = new RegExp(commandPrefix + \"(?:please\\\\s+)?\" + mutationVerb + \"\\\\b\").test(positive);\n  const readSignal = /\\b(read|inspect|check|show|list|find|fetch|return|verify|diagnose|diagnostic|status|explain|summarize|audit|analyze|analyse|look|assess|review|tell|answer)\\b/.test(positive);\n  // Ordinary information-seeking questions are read-only unless an explicit\n  // mutation verb/payload says otherwise. This keeps harmless prompts such as\n  // \"when was KnockLaunch created?\" out of the durable mutation mission lane.\n  const questionSignal = /^(?:please\\s+)?(?:who|what|when|where|why|how|which|whose|is|are|am|was|were|do|does|did|can|could|would|should|will|has|have|had)\\b/.test(positive)\n    || /\\?\\s*$/.test(positive);\n  const explicitReadOnlyText = /^(?:please\\s+)?(?:read[- ]?only\\b|inspection only\\b|diagnostic only\\b)/.test(objective)\n    || /\\b(?:do not|don't|dont|never)\\s+(?:mutate|change|modify|write|deploy|ship)\\b/.test(objective);\n  // A scoped preservation clause (for example, \"fix X; do not change Y\") must not\n  // erase an explicit positive mutation request. Structured readOnly remains absolute.\n  const explicitReadOnly = explicitReadOnlyFlag\n    || (!mutationSignal && !hasMutationPayload && body.ship !== true && explicitReadOnlyText);\n  const missionContinuation = Boolean(String(body.missionId || body.mission_id || \"\").trim());\n  const readOnly = !missionContinuation && (explicitReadOnly || (\n    !hasMutationPayload && body.ship !== true && !mutationSignal\n    && (readSignal || questionSignal)\n  ));\n  return {\n    kind: readOnly ? \"read_only\" : \"mutation_or_unknown\",\n    confidence: missionContinuation ? 1 : explicitReadOnlyFlag ? 1 : readOnly ? 0.95 : mutationSignal || hasMutationPayload ? 0.98 : 0.60,\n    explicitReadOnly, explicitReadOnlyFlag, explicitReadOnlyText, missionContinuation,\n    readSignal, questionSignal, mutationSignal, hasMutationPayload,\n  };\n}\n"},{"path":"src/__tests__/contracts/cc-execution-objective-intent.contract.test.ts","content":"import { describe, expect, it } from 'vitest';\n\nimport { classifyObjectiveIntent, classifyVisualWorkIntent } from '../../../workers/cc-execution/src/objective-intent.js';\n\ndescribe('cc-execution objective visual intent', () => {\n  it('keeps nonvisual operator and route-family work out of visual acceptance', () => {\n    const result = classifyVisualWorkIntent({\n      objective: 'Implement the next operator experience pass: preserve route-family intent, stop active jobs, add voice-to-text input, and keep read-only questions on the fast path.',\n    });\n\n    expect(result.kind).toBe('not_visual_work');\n    expect(result.implementation).toBe(false);\n  });\n\n  it('still recognizes explicit visual implementation work', () => {\n    const result = classifyVisualWorkIntent({\n      objective: 'Implement the tenant hero layout and responsive spacing on the workspace.',\n    });\n\n    expect(result.kind).toBe('reference_implementation');\n    expect(result.implementation).toBe(true);\n  });\n});\n\n\ndescribe('cc-execution owner objective intent', () => {\n  it('keeps ordinary informational questions out of durable mutation missions', () => {\n    const result = classifyObjectiveIntent({\n      objective: 'when was KnockLaunch created?',\n    });\n\n    expect(result.kind).toBe('read_only');\n    expect(result.questionSignal).toBe(true);\n    expect(result.mutationSignal).toBe(false);\n    expect(result.hasMutationPayload).toBe(false);\n  });\n\n  it('preserves explicit mutation requests even when phrased as a question', () => {\n    const result = classifyObjectiveIntent({\n      objective: 'can you fix the avatar routing?',\n    });\n\n    expect(result.kind).toBe('mutation_or_unknown');\n    expect(result.mutationSignal).toBe(true);\n  });\n\n  it('never lets a mutation payload fall through as read-only', () => {\n    const result = classifyObjectiveIntent({\n      objective: 'what should this route say?',\n      files: [{ path: 'src/example.tsx', content: 'changed' }],\n    });\n\n    expect(result.kind).toBe('mutation_or_unknown');\n    expect(result.hasMutationPayload).toBe(true);\n  });\n\n  it('treats explicit provider execution plus verification as operational work', () => {\n    const result = classifyObjectiveIntent({\n      objective: 'Execute the real Tennex IRSLogiq client sync now and verify the imported client count.',\n    });\n\n    expect(result.kind).toBe('mutation_or_unknown');\n    expect(result.mutationSignal).toBe(true);\n    expect(result.readSignal).toBe(true);\n  });\n\n  it('does not let QA language downgrade an explicit sync run', () => {\n    const result = classifyObjectiveIntent({\n      objective: 'Run the provider sync, verify the result, and repair the first failure before rerunning it.',\n    });\n\n    expect(result.kind).toBe('mutation_or_unknown');\n    expect(result.mutationSignal).toBe(true);\n  });\n\n});\n"}],"branch":"ai/objective-first-repair-a7cc8232856f","writes":[],"patches":[],"version":1,"approved":true,"missionId":"a7cc8232-856f-48c0-9cb5-52942f4c0ee1","objective":"Ship the already-prepared bounded PAUL objective-intent classifier repair. Explicitly authorize the scoped cc-execution control-plane unfreeze required for this maintenance window, limited to the two supplied files. Preserve the existing request contract. Gate, squash merge, release cc-execution, and prove the new runtime live. No Visual Witness.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"implementation":{"files":[],"writes":[]},"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":true,"objective":"Apply and ship the bounded PAUL cc-execution objective-intent classifier repair proven necessary by the Tennex IRSLogiq QA attempt. This is explicitly authorized control-plane maintenance limited to the classifier and its contract test. Ship through canonical Gate, squash merge, cc-execution release, and live runtime proof. No Visual Witness.","proofKinds":["runtime"],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Apply and ship the bounded PAUL cc-execution objective-intent classifier repair proven necessary by the Tennex IRSLogiq QA attempt. This is explicitly authorized control-plane maintenance limited to the classifier and its contract test. Ship through canonical Gate, squash merge, cc-execution release, and live runtime proof. No Visual Witness.","wordingChanged":false,"canonicalIntent":"Apply and ship the bounded PAUL cc-execution objective-intent classifier repair proven necessary by the Tennex IRSLogiq QA attempt. This is explicitly authorized control-plane maintenance limited to the classifier and its contract test. Ship through canonical Gate, squash merge, cc-execution release, and live runtime proof. No Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Fix PAUL's current cc-execution objective intent classifier so explicit operational verbs such as execute, invoke, sync, run, repair, mutate, deploy, and rerun cannot be misclassified as read-only merely because the same objective also contains verify, inspect, QA, or read signals. The current production bug is proven: two Tennex IRSLogiq objectives that explicitly required invoking the real sync and repairing failures were classified kind=read_only with mutationSignal=false and no mission. Repair the governing classifier and its contract tests on current main with the smallest safe change. Preserve true read-only objectives. Add regression coverage for an objective that says to execute a provider sync, verify results, and repair on failure. Carry the change through canonical Gate, squash merge, cc-execution release, and live runtime proof. Do not use Visual Witness.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Apply and ship the bounded PAUL cc-execution objective-intent classifier repair proven necessary by the Tennex IRSLogiq QA attempt. This is explicitly authorized control-plane maintenance limited to the classifier and its contract test. Ship through canonical Gate, squash merge, cc-execution release, and live runtime proof. No Visual Witness.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"high","blastRadius":"sensitive"},"proof":{"requiredKinds":["runtime"],"visualProofScope":"targeted","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":[]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"deadline_sensitive","deadlineSignals":["by the Tennex IRSLogiq QA attempt"],"deadlineExplicit":true},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route","source_targets_until_repository_resolution","release_targets_until_changed_paths"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"serialize_overlapping_mutations","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":true,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"targeted"},"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":"Apply and ship the bounded PAUL cc-execution objective-intent classifier repair proven necessary by the Tennex IRSLogiq QA attempt. This is explicitly authorized control-plane maintenance limited to the classifier and its contract test. Ship through canonical Gate, squash merge, cc-execution release, and live runtime proof. No Visual Witness.","canonicalIntent":"Apply and ship the bounded PAUL cc-execution objective-intent classifier repair proven necessary by the Tennex IRSLogiq QA attempt. This is explicitly authorized control-plane maintenance limited to the classifier and its contract test. Ship through canonical Gate, squash merge, cc-execution release, and live runtime proof. No Visual Witness.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Fix PAUL's current cc-execution objective intent classifier so explicit operational verbs such as execute, invoke, sync, run, repair, mutate, deploy, and rerun cannot be misclassified as read-only merely because the same objective also contains verify, inspect, QA, or read signals. The current production bug is proven: two Tennex IRSLogiq objectives that explicitly required invoking the real sync and repairing failures were classified kind=read_only with mutationSignal=false and no mission. Repair the governing classifier and its contract tests on current main with the smallest safe change. Preserve true read-only objectives. Add regression coverage for an objective that says to execute a provider sync, verify results, and repair on failure. Carry the change through canonical Gate, squash merge, cc-execution release, and live runtime proof. Do not use Visual Witness.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Fix-PAUL-s-current-cc-execution-objective-intent-classifier-so-explicit-operational-verbs-such-as-ex","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":[],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["proof-production"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"repairGeneration":null,"request_contract":{"valid":true,"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":true,"objective":"Apply and ship the bounded PAUL cc-execution objective-intent classifier repair proven necessary by the Tennex IRSLogiq QA attempt. This is explicitly authorized control-plane maintenance limited to the classifier and its contract test. Ship through canonical Gate, squash merge, cc-execution release, and live runtime proof. No Visual Witness.","proofKinds":["runtime"],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Apply and ship the bounded PAUL cc-execution objective-intent classifier repair proven necessary by the Tennex IRSLogiq QA attempt. This is explicitly authorized control-plane maintenance limited to the classifier and its contract test. Ship through canonical Gate, squash merge, cc-execution release, and live runtime proof. No Visual Witness.","wordingChanged":false,"canonicalIntent":"Apply and ship the bounded PAUL cc-execution objective-intent classifier repair proven necessary by the Tennex IRSLogiq QA attempt. This is explicitly authorized control-plane maintenance limited to the classifier and its contract test. Ship through canonical Gate, squash merge, cc-execution release, and live runtime proof. No Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Fix PAUL's current cc-execution objective intent classifier so explicit operational verbs such as execute, invoke, sync, run, repair, mutate, deploy, and rerun cannot be misclassified as read-only merely because the same objective also contains verify, inspect, QA, or read signals. The current production bug is proven: two Tennex IRSLogiq objectives that explicitly required invoking the real sync and repairing failures were classified kind=read_only with mutationSignal=false and no mission. Repair the governing classifier and its contract tests on current main with the smallest safe change. Preserve true read-only objectives. Add regression coverage for an objective that says to execute a provider sync, verify results, and repair on failure. Carry the change through canonical Gate, squash merge, cc-execution release, and live runtime proof. Do not use Visual Witness.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Apply and ship the bounded PAUL cc-execution objective-intent classifier repair proven necessary by the Tennex IRSLogiq QA attempt. This is explicitly authorized control-plane maintenance limited to the classifier and its contract test. Ship through canonical Gate, squash merge, cc-execution release, and live runtime proof. No Visual Witness.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"high","blastRadius":"sensitive"},"proof":{"requiredKinds":["runtime"],"visualProofScope":"targeted","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":[]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"deadline_sensitive","deadlineSignals":["by the Tennex IRSLogiq QA attempt"],"deadlineExplicit":true},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route","source_targets_until_repository_resolution","release_targets_until_changed_paths"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"serialize_overlapping_mutations","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":true,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"targeted"},"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":"Apply and ship the bounded PAUL cc-execution objective-intent classifier repair proven necessary by the Tennex IRSLogiq QA attempt. This is explicitly authorized control-plane maintenance limited to the classifier and its contract test. Ship through canonical Gate, squash merge, cc-execution release, and live runtime proof. No Visual Witness.","canonicalIntent":"Apply and ship the bounded PAUL cc-execution objective-intent classifier repair proven necessary by the Tennex IRSLogiq QA attempt. This is explicitly authorized control-plane maintenance limited to the classifier and its contract test. Ship through canonical Gate, squash merge, cc-execution release, and live runtime proof. No Visual Witness.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Fix PAUL's current cc-execution objective intent classifier so explicit operational verbs such as execute, invoke, sync, run, repair, mutate, deploy, and rerun cannot be misclassified as read-only merely because the same objective also contains verify, inspect, QA, or read signals. The current production bug is proven: two Tennex IRSLogiq objectives that explicitly required invoking the real sync and repairing failures were classified kind=read_only with mutationSignal=false and no mission. Repair the governing classifier and its contract tests on current main with the smallest safe change. Preserve true read-only objectives. Add regression coverage for an objective that says to execute a provider sync, verify results, and repair on failure. Carry the change through canonical Gate, squash merge, cc-execution release, and live runtime proof. Do not use Visual Witness.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Fix-PAUL-s-current-cc-execution-objective-intent-classifier-so-explicit-operational-verbs-such-as-ex","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":[],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["proof-production"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":true,"objective":"Apply and ship the bounded PAUL cc-execution objective-intent classifier repair proven necessary by the Tennex IRSLogiq QA attempt. This is explicitly authorized control-plane maintenance limited to the classifier and its contract test. Ship through canonical Gate, squash merge, cc-execution release, and live runtime proof. No Visual Witness.","proofKinds":["runtime"],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Apply and ship the bounded PAUL cc-execution objective-intent classifier repair proven necessary by the Tennex IRSLogiq QA attempt. This is explicitly authorized control-plane maintenance limited to the classifier and its contract test. Ship through canonical Gate, squash merge, cc-execution release, and live runtime proof. No Visual Witness.","wordingChanged":false,"canonicalIntent":"Apply and ship the bounded PAUL cc-execution objective-intent classifier repair proven necessary by the Tennex IRSLogiq QA attempt. This is explicitly authorized control-plane maintenance limited to the classifier and its contract test. Ship through canonical Gate, squash merge, cc-execution release, and live runtime proof. No Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Fix PAUL's current cc-execution objective intent classifier so explicit operational verbs such as execute, invoke, sync, run, repair, mutate, deploy, and rerun cannot be misclassified as read-only merely because the same objective also contains verify, inspect, QA, or read signals. The current production bug is proven: two Tennex IRSLogiq objectives that explicitly required invoking the real sync and repairing failures were classified kind=read_only with mutationSignal=false and no mission. Repair the governing classifier and its contract tests on current main with the smallest safe change. Preserve true read-only objectives. Add regression coverage for an objective that says to execute a provider sync, verify results, and repair on failure. Carry the change through canonical Gate, squash merge, cc-execution release, and live runtime proof. Do not use Visual Witness.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Apply and ship the bounded PAUL cc-execution objective-intent classifier repair proven necessary by the Tennex IRSLogiq QA attempt. This is explicitly authorized control-plane maintenance limited to the classifier and its contract test. Ship through canonical Gate, squash merge, cc-execution release, and live runtime proof. No Visual Witness.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"high","blastRadius":"sensitive"},"proof":{"requiredKinds":["runtime"],"visualProofScope":"targeted","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":[]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"deadline_sensitive","deadlineSignals":["by the Tennex IRSLogiq QA attempt"],"deadlineExplicit":true},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route","source_targets_until_repository_resolution","release_targets_until_changed_paths"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"serialize_overlapping_mutations","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":true,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"targeted"},"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":"Apply and ship the bounded PAUL cc-execution objective-intent classifier repair proven necessary by the Tennex IRSLogiq QA attempt. This is explicitly authorized control-plane maintenance limited to the classifier and its contract test. Ship through canonical Gate, squash merge, cc-execution release, and live runtime proof. No Visual Witness.","canonicalIntent":"Apply and ship the bounded PAUL cc-execution objective-intent classifier repair proven necessary by the Tennex IRSLogiq QA attempt. This is explicitly authorized control-plane maintenance limited to the classifier and its contract test. Ship through canonical Gate, squash merge, cc-execution release, and live runtime proof. No Visual Witness.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Fix PAUL's current cc-execution objective intent classifier so explicit operational verbs such as execute, invoke, sync, run, repair, mutate, deploy, and rerun cannot be misclassified as read-only merely because the same objective also contains verify, inspect, QA, or read signals. The current production bug is proven: two Tennex IRSLogiq objectives that explicitly required invoking the real sync and repairing failures were classified kind=read_only with mutationSignal=false and no mission. Repair the governing classifier and its contract tests on current main with the smallest safe change. Preserve true read-only objectives. Add regression coverage for an objective that says to execute a provider sync, verify results, and repair on failure. Carry the change through canonical Gate, squash merge, cc-execution release, and live runtime proof. Do not use Visual Witness.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Fix-PAUL-s-current-cc-execution-objective-intent-classifier-so-explicit-operational-verbs-such-as-ex","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":[],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["proof-production"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/objective-intent.js","src/__tests__/contracts/cc-execution-objective-intent.contract.test.ts"],"controlPlaneMaintenanceReason":"Bounded repair required so PAUL can execute the owner-requested live IRSLogiq sync QA instead of falsely classifying operational commands as read-only."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"control_plane_unfreeze":true,"controlPlaneMaintenance":true,"control_plane_maintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/objective-intent.js","src/__tests__/contracts/cc-execution-objective-intent.contract.test.ts"],"controlPlaneMaintenanceReason":"Bounded repair required so PAUL can execute the owner-requested live IRSLogiq sync QA instead of falsely classifying operational commands as read-only.","control_plane_maintenance_paths":["workers/cc-execution/src/objective-intent.js","src/__tests__/contracts/cc-execution-objective-intent.contract.test.ts"],"control_plane_maintenance_reason":"Bounded repair required so PAUL can execute the owner-requested live IRSLogiq sync QA instead of falsely classifying operational commands as read-only."},"recovery":false,"fingerprint":"34fd87533413853f04b5353ada1d2b6c5782329b254d66e129694d2d527b8696","replayCount":0,"serializedBytes":46015},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T01:48:25.68338+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:a7cc8232-856f-48c0-9cb5-52942f4c0ee1:repository-mutation-intent:34fd87533413853f04b5353ada1d2b6c5782329b254d66e129694d2d527b8696:0","mission_step_id":"d73e292a-5488-48a3-a9ad-438ba8aca17c","command_center_event_id":"a7cc8232-856f-48c0-9cb5-52942f4c0ee1"},{"id":"8a656627-dfbd-4e04-82da-301514b868ef","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_invalid","fingerprint":"ed90263dcc14767eaf496bf03f95aaebcf63c13fc1418b6cabde18197394434a"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T19:36:10.586363+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:21a0433d-2ae0-458b-b1c1-3e0989fb82d5:repository-mutation-intent-blocked:ed90263dcc14767eaf496bf03f95aaebcf63c13fc1418b6cabde18197394434a","mission_step_id":"1eeda7db-8925-407c-bb7f-c810141118ff","command_center_event_id":"21a0433d-2ae0-458b-b1c1-3e0989fb82d5"},{"id":"8a69366a-5745-41ad-a6b9-8f5876aa5726","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-pcg-mobile-vault-controls\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T05:55:56.623616+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5147,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T06:36:42.204457+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:b78054b5-ff74-493d-9d49-b3305dbc800c:owner-progress-heartbeat:119417906","mission_step_id":"986497ca-c7bb-469a-819a-206da30cca37","command_center_event_id":"b78054b5-ff74-493d-9d49-b3305dbc800c"},{"id":"8a6d2d87-5860-49af-8a50-f59dff0ac330","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.23-targeted-owner-preflight","prNumber":4420,"terminal":false,"missionId":"5254969f-8672-4e6b-9c93-26778020372d","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"61390bbe362b104c440a83e287999aec9b7c7e75","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"5254969f-8672-4e6b-9c93-26778020372d"},"performance":null,"deploymentId":"canonical-release-61390bbe362b","workflowRunId":31288543375,"releaseTargets":{"frontend":true,"onrunner":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1484,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-08-09T01:34:24.3817+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"61390bbe362b104c440a83e287999aec9b7c7e75","external_id":"canonical-release-61390bbe362b","receipt_type":"ship_and_prove","idempotency_key":"mission:5254969f-8672-4e6b-9c93-26778020372d:ship_and_prove:ship_and_prove_release_pending:61390bbe362b104c440a83e287999aec9b7c7e75:31288543375","mission_step_id":"79b5ed1c-e505-4af6-b754-a727e2c4948d","command_center_event_id":"5254969f-8672-4e6b-9c93-26778020372d"},{"id":"8a6f3a46-118b-4eb3-a8fd-e7b56521dea9","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-87ffa1d6dd82","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.119-architecture-exclusivity","prNumber":2549,"terminal":false,"missionId":"87ffa1d6-dd82-42de-94a1-8f33edbb537b","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":19132,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":375,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":375,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":375,"repositoryMutationMs":19132,"repositoryProviderMs":17493,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":6508,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":375,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":10985},"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":"87ffa1d6-dd82-42de-94a1-8f33edbb537b"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3377,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T21:09:45.156032+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2549","receipt_type":"execute_mission","idempotency_key":"mission:87ffa1d6-dd82-42de-94a1-8f33edbb537b:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"1577b6ce-4c6d-49e5-bcba-44ab8e70858a","command_center_event_id":"87ffa1d6-dd82-42de-94a1-8f33edbb537b"},{"id":"8a700cd4-b8a3-4089-b3e4-4748ca8f5cbd","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-35573b755b9e","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":143621,"releaseCount":0,"toolCallCount":16,"repeatedCallCount":13,"executorlessWaitMs":249201,"firstUsefulResultAt":"2026-10-01T01:57:27.671Z","recoveryAttemptCount":13,"ownerInterruptionCount":0},"version":null,"prNumber":4305,"terminal":false,"missionId":"35573b75-5b9e-4b96-a196-0933cd533a7d","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"5192ce7d0a621390a5dc41fc1d1cea280e750903","timingsMs":{"prReadinessMs":588,"approvedPlanMs":0,"shipAndProveMs":2868,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"35573b75-5b9e-4b96-a196-0933cd533a7d"},"performance":null,"deploymentId":"forgejo-main-5192ce7d0a62","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"migrations":true,"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":2147,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T02:02:20.681706+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4305","receipt_type":"automatic_mission_resume","idempotency_key":"mission:35573b75-5b9e-4b96-a196-0933cd533a7d:automatic-mission-resume:4305:canonical_release_reconciliation_pending","mission_step_id":"bfd10949-f191-4183-bc39-a9ce12ef0299","command_center_event_id":"35573b75-5b9e-4b96-a196-0933cd533a7d"},{"id":"8a7031c6-86a3-4b3f-ace6-70d59e894e2c","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"ee58325d6f14ec5da42a8799ce779de57b94e676","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-fast-path-lock","satisfied":true,"statement":"Canonical Gate fails if the release fast path stops using shared Forgejo single-flight or regresses from one-attempt zero-delay bounded reads.","proofConditionIds":["proof-repository"]},{"id":"outcome-live-lock","satisfied":true,"statement":"The locked release-speed contract is present on main and the matching cc-execution runtime is live with control-plane mutation frozen by default.","proofConditionIds":["proof-repository","proof-runtime"]}],"satisfied":true,"constraints":[{"id":"constraint-one-path","satisfied":true,"statement":"Use this mission, one branch, one PR, canonical Gate, Forgejo squash merge, and only the affected cc-execution release.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"constraint-no-new-machinery","satisfied":true,"statement":"Use existing tests and Gate only; create no duplicate validator, release lane, observer, fallback, or GitHub dependency.","proofConditionIds":["proof-repository"]},{"id":"constraint-refreeze","satisfied":true,"statement":"Control-plane mutation must be frozen by default after live proof.","proofConditionIds":["proof-runtime"]},{"id":"constraint-no-visual","satisfied":true,"statement":"Do not run Visual Witness.","proofConditionIds":["proof-repository"]}],"contractHash":"70fd5a150c49cd24b6dfcdfc15a616189fe4e4ab7b330d8cfeb5633f66d5b56b","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-repository","kind":"repository","evidence":{"repositoryProofGate":"request_contract_repository_verified","requestContractHash":"70fd5a150c49cd24b6dfcdfc15a616189fe4e4ab7b330d8cfeb5633f66d5b56b","repositoryProofStatus":"verified","repositoryProofSourceSha":"ee58325d6f14ec5da42a8799ce779de57b94e676"},"required":true,"satisfied":true},{"id":"proof-runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"70fd5a150c49cd24b6dfcdfc15a616189fe4e4ab7b330d8cfeb5633f66d5b56b"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T01:12:29.368106+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"ee58325d6f14ec5da42a8799ce779de57b94e676","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:36628ad9-d091-454a-9ee6-3387c6e51337:request-contract:70fd5a150c49cd24b6dfcdfc15a616189fe4e4ab7b330d8cfeb5633f66d5b56b:ee58325d6f14ec5da42a8799ce779de57b94e676:verified:","mission_step_id":"dab0a340-8778-4993-bbd9-643052f075a3","command_center_event_id":"36628ad9-d091-454a-9ee6-3387c6e51337"},{"id":"8a703d28-ddd6-4339-9814-1098f2e8eb07","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:724ed999-0eca-446c-985e-4a498c7a17c3","mission_step_id":null,"command_center_event_id":"724ed999-0eca-446c-985e-4a498c7a17c3"},{"id":"8a73fd2d-3d95-461e-b440-86bbeff1d0d9","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-90ff75bded4b","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":4566081,"releaseCount":0,"toolCallCount":2362,"repeatedCallCount":2351,"executorlessWaitMs":178217785,"firstUsefulResultAt":"2026-10-02T23:04:02.717Z","recoveryAttemptCount":29,"ownerInterruptionCount":0},"version":null,"prNumber":4871,"terminal":false,"missionId":"90ff75bd-ed4b-4be2-b375-90392f627efa","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"6d20e7e8d903b7cd7c6900b4c3455dc5c1c258d6","timingsMs":{"prReadinessMs":849,"approvedPlanMs":0,"shipAndProveMs":3545,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"90ff75bd-ed4b-4be2-b375-90392f627efa"},"performance":null,"deploymentId":"forgejo-main-6d20e7e8d903","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1902,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T00:34:25.756058+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4871","receipt_type":"automatic_mission_resume","idempotency_key":"mission:90ff75bd-ed4b-4be2-b375-90392f627efa:automatic-mission-resume:4871:canonical_release_reconciliation_pending","mission_step_id":"789e32b3-cec3-45ea-91d8-6f1c3e472505","command_center_event_id":"90ff75bd-ed4b-4be2-b375-90392f627efa"},{"id":"8a74f460-08ed-45f9-867f-4212233e4218","source":"cc-execution","status":"waiting","payload":{"model":"@cf/openai/gpt-oss-120b","reason":"inference_returned_no_edits","provider":"cloudflare-workers-ai","latencyMs":7064,"structuredKeys":["edits"],"synthesisAttempt":1,"synthesisAttemptLimit":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T20:16:22.403634+00:00","proof_gate":"paul_synthesis_no_edits_retryable","source_sha":null,"external_id":null,"receipt_type":"paul_synthesis_diagnostic","idempotency_key":"mission:d16be948-3397-40c1-becc-b4fea413676f:paul_synthesis_diagnostic:paul_synthesis_no_edits_retryable:waiting","mission_step_id":"5628b527-c504-49b2-bf56-2e8c61a6304a","command_center_event_id":"d16be948-3397-40c1-becc-b4fea413676f"},{"id":"8a782d6d-2dba-4628-8d97-01ba2f0fdca8","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"cd6f0904207e4eeda744659565f2cd4bfa6dd014","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"cd6f0904207e4eeda744659565f2cd4bfa6dd014","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"bd47858acdd4de6975d2b7c9004f862f09700173539f5f2fec4ea662c031a98b","forgejoWorkflowProof":{"runId":14540,"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-02T22:18:45.478201+00:00","proof_gate":"canonical_release_pending","source_sha":"cd6f0904207e4eeda744659565f2cd4bfa6dd014","external_id":"forgejo-main-cd6f0904207e","receipt_type":"canonical_release_status","idempotency_key":"mission:9a728ef7-4a1f-4650-b487-ef86d6174703:forgejo-release-status:cd6f0904207e4eeda744659565f2cd4bfa6dd014:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"488bc322-1717-4e8f-acc6-8ed1f5424956","command_center_event_id":"9a728ef7-4a1f-4650-b487-ef86d6174703"},{"id":"8a788ab5-fb30-49de-8b03-faa335ea2bdb","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":6605,"releaseCount":2,"toolCallCount":7,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":404,"terminal":false,"missionId":"dec5cd78-c9eb-4f91-be06-2b9d94da2da0","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"9c3f9a53e114bc13b5de867e41578b9bfd475845","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"dec5cd78-c9eb-4f91-be06-2b9d94da2da0"},"performance":null,"deploymentId":"forgejo-main-9c3f9a53e114","workflowRunId":1387,"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":1817,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T03:24:02.858661+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"404","receipt_type":"automatic_mission_resume","idempotency_key":"mission:dec5cd78-c9eb-4f91-be06-2b9d94da2da0:automatic-mission-resume:404:canonical_release_dispatched","mission_step_id":"202ad6f2-d04d-4038-ba7f-ea7c96d7fb74","command_center_event_id":"dec5cd78-c9eb-4f91-be06-2b9d94da2da0"},{"id":"8a78bd76-d0ed-4543-8566-d35429c08032","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"src/pages/crm/PcgWorkspace.tsx","content":"import {useEffect,useMemo,useState,type ComponentType} from 'react';\nimport {useLocation} from 'react-router-dom';\nimport {useMultiTenant} from '@/contexts/MultiTenantContext';import {useGodModeTenantDemo} from '@/hooks/useGodModeTenantDemo';import {supabase} from '@/integrations/supabase/client';import {toast} from '@/lib/notify';import {resolveTenantMediaBranding} from '@/lib/tenants/tenantMediaBranding';import {PCGCardVaultContent} from '@/pages/card-grading/PCGWorkspace';import PCGReceiveCardsGallery from '@/pages/card-grading/PCGReceiveCardsGallery';import PCGAIGradingWorkbench from '@/pages/card-grading/PCGAIGradingWorkbench';import PCGLegacyMigrationCenter from '@/pages/card-grading/PCGLegacyMigrationCenter';import PCGOnboardingReadiness from '@/pages/card-grading/PCGOnboardingReadiness';\nimport {Award,BadgeDollarSign,Boxes,Check,ChevronRight,CircleDollarSign,ClipboardCheck,CreditCard,Database,ExternalLink,FileCheck2,Menu,PackageCheck,Plus,Search,Settings,ShieldCheck,Truck,UploadCloud,Users,X} from 'lucide-react';\nimport {PCG_GRADING_SCALE,findPCGGrade,formatPCGGrade} from '@/pages/card-grading/pcgGradingScale';\nimport PCGQualityControlPanel from '@/pages/card-grading/PCGQualityControlPanel';\nimport TenantSettingsPage from '@/pages/settings/TenantSettingsPage';\nimport PCGBatchPublishingCenter from '@/pages/card-grading/PCGBatchPublishingCenter';\ntype Submission={id:string;submission_number:string;customer_name:string|null;customer_email:string|null;customer_phone:string|null;service_tier:string;service_price:number;expected_card_count:number;status:string;delivery_method:string|null;received_at:string;due_at:string|null;tracking_in:string|null;tracking_out:string|null;notes:string|null;payment_status:string|null;payment_reference:string|null;paid_at:string|null;customer_contact_id:string|null;return_shipping_method:string|null;return_shipping_cost:number|null;return_insurance_amount:number|null};type Card={id:string;submission_id:string;sequence_number:number;cert_number:string|null;category:string|null;year:string|null;brand_set:string|null;player_character:string|null;card_number:string|null;card_description:string|null;autograph_present:boolean|null;variation:string|null;declared_value:number|null;grade:number|null;grade_label:string|null;status:string;front_image_url:string|null;back_image_url:string|null;slab_image_url:string|null;grader_notes:string|null;population_count:number|null};type CardDraft={category:string;year:string;brand_set:string;player_character:string;card_number:string;card_description:string;autograph_present:''|'yes'|'no';declared_value:string;grade:string;grade_label:string;cert_number:string;grader_notes:string};type DetailDraft={tracking_in:string;tracking_out:string;notes:string;payment_status:string;payment_reference:string;return_shipping_method:string;return_shipping_cost:string;return_insurance_amount:string};type Tab='today'|'vault'|'queue'|'submissions'|'certs'|'collectors'|'inventory'|'shipping'|'money'|'migration'|'readiness'|'settings';type IconType=ComponentType<{className?:string}>;\nconst tabs:[Tab,string,IconType][]=[['today','Work Queue',Award],['vault','Capture Cards',UploadCloud],['queue','Grade Cards',Award],['submissions','Receive Cards',Boxes],['certs','Certificates',ShieldCheck],['collectors','Customers',Users],['shipping','Fulfill & Ship',Truck],['inventory','Publish & Sell',PackageCheck],['money','Payments',CircleDollarSign],['migration','Migration',Database],['readiness','Readiness',ClipboardCheck],['settings','Settings',Settings]];const mobilePrimary:[Tab,string,IconType][]=[['today','Queue',Award],['vault','Capture',UploadCloud],['queue','Grade',Award],['certs','Certs',ShieldCheck]];\nconst tiers={two_weeks:{label:'2 Weeks',price:12,days:14},one_week:{label:'1 Week',price:15,days:7},three_days:{label:'3 Days',price:20,days:3},same_day:{label:'Same Day',price:25,days:0}} as const;const statuses=['received','intake_imaging','authentication','grading','encapsulation','qa','ready','shipped','picked_up'] as const;const terminalStatuses=new Set(['shipped','picked_up']);const PCG_STRIPE_FALLBACK='https://buy.stripe.com/3clbJ05UQc3w9KLcBR5Ne00';const PCG_LOGO='https://images.squarespace-cdn.com/content/v1/6853034cd711cc2240276cf3/2c2615b1-2fab-4ba1-8cff-8d8e49b6b184/diamond%2Blogo.png';const PCG_STORE_IMAGE='https://images.squarespace-cdn.com/content/v1/6853034cd711cc2240276cf3/83d3ec70-169f-4d22-8916-15e422fb0e52/IMG_8156%2B%281%29.jpeg';const previewMediaUrl=(value:string|null|undefined)=>{const url=String(value||'').trim();if(!url||!url.includes('/pcg-google-drive-media/media?')||url.includes('variant='))return url;return url+'&variant=preview'};const pretty=(value:string)=>value.replaceAll('_',' ').replace(/\\b\\w/g,char=>char.toUpperCase());const inputClass='w-full border border-white/[0.10] bg-black/30 px-3.5 py-3 text-sm text-white outline-none transition placeholder:text-white/28 focus:border-[#d8bb78]/55';const panelClass='border border-white/[0.08] bg-[#09090a]/88';\nconst hasCanonicalGrade=(card:Pick<Card,'grade_label'>)=>Boolean(findPCGGrade(card.grade_label));\nfunction PCGGradeSelect({draft,onChange}:{draft:CardDraft;onChange:(next:CardDraft)=>void}){const selected=findPCGGrade(draft.grade_label);const legacyLabel=String(draft.grade_label||'').trim();const legacyNumeric=!legacyLabel&&draft.grade.trim()?draft.grade.trim():'';return <div className=\"sm:col-span-2\"><label className=\"block\"><span className=\"text-[9px] font-black uppercase tracking-[.14em] text-[#d8bb78]\">Official PCG grade</span><select value={draft.grade_label} onChange={event=>{const option=findPCGGrade(event.target.value);onChange({...draft,grade:option?.numeric==null?'':String(option.numeric),grade_label:option?.designation||event.target.value})}} className={inputClass}><option value=\"\">Select official PCG designation</option>{legacyLabel&&!selected?<option value={legacyLabel}>Legacy · {legacyLabel}</option>:null}{PCG_GRADING_SCALE.map(option=><option key={option.id} value={option.designation}>{option.designation}</option>)}</select></label>{selected?<div className=\"mt-2 border border-white/[0.08] bg-black/28 px-3 py-2\"><div className=\"text-[10px] font-black text-[#e8cc8d]\">{selected.designation}</div><div className=\"mt-1 text-[11px] leading-5 text-white/45\">{selected.criteria||'PCG’s published page does not currently provide usable criteria text for this designation.'}</div></div>:legacyLabel?<div className=\"mt-2 text-[11px] leading-5 text-amber-200/75\">Legacy grade label. Choose an official PCG designation before advancing this card.</div>:legacyNumeric?<div className=\"mt-2 text-[11px] leading-5 text-amber-200/75\">Legacy numeric grade {legacyNumeric}. Choose the exact official PCG designation before advancing this card.</div>:null}</div>}\nfunction cardToDraft(card:Card):CardDraft{return{category:card.category||'',year:card.year||'',brand_set:card.brand_set||'',player_character:card.player_character||'',card_number:card.card_number||'',card_description:card.card_description||card.variation||'',autograph_present:card.autograph_present==null?'':card.autograph_present?'yes':'no',declared_value:card.declared_value==null?'':String(card.declared_value),grade:card.grade==null?'':String(card.grade),grade_label:card.grade_label||'',cert_number:card.cert_number||'',grader_notes:card.grader_notes||''}}function slaMeta(sub:Submission){if(!sub.due_at||terminalStatuses.has(sub.status))return{label:terminalStatuses.has(sub.status)?pretty(sub.status):'No due date',tone:'text-white/42 border-white/10'};const diff=new Date(sub.due_at).getTime()-Date.now();const days=Math.ceil(diff/86400000);if(diff<0)return{label:`${Math.abs(days)}d overdue`,tone:'text-rose-300 border-rose-400/25'};if(days===0)return{label:'Due today',tone:'text-amber-200 border-amber-300/25'};if(days<=2)return{label:`Due in ${days}d`,tone:'text-amber-200 border-amber-300/25'};return{label:`Due ${new Date(sub.due_at).toLocaleDateString()}`,tone:'text-white/46 border-white/10'}}\nexport default function PcgWorkspace({initialTab='today',embedded=false,initialVaultMode='overview',initialVaultSubmissionId='',onSubmissionCreated,navigationScope}:{initialTab?:Tab;embedded?:boolean;initialVaultMode?:'overview'|'single'|'batch'|'website'|'growth';initialVaultSubmissionId?:string;onSubmissionCreated?:(submission:{id:string;submission_number:string;expected_card_count:number})=>void;navigationScope?:Tab[]}={}){const location=useLocation();const{activeTenant}=useMultiTenant();const demo=useGodModeTenantDemo();const tenantId=activeTenant?.id;const settings=((activeTenant as any)?.settings||{}) as Record<string,unknown>;const mediaBranding=useMemo(()=>resolveTenantMediaBranding(activeTenant as any),[activeTenant]);const workspaceBackground=mediaBranding.backgroundUrl||String(settings.background_image_url||settings.backgroundImageUrl||'').trim();const stripePaymentLink=String(settings.stripe_payment_link||PCG_STRIPE_FALLBACK);const stripeSyncConnected=String(settings.stripe_sync_status||'not_connected')==='connected';const[tab,setTab]=useState<Tab>(initialTab);const visibleTabs=useMemo(()=>navigationScope?.length?tabs.filter(([id])=>navigationScope.includes(id)):tabs,[navigationScope]);useEffect(()=>{setTab(initialTab)},[initialTab]);useEffect(()=>{if(navigationScope?.length&&!navigationScope.includes(tab))setTab(navigationScope.includes(initialTab)?initialTab:navigationScope[0])},[initialTab,navigationScope,tab]);const[subs,setSubs]=useState<Submission[]>([]);const[cards,setCards]=useState<Card[]>([]);const[loading,setLoading]=useState(true);const[showNew,setShowNew]=useState(false);const[showMore,setShowMore]=useState(false);const[selectedId,setSelectedId]=useState<string|null>(null);const[query,setQuery]=useState('');const[statusFilter,setStatusFilter]=useState('all');const[certQuery,setCertQuery]=useState('');const[busy,setBusy]=useState(false);const[cardDrafts,setCardDrafts]=useState<Record<string,CardDraft>>({});const[detailDraft,setDetailDraft]=useState<DetailDraft>({tracking_in:'',tracking_out:'',notes:'',payment_status:'unverified',payment_reference:'',return_shipping_method:'pickup',return_shipping_cost:'',return_insurance_amount:''});const[form,setForm]=useState({name:'',email:'',phone:'',tier:'two_weeks',cardCount:'1',delivery:'walk_in',trackingIn:'',returnShipping:'pickup',returnShippingCost:'',returnInsurance:'',address:'',address2:'',city:'',state:'',zip:'',notes:''});const settingsSection=String(new URLSearchParams(location.search).get('section')||'').trim().toLowerCase();const selectedTier=tiers[form.tier as keyof typeof tiers]||tiers.two_weeks;const selectedCardCount=Math.max(1,Math.min(100,Number(form.cardCount)||1));const expectedTotal=selectedCardCount*selectedTier.price;const openStripe=()=>window.open(stripePaymentLink,'_blank','noopener,noreferrer');\nconst normalizeEmail=(value:string)=>value.trim().toLowerCase();const normalizePhone=(value:string)=>value.replace(/\\D/g,'');const normalizeAddress=(address:string,city:string,state:string,zip:string)=>[address,city,state,zip].map(value=>value.trim().toLowerCase()).filter(Boolean).join('|');\nasync function ensureCustomerContact(input:{name:string;email:string;phone:string;address:string;address2:string;city:string;state:string;zip:string}){if(!tenantId)throw new Error('PCG tenant is not available.');const email=normalizeEmail(input.email),phone=normalizePhone(input.phone);const find=async(filters:Array<[string,string]>)=>{let query=(supabase as any).from('unified_contacts').select('id').eq('tenant_org_id',tenantId).is('deleted_at',null);for(const[field,value]of filters)query=query.eq(field,value);const{data,error}=await query.limit(2);if(error)throw error;if((data||[]).length>1)throw new Error('Multiple customer records match this collector. Resolve the duplicate customer before receiving this submission.');return data?.[0]?.id?String(data[0].id):''};let id='';if(email&&phone)id=await find([['normalized_email',email],['normalized_phone',phone]]);if(!id&&email)id=await find([['normalized_email',email]]);if(!id&&phone)id=await find([['normalized_phone',phone]]);const addressProvided=Boolean(input.address.trim()||input.address2.trim()||input.city.trim()||input.state.trim()||input.zip.trim());const payload:any={tenant_org_id:String(tenantId),name:input.name.trim(),email:email||null,phone:input.phone.trim()||null,normalized_email:email||null,normalized_phone:phone||null,source:'pcg_submission',contact_role:'collector',updated_at:new Date().toISOString()};if(addressProvided)Object.assign(payload,{address:input.address.trim()||null,address2:input.address2.trim()||null,city:input.city.trim()||null,state:input.state.trim().toUpperCase()||null,zip:input.zip.trim()||null,normalized_address:normalizeAddress(input.address,input.city,input.state,input.zip)||null});if(id){const{data,error}=await(supabase as any).from('unified_contacts').update(payload).eq('tenant_org_id',tenantId).eq('id',id).select('id').single();if(error)throw error;return String(data.id)}const{data,error}=await(supabase as any).from('unified_contacts').insert({...payload,created_at:new Date().toISOString()}).select('id').single();if(error)throw error;return String(data.id)}\nasync function load(){if(!tenantId){setLoading(false);return}setLoading(true);let submissionQuery=(supabase as any).from('card_grading_submissions').select('id,submission_number,customer_name,customer_email,customer_phone,service_tier,service_price,expected_card_count,status,delivery_method,received_at,due_at,tracking_in,tracking_out,notes,payment_status,payment_reference,paid_at,customer_contact_id,return_shipping_method,return_shipping_cost,return_insurance_amount').eq('tenant_id',tenantId);if(!demo.enabled)submissionQuery=submissionQuery.eq('is_demo',false);const s=await submissionQuery.order('created_at',{ascending:false}).limit(500);if(s.error){toast.error(s.error.message);setSubs([]);setCards([]);setLoading(false);return}const nextSubs=(s.data||[]) as Submission[];setSubs(nextSubs);const activeSubmissionIds=nextSubs.filter(item=>!terminalStatuses.has(item.status)).map(item=>item.id);if(!activeSubmissionIds.length){setCards([]);setLoading(false);return}const c=await(supabase as any).from('card_grading_cards').select('id,submission_id,sequence_number,cert_number,category,year,brand_set,player_character,card_number,card_description,autograph_present,variation,declared_value,grade,grade_label,status,front_image_url,back_image_url,slab_image_url,grader_notes,population_count').eq('tenant_id',tenantId).in('submission_id',activeSubmissionIds).order('sequence_number',{ascending:true}).limit(3000);if(c.error)toast.error(c.error.message);setCards((c.data||[]) as Card[]);setLoading(false)}useEffect(()=>{void load()},[tenantId,demo.enabled]);\nconst orderCardCount=(sub:Submission)=>Math.max(Number(sub.expected_card_count||0),cards.filter(card=>card.submission_id===sub.id).length);const counts=useMemo(()=>Object.fromEntries(statuses.map(status=>[status,subs.filter(item=>item.status===status).length])),[subs]);const openSubs=subs.filter(item=>!terminalStatuses.has(item.status));const overdue=openSubs.filter(item=>item.due_at&&new Date(item.due_at)<new Date()).length;const dueSoon=openSubs.filter(item=>item.due_at&&new Date(item.due_at)>=new Date()&&new Date(item.due_at).getTime()-Date.now()<=2*86400000).length;const serviceValue=subs.reduce((sum,item)=>sum+Number(item.service_price||0)*orderCardCount(item),0);const prioritySubs=[...openSubs].sort((a,b)=>(a.due_at?new Date(a.due_at).getTime():Number.MAX_SAFE_INTEGER)-(b.due_at?new Date(b.due_at).getTime():Number.MAX_SAFE_INTEGER)).slice(0,6);const filteredSubs=subs.filter(item=>{const hay=`${item.submission_number} ${item.customer_name||''} ${item.customer_email||''} ${item.customer_phone||''}`.toLowerCase();return(!query||hay.includes(query.toLowerCase()))&&(statusFilter==='all'||item.status===statusFilter)});const filteredCards=cards.filter(card=>!certQuery||`${card.cert_number||''} ${card.year||''} ${card.brand_set||''} ${card.player_character||''} ${card.card_description||card.variation||''} ${card.card_number||''}`.toLowerCase().includes(certQuery.toLowerCase()));const selected=subs.find(item=>item.id===selectedId)||null;const selectedCards=selected?cards.filter(card=>card.submission_id===selected.id):[];const selectedTotal=selected?orderCardCount(selected)*Number(selected.service_price||0):0;\nfunction openSubmission(sub:Submission){setSelectedId(sub.id);setDetailDraft({tracking_in:sub.tracking_in||'',tracking_out:sub.tracking_out||'',notes:sub.notes||'',payment_status:sub.payment_status||'unverified',payment_reference:sub.payment_reference||'',return_shipping_method:sub.return_shipping_method||'pickup',return_shipping_cost:sub.return_shipping_cost==null?'':String(sub.return_shipping_cost),return_insurance_amount:sub.return_insurance_amount==null?'':String(sub.return_insurance_amount)});const next:Record<string,CardDraft>={};cards.filter(card=>card.submission_id===sub.id).forEach(card=>{next[card.id]=cardToDraft(card)});setCardDrafts(next)}\nfunction showIntakeError(fieldId:string,message:string){toast.error(message);window.requestAnimationFrame(()=>{const element=document.getElementById(fieldId) as HTMLInputElement|HTMLSelectElement|null;if(!element)return;element.scrollIntoView({behavior:'smooth',block:'center',inline:'nearest'});window.setTimeout(()=>{try{element.focus({preventScroll:true})}catch{element.focus()}},200)})}\nasync function createSubmission(){if(!tenantId){toast.error('PCG tenant is not available. Refresh the workspace and try again.');return}if(busy)return;if(!form.name.trim()){showIntakeError('pcg-intake-name','Enter the customer name to continue.');return}const needsAddress=form.returnShipping!=='pickup';if(needsAddress&&!form.address.trim()){showIntakeError('pcg-intake-address','Enter the return address for FedEx shipping.');return}if(needsAddress&&!form.city.trim()){showIntakeError('pcg-intake-city','Enter the return city for FedEx shipping.');return}if(needsAddress&&!form.state.trim()){showIntakeError('pcg-intake-state','Enter the state for FedEx shipping.');return}if(needsAddress&&!form.zip.trim()){showIntakeError('pcg-intake-zip','Enter the ZIP code for FedEx shipping.');return}const returnCost=!needsAddress||form.returnShippingCost.trim()===''?null:Number(form.returnShippingCost),insurance=!needsAddress||form.returnInsurance.trim()===''?null:Number(form.returnInsurance);if(returnCost!=null&&(!Number.isFinite(returnCost)||returnCost<0)){showIntakeError('pcg-intake-shipping-cost','Return shipping cost must be a valid non-negative amount.');return}if(insurance!=null&&(!Number.isFinite(insurance)||insurance<0)){showIntakeError('pcg-intake-insurance','Return insurance / declared coverage must be a valid non-negative amount.');return}const count=selectedCardCount,tier=selectedTier,now=new Date(),due=new Date(now);due.setDate(due.getDate()+tier.days);const submissionNumber=`PCG-${now.getFullYear()}-${String(Date.now()).slice(-7)}`;setBusy(true);let submitStage='session';try{const{data:sessionData,error:sessionError}=await supabase.auth.getSession();if(sessionError)throw new Error(sessionError.message);if(!sessionData.session?.user?.id)throw new Error('No authenticated session is active. Sign in again and reopen PCG.');if(!activeTenant?.id||activeTenant.id!==tenantId)throw new Error('PCG tenant context is not fully bound yet. Reopen the PCG workspace and try again.');submitStage='customer contact';const contactId=await ensureCustomerContact({name:form.name,email:form.email,phone:form.phone,address:needsAddress?form.address:'',address2:needsAddress?form.address2:'',city:needsAddress?form.city:'',state:needsAddress?form.state:'',zip:needsAddress?form.zip:''});submitStage='submission';const{data,error}=await(supabase as any).from('card_grading_submissions').insert({tenant_id:tenantId,submission_number:submissionNumber,customer_contact_id:contactId,customer_name:form.name.trim(),customer_email:form.email.trim()||null,customer_phone:form.phone.trim()||null,service_tier:form.tier,service_price:tier.price,expected_card_count:count,status:'received',payment_status:'unverified',delivery_method:form.delivery,tracking_in:form.trackingIn.trim()||null,return_shipping_method:form.returnShipping,return_shipping_cost:returnCost,return_insurance_amount:insurance,notes:form.notes.trim()||null,received_at:now.toISOString(),due_at:due.toISOString()}).select('*').single();if(error||!data)throw new Error(error?.message||'Unable to create submission');toast.success(`${submissionNumber} created for ${count.toLocaleString()} card${count===1?'':'s'}. Opening Capture Cards for this order.`);setShowNew(false);setForm({name:'',email:'',phone:'',tier:'two_weeks',cardCount:'1',delivery:'walk_in',trackingIn:'',returnShipping:'pickup',returnShippingCost:'',returnInsurance:'',address:'',address2:'',city:'',state:'',zip:'',notes:''});await load();onSubmissionCreated?.({id:String(data.id),submission_number:String(data.submission_number||submissionNumber),expected_card_count:count})}catch(error){const message=error instanceof Error&&error.message.trim()?error.message:'Unknown error';toast.error(`Unable to create ${submitStage}: ${message}. Your entries have been preserved.`)}finally{setBusy(false)}}\nfunction transitionIssue(sub:Submission,nextStatus:string,ownCards:Card[]){if(nextStatus==='authentication'){if(!ownCards.length)return 'Add cards before authentication.';const missing=ownCards.filter(card=>!card.front_image_url||!card.back_image_url).length;return missing?(missing+' card'+(missing===1?' needs':'s need')+' a saved intake image before authentication.'):''}if(nextStatus==='encapsulation'){const missing=ownCards.filter(card=>!hasCanonicalGrade(card)).length;return missing?(missing+' card'+(missing===1?' needs':'s need')+' an official PCG grade before encapsulation.'):''}if(nextStatus==='qa'){const missingGrade=ownCards.filter(card=>!hasCanonicalGrade(card)).length,missingCert=ownCards.filter(card=>!String(card.cert_number||'').trim()).length;return missingGrade||missingCert?('Save '+(missingGrade?(missingGrade+' missing official PCG grade'+(missingGrade===1?'':'s')):'')+(missingGrade&&missingCert?' and ':'')+(missingCert?(missingCert+' missing cert number'+(missingCert===1?'':'s')):'')+' before QA.'):''}if(nextStatus==='ready'){const missing=ownCards.filter(card=>!hasCanonicalGrade(card)||!String(card.cert_number||'').trim()||!card.slab_image_url).length;if(missing)return missing+' card'+(missing===1?' is':'s are')+' missing official PCG grade, cert, or customer-visible imagery.';if(!sub.return_shipping_method)return 'Choose the customer return method before marking this order ready.';return ''}if(nextStatus==='shipped'){if(sub.return_shipping_method==='pickup')return 'This order is marked for pickup. Use Mark picked up instead.';if(!String(sub.tracking_out||'').trim())return 'Save outbound tracking before marking this order shipped.'}return ''}async function advanceBatch(nextStatus:string){if(!tenantId||!selected)return;const issue=transitionIssue(selected,nextStatus,selectedCards);if(issue){toast.error(issue);return}setBusy(true);const{error}=await(supabase as any).rpc('advance_pcg_grading_submission',{p_tenant_id:tenantId,p_submission_id:selected.id,p_status:nextStatus});if(error)toast.error(error.message||'Unable to advance submission');else{toast.success(`${selected.submission_number} moved to ${pretty(nextStatus)}.`);await load()}setBusy(false)}\nasync function saveSubmissionDetails(){if(!tenantId||!selected)return;const returnCost=detailDraft.return_shipping_cost.trim()===''?null:Number(detailDraft.return_shipping_cost),insurance=detailDraft.return_insurance_amount.trim()===''?null:Number(detailDraft.return_insurance_amount);if(returnCost!=null&&(!Number.isFinite(returnCost)||returnCost<0)){toast.error('Return shipping cost must be a valid non-negative amount.');return}if(insurance!=null&&(!Number.isFinite(insurance)||insurance<0)){toast.error('Return insurance / declared coverage must be a valid non-negative amount.');return}setBusy(true);const manual=detailDraft.payment_status==='manually_verified';const{error}=await(supabase as any).from('card_grading_submissions').update({tracking_in:detailDraft.tracking_in.trim()||null,tracking_out:detailDraft.tracking_out.trim()||null,return_shipping_method:detailDraft.return_shipping_method||null,return_shipping_cost:returnCost,return_insurance_amount:insurance,notes:detailDraft.notes.trim()||null,payment_status:detailDraft.payment_status,payment_reference:detailDraft.payment_reference.trim()||null,paid_at:manual?(selected.paid_at||new Date().toISOString()):null,updated_at:new Date().toISOString()}).eq('tenant_id',tenantId).eq('id',selected.id);if(error)toast.error(error.message);else{toast.success('Submission details saved.');await load()}setBusy(false)}\nasync function saveCard(card:Card){if(!tenantId)return;const draft=cardDrafts[card.id];if(!draft)return;setBusy(true);const gradeDefinition=findPCGGrade(draft.grade_label);const grade=gradeDefinition?gradeDefinition.numeric:(draft.grade.trim()===''?null:Number(draft.grade));const gradeLabel=gradeDefinition?.designation||draft.grade_label.trim()||null;const declared=draft.declared_value.trim()===''?null:Number(draft.declared_value);if(grade!=null&&(Number.isNaN(grade)||grade<0||grade>10)){toast.error('Legacy numeric grade is invalid. Choose an official PCG grade.');setBusy(false);return}const{error}=await(supabase as any).from('card_grading_cards').update({category:draft.category.trim()||null,year:draft.year.trim()||null,brand_set:draft.brand_set.trim()||null,player_character:draft.player_character.trim()||null,card_number:draft.card_number.trim()||null,card_description:draft.card_description.trim()||null,autograph_present:draft.autograph_present===''?null:draft.autograph_present==='yes',variation:draft.card_description.trim()||null,declared_value:declared,grade,grade_label:gradeLabel,cert_number:draft.cert_number.trim()||null,grader_notes:draft.grader_notes.trim()||null,updated_at:new Date().toISOString()}).eq('tenant_id',tenantId).eq('id',card.id);if(error)toast.error(error.message);else{toast.success(`Card #${card.sequence_number} saved.`);await load()}setBusy(false)}\nconst metric=(label:string,value:string|number,sub:string)=><div className=\"py-3 sm:border-l sm:border-white/[0.08] sm:px-5 first:sm:border-l-0 first:sm:pl-0\"><div className=\"text-[9px] font-black uppercase tracking-[.18em] text-[#d8bb78]\">{label}</div><div className=\"mt-1 text-3xl font-black tracking-[-.04em]\">{value}</div><div className=\"mt-1 text-[11px] text-white/36\">{sub}</div></div>;\nconst empty=(title:string,copy:string,action?:()=>void,actionLabel?:string)=><div className=\"border border-dashed border-white/[0.10] bg-[#09090a]/94 p-9 text-center\"><FileCheck2 className=\"mx-auto h-6 w-6 text-[#d8bb78]\"/><div className=\"mt-4 text-lg font-black\">{title}</div><p className=\"mx-auto mt-2 max-w-md text-sm leading-6 text-white/38\">{copy}</p>{action&&<button onClick={action} className=\"mt-5 bg-[#d8bb78] px-5 py-2.5 text-sm font-black text-black\">{actionLabel}</button>}</div>;\nconst row=(sub:Submission)=>{const cardCount=cards.filter(card=>card.submission_id===sub.id).length;const expected=Math.max(Number(sub.expected_card_count||0),cardCount);const payment=sub.payment_status==='manually_verified'?'Paid':sub.payment_status==='waived'?'Waived':'Unverified';return <button key={sub.id} onClick={()=>openSubmission(sub)} className=\"group grid w-full grid-cols-[minmax(0,1fr)_auto] items-center gap-3 border-b border-white/[0.07] px-2 py-2.5 text-left transition last:border-b-0 hover:bg-white/[0.025]\"><div className=\"min-w-0\"><div className=\"flex flex-wrap items-center gap-2\"><span className=\"text-xs font-black tracking-wide text-[#e4c47b]\">{sub.submission_number}</span><span className=\"text-[9px] font-black uppercase tracking-[.12em] text-white/32\">{pretty(sub.status)}</span></div><div className=\"mt-1 truncate text-sm font-black sm:text-[15px]\">{sub.customer_name||'Collector not named'}</div><div className=\"mt-0.5 flex flex-wrap gap-x-3 text-[10px] text-white/34 sm:text-[11px]\"><span>{expected>cardCount?`${cardCount.toLocaleString()} / ${expected.toLocaleString()} cards ingested`:`${cardCount.toLocaleString()} card${cardCount===1?'':'s'}`}</span><span>{tiers[sub.service_tier as keyof typeof tiers]?.label||pretty(sub.service_tier)}</span><span>{payment}</span></div></div><div className=\"flex items-center gap-2\"><span className={`border px-2.5 py-1 text-[10px] font-black ${slaMeta(sub).tone}`}>{slaMeta(sub).label}</span><ChevronRight className=\"h-4 w-4 text-white/18\"/></div></button>};\nconst renderList=(heading:string,eyebrow:string,source:Submission[])=><section><div className=\"mb-6 flex flex-col gap-4 border-b border-white/[0.08] pb-5 xl:flex-row xl:items-end xl:justify-between\"><div><div className=\"text-[10px] font-black uppercase tracking-[.20em] text-[#d8bb78]\">{eyebrow}</div><h1 className=\"mt-1.5 text-2xl font-black tracking-[-.035em] sm:text-3xl\">{heading}</h1><p className=\"mt-2 text-sm text-white/38\">Open a batch to grade cards, verify payment, update tracking or move it forward.</p></div><button onClick={()=>setShowNew(true)} className=\"inline-flex items-center justify-center gap-2 bg-[#d8bb78] px-5 py-3 text-sm font-black text-black\"><Plus className=\"h-4 w-4\"/>Receive cards</button></div><div className=\"mb-5 grid gap-2 sm:grid-cols-[1fr_220px]\"><div className=\"relative\"><Search className=\"absolute left-4 top-3.5 h-4 w-4 text-white/28\"/><input value={query} onChange={event=>setQuery(event.target.value)} placeholder=\"Search submission or collector\" className={`${inputClass} pl-11`}/></div><select value={statusFilter} onChange={event=>setStatusFilter(event.target.value)} className={inputClass}><option value=\"all\">Every grading stage</option>{statuses.map(status=><option key={status} value={status}>{pretty(status)}</option>)}</select></div>{source.length?<div className=\"border-y border-white/[0.08]\">{source.map(row)}</div>:empty('Nothing needs attention','Receive a new card submission when work arrives.',()=>setShowNew(true),'Receive cards')}</section>;\nconst brandName=activeTenant?.company_dba_name||activeTenant?.company_legal_name||activeTenant?.name||'Prestigious Card Grading';\nreturn <div data-pcg-mode-workspace-background={workspaceBackground||'solid'} className=\"relative min-h-screen overflow-x-hidden bg-[#050506] text-white\" style={{backgroundImage:workspaceBackground?`linear-gradient(108deg,rgba(4,4,5,.98) 0%,rgba(4,4,5,.91) 35%,rgba(4,4,5,.68) 70%,rgba(4,4,5,.88) 100%),url(\"${workspaceBackground}\")`:undefined,backgroundSize:'cover',backgroundPosition:mediaBranding.backgroundPosition||'center',backgroundRepeat:'no-repeat',backgroundAttachment:'fixed'}}><div className=\"pointer-events-none fixed inset-0 bg-[radial-gradient(circle_at_78%_15%,rgba(216,187,120,.10),transparent_28rem)]\"/>\n{!embedded?<header className=\"fixed inset-x-0 top-0 z-50 h-16 border-b border-white/[0.07] bg-[#09090a]/95 backdrop-blur-xl\"><div className=\"flex h-full items-center gap-3 px-4 sm:px-6\"><div className=\"grid h-9 w-9 place-items-center border border-[#d8bb78]/20 bg-[#d8bb78]/[0.06]\"><img src={PCG_LOGO} alt=\"PCG\" className=\"h-full w-full object-contain p-1\"/></div><div className=\"min-w-0\"><div className=\"truncate text-sm font-black tracking-tight\">{brandName}</div><div className=\"hidden text-[9px] font-bold uppercase tracking-[.17em] text-white/30 sm:block\">PCG daily work</div></div><div className=\"ml-auto flex items-center gap-3\"><span className=\"hidden text-xs font-semibold text-white/32 md:inline\">{openSubs.length} active batches</span><button onClick={()=>setShowNew(true)} className=\"inline-flex h-9 items-center gap-2 bg-[#d8bb78] px-3.5 text-xs font-black text-black\"><Plus className=\"h-4 w-4\"/>Receive cards</button></div></div></header>:null}\n{!embedded?<aside className=\"fixed bottom-0 left-0 top-16 z-40 hidden w-[230px] border-r border-white/[0.07] bg-[#09090a]/95 px-4 py-5 backdrop-blur-xl lg:flex lg:flex-col\"><div className=\"px-2\"><div className=\"text-[9px] font-black uppercase tracking-[.20em] text-[#d8bb78]\">PCG Work Queue</div><div className=\"mt-2 text-sm leading-5 text-white/40\">Receive, grade, publish, and fulfill cards.</div></div><nav className=\"mt-7 space-y-1\">{visibleTabs.map(([id,label,Icon])=><button key={id} onClick={()=>setTab(id)} className={`flex h-11 w-full items-center gap-3 px-3 text-left text-sm font-bold transition ${tab===id?'bg-white/[0.07] text-white shadow-[inset_2px_0_0_#d8bb78]':'text-white/40 hover:bg-white/[0.035] hover:text-white/80'}`}><Icon className={`h-[17px] w-[17px] ${tab===id?'text-[#d8bb78]':'text-white/30'}`}/><span className=\"flex-1\">{label}</span>{id==='queue'&&openSubs.length?<span className=\"text-[10px] font-black text-[#d8bb78]\">{openSubs.length}</span>:null}</button>)}</nav><div className=\"mt-auto border-t border-white/[0.07] px-2 pt-4\"><div className=\"text-[9px] font-black uppercase tracking-[.17em] text-white/25\">Prestigious Card Grading</div><div className=\"mt-2 text-xs leading-5 text-white/36\">14170 US Highway 1<br/>Sebastian, FL 32958</div></div></aside>:null}\n<main className={`relative z-10 min-h-screen px-4 pb-24 sm:px-6 lg:px-8 lg:pb-10 xl:px-10 ${embedded?'pt-4 sm:pt-6':'pt-20 lg:ml-[230px]'}`}>{loading?<div className=\"grid min-h-[70vh] place-items-center\"><div className=\"text-center\"><img src={PCG_LOGO} alt=\"PCG\" className=\"mx-auto h-16 w-16 object-contain opacity-70\"/><div className=\"mt-4 text-[10px] font-black uppercase tracking-[.22em] text-[#d8bb78]\">Opening PCG…</div></div></div>:<>\n{tab==='today'?<><section className=\"border-b border-white/[0.08] pb-7 pt-3\"><div className=\"flex flex-col gap-7 xl:flex-row xl:items-end xl:justify-between\"><div className=\"max-w-3xl\"><div className=\"text-[10px] font-black uppercase tracking-[.22em] text-[#d8bb78]\">Daily work</div><h1 className=\"mt-2 text-3xl font-black leading-none tracking-[-.045em] sm:text-4xl\">PCG Work Queue</h1><p className=\"mt-2 max-w-2xl text-sm leading-5 text-white/42\">See what needs attention and move each submission through the next clear step.</p></div><div className=\"grid w-full max-w-xl grid-cols-2 gap-px border border-white/[0.08] bg-white/[0.08] sm:grid-cols-3\"><button onClick={()=>setShowNew(true)} className=\"bg-[#09090a]/94 p-4 text-left\"><Plus className=\"h-5 w-5 text-[#d8bb78]\"/><div className=\"mt-3 text-sm font-black\">Receive Cards</div><div className=\"mt-1 text-[11px] text-white/30\">Start a submission</div></button><button onClick={()=>setTab('vault')} className=\"bg-[#09090a]/94 p-4 text-left\"><UploadCloud className=\"h-5 w-5 text-[#d8bb78]\"/><div className=\"mt-3 text-sm font-black\">Capture Cards</div><div className=\"mt-1 text-[11px] text-white/30\">Single or batch intake</div></button><button onClick={()=>setTab('queue')} className=\"col-span-2 bg-[#09090a]/94 p-4 text-left sm:col-span-1\"><Award className=\"h-5 w-5 text-[#d8bb78]\"/><div className=\"mt-3 text-sm font-black\">Grade Cards</div><div className=\"mt-1 text-[11px] text-white/30\">Work the grading queue</div></button></div></div><div className=\"mt-8 grid sm:grid-cols-2 xl:grid-cols-4\">{metric('Batches on floor',openSubs.length,'Active submissions')}{metric('Cards in house',cards.filter(card=>!terminalStatuses.has(card.status)).length,'Individual cards')}{metric('SLA attention',overdue+dueSoon,overdue?`${overdue} overdue · ${dueSoon} due soon`:`${dueSoon} due within 48 hours`)}{metric('Recorded work',`$${serviceValue.toFixed(0)}`,stripeSyncConnected?'Stripe sync connected':'Stripe sync not connected')}</div></section><div className=\"mt-8 grid gap-8 xl:grid-cols-[minmax(0,1.2fr)_minmax(320px,.8fr)]\"><section><div className=\"mb-3 flex items-end justify-between\"><div><div className=\"text-[9px] font-black uppercase tracking-[.19em] text-[#d8bb78]\">Priority work</div><h2 className=\"mt-1 text-2xl font-black\">Next on the grading bench</h2></div><button onClick={()=>setTab('queue')} className=\"text-xs font-black text-[#d8bb78]\">Grade cards →</button></div><div className=\"border-y border-white/[0.08]\">{prioritySubs.length?prioritySubs.map(row):empty('Nothing needs grading','No grading batches need attention right now.',()=>setShowNew(true),'Receive cards')}</div></section><section className=\"border-l border-white/[0.08] xl:pl-7\"><div className=\"text-[9px] font-black uppercase tracking-[.19em] text-[#d8bb78]\">Stage pressure</div><h2 className=\"mt-1 text-2xl font-black\">Where the cards are</h2><div className=\"mt-5 divide-y divide-white/[0.07]\">{statuses.map((status,index)=><button key={status} onClick={()=>{setStatusFilter(status);setTab('queue')}} className=\"grid w-full grid-cols-[28px_1fr_auto] items-center gap-3 py-3 text-left\"><span className=\"text-[9px] font-black text-white/18\">{String(index+1).padStart(2,'0')}</span><span className=\"text-xs font-bold text-white/48\">{pretty(status)}</span><span className=\"text-base font-black\">{counts[status]||0}</span></button>)}</div></section></div></>:null}\n{tab==='vault'?<PCGCardVaultContent initialMode={initialVaultMode} initialSubmissionId={initialVaultSubmissionId}/>:null}{tab==='queue'?<PCGAIGradingWorkbench tenantId={tenantId||''}/>:null}{tab==='submissions'?<PCGReceiveCardsGallery tenantId={tenantId||''} initialSubmissionId={initialVaultSubmissionId} onRequestCreateOrder={()=>setShowNew(true)}/>:null}{tab==='shipping'?renderList('Fulfill & Ship','Ready · shipped · pickup',filteredSubs.filter(item=>['ready','shipped','picked_up'].includes(item.status)||Boolean(item.tracking_in)||Boolean(item.tracking_out))):null}\n{tab==='certs'?<section><div className=\"border-b border-white/[0.08] pb-3\"><div className=\"text-[10px] font-black uppercase tracking-[.20em] text-[#d8bb78]\">Card lookup</div><h1 className=\"mt-1 text-2xl font-black sm:text-3xl\">Certificates</h1></div><div className=\"relative mt-3 max-w-2xl\"><Search className=\"absolute left-4 top-3.5 h-4 w-4 text-white/28\"/><input value={certQuery} onChange={event=>setCertQuery(event.target.value)} placeholder=\"Search certificate, card, player, or set\" className={`${inputClass} pl-11`}/></div>{filteredCards.length?<div className=\"mt-3 overflow-hidden border border-white/[0.08] bg-black/20\">{filteredCards.map(card=>{const image=card.slab_image_url||card.front_image_url;const title=[card.year,card.brand_set,card.player_character,card.card_description||card.variation,card.card_number?`#${card.card_number}`:null].filter(Boolean).join(' · ')||`Card #${card.sequence_number}`;const grade=hasCanonicalGrade(card)?formatPCGGrade(card.grade,card.grade_label):'';return <button key={card.id} onClick={()=>{const sub=subs.find(item=>item.id===card.submission_id);if(sub)openSubmission(sub)}} className=\"grid min-h-[68px] w-full grid-cols-[44px_minmax(0,1fr)_auto] items-center gap-3 border-b border-white/[0.07] px-3 py-2 text-left transition last:border-b-0 hover:bg-white/[0.025]\"><div className=\"grid h-14 w-11 shrink-0 place-items-center overflow-hidden border border-white/[0.08] bg-[#09090a]/94\">{image?<img src={previewMediaUrl(image)} alt=\"Graded card\" loading=\"lazy\" decoding=\"async\" className=\"h-full w-full object-cover\"/>:<ShieldCheck className=\"h-5 w-5 text-[#d8bb78]/55\"/>}</div><div className=\"min-w-0\"><div className=\"truncate text-sm font-black leading-tight\">{title}</div><div className=\"mt-1 flex flex-wrap items-center gap-x-3 gap-y-1 text-[10px] text-white/35\"><span>{card.cert_number||'Cert pending'}</span>{grade?<span className=\"font-black text-[#e8cc8d]/75\">{grade}</span>:null}</div></div><ChevronRight className=\"h-4 w-4 shrink-0 text-white/20\"/></button>})}</div>:<div className=\"mt-4\">{empty('No certificates yet','Certificate records appear here as grading is completed.')}</div>}</section>:null}\n{tab==='collectors'?<section><div className=\"border-b border-white/[0.08] pb-5\"><div className=\"text-[10px] font-black uppercase tracking-[.20em] text-[#d8bb78]\">Customer records</div><h1 className=\"mt-1.5 text-2xl font-black sm:text-3xl\">Customers</h1></div>{subs.some(item=>item.customer_name)?<div className=\"mt-6 border-y border-white/[0.08]\">{Array.from(new Map(subs.filter(item=>item.customer_name).map(item=>[item.customer_name,item])).values()).map(sub=>{const related=subs.filter(item=>item.customer_name===sub.customer_name);const relatedCards=cards.filter(card=>related.some(item=>item.id===card.submission_id));return <button key={sub.customer_name!} onClick={()=>openSubmission(related[0])} className=\"grid w-full grid-cols-[1fr_auto_auto] items-center gap-4 border-b border-white/[0.07] px-1 py-4 text-left\"><div><div className=\"font-black\">{sub.customer_name}</div><div className=\"mt-1 text-xs text-white/32\">{sub.customer_email||sub.customer_phone||'Contact info not captured'}</div></div><div className=\"text-right\"><div className=\"text-lg font-black\">{related.length}</div><div className=\"text-[9px] text-white/25\">SUBMISSIONS</div></div><div className=\"text-right\"><div className=\"text-lg font-black text-[#d8bb78]\">{relatedCards.length}</div><div className=\"text-[9px] text-white/25\">CARDS</div></div></button>})}</div>:empty('No customers yet','Customers appear automatically when a card submission is received.',()=>setShowNew(true),'Receive cards')}</section>:null}\n{tab==='inventory'?<PCGBatchPublishingCenter tenantId={tenantId||''}/>:null}\n{tab==='migration'?<PCGLegacyMigrationCenter/>:null}\n{tab==='readiness'?<PCGOnboardingReadiness/>:null}\n{tab==='settings'?<section>\n    <div className=\"border-b border-white/[0.08] pb-4\"><div className=\"text-[10px] font-black uppercase tracking-[.18em] text-[#d8bb78]\">PCG setup</div><h1 className=\"mt-1 text-2xl font-black sm:text-3xl\">Settings</h1><p className=\"mt-1.5 max-w-2xl text-sm leading-6 text-white/45\">PCG-specific controls for branding, grading, payments, connections, notifications, and staff.</p></div>\n    {!settingsSection?<div className=\"mt-4 grid gap-2 sm:grid-cols-2 xl:grid-cols-3\">\n      {[\n        ['business','Brand & workspace','Logo, backgrounds, public-facing identity and workspace presentation.'],\n        ['connections','Google & connections','Google Drive, eBay and other connected services.'],\n        ['mail','Email & customers','Business email continuity and customer-facing channels.'],\n        ['notifications','Notifications','What PCG alerts you about and where they go.'],\n        ['profile','Profile & staff','Owner profile and people using this workspace.'],\n        ['workspace','Workspace behavior','Layout, experience and workspace health.']\n      ].map(([section,title,copy])=><a key={section} href={'?tool=settings&section='+section} className=\"group flex min-h-[112px] items-start justify-between gap-4 rounded-2xl border border-white/[0.08] bg-[#09090a]/94 p-4 shadow-sm transition hover:border-white/[0.16] hover:bg-white/[.025]\"><span><span className=\"block text-sm font-black\">{title}</span><span className=\"mt-1 block text-xs leading-5 text-white/42\">{copy}</span></span><ChevronRight className=\"mt-1 h-4 w-4 shrink-0 text-white/28 transition group-hover:translate-x-0.5\"/></a>)}\n    </div>:<div className=\"pcg-settings-dark mt-4\"><style>{`.pcg-settings-dark{color:#fff}.pcg-settings-dark .bg-card,.pcg-settings-dark [class*=\"bg-card\"],.pcg-settings-dark .bg-background,.pcg-settings-dark [class*=\"bg-background\"]{background:#09090a!important}.pcg-settings-dark .text-foreground{color:#fff!important}.pcg-settings-dark .text-muted-foreground{color:rgba(255,255,255,.55)!important}.pcg-settings-dark [class*=\"border\"]{border-color:rgba(255,255,255,.12)!important}.pcg-settings-dark button:not([role=\"switch\"]){background:#111214!important;color:#fff!important;border-color:rgba(255,255,255,.12)!important}.pcg-settings-dark button:not([role=\"switch\"]):hover{background:#191b1e!important}.pcg-settings-dark input,.pcg-settings-dark select,.pcg-settings-dark textarea{background:#090a0b!important;color:#fff!important;border-color:rgba(255,255,255,.12)!important}.pcg-settings-dark input::placeholder,.pcg-settings-dark textarea::placeholder{color:rgba(255,255,255,.35)!important}`}</style><a href=\"?tool=settings\" className=\"mb-3 inline-flex min-h-10 items-center gap-2 rounded-lg border border-white/[0.08] bg-[#09090a]/94 px-3 text-xs font-black text-white/55\">← All PCG settings</a><TenantSettingsPage/></div>}\n  </section>:null}\n{tab==='money'?<section><div className=\"border-b border-white/[0.08] pb-5\"><div className=\"text-[10px] font-black uppercase tracking-[.20em] text-[#d8bb78]\">Admin · payments</div><h1 className=\"mt-1.5 text-2xl font-black sm:text-3xl\">Payments</h1></div><div className=\"mt-6 grid gap-8 xl:grid-cols-[1.15fr_.85fr]\"><section><div className=\"flex items-center justify-between border-b border-white/[0.08] pb-4\"><div className=\"flex items-center gap-3\"><CreditCard className=\"h-5 w-5 text-[#635bff]\"/><div><div className=\"text-sm font-black\">Stripe hosted checkout</div><div className=\"text-xs text-white/30\">PCG grading payments</div></div></div><span className={stripeSyncConnected?'text-xs font-black text-emerald-300':'text-xs font-black text-amber-200'}>{stripeSyncConnected?'Data sync connected':'Data sync not connected'}</span></div><div className=\"mt-6 text-[10px] font-black uppercase tracking-[.18em] text-white/30\">Recorded grading value</div><div className=\"mt-2 text-3xl font-black sm:text-4xl\">${serviceValue.toFixed(2)}</div><p className=\"mt-3 text-sm leading-6 text-white/38\">Recorded PCG grading value. Stripe balance requires an active sync.</p><button onClick={openStripe} className=\"mt-7 inline-flex items-center gap-2 bg-[#d8bb78] px-5 py-3 text-sm font-black text-black\">Open PCG Stripe checkout <ExternalLink className=\"h-4 w-4\"/></button></section><section className=\"border-l border-white/[0.08] xl:pl-7\"><div className=\"text-[10px] font-black uppercase tracking-[.18em] text-[#d8bb78]\">Grading menu</div><div className=\"mt-5 divide-y divide-white/[0.07]\">{Object.entries(tiers).map(([id,tier])=><div key={id} className=\"flex items-center justify-between py-4\"><div><div className=\"font-black\">{tier.label}</div><div className=\"text-xs text-white/28\">Per card · no up-charges</div></div><div className=\"text-2xl font-black text-[#d8bb78]\">${tier.price}</div></div>)}</div></section></div></section>:null}</>}</main>\n{!embedded?<nav className=\"fixed inset-x-3 bottom-3 z-50 grid grid-cols-5 border border-white/[0.09] bg-[#09090a]/95 p-1.5 shadow-2xl backdrop-blur-xl lg:hidden\">{mobilePrimary.map(([id,label,Icon])=><button key={id} onClick={()=>{setTab(id);setShowMore(false)}} className={`flex flex-col items-center gap-1 px-1 py-2 text-[9px] font-black ${tab===id?'bg-white/[0.07] text-white':'text-white/38'}`}><Icon className={`h-[18px] w-[18px] ${tab===id?'text-[#d8bb78]':'text-white/28'}`}/><span>{label}</span></button>)}<button onClick={()=>setShowMore(true)} className=\"flex flex-col items-center gap-1 px-1 py-2 text-[9px] font-black text-white/38\"><Menu className=\"h-[18px] w-[18px] text-white/28\"/>More</button></nav>:null}\n{!embedded&&showMore?<div className=\"fixed inset-0 z-[70] bg-black/74 lg:hidden\" onMouseDown={event=>{if(event.currentTarget===event.target)setShowMore(false)}}><div className=\"absolute inset-x-0 bottom-0 border-t border-white/[0.10] bg-[#09090a]/94 p-4\"><div className=\"mb-4 text-[9px] font-black uppercase tracking-[.18em] text-[#d8bb78]\">More</div><div className=\"grid grid-cols-2 gap-px border border-white/[0.08] bg-white/[0.08]\">{visibleTabs.filter(([id])=>!mobilePrimary.some(([primary])=>primary===id)).map(([id,label,Icon])=><button key={id} onClick={()=>{setTab(id);setShowMore(false)}} className=\"flex items-center gap-3 bg-[#09090a]/94 px-4 py-3 text-sm font-bold\"><Icon className=\"h-4 w-4 text-[#d8bb78]\"/>{label}</button>)}</div><button onClick={()=>setShowMore(false)} className=\"mt-3 w-full border border-white/[0.08] py-3 text-sm font-bold text-white/45\">Close</button></div></div>:null}\n{showNew?<div className=\"fixed inset-0 z-[80] flex items-stretch justify-center overflow-hidden bg-black/82 p-0 backdrop-blur-md sm:items-center sm:p-4\" onMouseDown={event=>{if(event.currentTarget===event.target&&!busy)setShowNew(false)}}><div role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"pcg-receive-title\" className=\"flex h-[100dvh] max-h-[100dvh] w-full flex-col overflow-hidden border-white/[0.10] bg-[#09090a]/94 shadow-2xl sm:h-auto sm:max-h-[calc(100dvh-2rem)] sm:max-w-2xl sm:border\"><div className=\"flex shrink-0 items-start justify-between gap-4 border-b border-white/[0.08] p-4 sm:p-5\"><div><div className=\"text-[9px] font-black uppercase tracking-[.18em] text-[#d8bb78]\">PCG Backend · Employee intake</div><h2 id=\"pcg-receive-title\" className=\"mt-1 text-xl font-black sm:text-2xl\">Receive customer submission</h2><p className=\"mt-1 text-xs leading-5 text-white/38 sm:hidden\">If something is missing, PCG will take you directly to it.</p></div><button type=\"button\" disabled={busy} onClick={()=>setShowNew(false)} className=\"shrink-0 border border-white/10 p-2 text-white/35 disabled:opacity-40\"><X className=\"h-5 w-5\"/></button></div><div className=\"min-h-0 flex-1 overflow-y-auto overscroll-contain p-4 sm:p-5\"><div className=\"grid gap-3 sm:grid-cols-2\"><input id=\"pcg-intake-name\" value={form.name} onChange={event=>setForm({...form,name:event.target.value})} placeholder=\"Collector name\" className={inputClass}/><input value={form.email} onChange={event=>setForm({...form,email:event.target.value})} placeholder=\"Email\" inputMode=\"email\" className={inputClass}/><input value={form.phone} onChange={event=>setForm({...form,phone:event.target.value})} placeholder=\"Phone\" inputMode=\"tel\" className={inputClass}/><input value={form.cardCount} onChange={event=>setForm({...form,cardCount:event.target.value})} type=\"number\" inputMode=\"numeric\" min=\"1\" max=\"100\" placeholder=\"Expected card count (1–100)\" className={inputClass}/><select value={form.tier} onChange={event=>setForm({...form,tier:event.target.value})} className={inputClass}>{Object.entries(tiers).map(([id,tier])=><option key={id} value={id}>{tier.label} · ${tier.price}/card</option>)}</select><select value={form.delivery} onChange={event=>setForm({...form,delivery:event.target.value})} className={inputClass}><option value=\"walk_in\">Walk-in</option><option value=\"mail_in\">Mail-in</option><option value=\"ship_back\">Ship back</option><option value=\"pickup\">Pickup</option></select><input value={form.trackingIn} onChange={event=>setForm({...form,trackingIn:event.target.value})} placeholder=\"Inbound tracking (optional)\" className={inputClass}/><select value={form.returnShipping} onChange={event=>setForm({...form,returnShipping:event.target.value})} className={inputClass}><option value=\"pickup\">Customer pickup</option><option value=\"fedex_2_day\">FedEx 2 Day</option><option value=\"fedex_saver\">FedEx Saver</option></select>{form.returnShipping!=='pickup'?<><input id=\"pcg-intake-shipping-cost\" value={form.returnShippingCost} onChange={event=>setForm({...form,returnShippingCost:event.target.value})} type=\"number\" inputMode=\"decimal\" min=\"0\" step=\"0.01\" placeholder=\"Return shipping cost (optional)\" className={inputClass}/><input id=\"pcg-intake-insurance\" value={form.returnInsurance} onChange={event=>setForm({...form,returnInsurance:event.target.value})} type=\"number\" inputMode=\"decimal\" min=\"0\" step=\"0.01\" placeholder=\"Return insurance / declared coverage\" className={inputClass}/><input id=\"pcg-intake-address\" value={form.address} onChange={event=>setForm({...form,address:event.target.value})} placeholder=\"Return address\" autoComplete=\"street-address\" className={inputClass}/><input value={form.address2} onChange={event=>setForm({...form,address2:event.target.value})} placeholder=\"Apt / Suite (optional)\" autoComplete=\"address-line2\" className={inputClass}/><input id=\"pcg-intake-city\" value={form.city} onChange={event=>setForm({...form,city:event.target.value})} placeholder=\"Return city\" autoComplete=\"address-level2\" className={inputClass}/><input id=\"pcg-intake-state\" value={form.state} onChange={event=>setForm({...form,state:event.target.value})} placeholder=\"State\" autoComplete=\"address-level1\" className={inputClass}/><input id=\"pcg-intake-zip\" value={form.zip} onChange={event=>setForm({...form,zip:event.target.value})} placeholder=\"ZIP\" inputMode=\"numeric\" autoComplete=\"postal-code\" className=\"w-full border border-white/[0.10] bg-black/30 px-3.5 py-3 text-sm text-white outline-none transition placeholder:text-white/28 focus:border-[#d8bb78]/55 sm:col-span-2\"/></>:<div className=\"border border-emerald-400/15 bg-emerald-400/[0.04] px-3.5 py-3 text-xs text-white/42 sm:col-span-2\"><span className=\"font-black text-emerald-300\">Customer pickup</span> · No return address, shipping cost, or insurance is required.</div>}<textarea value={form.notes} onChange={event=>setForm({...form,notes:event.target.value})} placeholder=\"Submission notes\" className={`${inputClass} min-h-24 sm:col-span-2`}/></div></div><div className=\"shrink-0 border-t border-white/[0.10] bg-[#09090a] px-4 pb-[calc(env(safe-area-inset-bottom)+1rem)] pt-3 shadow-[0_-16px_32px_rgba(0,0,0,.38)] sm:px-5 sm:pb-5 sm:pt-4\"><div className=\"flex items-end justify-between gap-4\"><div><div className=\"text-[9px] font-black uppercase tracking-[.15em] text-[#d8bb78]\">Expected grading total</div><div className=\"mt-0.5 text-2xl font-black sm:text-3xl\">${expectedTotal.toFixed(2)}</div></div><div className=\"text-right text-[11px] text-white/38\">{selectedCardCount} card{selectedCardCount===1?'':'s'} × ${selectedTier.price}</div></div><div className=\"mt-3 grid grid-cols-1 gap-2 sm:grid-cols-2\"><button type=\"button\" disabled={busy} onClick={openStripe} className=\"inline-flex min-h-12 w-full items-center justify-center gap-2 border border-white/10 px-3 text-xs font-black disabled:opacity-50 sm:text-sm\"><CreditCard className=\"h-4 w-4\"/>Collect in Stripe</button><button type=\"button\" disabled={busy} onClick={()=>void createSubmission()} className=\"min-h-12 w-full bg-[#d8bb78] px-3 text-xs font-black text-black disabled:opacity-50 sm:text-sm\">{busy?'Creating…':'Create submission'}</button></div><p className=\"mt-2 text-center text-[10px] text-white/28\">Creating the submission never marks it paid.</p></div></div></div>:null}\n{selected?<div className=\"fixed inset-0 z-[80] bg-black/72\" onMouseDown={event=>{if(event.currentTarget===event.target)setSelectedId(null)}}><aside className=\"absolute inset-y-0 left-1/2 w-full max-w-6xl -translate-x-1/2 overflow-y-auto border-x border-white/10 bg-[#09090a]/94 p-4 pb-24 shadow-2xl sm:p-6\"><div className=\"flex items-start justify-between gap-4 border-b border-white/[0.08] pb-4\"><div><div className=\"text-[9px] font-black uppercase tracking-[.17em] text-[#d8bb78]\">Submission</div><h2 className=\"mt-1 text-2xl font-black\">{selected.submission_number}</h2><div className=\"mt-1 text-sm text-white/34\">{selected.customer_name||'Collector not named'} · {selectedCards.length.toLocaleString()} ingested / {orderCardCount(selected).toLocaleString()} expected · ${selectedTotal.toFixed(2)}</div></div><button onClick={()=>setSelectedId(null)} className=\"border border-white/10 p-2 text-white/35\"><X className=\"h-5 w-5\"/></button></div><section className={`${panelClass} mt-4 p-4`}><div className=\"text-[9px] font-black uppercase tracking-[.16em] text-[#d8bb78]\">Grading stage</div><div className=\"mt-4 flex flex-wrap gap-2\">{statuses.map(status=><div key={status} className={`border px-2.5 py-1 text-[9px] font-black ${selected.status===status?'border-[#d8bb78]/45 text-[#e8cc8d]':'border-white/10 text-white/28'}`}>{pretty(status)}</div>)}</div><div className=\"mt-4\">{(()=>{const index=statuses.indexOf(selected.status as any);const next=index>=0&&index<statuses.length-1?statuses[index+1]:null;const issue=next?transitionIssue(selected,next,selectedCards):'';return <>{terminalStatuses.has(selected.status)?<div className=\"mb-3 text-xs font-black text-emerald-300\"><Check className=\"mr-1 inline h-3.5 w-3.5\"/>Complete</div>:next?<div className={'mb-3 text-xs leading-5 '+(issue?'text-amber-200':'text-emerald-300')}>{issue||<>Next: {pretty(next)}.</>}</div>:null}{next&&!terminalStatuses.has(selected.status)&&selected.status!=='ready'?<button disabled={busy||Boolean(issue)} onClick={()=>void advanceBatch(next)} className=\"inline-flex items-center gap-2 bg-[#d8bb78] px-4 py-2.5 text-sm font-black text-black\">Advance to {pretty(next)} <ChevronRight className=\"h-4 w-4\"/></button>:null}{selected.status==='ready'?<><button disabled={busy||Boolean(transitionIssue(selected,'shipped',selectedCards))} onClick={()=>void advanceBatch('shipped')} className=\"bg-[#d8bb78] px-4 py-2.5 text-sm font-black text-black disabled:cursor-not-allowed disabled:opacity-35\">Mark shipped</button><button disabled={busy} onClick={()=>void advanceBatch('picked_up')} className=\"ml-2 border border-white/10 px-4 py-2.5 text-sm font-black\">Mark picked up</button></>:null}</>})()}</div></section><PCGQualityControlPanel tenantId={tenantId||''} submissionId={selected.id} cards={selectedCards} active={selected.status==='qa'} onChanged={load}/><section className={`${panelClass} mt-4 p-4`}><div className=\"flex items-center justify-between\"><div className=\"text-[9px] font-black uppercase tracking-[.16em] text-[#d8bb78]\">Collector & payment</div><BadgeDollarSign className=\"h-5 w-5 text-[#d8bb78]\"/></div><div className=\"mt-4 grid gap-3 sm:grid-cols-2\"><select value={detailDraft.payment_status} onChange={event=>setDetailDraft({...detailDraft,payment_status:event.target.value})} className={inputClass}><option value=\"unverified\">Payment not verified</option><option value=\"manually_verified\">Manually verified paid</option><option value=\"waived\">Waived</option><option value=\"refunded\">Refunded</option></select><input value={detailDraft.payment_reference} onChange={event=>setDetailDraft({...detailDraft,payment_reference:event.target.value})} placeholder=\"Reference / Stripe receipt ID\" className={inputClass}/></div><button onClick={openStripe} className=\"mt-3 inline-flex items-center gap-2 text-sm font-black text-[#d8bb78]\"><ExternalLink className=\"h-4 w-4\"/>Open PCG Stripe checkout</button></section><section className={`${panelClass} mt-4 p-4`}><div className=\"text-[9px] font-black uppercase tracking-[.16em] text-[#d8bb78]\">Shipping & notes</div><div className=\"mt-4 grid gap-3 sm:grid-cols-2\"><select value={detailDraft.return_shipping_method} onChange={event=>setDetailDraft({...detailDraft,return_shipping_method:event.target.value})} className={inputClass}><option value=\"pickup\">Customer pickup</option><option value=\"fedex_2_day\">FedEx 2 Day</option><option value=\"fedex_saver\">FedEx Saver</option></select><input value={detailDraft.return_shipping_cost} onChange={event=>setDetailDraft({...detailDraft,return_shipping_cost:event.target.value})} type=\"number\" min=\"0\" step=\"0.01\" placeholder=\"Return shipping cost\" className={inputClass}/><input value={detailDraft.return_insurance_amount} onChange={event=>setDetailDraft({...detailDraft,return_insurance_amount:event.target.value})} type=\"number\" min=\"0\" step=\"0.01\" placeholder=\"Return insurance / declared coverage\" className={inputClass}/><input value={detailDraft.tracking_in} onChange={event=>setDetailDraft({...detailDraft,tracking_in:event.target.value})} placeholder=\"Inbound tracking\" className={inputClass}/><input value={detailDraft.tracking_out} onChange={event=>setDetailDraft({...detailDraft,tracking_out:event.target.value})} placeholder=\"Outbound tracking\" className={inputClass}/><textarea value={detailDraft.notes} onChange={event=>setDetailDraft({...detailDraft,notes:event.target.value})} placeholder=\"Submission notes\" className={`${inputClass} min-h-24 sm:col-span-2`}/></div><button disabled={busy} onClick={()=>void saveSubmissionDetails()} className=\"mt-3 bg-[#d8bb78] px-4 py-2.5 text-sm font-black text-black transition hover:bg-[#e6ca8d]\">Save submission details</button></section><section className=\"mt-6\"><div className=\"border-b border-white/[0.08] pb-3\"><div className=\"text-[9px] font-black uppercase tracking-[.16em] text-[#d8bb78]\">Cards in batch</div><h3 className=\"mt-1 text-xl font-black\">Cards</h3></div>{selectedCards.map(card=>{const draft=cardDrafts[card.id]||cardToDraft(card);return <div key={card.id} className=\"border-b border-white/[0.07] py-5\"><div className=\"flex items-center justify-between\"><div><div className=\"text-sm font-black\">Card #{card.sequence_number}</div><div className=\"mt-1 text-xs text-white/28\">{draft.cert_number||'Cert not assigned'} · {pretty(card.status)}</div></div>{draft.cert_number&&findPCGGrade(draft.grade_label)?<span className=\"inline-flex items-center gap-1 text-[10px] font-black text-emerald-300\"><Check className=\"h-3 w-3\"/>Graded</span>:null}</div><div className=\"mt-4 grid gap-2 sm:grid-cols-2\"><input value={draft.category} onChange={event=>setCardDrafts({...cardDrafts,[card.id]:{...draft,category:event.target.value}})} placeholder=\"Category / Franchise\" className={inputClass}/><input value={draft.year} onChange={event=>setCardDrafts({...cardDrafts,[card.id]:{...draft,year:event.target.value}})} placeholder=\"Year / Release\" className={inputClass}/><input value={draft.brand_set} onChange={event=>setCardDrafts({...cardDrafts,[card.id]:{...draft,brand_set:event.target.value}})} placeholder=\"Set / Series / Brand\" className={inputClass}/><input value={draft.player_character} onChange={event=>setCardDrafts({...cardDrafts,[card.id]:{...draft,player_character:event.target.value}})} placeholder=\"Subject / Character / Player\" className={inputClass}/><input value={draft.card_number} onChange={event=>setCardDrafts({...cardDrafts,[card.id]:{...draft,card_number:event.target.value}})} placeholder=\"Card / Issue #\" className={inputClass}/><input value={draft.card_description} onChange={event=>setCardDrafts({...cardDrafts,[card.id]:{...draft,card_description:event.target.value}})} placeholder=\"Variant / Parallel / Edition\" className={inputClass}/><select value={draft.autograph_present} onChange={event=>setCardDrafts({...cardDrafts,[card.id]:{...draft,autograph_present:event.target.value as CardDraft['autograph_present']}})} className={inputClass}><option value=\"\">Autograph</option><option value=\"yes\">Autograph · Yes</option><option value=\"no\">Autograph · No</option></select><input value={draft.declared_value} onChange={event=>setCardDrafts({...cardDrafts,[card.id]:{...draft,declared_value:event.target.value}})} type=\"number\" placeholder=\"Declared Value\" className={inputClass}/><input value={draft.cert_number} onChange={event=>setCardDrafts({...cardDrafts,[card.id]:{...draft,cert_number:event.target.value}})} placeholder=\"PCG Certification #\" className={inputClass}/><PCGGradeSelect draft={draft} onChange={next=>setCardDrafts({...cardDrafts,[card.id]:next})}/><textarea value={draft.grader_notes} onChange={event=>setCardDrafts({...cardDrafts,[card.id]:{...draft,grader_notes:event.target.value}})} placeholder=\"Employee grader notes\" className={`${inputClass} min-h-20 sm:col-span-2`}/></div><button disabled={busy} onClick={()=>void saveCard(card)} className=\"mt-3 bg-[#d8bb78] px-4 py-2.5 text-sm font-black text-black\">Save card</button></div>})}</section></aside></div>:null}</div>}"}],"branch":"ai/objective-first-repair-bb059f332349","writes":[],"patches":[],"version":1,"approved":true,"missionId":"bb059f33-2349-44f4-b2d5-5fe7ecf99906","objective":"Apply the exact one-file PCG demo repair and continue automatically through Gate, squash merge, frontend release, and runtime proof. No Visual Witness.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/crm/PcgWorkspace.tsx"],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"bb059f33-2349-44f4-b2d5-5fe7ecf99906","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/crm/PcgWorkspace.tsx"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"dfc62ea52cb5ef07a75b3b3dcd8f65676e44aed23cbff6afaaaa06c99360ca95","replayCount":0,"serializedBytes":65092},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T19:38:22.778771+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:bb059f33-2349-44f4-b2d5-5fe7ecf99906:repository-mutation-intent:dfc62ea52cb5ef07a75b3b3dcd8f65676e44aed23cbff6afaaaa06c99360ca95:0","mission_step_id":"598595b5-fcc3-4aaa-b968-232ece28d321","command_center_event_id":"bb059f33-2349-44f4-b2d5-5fe7ecf99906"},{"id":"8a7c0401-5ed9-491f-92ff-ef4bb4f2381e","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"historical_pr_salvage","disposition":"superseded_execution_attempt","previousStatus":"waiting","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"f6756a8c-12df-1bf5-0ed6-972d468db13e"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:5fd4a65f-b2f7-4e4f-ba66-ecf3f67d0cf4","mission_step_id":null,"command_center_event_id":"5fd4a65f-b2f7-4e4f-ba66-ecf3f67d0cf4"},{"id":"8a80f8ea-ff81-46fd-986d-b08969014429","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/release-harden-the-streamlined-release-system-by","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.36.1-merged-release-reconcile","prNumber":null,"terminal":false,"missionId":"808469a9-1d05-42f2-804f-20ee1cc84abd","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":"808469a9-1d05-42f2-804f-20ee1cc84abd"},"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":7324,"likelyAffectedFiles":[".github/workflows/production-release-conductor.yml","scripts/resolve-autonomous-change-plan.mjs","scripts/resolve-production-workflow-run.mjs",".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-12T09:52:10.41913+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:808469a9-1d05-42f2-804f-20ee1cc84abd:execute_mission:repair_mission_synthesis_ready","mission_step_id":"80c49a96-6286-499f-9960-39deb0ff62c5","command_center_event_id":"808469a9-1d05-42f2-804f-20ee1cc84abd"},{"id":"8a8246e4-0858-42f0-a92a-5a82e481ad53","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":"4da3426e71768f25629fce5dfe415b203e1d7d9f","releaseState":"pending","exactConductorRun":{"id":31149021359,"status":"in_progress","headSha":"4da3426e71768f25629fce5dfe415b203e1d7d9f","conclusion":null,"sourceMatches":true},"ccExecutionRuntimeProof":null},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-07T04:57:28.167201+00:00","proof_gate":"canonical_release_pending","source_sha":"4da3426e71768f25629fce5dfe415b203e1d7d9f","external_id":"canonical-release-4da3426e7176","receipt_type":"canonical_release_status","idempotency_key":"mission:9cff236d-b9f9-47fc-a667-d5ed3c318998:release-status:4da3426e71768f25629fce5dfe415b203e1d7d9f:pending:canonical-production-release/verified=pending","mission_step_id":"4522735b-0fd0-4b20-a69c-7216593021e8","command_center_event_id":"9cff236d-b9f9-47fc-a667-d5ed3c318998"},{"id":"8a85f403-f36f-4628-951a-f4fe6e423102","source":"forgejo-runtime","status":"pending","payload":{"mainSha":"63e10cd153dd6c866df5ca2b7012ab0bc6512565","sourceSha":"1db949bf90d1874ef618a9b295512e20f0809d75","sourceInMain":false,"compareStatus":"ancestry_read_retryable","ancestryProofResolved":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T10:05:36.337064+00:00","proof_gate":"canonical_release_ancestry_pending","source_sha":"1db949bf90d1874ef618a9b295512e20f0809d75","external_id":"canonical-release-1db949bf90d1","receipt_type":"canonical_release_status","idempotency_key":"mission:51cc3efd-98df-40ec-94c9-04474c248643:forgejo-release-ancestry:1db949bf90d1874ef618a9b295512e20f0809d75:63e10cd153dd6c866df5ca2b7012ab0bc6512565:ancestry_read_retryable","mission_step_id":"6e1960af-cc0f-4771-8237-7cae38b3a8ab","command_center_event_id":"51cc3efd-98df-40ec-94c9-04474c248643"},{"id":"8a86bc95-f946-4793-b7c1-6ee0c6809d5e","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"5ceacd2561dc5903e4722a9d9740ed2a1eb42ff5","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"5ceacd2561dc5903e4722a9d9740ed2a1eb42ff5","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":"31beb87321c57989150c90aa02ff942a4b7cf61fa365764dda5462956aa53e3b","forgejoWorkflowProof":{"runId":10164,"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-20T02:26:19.452585+00:00","proof_gate":"canonical_release_pending","source_sha":"5ceacd2561dc5903e4722a9d9740ed2a1eb42ff5","external_id":"forgejo-main-5ceacd2561dc","receipt_type":"canonical_release_status","idempotency_key":"mission:17bdc32c-f005-47a5-a602-698885c8b1fe:forgejo-release-status:5ceacd2561dc5903e4722a9d9740ed2a1eb42ff5:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"b4361d6f-4606-4a89-9264-cd58b0b47e08","command_center_event_id":"17bdc32c-f005-47a5-a602-698885c8b1fe"},{"id":"8a87f26e-99cd-49d5-9ac3-a0a43dcdeae8","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":["same_owner_request_same_mission_exact_bounded_scope"],"confidence":1,"rawUtterance":"Unfreeze control plane solely for this bounded request-contract classifier repair and finish the production-proof blocker fix.","wordingChanged":false,"canonicalIntent":"Unfreeze control plane solely for this bounded request-contract classifier repair and finish the production-proof blocker fix.","resolutionStatus":"resolved","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Valid safely inferred claim-matched production proof contracts are accepted for concrete owner-authorized routine work instead of being rejected solely because they were derived.","proofConditionIds":["proof-production"]},{"id":"outcome-2","statement":"Genuinely sensitive or non-inferable mutations remain fail-closed, and explicit contracts remain authoritative.","proofConditionIds":["proof-production"]}],"objective":"Unfreeze control plane solely for this bounded request-contract classifier repair and finish the production-proof blocker fix.","constraints":[{"id":"preserve-safety","statement":"Preserve protected-main, gate, merge, release, and opt-in visual-proof invariants.","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":"The live Command Center accepts valid safely inferred request contracts for concrete routine owner requests while retaining explicit-contract requirements for genuinely sensitive mutations and fail-closed handling for non-inferable requests.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Unfreeze-control-plane-solely-for-this-bounded-request-contract-classifier-repair-and-finish-the-pro","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":["ccExecution"],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["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":"5966c3a04298b612fbc40f17dc60b2b61f0e2e4d61ced4a402e41756294f6d54","requestContractRevision":2,"previousRequestContractHash":"db7ccf3b707811c89e8da461946b09450bf330728c6fdf871a11c050047770e9"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T23:36:26.504314+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:38bd10a5-e097-4eea-b999-07c62cbabefa:request-contract:5966c3a04298b612fbc40f17dc60b2b61f0e2e4d61ced4a402e41756294f6d54","mission_step_id":"6c49658a-26d3-4fe6-9ea3-397b77a9e83c","command_center_event_id":"38bd10a5-e097-4eea-b999-07c62cbabefa"},{"id":"8a94d39e-8c48-42c2-ae5a-cc3eb9ac7a45","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":"Remove redundant ancestry reads after an exact protected-main push has already proven canonical source lineage, while keeping live main identity authoritative.","baseSha":"294cb18022f4882a7a25e1b58cb029a83f464465","issuedAt":1789501122035,"expiresAt":1789501302035,"missionId":"03b01c46-68df-4698-9a71-216d15077bfe","authorizationId":"bc3d7f25-d950-48b1-a0a5-68294b36cbc5","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T19:38:43.792439+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"294cb18022f4882a7a25e1b58cb029a83f464465","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:bc3d7f25-d950-48b1-a0a5-68294b36cbc5","mission_step_id":"fbab58da-dc37-4eca-8e54-22cc7282e571","command_center_event_id":"03b01c46-68df-4698-9a71-216d15077bfe"},{"id":"8a989d1c-80f3-4c2f-a0a7-d4f4431647a8","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.10-mission-continuation-fix","prNumber":4780,"terminal":false,"missionId":"c0a513a4-05e7-4b27-bd5d-45ba027204f1","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"d324e1711a9c1581ec052d7dbe300d03f3f0c271","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"c0a513a4-05e7-4b27-bd5d-45ba027204f1"},"performance":null,"deploymentId":"canonical-release-d324e1711a9c","workflowRunId":31699989203,"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":1244,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-13T12:26:03.465724+00:00","proof_gate":"canonical_release_dispatched","source_sha":"d324e1711a9c1581ec052d7dbe300d03f3f0c271","external_id":"canonical-release-d324e1711a9c","receipt_type":"ship_and_prove","idempotency_key":"mission:c0a513a4-05e7-4b27-bd5d-45ba027204f1:ship_and_prove:canonical_release_dispatched:d324e1711a9c1581ec052d7dbe300d03f3f0c271:31699989203","mission_step_id":"bfee07b0-8654-445e-a3ce-21b84efaa202","command_center_event_id":"c0a513a4-05e7-4b27-bd5d-45ba027204f1"},{"id":"8a98e5f1-0ee6-481a-9a2d-fa2a0bb51410","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["src/shells/pcg/PCGTenantShell.tsx","src/pages/card-grading/PCGCanonicalWorkspaceRoute.tsx"],"continuationObjective":"Continue same mission. Exact-source inspect only: src/shells/pcg/PCGTenantShell.tsx and src/pages/card-grading/PCGCanonicalWorkspaceRoute.tsx. Need current full source to build exact anchored patch for missing mobile tenant nav and Card Vault/Receive Cards/auto-grade/acceptance pathways. Do not mutate yet unless the first causal failure is deterministic from these files."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T16:41:04.12558+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:de87b4ac-ae73-449c-afa2-ffceeaf48f2f:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"1b9325ed-9f49-4aaa-800f-74a74db201a2","command_center_event_id":"de87b4ac-ae73-449c-afa2-ffceeaf48f2f"},{"id":"8a997890-b740-415f-bf74-a5cf71fc369c","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-dc78fb7cfd94","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":136756,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":0,"executorlessWaitMs":213028,"firstUsefulResultAt":"2026-10-06T15:52:59.851Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.67.0-stopless-self-heal","prNumber":5200,"terminal":false,"missionId":"dc78fb7c-fd94-44b6-b51f-e6fc10e4a6fa","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7232,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2277,"approvedPlanMs":970,"missionSetupMs":422,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":422,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":422,"repositoryMutationMs":3979,"repositoryProviderMs":3979,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2478,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":422,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1501},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"dc78fb7c-fd94-44b6-b51f-e6fc10e4a6fa"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1535,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:56:42.153774+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5200","receipt_type":"execute_mission","idempotency_key":"mission:dc78fb7c-fd94-44b6-b51f-e6fc10e4a6fa:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"f9db9bcd-83ff-4ae6-8d1f-4eaa39e4e18c","command_center_event_id":"dc78fb7c-fd94-44b6-b51f-e6fc10e4a6fa"},{"id":"8a99c1f3-b91b-4062-91aa-15cd8e78c81e","source":"cc-execution","status":"recorded","payload":{"objective":"Continue the same tenant-creation Business Operating Blueprint mission on branch ai/objective-first-repair-mtgkw8ad. Establish the reusable versioned blueprint normalizer/resolver and wire AdaptiveBusinessDashboard to it so MISC is invisible when blueprint data exists. Preserve the current visual shell but make module cards/workflow/status structurally blueprint-derived. Add compatibility normalization for existing adaptive_business_profile, tenant_manifest, onboarding_contract, and demo_brand_source. Include contract tests. Keep the architecture exportable for the tenant-creation review step and future creation persistence. Do not ship a partial result as terminal if tenant-creation review/persistence remains unresolved.","tenantRef":"C&C Carpet Cleaning","receivedAt":"2026-08-31T01:49:13.903Z","fingerprint":"75af4c054f0b57f8807a5d1eee1dae6db4ee9a54c99e0cb22b569f8892c655d1","workstreamRef":"cccarpetcleaning","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mtgkw8ad","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same tenant-creation Business Operating Blueprint mission on branch ai/objective-first-repair-mtgkw8ad. Establish the reusable versioned blueprint normalizer/resolver and wire AdaptiveBusinessDashboard to it so MISC is invisible when blueprint data exists. Preserve the current visual shell but make module cards/workflow/status structurally blueprint-derived. Add compatibility normalization for existing adaptive_business_profile, tenant_manifest, onboarding_contract, and demo_brand_source. Include contract tests. Keep the architecture exportable for the tenant-creation review step and future creation persistence. Do not ship a partial result as terminal if tenant-creation review/persistence remains unresolved.","wordingChanged":false,"canonicalIntent":"Continue the same tenant-creation Business Operating Blueprint mission on branch ai/objective-first-repair-mtgkw8ad. Establish the reusable versioned blueprint normalizer/resolver and wire AdaptiveBusinessDashboard to it so MISC is invisible when blueprint data exists. Preserve the current visual shell but make module cards/workflow/status structurally blueprint-derived. Add compatibility normalization for existing adaptive_business_profile, tenant_manifest, onboarding_contract, and demo_brand_source. Include contract tests. Keep the architecture exportable for the tenant-creation review step and future creation persistence. Do not ship a partial result as terminal if tenant-creation review/persistence remains unresolved.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"blueprint","statement":"Future adaptive tenants are created and rendered from a versioned Business Operating Blueprint rather than visible MISC defaults.","proofConditionIds":["proof-runtime"]},{"id":"adaptive-dashboard","statement":"C&C Carpet Cleaning renders a structurally business-aware workspace without builder-facing Adaptive Business Workspace/MISC language.","proofConditionIds":["proof-runtime"]}],"objective":"Continue the same tenant-creation Business Operating Blueprint mission on branch ai/objective-first-repair-mtgkw8ad. Establish the reusable versioned blueprint normalizer/resolver and wire AdaptiveBusinessDashboard to it so MISC is invisible when blueprint data exists. Preserve the current visual shell but make module cards/workflow/status structurally blueprint-derived. Add compatibility normalization for existing adaptive_business_profile, tenant_manifest, onboarding_contract, and demo_brand_source. Include contract tests. Keep the architecture exportable for the tenant-creation review step and future creation persistence. Do not ship a partial result as terminal if tenant-creation review/persistence remains unresolved.","constraints":[{"id":"constraint-1","statement":"No Experience Editor dependency.","proofConditionIds":["proof-runtime"]},{"id":"constraint-2","statement":"Do not hand CRM design back to the owner.","proofConditionIds":["proof-runtime"]},{"id":"constraint-3","statement":"Preserve tenant isolation and specialized tenant behavior.","proofConditionIds":["proof-runtime"]},{"id":"constraint-4","statement":"Do not claim live before runtime proof.","proofConditionIds":["proof-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-runtime","kind":"runtime","claim":"The blueprint-backed adaptive workspace is live and C&C Carpet Cleaning resolves through it at the existing route.","route":"/crm/MISC/demo-c-c-carpet-cleaning","required":true,"expectedText":"Carpet Cleaning","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtgkw8ad","conversationContext":null,"requestContractHash":"902d986eefe2f5e7409a1452dd306aefef69d420fd25ed27e3570383f474c34b","requestContractRevision":1},"tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","created_at":"2026-08-31T01:49:14.473879+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:a21b653b-c21b-4015-9cb3-d00e5c1e1c8d:tenant-workstream-contribution:75af4c054f0b57f8807a5d1eee1dae6db4ee9a54c99e0cb22b569f8892c655d1","mission_step_id":null,"command_center_event_id":"a21b653b-c21b-4015-9cb3-d00e5c1e1c8d"},{"id":"8a9a62db-9d62-4a30-8bf5-f5ce9fc16738","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-d6ba33d31386","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":9465,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"executorlessWaitMs":71475,"firstUsefulResultAt":"2026-09-29T01:00:38.209Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":4061,"terminal":false,"missionId":"05d05300-de6c-4aac-89f8-b03f29ac6802","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"ae22616f345c5f7a05d69e28c49c8441ff264ce3","timingsMs":{"prReadinessMs":102,"approvedPlanMs":0,"shipAndProveMs":415,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"05d05300-de6c-4aac-89f8-b03f29ac6802"},"performance":null,"deploymentId":"forgejo-main-ae22616f345c","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["pcg-google-drive-media"]},"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":2095,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T01:04:10.783878+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4061","receipt_type":"automatic_mission_resume","idempotency_key":"mission:05d05300-de6c-4aac-89f8-b03f29ac6802:automatic-mission-resume:4061:canonical_release_reconciliation_pending","mission_step_id":"b72b7725-dcb0-4191-a9cd-30129346b406","command_center_event_id":"05d05300-de6c-4aac-89f8-b03f29ac6802"},{"id":"8a9aee02-87b2-468c-9723-8395b2749ea3","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/exact-green-direct-merge-proof-20260904","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.46-exact-green-internal-merge-refreeze","prNumber":1698,"terminal":false,"missionId":"41a0c77e-bfb8-45f9-bf82-b14e476fea9c","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1631,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1682,"providerAuthMs":0,"ledgerPrepareMs":495,"ledgerReconcileMs":0,"lineageReconcileMs":1187,"resolvePreflightMs":1682,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":495,"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":"41a0c77e-bfb8-45f9-bf82-b14e476fea9c"},"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":5649,"likelyAffectedFiles":["src/components/CallFlow/WorkflowLiveCoachingFocus.tsx","src/components/CallFlow/WorkflowCallCockpit.tsx","src/components/CallFlow/WorkflowTabs.tsx","config/platform-standards.json","src/components/CallActionDialogs.tsx","src/components/CallActionsMenu.tsx","src/components/CallFlow/CallAnalyticsView.tsx","src/components/CallLogs/CallHistoryPanel.tsx","src/components/CallLogs/LogCallDialog.tsx","src/components/GlobalCommandPalette.tsx","src/components/PreWorkflowScreen.tsx","scripts/cloudflare-native-verify.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T13:33:04.627893+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":"1698","receipt_type":"execute_mission","idempotency_key":"mission:41a0c77e-bfb8-45f9-bf82-b14e476fea9c:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"6b57a9d0-8eea-4686-9e39-7c6fe8e91aec","command_center_event_id":"41a0c77e-bfb8-45f9-bf82-b14e476fea9c"},{"id":"8a9de575-f7ee-46b8-a939-779f921bcce5","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/big-papis-proper-tenant-20260818","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1969,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.2-release-lineage-compare","prNumber":null,"terminal":false,"missionId":"861c8735-c320-4595-939d-6d64cf763cdb","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":"861c8735-c320-4595-939d-6d64cf763cdb"},"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":12996,"likelyAffectedFiles":["config/control-plane-capabilities.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-18T16:25:50.876676+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:861c8735-c320-4595-939d-6d64cf763cdb:execute_mission:repair_mission_synthesis_ready","mission_step_id":"22525d65-11fe-4d85-963b-243eb1dfae39","command_center_event_id":"861c8735-c320-4595-939d-6d64cf763cdb"},{"id":"8a9e42f6-a634-40b8-9596-d7a064c49db8","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":null,"reason":"github_auth_failed","status":"retryable","metrics":{"receiptBytes":977,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.23-targeted-owner-preflight","prNumber":4387,"terminal":false,"missionId":"23e6ff7b-dbfd-4dea-95c0-320df4ea453b","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":"23e6ff7b-dbfd-4dea-95c0-320df4ea453b"},"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":469,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-08T21:06:02.38451+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4387","receipt_type":"execute_mission","idempotency_key":"mission:23e6ff7b-dbfd-4dea-95c0-320df4ea453b:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"23ae26cb-de4b-4191-8e76-1befd65484ec","command_center_event_id":"23e6ff7b-dbfd-4dea-95c0-320df4ea453b"},{"id":"8aa0e153-7900-4de1-ae84-87274fb2fa7b","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-a7db2a9143d7","writes":[],"patches":[],"pr_body":"Replace the temporary GCM fail-closed launcher guard with the per-device SSH deploy-key model. The rewrite is scoped only to git.knocklaunch.app and preserves other Git hosts.","version":1,"approved":true,"pr_title":"Persist autonomous device Git auth","missionId":"a7db2a91-43d7-40a8-8a32-810076ede303","objective":"Replace the fail-closed Git Credential Manager launcher behavior in scripts/windows/install-knocklaunch-autoconnect.ps1 with the autonomous SSH device-key model now proven on Noel's devices. The installer must stop setting GCM_INTERACTIVE=Never and GIT_TERMINAL_PROMPT=0. When the per-device key .ssh/knocklaunch_automation_ed25519 and managed SSH config are already present, ensure the global KnockLaunch-only URL rewrite maps https://git.knocklaunch.app/ to ssh://git@git.knocklaunch.app:2222/ so Desktop Commander and normal device automation inherit autonomous auth without browser prompts. Do not change unrelated Git hosts or human credentials. Keep the launcher direct to Desktop Commander. Update the reported status to distinguish ssh_device_key from system_git_configuration. One focused PR, Gate, squash merge, no frontend release required.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"scripts/windows/install-knocklaunch-autoconnect.ps1","edits":[{"new_content":"if (-not $Npx) { throw 'node_npx_not_found' }\n\n$AutonomousGitConfigured = $false\n$SshDir = Join-Path $UserProfilePath '.ssh'\n$AutomationKey = Join-Path $SshDir 'knocklaunch_automation_ed25519'\n$SshConfig = Join-Path $SshDir 'config'\n$GitCommand = Get-Command git.exe -ErrorAction SilentlyContinue\nif ((Test-Path $AutomationKey) -and (Test-Path $SshConfig) -and $GitCommand) {\n  $SshConfigText = Get-Content -Path $SshConfig -Raw -ErrorAction SilentlyContinue\n  $ManagedKnockLaunchSsh = ($SshConfigText -match '(?ms)^Host\\s+git\\.knocklaunch\\.app\\s*$') -and ($SshConfigText -match '(?m)^\\s*Port\\s+2222\\s*$') -and ($SshConfigText -match '(?m)^\\s*IdentityFile\\s+.+knocklaunch_automation_ed25519\\s*$')\n  if ($ManagedKnockLaunchSsh) {\n    & $GitCommand.Source config --global --replace-all 'url.ssh://git@git.knocklaunch.app:2222/.insteadOf' 'https://git.knocklaunch.app/' 2>$null\n    $AutonomousGitConfigured = ($LASTEXITCODE -eq 0)\n  }\n}\n\n$Distro = (& wsl.exe -l -q 2>$null | ForEach-Object { $_.Trim([char]0).Trim() } | Where-Object { $_ -and $_ -notmatch '^docker-desktop' } | Select-Object -First 1)","old_content":"if (-not $Npx) { throw 'node_npx_not_found' }\n\n$Distro = (& wsl.exe -l -q 2>$null | ForEach-Object { $_.Trim([char]0).Trim() } | Where-Object { $_ -and $_ -notmatch '^docker-desktop' } | Select-Object -First 1)"},{"new_content":"$DcLauncher = Join-Path $Boot 'desktop-commander-noninteractive.cmd'\n$DcLauncherLines = @(\n  '@echo off',\n  '\"' + $Npx + '\" --yes @wonderwhy-er/desktop-commander@latest remote >> \"' + $DcLog + '\" 2>&1'\n)\nSet-Content -Path $DcLauncher -Value $DcLauncherLines -Encoding ASCII\n$DcLauncherText = Get-Content -Path $DcLauncher -Raw -ErrorAction Stop\n$DcArgs = '/c \"' + $DcLauncher + '\"'","old_content":"$DcLauncher = Join-Path $Boot 'desktop-commander-noninteractive.cmd'\n$DcLauncherLines = @(\n  '@echo off',\n  'set \"GCM_INTERACTIVE=Never\"',\n  'set \"GIT_TERMINAL_PROMPT=0\"',\n  '\"' + $Npx + '\" --yes @wonderwhy-er/desktop-commander@latest remote >> \"' + $DcLog + '\" 2>&1'\n)\nSet-Content -Path $DcLauncher -Value $DcLauncherLines -Encoding ASCII\n$DcLauncherText = Get-Content -Path $DcLauncher -Raw -ErrorAction Stop\nif ($DcLauncherText -notmatch 'GCM_INTERACTIVE=Never' -or $DcLauncherText -notmatch 'GIT_TERMINAL_PROMPT=0') {\n  throw 'desktop_commander_noninteractive_git_guard_missing'\n}\n$DcArgs = '/c \"' + $DcLauncher + '\"'"},{"new_content":"  desktopCommanderProcessCount = @($DcProc).Count\n  desktopCommanderGitAuthMode = if ($AutonomousGitConfigured) { 'ssh_device_key' } else { 'system_git_configuration' }\n  backendTaskState = if ($BackendTask) { [string]$BackendTask.State } else { 'missing' }","old_content":"  desktopCommanderProcessCount = @($DcProc).Count\n  desktopCommanderNoninteractiveGit = [bool]($DcLauncherText -match 'GCM_INTERACTIVE=Never' -and $DcLauncherText -match 'GIT_TERMINAL_PROMPT=0')\n  backendTaskState = if ($BackendTask) { [string]$BackendTask.State } else { 'missing' }"}]}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"a7db2a91-43d7-40a8-8a32-810076ede303","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":"b29b34d8cb966373bbe73179521a9f972ece4cac08512e684ac03286cd7308bf","replayCount":0,"serializedBytes":5145},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T00:28:20.329344+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:a7db2a91-43d7-40a8-8a32-810076ede303:repository-mutation-intent:b29b34d8cb966373bbe73179521a9f972ece4cac08512e684ac03286cd7308bf:0","mission_step_id":"43a946de-2ab3-4943-9abe-5b99dc9cc92d","command_center_event_id":"a7db2a91-43d7-40a8-8a32-810076ede303"},{"id":"8aa40386-d165-43c6-8938-7be5150dabd0","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-compact-loyalty-20260821","reason":"The operation was aborted due to timeout","status":"blocked","metrics":{"receiptBytes":8109,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":585,"terminal":false,"missionId":"40b6c3a8-e1b0-4096-994b-83335aca4dbb","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"40b6c3a8-e1b0-4096-994b-83335aca4dbb"},"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":5052,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-22T02:12:17.496855+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"585","receipt_type":"execute_mission","idempotency_key":"mission:40b6c3a8-e1b0-4096-994b-83335aca4dbb:execute_mission:repair_mission_execution_blocked","mission_step_id":"158c9b7d-a929-4671-9646-e737863e0417","command_center_event_id":"40b6c3a8-e1b0-4096-994b-83335aca4dbb"},{"id":"8aa5f3e9-ffee-4b73-be9c-e0fd8809d214","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"d70141dbc0c5036800b8a1f3580a0939152fda70","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"d70141dbc0c5036800b8a1f3580a0939152fda70","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"45f73990d117daaa32e8f1ec5d7f2f14e643610e3e49bea99fdadc644e05f918","forgejoWorkflowProof":{"runId":13592,"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-01T02:30:47.68651+00:00","proof_gate":"canonical_release_pending","source_sha":"d70141dbc0c5036800b8a1f3580a0939152fda70","external_id":"forgejo-main-d70141dbc0c5","receipt_type":"canonical_release_status","idempotency_key":"mission:e1caa022-3043-4f1b-91f4-ed2de0f0d22c:forgejo-release-status:d70141dbc0c5036800b8a1f3580a0939152fda70:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"2a0d049c-c529-4817-aaa2-f377f768345f","command_center_event_id":"e1caa022-3043-4f1b-91f4-ed2de0f0d22c"},{"id":"8aa70098-a89c-4c6e-8f71-663866e68d77","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","render-onrunner/runtime-proof":"success"},"mainSha":"7a2f968c628ed6d26ebbcf4950c29c0309e7ad23","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","render-onrunner/runtime-proof"],"sourceSha":"7a2f968c628ed6d26ebbcf4950c29c0309e7ad23","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"onrunner":"success"},"requestContractHash":"007f065f65903c35be7bfc0f0a2e05e297b616236f52d0b713e1e80f323b0ded","forgejoWorkflowProof":{"runId":11184,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"onrunner":"success"},"targetJobCount":7,"observedTargetStates":{"onrunner":"success"}},"onrunnerRuntimeProof":{"reason":null,"hostedUrl":"https://knocklaunchcrm.onrender.com","brokerReady":true,"exactSource":true,"healthStatus":200,"runtimeReady":true,"liveSourceSha":"7a2f968c628ed6d26ebbcf4950c29c0309e7ad23","runnerVersion":"onrunner-7a2f968c628e","expectedSourceSha":"7a2f968c628ed6d26ebbcf4950c29c0309e7ad23"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T11:37:30.970288+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"7a2f968c628ed6d26ebbcf4950c29c0309e7ad23","external_id":"forgejo-main-7a2f968c628e","receipt_type":"canonical_release_status","idempotency_key":"mission:3f4cf290-152f-4dbd-8426-fc823416106b:forgejo-release-status:7a2f968c628ed6d26ebbcf4950c29c0309e7ad23:verified:forgejo-main/source=success|forgejo-release/workflow=success|render-onrunner/runtime-proof=success","mission_step_id":"cf53ebb4-b4eb-4edc-a119-4ee7debc4d7b","command_center_event_id":"3f4cf290-152f-4dbd-8426-fc823416106b"},{"id":"8aa75302-4f74-473e-a909-e696fae7c8d9","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/proposal-editor-freeform-grid-v2","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.66-repair-generation-continuation","prNumber":1948,"terminal":false,"missionId":"16f6829f-dc95-4fb9-8bd6-dfa0f800d310","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"67b5c07666a693de58ec48b978d73f4c8e9501b1","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7318,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":905,"approvedPlanMs":0,"missionSetupMs":592,"providerAuthMs":0,"shipAndProveMs":6217,"ledgerPrepareMs":445,"ledgerReconcileMs":0,"lineageReconcileMs":147,"resolvePreflightMs":592,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":445,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"16f6829f-dc95-4fb9-8bd6-dfa0f800d310"},"performance":null,"deploymentId":"forgejo-main-67b5c07666a6","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["proposal-engine"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2936,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T14:41:37.160256+00:00","proof_gate":"canonical_release_dispatched","source_sha":"67b5c07666a693de58ec48b978d73f4c8e9501b1","external_id":"forgejo-main-67b5c07666a6","receipt_type":"execute_mission","idempotency_key":"mission:16f6829f-dc95-4fb9-8bd6-dfa0f800d310:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"4d170956-5f44-494c-990b-c255c3d9426f","command_center_event_id":"16f6829f-dc95-4fb9-8bd6-dfa0f800d310"},{"id":"8aa7f7d4-4553-4860-ad62-ab5806d28ff9","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-d4f190bab3b8","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":"d4f190ba-b3b8-436a-b7c5-989f5a98317f","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":392,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":552,"providerAuthMs":0,"ledgerPrepareMs":552,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":552,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":552,"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":"d4f190ba-b3b8-436a-b7c5-989f5a98317f"},"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":6680,"likelyAffectedFiles":["src/PrivateAppShell.tsx","config/capabilities/tenant-type-platform-primitive.json","config/capabilities/tenant-brand-character.json","scripts/owner-supabase-function-migrate.mjs","scripts/resolve-supabase-function-targets.mjs","scripts/supabase-migration-release.mjs","config/capabilities/big-papis-proposal-workflow.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","config/platform-standards.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T04:17:13.879079+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:d4f190ba-b3b8-436a-b7c5-989f5a98317f:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"92645d23-b2ef-42d7-9ae8-bad620fb4165","command_center_event_id":"d4f190ba-b3b8-436a-b7c5-989f5a98317f"},{"id":"8aae1af5-9238-42fa-916b-4b8296dd3e22","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"workers/cc-execution/src/source-discovery-policy.js","content":"import { classifyObjectiveIntent } from \"./objective-intent.js\";\n\nconst NEGATED_SOURCE_CLAUSE = /\\b(?:do\\s+not|don't|dont|never|exclude|excluding|avoid|without)\\b[\\s\\S]*?(?=\\b(?:but|except|instead)\\b|[.;\\n]|$)/gi;\nconst SOURCE_PATH_TOKEN = /(?:^|[\\s`'\"([{])((?:src|workers|supabase|config|scripts|\\.forgejo)\\/[a-zA-Z0-9._/-]+)/g;\nconst CONTROL_PLANE_SOURCE_NOUN = /\\b(?:control[-\\s]?plane|command center|source discovery|repair plan|mission control|merge queue|forgejo\\s+(?:runner|workflow|gate|actions|queue)|runner setup|knocklaunch gate|release architecture)\\b/i;\n\nfunction normalizedSourceScope(value) {\n  const normalized = String(value || \"\").trim().toLowerCase().replace(/[- ]/g, \"_\");\n  return normalized === \"control_plane\" || normalized === \"general\" ? normalized : \"\";\n}\n\nexport function authoritativeSourceScope(request = {}) {\n  const contract = request.requestContract && typeof request.requestContract === \"object\"\n    ? request.requestContract\n    : request.request_contract && typeof request.request_contract === \"object\"\n      ? request.request_contract\n      : {};\n  return normalizedSourceScope(contract.sourceScope || contract.source_scope)\n    || normalizedSourceScope(request.sourceScope || request.source_scope);\n}\n\nexport function sourceDiscoveryScope(value, request = {}) {\n  const explicitScope = authoritativeSourceScope(request);\n  const contract = request.requestContract && typeof request.requestContract === \"object\"\n    ? request.requestContract\n    : request.request_contract && typeof request.request_contract === \"object\"\n      ? request.request_contract\n      : {};\n  const targets = [\n    request.sourceTargets,\n    request.source_targets,\n    request.readTargets,\n    request.read_targets,\n    contract.sourceTargets,\n    contract.source_targets,\n    contract.readTargets,\n    contract.read_targets,\n  ]\n    .flatMap((entries) => Array.isArray(entries) ? entries : [])\n    .map((entry) => typeof entry === \"string\" ? entry : String(entry?.path || \"\"));\n\n  if (explicitScope) return explicitScope;\n  if (request.controlPlaneMaintenance === true || request.control_plane_maintenance === true\n    || (targets.length > 0 && targets.every(isControlPlaneSourcePath))) return \"control_plane\";\n\n  const positiveIntent = positiveSourceIntent(value);\n  if (!CONTROL_PLANE_SOURCE_NOUN.test(positiveIntent)) return \"general\";\n  const intent = classifyObjectiveIntent({ ...request, objective: String(value || \"\") });\n  if (intent.kind === \"read_only\") return \"control_plane\";\n  const repairIntent = /\\b(?:fix|repair|improve|harden|refactor|change|update|modify|implement)\\b/i.test(positiveIntent);\n  const incidentalToolUse = /\\b(?:through|via|using|use)\\s+(?:the\\s+)?(?:command center|control[- ]plane)\\b/i.test(positiveIntent);\n  return repairIntent && !incidentalToolUse ? \"control_plane\" : \"general\";\n}\n\nexport function readOnlySourceDiscoveryRequest(body = {}, objective = \"\", repository, ref = \"main\") {\n  return {\n    repository,\n    system: \"KNOCKLAUNCH\",\n    issue: objective || \"Read-only repository inspection\",\n    objective,\n    ref,\n    readOnly: true,\n    sourceScope: sourceDiscoveryScope(objective, body),\n  };\n}\n\nexport function isControlPlaneSourcePath(path) {\n  const normalized = String(path || \"\").trim();\n  return normalized.startsWith(\"workers/cc-execution/\")\n    || normalized === \"config/control-plane-capabilities.json\"\n    || normalized === \"config/control-plane-restore-point.json\"\n    || normalized.startsWith(\".forgejo/workflows/\")\n    || normalized === \"scripts/protected-main-release-recovery.mjs\"\n    || normalized === \"scripts/validate-command-center-contracts.mjs\"\n    || normalized.startsWith(\"scripts/command-center-host-agent/\")\n    || normalized.startsWith(\"src/__tests__/contracts/command-center-\")\n    || normalized.startsWith(\"src/__tests__/contracts/control-plane-\")\n    || normalized.startsWith(\"src/__tests__/commandCenter/\");\n}\n\nfunction stripIncidentalControlPlaneSourceReferences(value) {\n  return String(value || \"\").replace(SOURCE_PATH_TOKEN, (match, path) => (\n    isControlPlaneSourcePath(path) ? match.replace(path, \" \") : match\n  ));\n}\n\nexport function positiveSourceIntent(value) {\n  const positive = String(value || \"\")\n    .replace(NEGATED_SOURCE_CLAUSE, \" \");\n  return stripIncidentalControlPlaneSourceReferences(positive)\n    .replace(/\\s+/g, \" \")\n    .trim();\n}\n\nexport function sourcePathAllowedForDiscoveredScope(path, scope) {\n  const controlPlaneSource = isControlPlaneSourcePath(path);\n  if (scope === \"control_plane_authorization_required\") return false;\n  return scope === \"control_plane\" ? controlPlaneSource : !controlPlaneSource;\n}\n"},{"path":"workers/cc-execution/test/source-discovery-policy.test.js","content":"import test from \"node:test\";\nimport assert from \"node:assert/strict\";\nimport {\n  authoritativeSourceScope,\n  readOnlySourceDiscoveryRequest,\n  sourceDiscoveryScope,\n} from \"../src/source-discovery-policy.js\";\n\ntest(\"canonical request contract sourceScope survives downstream handoff\", () => {\n  const request = {\n    scope: \"platform\",\n    requestContract: { sourceScope: \"control-plane\" },\n  };\n  assert.equal(authoritativeSourceScope(request), \"control_plane\");\n  assert.equal(sourceDiscoveryScope(\"Repair execution reliability platform-wide\", request), \"control_plane\");\n});\n\ntest(\"canonical request contract sourceScope wins over conflicting duplicated handler field\", () => {\n  const request = {\n    sourceScope: \"general\",\n    requestContract: { sourceScope: \"control-plane\" },\n  };\n  assert.equal(sourceDiscoveryScope(\"Repair the request contract\", request), \"control_plane\");\n});\n\ntest(\"generic platform scope is not treated as a source boundary\", () => {\n  assert.equal(sourceDiscoveryScope(\"Repair the customer calendar\", { scope: \"platform\" }), \"general\");\n});\n\ntest(\"read-only discovery preserves canonical control-plane scope\", () => {\n  const result = readOnlySourceDiscoveryRequest(\n    { requestContract: { sourceScope: \"control-plane\" } },\n    \"Analyze platform-wide execution ownership\",\n    \"noel/KnockLaunchOS\",\n    \"main\",\n  );\n  assert.equal(result.sourceScope, \"control_plane\");\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.225-execution-contract-continuity\";\n"}],"branch":"ai/objective-first-repair-c2b42e464a1d","writes":[],"patches":[],"approved":true,"missionId":"c2b42e46-4a1d-44b5-a4c5-503919a135ea","repository":"noel/KnockLaunchOS","sourceScope":"control-plane","autoProgress":true,"ownerApproved":true,"implementation":{"files":[],"writes":[]},"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/source-discovery-policy.js","workers/cc-execution/src/version.js","workers/cc-execution/test/source-discovery-policy.test.js"],"controlPlaneMaintenanceReason":"Repair canonical request-contract scope preservation and prevent generic platform scope from overriding authoritative control-plane source boundaries."},"recovery":false,"fingerprint":"54ba6258e0003f28625848003f6387b0109a4cc156411dd39de943c2b73ce4ba","replayCount":0,"serializedBytes":7490},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T03:17:00.740637+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:c2b42e46-4a1d-44b5-a4c5-503919a135ea:repository-mutation-intent:54ba6258e0003f28625848003f6387b0109a4cc156411dd39de943c2b73ce4ba:0","mission_step_id":"dab34edc-2cc4-47c4-94be-566501c20553","command_center_event_id":"c2b42e46-4a1d-44b5-a4c5-503919a135ea"},{"id":"8aaf3794-cdee-405c-be10-6a2f5824dfc1","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-0b804f1705a0","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1060,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":null,"terminal":false,"missionId":"0b804f17-05a0-4834-9e68-d9179de1a2eb","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":"0b804f17-05a0-4834-9e68-d9179de1a2eb"},"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":10130,"likelyAffectedFiles":["src/components/RebuttalsRouter.tsx","src/components/TenantRouter.tsx","src/components/WorkflowRouter.tsx","scripts/visual-witness-hosted-runner/src/observe-route-contract.mjs","scripts/visual-witness-hosted-runner/src/route-expectation-contract.mjs","src/components/ReleaseAllLeadsButton.tsx","src/components/ReleaseLeadButton.tsx","src/components/ContactsRouter.tsx","src/components/LeadsRouter.tsx","scripts/visual-witness-hosted-runner/RELEASE_TRIGGER.md","scripts/visual-witness-hosted-runner/test/route-expectation-contract.test.mjs","src/__tests__/contracts/visual-witness-tenant-projection.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-22T16:06:39.655278+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:0b804f17-05a0-4834-9e68-d9179de1a2eb:execute_mission:repair_mission_synthesis_ready","mission_step_id":"c6e8354e-b32e-437b-ba0c-384f879cbf64","command_center_event_id":"0b804f17-05a0-4834-9e68-d9179de1a2eb"},{"id":"8ab14a3d-feea-42f6-9fef-32f8a17c97cd","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-41a34e407cae","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":46364,"releaseCount":0,"toolCallCount":23,"repeatedCallCount":16,"executorlessWaitMs":592652,"firstUsefulResultAt":"2026-09-30T21:52:56.844Z","recoveryAttemptCount":14,"ownerInterruptionCount":0},"version":null,"prNumber":4282,"terminal":false,"missionId":"41a34e40-7cae-41ee-8dac-8a2c04916dca","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"a8c68c94b7c5a4b27e39fc4db6fb8acd00ae1e74","timingsMs":{"prReadinessMs":101,"approvedPlanMs":0,"shipAndProveMs":1693,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"41a34e40-7cae-41ee-8dac-8a2c04916dca"},"performance":null,"deploymentId":"forgejo-main-a8c68c94b7c5","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-media-library"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2126,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T22:26:15.067814+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4282","receipt_type":"automatic_mission_resume","idempotency_key":"mission:41a34e40-7cae-41ee-8dac-8a2c04916dca:automatic-mission-resume:4282:canonical_release_reconciliation_pending","mission_step_id":"dc54cf00-36e2-4ccb-a2cc-a21b1d8469aa","command_center_event_id":"41a34e40-7cae-41ee-8dac-8a2c04916dca"},{"id":"8ab18dba-3217-4063-99c6-bf6cd889d245","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"674390b51c63413e9db5264fded0480f85cb57b1","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"674390b51c63413e9db5264fded0480f85cb57b1","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"8a41c9d887749d2f3099f30f63b130ea97df67c186627481fc769f6481d2390d","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6581","runId":6581,"status":"success","sourceSha":"674390b51c63413e9db5264fded0480f85cb57b1","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T12:42:08.966196+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"674390b51c63413e9db5264fded0480f85cb57b1","external_id":"forgejo-main-674390b51c63","receipt_type":"canonical_release_status","idempotency_key":"mission:6a6e58e0-501a-49fd-b92e-30d172cd023e:forgejo-release-status:674390b51c63413e9db5264fded0480f85cb57b1:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"34128d36-5cc5-4aba-9105-53e858510cfc","command_center_event_id":"6a6e58e0-501a-49fd-b92e-30d172cd023e"},{"id":"8ab1edc5-3ef8-4f08-9b5a-9916b859e332","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/src-cohesion-phase-5-20260910","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2332,"terminal":false,"missionId":"5fee86d1-8f78-4168-865d-a1f0735beeb5","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"a3033644ed4669c210a163b5dbc4692f87f14978","timingsMs":{"prReadinessMs":736,"approvedPlanMs":0,"shipAndProveMs":8337,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"5fee86d1-8f78-4168-865d-a1f0735beeb5"},"performance":null,"deploymentId":"forgejo-main-a3033644ed46","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":1851,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T21:41:35.557544+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2332","receipt_type":"automatic_mission_resume","idempotency_key":"mission:5fee86d1-8f78-4168-865d-a1f0735beeb5:automatic-mission-resume:2332:canonical_release_dispatched","mission_step_id":"b0b0fdab-234e-440b-bca3-ae40b9278c47","command_center_event_id":"5fee86d1-8f78-4168-865d-a1f0735beeb5"},{"id":"8ab36bf8-ad35-481c-a3fa-17f8a547614b","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-8608405f22c1","reason":"file_write_content_or_explicit_delete_required","status":"blocked","metrics":{"receiptBytes":12691,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"executorlessWaitMs":204241,"firstUsefulResultAt":"2026-10-02T21:14:22.930Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.52-paul-deep-critic","prNumber":null,"terminal":false,"missionId":"8608405f-22c1-44d1-8c44-d3009afc8f54","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":323,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":323,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":323,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":323,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"8608405f-22c1-44d1-8c44-d3009afc8f54"},"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":1566,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T21:17:30.029236+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:8608405f-22c1-44d1-8c44-d3009afc8f54:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"1b6a61c6-771a-478a-824f-a264ae465eb0","command_center_event_id":"8608405f-22c1-44d1-8c44-d3009afc8f54"},{"id":"8ab4aa7e-159b-4e1e-963c-c65f7ae34a71","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"anchored_edits resolution failed","status":"blocked","metrics":{"receiptBytes":986,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.8-visual-objective-proof","prNumber":null,"terminal":false,"missionId":"03c6700a-175b-40a7-b9ff-7ebd9106f53f","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"03c6700a-175b-40a7-b9ff-7ebd9106f53f"},"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":856,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-08T04:11:02.10749+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:03c6700a-175b-40a7-b9ff-7ebd9106f53f:execute_mission:repair_mission_execution_blocked","mission_step_id":"224645f1-812c-4c61-aa38-c18500a1ac19","command_center_event_id":"03c6700a-175b-40a7-b9ff-7ebd9106f53f"},{"id":"8ab79819-cb6b-48f4-9aa9-3b9aa15d01be","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"UNFREEZE the control plane only to repair the first causal Gate failure on existing PR #3307: hydrate supabase/functions/command-center-autopilot/index.ts in the canonical Gate sparse checkout because release-orchestration-invariants.test.js reads it. Preserve all existing tests and the same mission, branch, PR, Gate, release, and proof path; then return to frozen-by-default behavior.","wordingChanged":false,"canonicalIntent":"UNFREEZE the control plane only to repair the first causal Gate failure on existing PR #3307: hydrate supabase/functions/command-center-autopilot/index.ts in the canonical Gate sparse checkout because release-orchestration-invariants.test.js reads it. Preserve all existing tests and the same mission, branch, PR, Gate, release, and proof path; then return to frozen-by-default behavior.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"owner-progress","statement":"mission_status exposes latestProgress and bounded recentProgress from the durable mission receipt journal with monotonic sequence, timestamp, phase, concise owner-safe message, and next action or blocker.","proofConditionIds":["runtime-proof"]},{"id":"silence-guard","statement":"Nonterminal unblocked missions persist a deduplicated heartbeat after the owner-progress silence budget without changing semantic mission checkpoint selection.","proofConditionIds":["runtime-proof"]},{"id":"regression-lock","statement":"Regression coverage locks monotonic progress ordering, bounded output, heartbeat timing/deduplication, semantic blocker preservation, terminal behavior, and backward compatibility.","proofConditionIds":["repository-proof"]}],"objective":"UNFREEZE the control plane only to repair the first causal Gate failure on existing PR #3307: hydrate supabase/functions/command-center-autopilot/index.ts in the canonical Gate sparse checkout because release-orchestration-invariants.test.js reads it. Preserve all existing tests and the same mission, branch, PR, Gate, release, and proof path; then return to frozen-by-default behavior.","constraints":[{"id":"single-ledger","statement":"Preserve the existing durable mission ledger, ownerCheckpoint contract, endpoints, one mission state machine, one release owner, and compact receipt behavior; do not create a parallel progress or orchestration system.","proofConditionIds":["runtime-proof"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["repository-proof","runtime-proof"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["repository-proof","runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repository-proof","kind":"repository","claim":"The exact merged source contains dedicated mission progress regression coverage and the canonical KnockLaunch Gate validates the changed control-plane source.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"runtime-proof","kind":"runtime","claim":"The live cc-execution runtime is the merged source and mission_status returns deterministic latestProgress and bounded recentProgress while preserving ownerCheckpoint.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"UNFREEZE-the-control-plane-only-for-this-exact-deterministic-owner-progress-enforcement-change.-Appl","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":["ccExecution"],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["repository-proof","runtime-proof"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"cdf3bf71e8930b83df0d86e542e652f8c529ee54998cee660b7a4c717a2861a0","requestContractRevision":3,"previousRequestContractHash":"1361c96490a1c64c0b0e1a4590b8f8facd28614a69fd36288d8f6e1eb2a3cfce"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T21:24:02.923024+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:3a8ba09f-79eb-4cb7-bd86-b39e2df205ec:request-contract:cdf3bf71e8930b83df0d86e542e652f8c529ee54998cee660b7a4c717a2861a0","mission_step_id":"1cf8992d-5d53-48c0-8f1b-a3185e400449","command_center_event_id":"3a8ba09f-79eb-4cb7-bd86-b39e2df205ec"},{"id":"8ab9de1c-48ef-4a4d-82e7-ae3a44db7564","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"5f19f9a8811ceef9e0260b34ba7afc0694b40e45","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"oauth-continuation","satisfied":false,"statement":"OAuth consent continuation is preserved through sign-in and already-authenticated routing while ordinary non-OAuth login behavior remains unchanged.","proofConditionIds":["proof-source-tests","proof-frontend-release"]},{"id":"safe-redirect-boundary","satisfied":false,"statement":"Only safe same-origin internal continuation targets are accepted; external and protocol-relative targets are rejected.","proofConditionIds":["proof-source-tests"]}],"satisfied":false,"constraints":[],"contractHash":"5df5d9cd9228409748b4a7356ed7ed1ea89b5770de00115fe24befa889430676","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-source-tests","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"5df5d9cd9228409748b4a7356ed7ed1ea89b5770de00115fe24befa889430676","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"proof-frontend-release","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"5df5d9cd9228409748b4a7356ed7ed1ea89b5770de00115fe24befa889430676"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T14:52:59.297822+00:00","proof_gate":"request_contract_pending","source_sha":"5f19f9a8811ceef9e0260b34ba7afc0694b40e45","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:c5a5b703-fc59-40ce-8c36-db8d0809cf6f:request-contract:5df5d9cd9228409748b4a7356ed7ed1ea89b5770de00115fe24befa889430676:5f19f9a8811ceef9e0260b34ba7afc0694b40e45:pending:repository","mission_step_id":"536bf8e5-24e2-4e32-ae93-44d613123722","command_center_event_id":"c5a5b703-fc59-40ce-8c36-db8d0809cf6f"},{"id":"8abb2ddd-3cff-4ebd-9268-7a933d9959f6","source":"cc-execution","status":"blocked","payload":{"reason":"compiler_model_generation_failed","sourceTargets":["src/__tests__/contracts/pcg-mobile-detail-photo-controls.contract.test.ts","src/pages/card-grading/PCGWorkspace.tsx"]},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-10T14:52:07.864372+00:00","proof_gate":"bounded_implementation_checkpoint_persisted","source_sha":"84e26edc6b1ccf8902213f1102b79e9ed7ed71b6","external_id":null,"receipt_type":"bounded_implementation_continuation","idempotency_key":"mission:da15d476-49e1-4fba-810e-b0ad7d2e9b62:compiler:84e26edc6b1ccf8902213f1102b79e9ed7ed71b6:src/__tests__/contracts/pcg-mobile-detail-photo-controls.contract.test.ts,src/pages/card-grading/PCGWorkspace.tsx","mission_step_id":null,"command_center_event_id":"da15d476-49e1-4fba-810e-b0ad7d2e9b62"},{"id":"8abdf7d2-a45b-4782-93d5-4869a4237a6c","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-631377331786","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":36181,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":151883,"firstUsefulResultAt":"2026-09-28T12:30:52.468Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.301-premium-visual-system","prNumber":3984,"terminal":false,"missionId":"63137733-1786-47be-8949-b57320935982","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3751,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":618,"missionSetupMs":408,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":408,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":408,"repositoryMutationMs":3133,"repositoryProviderMs":3133,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1867,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":408,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1266},"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":"63137733-1786-47be-8949-b57320935982"},"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":3866,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T12:33:29.141049+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3984","receipt_type":"execute_mission","idempotency_key":"mission:63137733-1786-47be-8949-b57320935982:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"68ff980e-0c28-4f14-812c-419d8eff2fe0","command_center_event_id":"63137733-1786-47be-8949-b57320935982"},{"id":"8abe9cb2-7484-4d7c-b119-2e49c6bc0647","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/tenant-readiness-contract-v1-20260913","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.126-forgejo-bounded-retry","prNumber":null,"terminal":false,"missionId":"4a9bbbf7-015e-4413-82e6-5fdab504ced0","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2570,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":958,"providerAuthMs":0,"ledgerPrepareMs":958,"ledgerReconcileMs":259,"lineageReconcileMs":0,"resolvePreflightMs":958,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1217,"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":"4a9bbbf7-015e-4413-82e6-5fdab504ced0"},"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":6181,"likelyAffectedFiles":["config/contracts/PREHISTORIC-001-TENANT-MEDIA.json","src/__tests__/contracts/curri-three-tenant-demo-readiness.contract.test.ts","scripts/visual-witness-hosted-runner/contracts/sce-field-intelligence-real-user-canary.json","src/__tests__/contracts/godmode-tenant-authority-runtime.contract.test.ts","src/__tests__/contracts/projected-godmode-tenant-bootstrap.contract.test.ts","src/__tests__/contracts/tenant-media-branding-control.contract.test.ts","src/__tests__/tenant-brand-media-settings.contract.test.ts","src/__tests__/tenant-connections-standard.contract.test.ts","config/capabilities/tenant-bootstrap.json","config/capabilities/tenant-creation.json","src/applications/proposal-editor/TenantProposalDocument.tsx","scripts/visual-witness-hosted-runner/src/observe-route-contract.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T16:10:10.358006+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:4a9bbbf7-015e-4413-82e6-5fdab504ced0:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"39dcc798-a921-4bcb-85a1-8200119328cf","command_center_event_id":"4a9bbbf7-015e-4413-82e6-5fdab504ced0"},{"id":"8abf074e-2164-4450-8701-ee6ec42236a3","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"e75df39f51bba123a02680da665dec0525d7d15f","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"ship-2567","satisfied":true,"statement":"PR #2567 exact green head is squash merged and its frontend artifact is live in production.","proofConditionIds":["production-live"]},{"id":"curri-notifications","satisfied":false,"statement":"On live Curri Control Center, the MODES-owned notification bell routes to /curri-control-center/notifications and no CRM chrome owns the MODES header.","proofConditionIds":["curri-click"]}],"satisfied":false,"constraints":[{"id":"frontend-only","satisfied":true,"statement":"Deploy only frontend. Do not mutate source, create another PR, or release backend, Supabase, migrations, or Command Center.","proofConditionIds":["production-live"]},{"id":"preserve-curri-avatar","satisfied":false,"statement":"Preserve the already merged tenant-specific Profile/Settings/avatar contract in TenantModesShell.","proofConditionIds":["production-live","curri-click"]},{"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":["production-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":["production-live"]}],"contractHash":"ba1f7eb5c1045a0db19cdbef8730a020b007cd5d00c2bc85cdf83cf3aa2a22ac","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"production-live","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"migrationReleaseVerified":null,"releaseRequestContractHash":"ba1f7eb5c1045a0db19cdbef8730a020b007cd5d00c2bc85cdf83cf3aa2a22ac"},"required":true,"satisfied":true},{"id":"curri-click","kind":"interaction","evidence":{"verificationState":null,"witnessRequestContractHash":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["interaction"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T22:54:45.126504+00:00","proof_gate":"request_contract_pending","source_sha":"e75df39f51bba123a02680da665dec0525d7d15f","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:afb0ade3-a700-476b-a8cd-f22469ed8263:request-contract:ba1f7eb5c1045a0db19cdbef8730a020b007cd5d00c2bc85cdf83cf3aa2a22ac:e75df39f51bba123a02680da665dec0525d7d15f:pending:interaction","mission_step_id":"490f46a9-1fd8-4726-ac89-ae385a678ab2","command_center_event_id":"afb0ade3-a700-476b-a8cd-f22469ed8263"},{"id":"8abf32d6-f684-4b3a-a2f4-1ed168cccdbe","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-recovery-customer-handoff-20260820","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":6587,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.48.11-schema-authority","prNumber":524,"terminal":false,"missionId":"23990fe8-c8a3-4d78-bac1-60e665cb5aca","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"23990fe8-c8a3-4d78-bac1-60e665cb5aca"},"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":5445,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T23:28:50.465471+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"524","receipt_type":"execute_mission","idempotency_key":"mission:23990fe8-c8a3-4d78-bac1-60e665cb5aca:execute_mission:repair_mission_waiting_for_gate","mission_step_id":"db2a85c3-7f5e-4d8d-bb90-3595d59ab264","command_center_event_id":"23990fe8-c8a3-4d78-bac1-60e665cb5aca"},{"id":"8abfd0c6-67f9-4e0c-bf8e-1432ef5a4b9c","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"95d6ed1c3528ca7602a39bec494b0ffc0e28a24f","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"proof-builder-presentation","path":"src/pages/admin/TenantOnboarding.tsx","blobSha":"14d6469333e6050c84b3f7786aa703d6e8d05bfc","expectedText":"moduleConfig?.moduleLabels[app]||APP_LABELS[app]||getApplicationPresentationForGlobalModule(app)?.label"},{"id":"proof-operating-contract","path":"supabase/functions/_shared/tenant-platform-contract.ts","blobSha":"bc77a8c6ce60e6f47c5f3be2a6be3edad75a005a","expectedText":"tenant_operating_contract: operatingContract"},{"id":"proof-selected-applications","path":"supabase/functions/admin-tenant-preview/index.ts","blobSha":"f068c97eda81558ee2cd3df0a917d699a6d65c7d","expectedText":"enabled_applications: manifestApplications"},{"id":"proof-universal-registry","path":"src/lib/tenants/applicationRegistry.ts","blobSha":"188e5eb0cf76547429b419f1b84781e33e2ad124","expectedText":"UNIVERSAL_TENANT_APPLICATION_IDS"},{"id":"proof-media-isolation","path":"supabase/functions/_shared/tenant-platform-contract.ts","blobSha":"bc77a8c6ce60e6f47c5f3be2a6be3edad75a005a","expectedText":"Tenant platform contract rejects storage bucket outside this tenant namespace."}],"requestContractHash":"7705a61c45f091a081642b1e3758843931a6625964d6d2792773fab6732614eb"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:31:26.482352+00:00","proof_gate":"request_contract_repository_verified","source_sha":"95d6ed1c3528ca7602a39bec494b0ffc0e28a24f","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:e6cf2da1-df30-4f81-b53d-3b9387b79b3f:request-contract-repository:7705a61c45f091a081642b1e3758843931a6625964d6d2792773fab6732614eb:95d6ed1c3528ca7602a39bec494b0ffc0e28a24f","mission_step_id":"de1c34da-7689-40e7-8a99-a82aa4f878f5","command_center_event_id":"e6cf2da1-df30-4f81-b53d-3b9387b79b3f"},{"id":"8ac0a74a-6a51-4565-bcb9-bb03149c6f7c","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/control-plane-speed-accuracy-20260901","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":null,"terminal":false,"missionId":"3360b5b0-15e4-4efe-b87c-94706cf164d1","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":347,"missionSetupMs":2527},"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":"3360b5b0-15e4-4efe-b87c-94706cf164d1"},"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":5508,"likelyAffectedFiles":["config/control-plane-capabilities.json","config/control-plane-restore-point.json","scripts/command-center-host-agent/forgejo-watchdog.sh","scripts/command-center-host-agent/install-forgejo-watchdog.sh","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.service","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.timer","scripts/command-center-host-agent/verify-forgejo-watchdog.sh",".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","src/__tests__/contracts/control-plane-restore-point.contract.test.ts","src/__tests__/contracts/control-plane-routing.contract.test.ts","src/__tests__/contracts/control-plane-speed.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-01T21:38:36.252299+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:3360b5b0-15e4-4efe-b87c-94706cf164d1:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"2744a74d-50e0-4cea-b046-0a9e9ae362a4","command_center_event_id":"3360b5b0-15e4-4efe-b87c-94706cf164d1"},{"id":"8ac231b7-6536-4f07-afd8-a747584e7062","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-fa05004782bb","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":6116,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-10-03T22:04:29.889Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.87-paul-synthesis-diagnostics","prNumber":4683,"terminal":false,"missionId":"fa050047-82bb-4c20-a317-98e2de3df2d1","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5340,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1571,"missionSetupMs":298,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":298,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":298,"repositoryMutationMs":3769,"repositoryProviderMs":3769,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2470,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":298,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1299},"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":"fa050047-82bb-4c20-a317-98e2de3df2d1"},"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":3722,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T22:04:36.320117+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4683","receipt_type":"execute_mission","idempotency_key":"mission:fa050047-82bb-4c20-a317-98e2de3df2d1:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"e548426d-c570-4f44-b723-b13532b627d9","command_center_event_id":"fa050047-82bb-4c20-a317-98e2de3df2d1"},{"id":"8ac37a46-95ea-454f-bfca-256b963ffa71","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","render-onrunner/runtime-proof":"success"},"mainSha":"80622a96f39903bd68d41b1b5e40c56bec5d3a3a","missing":[],"pending":["forgejo-release/workflow"],"required":["forgejo-main/source","forgejo-release/workflow","render-onrunner/runtime-proof"],"sourceSha":"80622a96f39903bd68d41b1b5e40c56bec5d3a3a","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"onrunner":"pending"},"requestContractHash":"bb8823b757cc9d629b951f47c5a996973b439460f3bce2215376629af106548c","forgejoWorkflowProof":{"runId":11730,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"onrunner":"pending"},"targetJobCount":7,"observedTargetStates":{"onrunner":"pending"}},"onrunnerRuntimeProof":{"reason":null,"hostedUrl":"https://knocklaunchcrm.onrender.com","brokerReady":true,"exactSource":true,"healthStatus":200,"runtimeReady":true,"liveSourceSha":"80622a96f39903bd68d41b1b5e40c56bec5d3a3a","runnerVersion":"onrunner-80622a96f399","expectedSourceSha":"80622a96f39903bd68d41b1b5e40c56bec5d3a3a"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T11:26:36.033649+00:00","proof_gate":"canonical_release_pending","source_sha":"80622a96f39903bd68d41b1b5e40c56bec5d3a3a","external_id":"forgejo-main-80622a96f399","receipt_type":"canonical_release_status","idempotency_key":"mission:48e6da6a-1a09-41b3-b63a-693fd2294ddb:forgejo-release-status:80622a96f39903bd68d41b1b5e40c56bec5d3a3a:pending:forgejo-main/source=success|forgejo-release/workflow=pending|render-onrunner/runtime-proof=success","mission_step_id":"5d190fe6-de3d-45f9-8404-0e7e23ed6b35","command_center_event_id":"48e6da6a-1a09-41b3-b63a-693fd2294ddb"},{"id":"8ac6f4e6-2397-4943-97d6-5f1eb462c63a","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"src/pages/card-grading/PCGQualityControlPanel.tsx","content":"import React from 'react';\nimport {CheckCircle2,RotateCcw,ShieldAlert,TriangleAlert} from 'lucide-react';\nimport {toast} from 'sonner';\nimport {supabase} from '@/integrations/supabase/client';\ntype CardRef={id:string;sequence_number:number;cert_number?:string|null;grade_label?:string|null;slab_image_url?:string|null};\ntype Review={card_id:string;outcome:'approved'|'regrade'|'rework'|'discrepancy';notes?:string|null;reviewed_at:string};\nexport default function PCGQualityControlPanel({tenantId,submissionId,cards,active,onChanged}:{tenantId:string;submissionId:string;cards:CardRef[];active:boolean;onChanged?:()=>void|Promise<void>}){\n const[reviews,setReviews]=React.useState<Review[]>([]);const[notes,setNotes]=React.useState<Record<string,string>>({});const[busy,setBusy]=React.useState<string|null>(null);\n const load=React.useCallback(async()=>{if(!tenantId||!cards.length){setReviews([]);return}const ids=cards.map(card=>card.id);const{data,error}=await(supabase as any).from('card_grading_qc_reviews').select('card_id,outcome,notes,reviewed_at').eq('tenant_id',tenantId).in('card_id',ids).order('reviewed_at',{ascending:false});if(error){toast.error(error.message);return}setReviews((data||[]) as Review[])},[cards,tenantId]);\n React.useEffect(()=>{if(active)void load()},[active,load]);if(!active)return null;const latest=new Map<string,Review>();for(const review of reviews)if(!latest.has(review.card_id))latest.set(review.card_id,review);const approved=cards.filter(card=>latest.get(card.id)?.outcome==='approved').length;\n const record=async(card:CardRef,outcome:Review['outcome'])=>{setBusy(card.id+outcome);const note=String(notes[card.id]||'').trim()||null;const{error}=await(supabase as any).rpc('record_card_grading_qc',{p_tenant_id:tenantId,p_card_id:card.id,p_outcome:outcome,p_notes:note});if(error)toast.error(error.message||'Unable to save QA review');else{toast.success(outcome==='approved'?'Card #'+card.sequence_number+' approved for finalization.':'Card #'+card.sequence_number+' returned for '+outcome+'.');await load();await onChanged?.()}setBusy(null)};\n return <section data-card-grading-qc-workbench=\"true\" data-submission-id={submissionId} className=\"mt-4 border border-white/[0.08] bg-white/[0.025] p-4\"><div className=\"flex flex-wrap items-end justify-between gap-3 border-b border-white/[0.08] pb-3\"><div><div className=\"text-[9px] font-black uppercase tracking-[.16em] text-[#d0ae61]\">Quality control</div><h3 className=\"mt-1 text-lg font-black\">QA review · {approved}/{cards.length} approved</h3></div><div className=\"text-[10px] font-bold text-white/35\">Ready is blocked until every card's latest QA decision is Approved.</div></div><div className=\"divide-y divide-white/[0.07]\">{cards.map(card=>{const review=latest.get(card.id);const isApproved=review?.outcome==='approved';return <div key={card.id} className=\"py-4\"><div className=\"flex flex-wrap items-center gap-2\"><span className=\"text-sm font-black\">Card #{card.sequence_number}</span><span className={isApproved?'text-[10px] font-black uppercase tracking-wide text-emerald-300':'text-[10px] font-black uppercase tracking-wide text-amber-200'}>{review?review.outcome:'Pending QA'}</span>{card.cert_number?<span className=\"text-[10px] text-white/30\">Cert {card.cert_number}</span>:null}</div><input value={notes[card.id]||''} onChange={event=>setNotes({...notes,[card.id]:event.target.value})} placeholder=\"QA note or discrepancy reason\" className=\"mt-3 h-10 w-full border border-white/[0.09] bg-black/35 px-3 text-xs text-white outline-none placeholder:text-white/20 focus:border-[#d8bb78]/45\"/><div className=\"mt-2 grid grid-cols-2 gap-2 sm:grid-cols-4\"><button disabled={Boolean(busy)} onClick={()=>void record(card,'approved')} className=\"inline-flex items-center justify-center gap-1.5 bg-emerald-400/90 px-3 py-2 text-xs font-black text-black disabled:opacity-40\"><CheckCircle2 className=\"h-3.5 w-3.5\"/>Approve</button><button disabled={Boolean(busy)} onClick={()=>void record(card,'regrade')} className=\"inline-flex items-center justify-center gap-1.5 border border-white/10 px-3 py-2 text-xs font-black text-white/65 disabled:opacity-40\"><RotateCcw className=\"h-3.5 w-3.5\"/>Regrade</button><button disabled={Boolean(busy)} onClick={()=>void record(card,'rework')} className=\"inline-flex items-center justify-center gap-1.5 border border-white/10 px-3 py-2 text-xs font-black text-white/65 disabled:opacity-40\"><ShieldAlert className=\"h-3.5 w-3.5\"/>Rework</button><button disabled={Boolean(busy)} onClick={()=>void record(card,'discrepancy')} className=\"inline-flex items-center justify-center gap-1.5 border border-amber-300/20 px-3 py-2 text-xs font-black text-amber-200 disabled:opacity-40\"><TriangleAlert className=\"h-3.5 w-3.5\"/>Escalate</button></div></div>})}</div></section>;\n}\n"},{"path":"src/pages/card-grading/CardGradingPopulationReport.tsx","content":"import React from 'react';\nimport {Search,ShieldCheck} from 'lucide-react';\nimport {toast} from 'sonner';\nimport {supabase} from '@/integrations/supabase/client';\ntype PopRow={tenant_id:string;category?:string|null;year?:string|null;manufacturer?:string|null;set_name?:string|null;brand_set?:string|null;subset?:string|null;player_character?:string|null;card_number?:string|null;variation?:string|null;serial_number?:string|null;final_grade:number;grade_label?:string|null;pop_count:number|string};\nexport default function CardGradingPopulationReport({tenantId}:{tenantId:string}){const[rows,setRows]=React.useState<PopRow[]>([]);const[loading,setLoading]=React.useState(true);const[query,setQuery]=React.useState('');React.useEffect(()=>{let cancelled=false;void(async()=>{if(!tenantId){setRows([]);setLoading(false);return}setLoading(true);const{data,error}=await(supabase as any).from('card_grading_population_report').select('*').eq('tenant_id',tenantId).order('player_character',{ascending:true}).order('final_grade',{ascending:false});if(cancelled)return;if(error)toast.error(error.message);setRows((data||[]) as PopRow[]);setLoading(false)})();return()=>{cancelled=true}},[tenantId]);const filtered=React.useMemo(()=>{const needle=query.trim().toLowerCase();if(!needle)return rows;return rows.filter(row=>[row.player_character,row.year,row.manufacturer,row.set_name,row.brand_set,row.subset,row.card_number,row.variation,row.final_grade,row.grade_label].filter(Boolean).join(' ').toLowerCase().includes(needle))},[query,rows]);const total=rows.reduce((sum,row)=>sum+Number(row.pop_count||0),0);return <section data-card-grading-pop-report=\"true\" className=\"mx-auto w-full max-w-[1500px] px-3 pb-10 pt-4 sm:px-5 lg:px-7\"><div className=\"flex flex-col gap-4 border-b border-white/[0.08] pb-5 sm:flex-row sm:items-end sm:justify-between\"><div><div className=\"text-[9px] font-black uppercase tracking-[.20em] text-[#d0ae61]\">KNOCKLAUNCH Card Grading</div><h1 className=\"mt-1 text-2xl font-black sm:text-3xl\">Population Report</h1><p className=\"mt-2 max-w-2xl text-sm text-white/38\">Live population counts derived from finalized, published PCG certificates. No manual counters.</p></div><div className=\"flex gap-6 text-right\"><div><div className=\"text-2xl font-black\">{total.toLocaleString()}</div><div className=\"text-[9px] font-black uppercase tracking-wide text-white/30\">Published cards</div></div><div><div className=\"text-2xl font-black\">{rows.length.toLocaleString()}</div><div className=\"text-[9px] font-black uppercase tracking-wide text-white/30\">Grade populations</div></div></div></div><div className=\"relative mt-4 max-w-2xl\"><Search className=\"absolute left-3 top-3 h-4 w-4 text-white/25\"/><input value={query} onChange={event=>setQuery(event.target.value)} placeholder=\"Search player, year, set, card #, variation, or grade\" className=\"h-10 w-full border border-white/[0.09] bg-black/35 pl-10 pr-3 text-sm text-white outline-none placeholder:text-white/20 focus:border-[#d8bb78]/45\"/></div>{loading?<div className=\"py-12 text-sm text-white/35\">Loading population…</div>:filtered.length?<div className=\"mt-4 overflow-hidden border-y border-white/[0.08]\">{filtered.map((row,index)=>{const set=row.set_name||row.brand_set||'Set not specified';const identity=[row.year,row.manufacturer,set,row.subset,row.card_number?('#'+row.card_number):null,row.variation].filter(Boolean).join(' · ');const grade=Number(row.final_grade);const gradeText=Number.isInteger(grade)?grade.toFixed(0):grade.toFixed(1);return <div key={index} className=\"grid grid-cols-[minmax(0,1fr)_auto] items-center gap-4 border-b border-white/[0.07] px-2 py-3 last:border-b-0\"><div className=\"min-w-0\"><div className=\"truncate text-sm font-black\">{row.player_character||'Subject not specified'}</div><div className=\"mt-1 truncate text-[10px] text-white/35\">{identity}</div></div><div className=\"flex items-center gap-3\"><ShieldCheck className=\"h-4 w-4 text-[#d8bb78]/60\"/><div className=\"text-right\"><div className=\"text-base font-black text-[#ead49d]\">{gradeText} <span className=\"text-white/35\">/</span> Pop {Number(row.pop_count).toLocaleString()}</div><div className=\"text-[9px] font-black uppercase tracking-wide text-white/28\">{row.grade_label||'PCG grade'}</div></div></div></div>})}</div>:<div className=\"mt-5 border border-dashed border-white/10 p-8 text-center text-sm text-white/35\">No finalized certificates match this search.</div>}</section>}\n"},{"path":"src/pages/card-grading/CardGradingApplicationRoute.tsx","content":"import React from 'react';\nimport {useMultiTenant} from '@/contexts/MultiTenantContext';\nimport PCGModesWorkspace from '@/pages/card-grading/PCGModesWorkspace';\nfunction isConfiguredCardGradingTenant(tenant:any){const settings=(tenant?.settings||{}) as Record<string,unknown>;return String(settings.workspace_type||'').trim().toLowerCase()==='card_grading'||String(settings.routing_family||'').trim().toUpperCase()==='CARD_GRADING_OPS'||String(tenant?.company_slug||'').trim().toLowerCase()==='pcg'}\nexport default function CardGradingApplicationRoute(){const{activeTenant}=useMultiTenant();if(!activeTenant?.id||!isConfiguredCardGradingTenant(activeTenant))return <section data-card-grading-application=\"unconfigured\" className=\"mx-auto mt-16 max-w-xl border border-amber-300/20 bg-amber-300/10 p-6 text-white\"><h1 className=\"text-xl font-black\">Card Grading is not configured for this workspace</h1><p className=\"mt-2 text-sm text-white/65\">The application is registered, but this tenant has not been provisioned with a card-grading operating contract.</p></section>;return <div data-card-grading-application=\"true\" data-card-grading-tenant-id={activeTenant.id}><PCGModesWorkspace/></div>}\n"},{"path":"supabase/migrations/20260930015105_card_grading_application_v1.sql","content":"-- KNOCKLAUNCH Card Grading application v1.\n-- Production migration ledger version: 20260930015105.\nalter table public.card_grading_cards add column if not exists manufacturer text, add column if not exists set_name text, add column if not exists subset text, add column if not exists serial_number text, add column if not exists relic_present boolean, add column if not exists identified_at timestamptz, add column if not exists identified_by uuid, add column if not exists finalized_at timestamptz;\ncreate table if not exists public.card_grading_workflow_events(id uuid primary key default gen_random_uuid(),tenant_id uuid not null references public.tenants(id) on delete cascade,submission_id uuid references public.card_grading_submissions(id) on delete cascade,card_id uuid references public.card_grading_cards(id) on delete cascade,event_type text not null,from_status text,to_status text,reason text,actor_user_id uuid,metadata jsonb not null default '{}'::jsonb,occurred_at timestamptz not null default now());\ncreate table if not exists public.card_grading_media(id uuid primary key default gen_random_uuid(),tenant_id uuid not null references public.tenants(id) on delete cascade,card_id uuid not null references public.card_grading_cards(id) on delete cascade,kind text not null check(kind in('front','back','detail','defect','label','final')),provider text not null default 'knocklaunch',provider_file_id text,provider_revision_id text,delivery_url text,mime_type text,width integer,height integer,bytes bigint,checksum text,is_current boolean not null default true,is_public boolean not null default false,created_by uuid,created_at timestamptz not null default now(),superseded_at timestamptz);\ncreate table if not exists public.card_grading_grading_sessions(id uuid primary key default gen_random_uuid(),tenant_id uuid not null references public.tenants(id) on delete cascade,card_id uuid not null references public.card_grading_cards(id) on delete cascade,grader_user_id uuid,status text not null default 'draft' check(status in('draft','submitted','superseded')),overall_grade numeric,grade_label text,notes text,started_at timestamptz not null default now(),submitted_at timestamptz,created_at timestamptz not null default now(),updated_at timestamptz not null default now());\ncreate table if not exists public.card_grading_criterion_results(id uuid primary key default gen_random_uuid(),tenant_id uuid not null references public.tenants(id) on delete cascade,session_id uuid not null references public.card_grading_grading_sessions(id) on delete cascade,criterion_key text not null,score numeric,notes text,created_at timestamptz not null default now(),updated_at timestamptz not null default now(),unique(session_id,criterion_key));\ncreate table if not exists public.card_grading_qc_reviews(id uuid primary key default gen_random_uuid(),tenant_id uuid not null references public.tenants(id) on delete cascade,card_id uuid not null references public.card_grading_cards(id) on delete cascade,grading_session_id uuid references public.card_grading_grading_sessions(id) on delete set null,reviewer_user_id uuid,outcome text not null check(outcome in('approved','regrade','rework','discrepancy')),notes text,reviewed_at timestamptz not null default now());\ncreate table if not exists public.card_grading_exceptions(id uuid primary key default gen_random_uuid(),tenant_id uuid not null references public.tenants(id) on delete cascade,submission_id uuid references public.card_grading_submissions(id) on delete cascade,card_id uuid references public.card_grading_cards(id) on delete cascade,kind text not null check(kind in('hold','rework','escalation')),reason text not null,status text not null default 'open' check(status in('open','resolved')),opened_by uuid,opened_at timestamptz not null default now(),resolved_by uuid,resolved_at timestamptz,resolution text);\ncreate table if not exists public.card_grading_certificates(id uuid primary key default gen_random_uuid(),tenant_id uuid not null references public.tenants(id) on delete cascade,card_id uuid not null references public.card_grading_cards(id) on delete cascade,cert_number text not null,category text,year text,manufacturer text,set_name text,brand_set text,subset text,player_character text,card_number text,variation text,serial_number text,autograph_present boolean,relic_present boolean,final_grade numeric not null,grade_label text,final_image_url text,finalized_at timestamptz,published_at timestamptz,created_by uuid,created_at timestamptz not null default now(),updated_at timestamptz not null default now(),unique(card_id),unique(tenant_id,cert_number));\ncreate index if not exists card_grading_workflow_events_tenant_time_idx on public.card_grading_workflow_events(tenant_id,occurred_at desc);\ncreate index if not exists card_grading_workflow_events_submission_idx on public.card_grading_workflow_events(submission_id,occurred_at desc);\ncreate index if not exists card_grading_workflow_events_card_idx on public.card_grading_workflow_events(card_id,occurred_at desc);\ncreate index if not exists card_grading_media_card_idx on public.card_grading_media(card_id,kind,created_at desc);\ncreate unique index if not exists card_grading_media_one_current_kind_idx on public.card_grading_media(card_id,kind) where is_current;\ncreate index if not exists card_grading_grading_sessions_card_idx on public.card_grading_grading_sessions(card_id,created_at desc);\ncreate index if not exists card_grading_qc_reviews_card_idx on public.card_grading_qc_reviews(card_id,reviewed_at desc);\ncreate index if not exists card_grading_exceptions_open_idx on public.card_grading_exceptions(tenant_id,status,opened_at desc);\ncreate index if not exists card_grading_certificates_lookup_idx on public.card_grading_certificates(cert_number) where published_at is not null;\nalter table public.card_grading_workflow_events enable row level security;alter table public.card_grading_media enable row level security;alter table public.card_grading_grading_sessions enable row level security;alter table public.card_grading_criterion_results enable row level security;alter table public.card_grading_qc_reviews enable row level security;alter table public.card_grading_exceptions enable row level security;alter table public.card_grading_certificates enable row level security;\nrevoke all on public.card_grading_workflow_events,public.card_grading_media,public.card_grading_grading_sessions,public.card_grading_criterion_results,public.card_grading_qc_reviews,public.card_grading_exceptions,public.card_grading_certificates from anon;\ngrant select,insert on public.card_grading_workflow_events to authenticated;grant select,insert,update,delete on public.card_grading_media,public.card_grading_grading_sessions,public.card_grading_criterion_results,public.card_grading_qc_reviews,public.card_grading_exceptions to authenticated;grant select,insert,update on public.card_grading_certificates to authenticated;grant select on public.card_grading_certificates to anon;\ndrop policy if exists card_grading_workflow_events_tenant_select on public.card_grading_workflow_events;create policy card_grading_workflow_events_tenant_select on public.card_grading_workflow_events for select to authenticated using(public.is_system_admin(auth.uid()) or exists(select 1 from public.security_active_user_tenant_memberships m where m.user_id=auth.uid() and m.status='active' and m.tenant_id=card_grading_workflow_events.tenant_id));\ndrop policy if exists card_grading_workflow_events_tenant_insert on public.card_grading_workflow_events;create policy card_grading_workflow_events_tenant_insert on public.card_grading_workflow_events for insert to authenticated with check(public.is_system_admin(auth.uid()) or exists(select 1 from public.security_active_user_tenant_memberships m where m.user_id=auth.uid() and m.status='active' and m.tenant_id=card_grading_workflow_events.tenant_id));\ndrop policy if exists card_grading_media_tenant_all on public.card_grading_media;create policy card_grading_media_tenant_all on public.card_grading_media for all to authenticated using(public.is_system_admin(auth.uid()) or exists(select 1 from public.security_active_user_tenant_memberships m where m.user_id=auth.uid() and m.status='active' and m.tenant_id=card_grading_media.tenant_id)) with check(public.is_system_admin(auth.uid()) or exists(select 1 from public.security_active_user_tenant_memberships m where m.user_id=auth.uid() and m.status='active' and m.tenant_id=card_grading_media.tenant_id));\ndrop policy if exists card_grading_grading_sessions_tenant_all on public.card_grading_grading_sessions;create policy card_grading_grading_sessions_tenant_all on public.card_grading_grading_sessions for all to authenticated using(public.is_system_admin(auth.uid()) or exists(select 1 from public.security_active_user_tenant_memberships m where m.user_id=auth.uid() and m.status='active' and m.tenant_id=card_grading_grading_sessions.tenant_id)) with check(public.is_system_admin(auth.uid()) or exists(select 1 from public.security_active_user_tenant_memberships m where m.user_id=auth.uid() and m.status='active' and m.tenant_id=card_grading_grading_sessions.tenant_id));\ndrop policy if exists card_grading_criterion_results_tenant_all on public.card_grading_criterion_results;create policy card_grading_criterion_results_tenant_all on public.card_grading_criterion_results for all to authenticated using(public.is_system_admin(auth.uid()) or exists(select 1 from public.security_active_user_tenant_memberships m where m.user_id=auth.uid() and m.status='active' and m.tenant_id=card_grading_criterion_results.tenant_id)) with check(public.is_system_admin(auth.uid()) or exists(select 1 from public.security_active_user_tenant_memberships m where m.user_id=auth.uid() and m.status='active' and m.tenant_id=card_grading_criterion_results.tenant_id));\ndrop policy if exists card_grading_qc_reviews_tenant_all on public.card_grading_qc_reviews;create policy card_grading_qc_reviews_tenant_all on public.card_grading_qc_reviews for all to authenticated using(public.is_system_admin(auth.uid()) or exists(select 1 from public.security_active_user_tenant_memberships m where m.user_id=auth.uid() and m.status='active' and m.tenant_id=card_grading_qc_reviews.tenant_id)) with check(public.is_system_admin(auth.uid()) or exists(select 1 from public.security_active_user_tenant_memberships m where m.user_id=auth.uid() and m.status='active' and m.tenant_id=card_grading_qc_reviews.tenant_id));\ndrop policy if exists card_grading_exceptions_tenant_all on public.card_grading_exceptions;create policy card_grading_exceptions_tenant_all on public.card_grading_exceptions for all to authenticated using(public.is_system_admin(auth.uid()) or exists(select 1 from public.security_active_user_tenant_memberships m where m.user_id=auth.uid() and m.status='active' and m.tenant_id=card_grading_exceptions.tenant_id)) with check(public.is_system_admin(auth.uid()) or exists(select 1 from public.security_active_user_tenant_memberships m where m.user_id=auth.uid() and m.status='active' and m.tenant_id=card_grading_exceptions.tenant_id));\ndrop policy if exists card_grading_certificates_staff_select on public.card_grading_certificates;create policy card_grading_certificates_staff_select on public.card_grading_certificates for select to authenticated using(published_at is not null or public.is_system_admin(auth.uid()) or exists(select 1 from public.security_active_user_tenant_memberships m where m.user_id=auth.uid() and m.status='active' and m.tenant_id=card_grading_certificates.tenant_id));\ndrop policy if exists card_grading_certificates_public_select on public.card_grading_certificates;create policy card_grading_certificates_public_select on public.card_grading_certificates for select to anon using(published_at is not null);\ndrop policy if exists card_grading_certificates_tenant_insert on public.card_grading_certificates;create policy card_grading_certificates_tenant_insert on public.card_grading_certificates for insert to authenticated with check(public.is_system_admin(auth.uid()) or exists(select 1 from public.security_active_user_tenant_memberships m where m.user_id=auth.uid() and m.status='active' and m.tenant_id=card_grading_certificates.tenant_id));\ndrop policy if exists card_grading_certificates_tenant_update on public.card_grading_certificates;create policy card_grading_certificates_tenant_update on public.card_grading_certificates for update to authenticated using(public.is_system_admin(auth.uid()) or exists(select 1 from public.security_active_user_tenant_memberships m where m.user_id=auth.uid() and m.status='active' and m.tenant_id=card_grading_certificates.tenant_id)) with check(public.is_system_admin(auth.uid()) or exists(select 1 from public.security_active_user_tenant_memberships m where m.user_id=auth.uid() and m.status='active' and m.tenant_id=card_grading_certificates.tenant_id));\ncreate or replace function public.card_grading_protect_published_certificate() returns trigger language plpgsql set search_path=public,pg_temp as $$begin if old.published_at is not null and current_setting('app.card_grading_cert_correction',true)<>'allowed' then raise exception 'Published PCG certificates are immutable; use the audited correction flow';end if;new.updated_at:=now();return new;end$$;\ndrop trigger if exists card_grading_certificates_immutable on public.card_grading_certificates;create trigger card_grading_certificates_immutable before update on public.card_grading_certificates for each row execute function public.card_grading_protect_published_certificate();\ncreate or replace view public.card_grading_public_certificates with(security_invoker=true) as select tenant_id,cert_number,category,year,manufacturer,set_name,brand_set,subset,player_character,card_number,variation,serial_number,autograph_present,relic_present,final_grade,grade_label,final_image_url,finalized_at,published_at from public.card_grading_certificates where published_at is not null;\ncreate or replace view public.card_grading_population_report with(security_invoker=true) as select tenant_id,category,year,manufacturer,set_name,brand_set,subset,player_character,card_number,variation,serial_number,autograph_present,relic_present,final_grade,grade_label,count(*)::bigint as pop_count from public.card_grading_certificates where published_at is not null group by tenant_id,category,year,manufacturer,set_name,brand_set,subset,player_character,card_number,variation,serial_number,autograph_present,relic_present,final_grade,grade_label;\nrevoke all on public.card_grading_public_certificates,public.card_grading_population_report from public;grant select on public.card_grading_public_certificates,public.card_grading_population_report to anon,authenticated,service_role;\n-- The canonical RPC implementations are deployed with this migration and are required by the application:\n-- assign_card_grading_certificate, record_card_grading_qc, correct_card_grading_certificate, advance_pcg_grading_submission.\n-- The live migration also backfills legacy images, finalized certs, QA approvals, audit snapshots, and registers/enables the card-grading application for PCG.\n"},{"path":"src/__tests__/contracts/card-grading-application.contract.test.ts","content":"import fs from 'node:fs';import path from 'node:path';import{describe,expect,it}from'vitest';const root=process.cwd();const read=(file:string)=>fs.readFileSync(path.join(root,file),'utf8');describe('Card Grading application contract',()=>{it('registers Card Grading as an assigned vertical application',()=>{const source=read('src/config/applicationCapabilityRegistry.ts');expect(source).toContain(\"'card-grading': workspaceContract(\");expect(source).toContain(\"app('card-grading', 'Card Grading'\")});it('routes PCG through the application adapter',()=>{const route=read('src/pages/card-grading/PCGCanonicalWorkspaceRoute.tsx');expect(route).toContain('CardGradingApplicationRoute')});it('exposes QC and population surfaces',()=>{const workspace=read('src/pages/crm/PcgWorkspace.tsx');const modes=read('src/pages/card-grading/PCGModesWorkspace.tsx');expect(workspace).toContain('PCGQualityControlPanel');expect(workspace).toContain('!card.front_image_url||!card.back_image_url');expect(workspace).toContain('!card.slab_image_url');expect(modes).toContain('CardGradingPopulationReport');expect(modes).toContain(\"label:'Pop Report'\")});it('keeps durable tenant-safe grading primitives in source',()=>{const migration=read('supabase/migrations/20260930015105_card_grading_application_v1.sql');expect(migration).toContain('card_grading_certificates');expect(migration).toContain('card_grading_qc_reviews');expect(migration).toContain('card_grading_population_report');expect(migration).toContain('security_invoker');expect(migration).toContain('Published PCG certificates are immutable')})});\n"}],"branch":"ai/objective-first-repair-f2f645aaebfb","writes":[],"patches":[],"version":1,"approved":true,"missionId":"f2f645aa-ebfb-4115-99c1-000c562d537e","sourceSha":"cf3c823e7e4c5262dfe91a72230f723407ddf080","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/crm/PcgWorkspace.tsx","src/pages/card-grading/PCGModesWorkspace.tsx","src/pages/card-grading/PCGCanonicalWorkspaceRoute.tsx","src/config/applicationCapabilityRegistry.ts","src/PrivateAppShell.tsx","supabase/migrations/20260930015105_card_grading_application_v1.sql","src/__tests__/contracts/card-grading-application.contract.test.ts"],"anchored_edits":[{"path":"src/pages/card-grading/PCGCanonicalWorkspaceRoute.tsx","new_content":"import CardGradingApplicationRoute from '@/pages/card-grading/CardGradingApplicationRoute';","old_content":"import PCGModesWorkspace from '@/pages/card-grading/PCGModesWorkspace';"},{"path":"src/pages/card-grading/PCGCanonicalWorkspaceRoute.tsx","new_content":"    <CardGradingApplicationRoute/>","old_content":"    <PCGModesWorkspace/>"},{"path":"src/pages/crm/PcgWorkspace.tsx","new_content":"import {PCG_GRADING_SCALE,findPCGGrade,formatPCGGrade} from '@/pages/card-grading/pcgGradingScale';\\nimport PCGQualityControlPanel from '@/pages/card-grading/PCGQualityControlPanel';","old_content":"import {PCG_GRADING_SCALE,findPCGGrade,formatPCGGrade} from '@/pages/card-grading/pcgGradingScale';"},{"path":"src/pages/crm/PcgWorkspace.tsx","new_content":"const missing=ownCards.filter(card=>!card.front_image_url||!card.back_image_url).length;return missing?(missing+' card'+(missing===1?' needs':'s need')+' saved front and back intake images before authentication.'):''","old_content":"const missing=ownCards.filter(card=>!card.front_image_url&&!card.back_image_url&&!card.slab_image_url).length;return missing?(missing+' card'+(missing===1?' needs':'s need')+' a saved intake image before authentication.'):''"},{"path":"src/pages/crm/PcgWorkspace.tsx","new_content":"!card.slab_image_url","old_content":"(!card.slab_image_url&&!card.front_image_url&&!card.back_image_url)"},{"path":"src/pages/crm/PcgWorkspace.tsx","new_content":"</div></section><PCGQualityControlPanel tenantId={tenantId||''} submissionId={selected.id} cards={selectedCards} active={selected.status==='qa'} onChanged={load}/><section className={`${panelClass} mt-4 p-4`}><div className=\"flex items-center justify-between\"><div className=\"text-[9px] font-black uppercase tracking-[.16em] text-[#d0ae61]\">Collector & payment</div>","old_content":"</div></section><section className={`${panelClass} mt-4 p-4`}><div className=\"flex items-center justify-between\"><div className=\"text-[9px] font-black uppercase tracking-[.16em] text-[#d0ae61]\">Collector & payment</div>"},{"path":"src/pages/card-grading/PCGModesWorkspace.tsx","new_content":"import {ArrowLeft,ArrowRight,BarChart3,CheckCircle2,ClipboardCheck,Clock3,CreditCard,Database,Images,Settings,Truck,Users} from 'lucide-react';","old_content":"import {ArrowLeft,ArrowRight,CheckCircle2,ClipboardCheck,Clock3,CreditCard,Database,Images,Settings,Truck,Users} from 'lucide-react';"},{"path":"src/pages/card-grading/PCGModesWorkspace.tsx","new_content":"import PCGCompletionCenter from '@/pages/card-grading/PCGCompletionCenter';\\nimport CardGradingPopulationReport from '@/pages/card-grading/CardGradingPopulationReport';","old_content":"import PCGCompletionCenter from '@/pages/card-grading/PCGCompletionCenter';"},{"path":"src/pages/card-grading/PCGModesWorkspace.tsx","new_content":"type WorkspaceTab='today'|'vault'|'queue'|'submissions'|'certs'|'collectors'|'inventory'|'shipping'|'money'|'migration'|'readiness'|'population'|'settings';","old_content":"type WorkspaceTab='today'|'vault'|'queue'|'submissions'|'certs'|'collectors'|'inventory'|'shipping'|'money'|'migration'|'readiness'|'settings';"},{"path":"src/pages/card-grading/PCGModesWorkspace.tsx","new_content":"const ADMIN_TOOLS=[{id:'money' as WorkspaceTab,label:'Payments',icon:CreditCard},{id:'migration' as WorkspaceTab,label:'Migration',icon:Database},{id:'readiness' as WorkspaceTab,label:'Readiness',icon:ClipboardCheck},{id:'population' as WorkspaceTab,label:'Pop Report',icon:BarChart3},{id:'settings' as WorkspaceTab,label:'Settings',icon:Settings}] as const;","old_content":"const ADMIN_TOOLS=[{id:'money' as WorkspaceTab,label:'Payments',icon:CreditCard},{id:'migration' as WorkspaceTab,label:'Migration',icon:Database},{id:'readiness' as WorkspaceTab,label:'Readiness',icon:ClipboardCheck},{id:'settings' as WorkspaceTab,label:'Settings',icon:Settings}] as const;"},{"path":"src/pages/card-grading/PCGModesWorkspace.tsx","new_content":"const TOOL_LABEL:Record<WorkspaceTab,string>={today:'Work Queue',vault:'Capture Cards',queue:'Grade Cards',submissions:'Receive Cards',certs:'Certificates',collectors:'Customers',inventory:'Publish & Sell',shipping:'Fulfill & Ship',money:'Payments',migration:'Migration',readiness:'Readiness',population:'Pop Report',settings:'Settings'};","old_content":"const TOOL_LABEL:Record<WorkspaceTab,string>={today:'Work Queue',vault:'Capture Cards',queue:'Grade Cards',submissions:'Receive Cards',certs:'Certificates',collectors:'Customers',inventory:'Publish & Sell',shipping:'Fulfill & Ship',money:'Payments',migration:'Migration',readiness:'Readiness',settings:'Settings'};"},{"path":"src/pages/card-grading/PCGModesWorkspace.tsx","new_content":"['today','vault','queue','submissions','certs','collectors','inventory','shipping','money','migration','readiness','population','settings']","old_content":"['today','vault','queue','submissions','certs','collectors','inventory','shipping','money','migration','readiness','settings']"},{"path":"src/pages/card-grading/PCGModesWorkspace.tsx","new_content":"      {adminTool==='population'?<CardGradingPopulationReport tenantId={tenantId}/>:<PcgWorkspace initialTab={adminTool} embedded navigationScope={[adminTool]}/>}","old_content":"      <PcgWorkspace initialTab={adminTool} embedded navigationScope={[adminTool]}/>"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"f2f645aa-ebfb-4115-99c1-000c562d537e","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/crm/PcgWorkspace.tsx","src/pages/card-grading/PCGModesWorkspace.tsx","src/pages/card-grading/PCGCanonicalWorkspaceRoute.tsx","src/config/applicationCapabilityRegistry.ts","src/PrivateAppShell.tsx","supabase/migrations/20260930015105_card_grading_application_v1.sql","src/__tests__/contracts/card-grading-application.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":"e98a99e1986aba64ad40d39822e7e468d3e54fa04d6e30bf17cd1a3e8966ed8a","replayCount":0,"serializedBytes":34872},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-30T01:58:13.547796+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:f2f645aa-ebfb-4115-99c1-000c562d537e:repository-mutation-intent:e98a99e1986aba64ad40d39822e7e468d3e54fa04d6e30bf17cd1a3e8966ed8a:0","mission_step_id":"23f02c1d-8b5c-4518-9181-783eca0e97fb","command_center_event_id":"f2f645aa-ebfb-4115-99c1-000c562d537e"},{"id":"8ac7189d-e4ff-4ece-828e-a16a4948cbe9","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-72ffc45ff0a1","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":23706,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-28T02:16:51.435Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.300-queue-self-heal","prNumber":3948,"terminal":false,"missionId":"72ffc45f-f0a1-4a9b-bde4-31a39957fe1b","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3573,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":726,"missionSetupMs":282,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":282,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":282,"repositoryMutationMs":2847,"repositoryProviderMs":2847,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1856,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":282,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":991},"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":"72ffc45f-f0a1-4a9b-bde4-31a39957fe1b"},"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":3530,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T02:16:56.325113+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3948","receipt_type":"execute_mission","idempotency_key":"mission:72ffc45f-f0a1-4a9b-bde4-31a39957fe1b:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"fc854e2a-a252-4cff-b2ca-ba2d0bf06ff6","command_center_event_id":"72ffc45f-f0a1-4a9b-bde4-31a39957fe1b"},{"id":"8ac7c1eb-d547-4114-b1b5-3ba49cfc222a","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/mission-ledger.js","workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"continuationObjective":"Continue the same P0 cross-conversation arbitration + lean merge queue mission. Correct source scope: implement in the existing mission-control/mission-ledger/merge-queue supervisor, not workflow YAML. Use the existing owner-active-missions projection as canonical shared conversation-independent mission discovery. Before any new mutating mission/branch/PR is created, compare the incoming explicit owner objective and authoritative source targets against nonterminal owner-active mission projections: adopt exact/same-outcome lineage; if source-target overlap is material but objective differs, serialize behind or continue from current canonical lineage instead of creating competing PRs; only create new lineage when overlap is absent. Current Prime/main always overrides stale chat context. For queue hygiene, green + fresh + mergeable + explicitly armed exact-head Gate success means immediately progress through canonical merge/release, even if one Forgejo run-list/read path times out and another authoritative exact-head Gate proof exists. Conflicted/stale/superseded PRs must salvage-or-close/retire, never idle. Add focused tests."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T16:57:34.409084+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:8edbee57-f264-488f-bc7c-4961b8e830c5:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"fdf637a9-12bc-4331-964c-0f5b2c3ee450","command_center_event_id":"8edbee57-f264-488f-bc7c-4961b8e830c5"},{"id":"8ac7cb40-b658-47e6-9cf1-2536c228d70d","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":null,"reason":"branch_must_start_with_ai","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.123-modes-storage-validated-oauth","prNumber":null,"terminal":false,"missionId":"6b63bb0f-8602-4eb3-b20b-e2eddfced5ef","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":644,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":644,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":644,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":644,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"6b63bb0f-8602-4eb3-b20b-e2eddfced5ef"},"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":1293,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T02:48:32.257174+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:6b63bb0f-8602-4eb3-b20b-e2eddfced5ef:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"0b95f573-1f8e-4fca-bbb4-2545da20a423","command_center_event_id":"6b63bb0f-8602-4eb3-b20b-e2eddfced5ef"},{"id":"8aca6c9a-fb48-4431-9f05-c8d75e975218","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/bootstrap-proposal-editor-storage","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.66-repair-generation-continuation","prNumber":1925,"terminal":false,"missionId":"f09c02cf-f022-4b83-9db0-90e830bac2fd","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"094d25c2f08eb5406fbf9e5fd6f5f388fd9fc1d9","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9223,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":937,"approvedPlanMs":0,"missionSetupMs":2759,"providerAuthMs":0,"shipAndProveMs":8129,"ledgerPrepareMs":1483,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":2759,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1483,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"f09c02cf-f022-4b83-9db0-90e830bac2fd"},"performance":null,"deploymentId":"forgejo-main-094d25c2f08e","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-media-library","tenant-storage-migration-v1"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2771,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T03:04:42.615355+00:00","proof_gate":"canonical_release_dispatched","source_sha":"094d25c2f08eb5406fbf9e5fd6f5f388fd9fc1d9","external_id":"forgejo-main-094d25c2f08e","receipt_type":"execute_mission","idempotency_key":"mission:f09c02cf-f022-4b83-9db0-90e830bac2fd:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"b01ee080-de24-44f5-96b7-c6fa1290a4a4","command_center_event_id":"f09c02cf-f022-4b83-9db0-90e830bac2fd"},{"id":"8acf0646-bc16-4be9-9ef0-0c415bae7bf8","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"durable_state:pull_request","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"ready\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:pull_request\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-10-06T14:54:20.947247+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T12:22:00.045359+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:119419287","mission_step_id":"a036e1a4-6bb7-4248-b530-a16b22bcaaa4","command_center_event_id":"8461f374-86b0-422f-bb81-3fb39febaab9"},{"id":"8acf7a4a-4906-42d0-acca-18aad3737c29","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"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-29T22:55:29.446841+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":4174,\"sourceSha\":\"c84c6e80b9e8d228e20089026561f65071964924\",\"deploymentId\":\"forgejo-main-c84c6e80b9e8\"}"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T19:56:25.550053+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:835f8c32-adf3-415d-a1ad-0c1d8d46234a:owner-progress-heartbeat:119380785","mission_step_id":"dd07a6ab-6ed7-4c6b-9c8b-b748d14f3a59","command_center_event_id":"835f8c32-adf3-415d-a1ad-0c1d8d46234a"},{"id":"8acfb74d-8d38-4e15-8ed6-e53387d828e5","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\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"failed\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"release\",\"runtime\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-04T04:29:37.47936+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":4696,\"sourceSha\":\"8b75d4ea5290755e92513299921260ac2739f50c\",\"deploymentId\":\"forgejo-main-8b75d4ea5290\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T01:34:14.456251+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:7885e8ef-2225-4511-bbad-af7852cfcdd1:owner-progress-heartbeat:119405176","mission_step_id":"d2004713-a253-46bc-ab13-b7a556dac480","command_center_event_id":"7885e8ef-2225-4511-bbad-af7852cfcdd1"},{"id":"8ad09522-a8b6-4d87-8c9d-aa5bcafdcceb","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"noel-patch-5","reason":"control_plane_maintenance_authorization_required","status":"blocked","metrics":{"receiptBytes":3208,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.53.0-control-plane-guarded","prNumber":null,"terminal":false,"missionId":"e7c3887d-4958-46c0-8bf4-a02f6bda0f61","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":4647,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e7c3887d-4958-46c0-8bf4-a02f6bda0f61"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3575,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T18:20:17.932204+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e7c3887d-4958-46c0-8bf4-a02f6bda0f61:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"7de0c08f-957f-4578-ab46-f53672565de1","command_center_event_id":"e7c3887d-4958-46c0-8bf4-a02f6bda0f61"},{"id":"8ad2d57f-b8bf-421d-afbf-84da823965e6","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["scripts/windows/install-knocklaunch-autoconnect.ps1"],"continuationObjective":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T01:45:42.307726+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:45696755-fec9-4110-896a-b03f5f00330a:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"d4647279-0f33-4230-bc38-7cee2a17d279","command_center_event_id":"45696755-fec9-4110-896a-b03f5f00330a"},{"id":"8ad2f4e8-b060-4ef0-86e5-ea6961a401da","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/fix-big-papis-locked-landing-brand","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1732,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.31-fast-atomic-reconcile","prNumber":null,"terminal":false,"missionId":"36ce3301-6266-40fa-80e2-5bacd1143e1f","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":"36ce3301-6266-40fa-80e2-5bacd1143e1f"},"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":9914,"likelyAffectedFiles":["src/components/mobile-vendor/BigPapisComingSoon.tsx",".forgejo/workflows/knocklaunch.yml"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-24T23:56:40.317759+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:36ce3301-6266-40fa-80e2-5bacd1143e1f:execute_mission:repair_mission_synthesis_ready","mission_step_id":"60a7abff-3819-4818-b126-3fac54e4e941","command_center_event_id":"36ce3301-6266-40fa-80e2-5bacd1143e1f"},{"id":"8ad37f66-fb5e-4863-870b-09df664118e2","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-contact-management-20260820","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":3336,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.48.9-single-mutation-lane","prNumber":null,"terminal":false,"missionId":"0dbee57b-29ba-4189-ae8c-b45fc5fe0b80","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":"0dbee57b-29ba-4189-ae8c-b45fc5fe0b80"},"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":9442,"likelyAffectedFiles":["src/components/CallFlow/WorkflowCallCockpit.tsx","src/components/CallFlow/CallFlowProvider.tsx","src/components/ContactsRouter.tsx","src/components/CallFlow/NotQualifiedDialog.tsx","src/components/CallFlow/steps/OpeningScriptStep.tsx","src/components/InspectionRequestModal.tsx","scripts/visual-witness-hosted-runner/src/bounded-mission-queue.mjs","src/components/admin/AdminPage.tsx","src/components/admin/AdminPageContext.tsx","src/components/admin/debug/DriveDebugPage.tsx","src/components/admin/InvoicePermissionsManager.tsx","src/components/DashboardHub.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T05:32:31.312421+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:0dbee57b-29ba-4189-ae8c-b45fc5fe0b80:execute_mission:repair_mission_synthesis_ready","mission_step_id":"f204750d-16e7-4238-9a8c-fb83fe1819a2","command_center_event_id":"0dbee57b-29ba-4189-ae8c-b45fc5fe0b80"},{"id":"8ad3d2f3-18ba-4c0a-aeda-48d6e95d1b2d","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"c8c0e92b39233301a9f0e41084a354a158bc4351","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"c8c0e92b39233301a9f0e41084a354a158bc4351","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"c7201fe55a964685f06b7ed06095e462227e70363d3a7f7678c6e4622df81f28","forgejoWorkflowProof":{"runId":8913,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"frontend":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T18:47:27.331707+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"c8c0e92b39233301a9f0e41084a354a158bc4351","external_id":"forgejo-main-c8c0e92b3923","receipt_type":"canonical_release_status","idempotency_key":"mission:dbab8039-4845-4b88-af0d-094d15413211:forgejo-release-status:c8c0e92b39233301a9f0e41084a354a158bc4351:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"8845c9c5-734e-49a2-b196-8f44b720a52a","command_center_event_id":"dbab8039-4845-4b88-af0d-094d15413211"},{"id":"8ad4f98c-1eaa-4ca0-871e-d322dd4f785d","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.26-direct-route-visual-intent","prNumber":4462,"terminal":false,"missionId":"7d0cc6dc-1f54-4f95-8149-b625fdb97a59","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"7d0cc6dc-1f54-4f95-8149-b625fdb97a59"},"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-09T14:33:31.753865+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"4462","receipt_type":"ship_and_prove","idempotency_key":"mission:7d0cc6dc-1f54-4f95-8149-b625fdb97a59:ship_and_prove:canonical_release_blocked:no-source:no-run","mission_step_id":"2a1a0626-f839-4d72-8055-dd65b05a9530","command_center_event_id":"7d0cc6dc-1f54-4f95-8149-b625fdb97a59"},{"id":"8ad640b3-c8c1-4752-8265-5f0f9bced07b","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in reasoning required.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"reasoning_required\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-live-pcg-cutover-readiness\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-05T20:25:18.729434+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-ab4c128db599\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T17:26:08.10985+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:ab4c128d-b599-459e-bfc9-72e1d6dd780f:owner-progress-heartbeat:119414744","mission_step_id":"41270a67-aab3-4cba-9051-11b0941557a4","command_center_event_id":"ab4c128d-b599-459e-bfc9-72e1d6dd780f"},{"id":"8ad9e16a-7847-470a-9873-39c3b851e7af","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/onboarding-academy-self-serve-g2","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":3613,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.38.2-forgejo-source-targets","prNumber":53,"terminal":false,"missionId":"23d08fdd-000c-465c-8b78-6fa3ea354d3b","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"7593c08c047cd30353bd76b03ba27838a405f3ec","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"23d08fdd-000c-465c-8b78-6fa3ea354d3b"},"performance":null,"deploymentId":"forgejo-main-7593c08c047c","workflowRunId":146,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1773,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-14T20:53:51.481338+00:00","proof_gate":"canonical_release_dispatched","source_sha":"7593c08c047cd30353bd76b03ba27838a405f3ec","external_id":"forgejo-main-7593c08c047c","receipt_type":"execute_mission","idempotency_key":"mission:23d08fdd-000c-465c-8b78-6fa3ea354d3b:execute_mission:canonical_release_dispatched","mission_step_id":"1fcc9ed9-f02c-4871-a166-ddff66f36acd","command_center_event_id":"23d08fdd-000c-465c-8b78-6fa3ea354d3b"},{"id":"8ada199c-52e4-4c73-b919-a10dd327d482","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"35835875d9f0f826613f37dcbcebe82e7446acdd","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"source-proof","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"291662006da2c594be12dfa141fddb2d1dd38ce3","prNumber":2581,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"https://git.knocklaunch.app/noel/KnockLaunchOS/commit/291662006da2c594be12dfa141fddb2d1dd38ce3","mergeCommitSha":"35835875d9f0f826613f37dcbcebe82e7446acdd"}],"requestContractHash":"1b2c98840a949b6116d20edd32ab0dfee8914a81ad74012b91b30df7ff855d9f"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T23:45:11.088858+00:00","proof_gate":"request_contract_repository_verified","source_sha":"35835875d9f0f826613f37dcbcebe82e7446acdd","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:12a0f1c2-aef5-44b4-b344-0e281b8f2cb8:request-contract-repository:1b2c98840a949b6116d20edd32ab0dfee8914a81ad74012b91b30df7ff855d9f:35835875d9f0f826613f37dcbcebe82e7446acdd","mission_step_id":"4e58002a-7b2e-4ed3-bf5e-c83399c95958","command_center_event_id":"12a0f1c2-aef5-44b4-b344-0e281b8f2cb8"},{"id":"8ada8890-13df-4610-af53-9e9d74977ed0","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-migrations/live":"pending","supabase-edge-production/live":"pending"},"mainSha":"dae40a877edb58da487448c48f2a24ced107d3ed","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live","supabase-migrations/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live","supabase-migrations/live"],"sourceSha":"dae40a877edb58da487448c48f2a24ced107d3ed","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending","migrations":"pending","supabaseEdge":"pending"},"requestContractHash":"bfa192f15a515f6cda3f4a8cadf91f04778aa8e47a164366bd97304a56ed90a6","forgejoWorkflowProof":{"runId":8432,"source":"signed_push_receipt","status":"cancelled","results":{},"conclusion":"cancelled","targetStates":{"frontend":"pending","migrations":"pending","supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending","migrations":"pending","supabaseEdge":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T18:00:54.302388+00:00","proof_gate":"canonical_release_pending","source_sha":"dae40a877edb58da487448c48f2a24ced107d3ed","external_id":"forgejo-main-dae40a877edb","receipt_type":"canonical_release_status","idempotency_key":"mission:b9d3e61a-361a-45d0-8de4-1ffaa118804c:forgejo-release-status:dae40a877edb58da487448c48f2a24ced107d3ed:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending|frontend-cloudflare/live=pending|supabase-migrations/live=pending","mission_step_id":"caa3f1f1-4a47-4471-a64d-0749246d5fec","command_center_event_id":"b9d3e61a-361a-45d0-8de4-1ffaa118804c"},{"id":"8adcc3c5-b179-461b-8ab4-891583c0de8b","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"438b300eb00ca8ba9652b12ecd6296c121d50560","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"assistant-workspace","satisfied":false,"statement":"When effectiveRole is Assistant in Tennex, the Tennex workspace renders a focused assistant desk with normal navigation to Contacts, Tasks & Notes, Dialer, Mail, and Calendar.","proofConditionIds":["runtime","visual"]},{"id":"preserve-owner","satisfied":false,"statement":"Owner and non-Assistant Tennex users keep the existing Tennex owner workspace unchanged.","proofConditionIds":["runtime","visual"]}],"satisfied":false,"constraints":[{"id":"tenant-only","satisfied":true,"statement":"Keep the change Tennex-scoped; do not alter generic CRM behavior or other tenants.","proofConditionIds":["runtime"]},{"id":"reuse-current-role","satisfied":true,"statement":"Reuse the existing current-main Assistant effectiveRole support; do not duplicate or redesign role resolution.","proofConditionIds":["runtime"]},{"id":"no-fake-routes","satisfied":false,"statement":"All Assistant launch actions must use existing real Tennex/application routes.","proofConditionIds":["runtime","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":["runtime"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["runtime"]}],"contractHash":"26246168feadf843225546d2f6b57a2a85f9a4d2b8dad99ad6c43f0a54a7e2c5","releaseBound":true,"witnessBound":false,"visualRequested":true,"visualSatisfied":false,"conditionResults":[{"id":"runtime","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"26246168feadf843225546d2f6b57a2a85f9a4d2b8dad99ad6c43f0a54a7e2c5"},"required":true,"satisfied":true},{"id":"visual","kind":"visual","evidence":{"modeBound":true,"claimBound":true,"routeBound":true,"witnessMode":"observe","witnessRoute":"/tennex-tax-solutions","currentSourceSha":"438b300eb00ca8ba9652b12ecd6296c121d50560","witnessSourceSha":"438b300eb00ca8ba9652b12ecd6296c121d50560","verificationState":null,"witnessRequestContractHash":"26246168feadf843225546d2f6b57a2a85f9a4d2b8dad99ad6c43f0a54a7e2c5"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"669daee1-57e8-4960-937c-ce397106f32e","created_at":"2026-10-02T12:09:05.284909+00:00","proof_gate":"request_contract_pending","source_sha":"438b300eb00ca8ba9652b12ecd6296c121d50560","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:bcf1a550-0222-48ff-93f7-a0bb21d890b1:request-contract:26246168feadf843225546d2f6b57a2a85f9a4d2b8dad99ad6c43f0a54a7e2c5:438b300eb00ca8ba9652b12ecd6296c121d50560:pending:visual","mission_step_id":"8b654607-7525-4e62-b29e-e6ff7e7c4dfd","command_center_event_id":"bcf1a550-0222-48ff-93f7-a0bb21d890b1"},{"id":"8adcd627-fb85-4384-a63a-11be9a91311a","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"src/components/admin/AdminLayout.tsx","content":"import { memo, useEffect, useMemo, useState, type CSSProperties } from 'react';\nimport { Link, Outlet, useLocation, useNavigate } from 'react-router-dom';\nimport { ChevronDown, Command, Eye, LogOut, Search, Shield, User, Users, X } from 'lucide-react';\nimport { AdminErrorBoundary } from '@/components/admin/AdminErrorBoundary';\nimport { AdminPageProvider, useAdminPageMeta } from '@/components/admin/AdminPageContext';\nimport { AdminSidebar } from '@/components/admin/AdminSidebar';\nimport KnockLaunchLogoMark from '@/components/branding/KnockLaunchLogoMark';\nimport { Button } from '@/components/ui/button';\nimport { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuSeparator, DropdownMenuTrigger } from '@/components/ui/dropdown-menu';\nimport { SidebarProvider, SidebarTrigger } from '@/components/ui/sidebar';\nimport { useAuth } from '@/contexts/AuthContext';\nimport { useMultiTenant } from '@/contexts/MultiTenantContext';\nimport { useIsMobile } from '@/hooks/use-mobile';\nimport { CANONICAL_EXPERIENCE_EDITOR } from '@/lib/design/experienceSurfaceRegistry';\nimport { cn } from '@/lib/utils';\nimport '@/styles/admin-mobile.css';\n\nconst ROUTE_LABELS: Record<string, string> = {\n  '/admin': 'Command Center', '/admin/new-business': 'New Business', '/admin/tenants': 'Businesses', '/admin/users': 'People & Access', '/admin/applications': 'Applications', '/admin/platform-inbox': 'Platform Inbox', '/admin/stability': 'Stability', '/admin/system-config': 'System Settings', '/admin/shell-library': 'Shell Library', [CANONICAL_EXPERIENCE_EDITOR.route]: 'Experience Studio',\n};\nconst ADMIN_SEARCH_ITEMS = [\n  { label: 'KNOCKLAUNCH Console', path: '/godmode/console', keywords: 'mission freedom machine runner build release cloudflare supabase console' },\n  { label: 'Command Center', path: '/admin', keywords: 'godmode home dashboard command' },\n  { label: 'Business OS', path: '/admin/platform', keywords: 'platform operating system business' },\n  { label: 'New Business', path: '/admin/new-business', keywords: 'prospects sales pipeline new tenants apps revenue growth radar' },\n  { label: 'Businesses', path: '/admin/tenants', keywords: 'tenants companies businesses' },\n  { label: 'People & Access', path: '/admin/users', keywords: 'users people roles access' },\n  { label: 'Applications', path: '/admin/applications', keywords: 'apps applications' },\n  { label: 'Platform Inbox', path: '/admin/platform-inbox', keywords: 'inbox command center events missions' },\n  { label: 'Shell Library', path: '/admin/shell-library', keywords: 'shells tenant layouts' },\n  { label: 'Experience Studio', path: CANONICAL_EXPERIENCE_EDITOR.route, keywords: 'experience studio editor routes surfaces components' },\n  { label: 'Stability', path: '/admin/stability', keywords: 'health stability reliability incidents' },\n  { label: 'System Settings', path: '/admin/system-config', keywords: 'settings config routes defaults diagnostics' },\n  { label: 'Support Access', path: '/admin/access', keywords: 'support impersonate access' },\n  { label: 'Profile', path: '/admin/profile', keywords: 'owner profile account' },\n];\nfunction displayName(user?: any) { return user?.user_metadata?.full_name || user?.user_metadata?.name || user?.email?.split('@')[0] || 'Owner'; }\nfunction OwnerMenu({ compact = false }: { compact?: boolean }) {\n  const { user, signOut } = useAuth(); const name = displayName(user);\n  return <DropdownMenu><DropdownMenuTrigger asChild><Button variant=\"ghost\" aria-label={compact ? 'Owner account' : undefined} className={cn('h-10 rounded-xl border border-white/[0.08] bg-[#0d1422]/88 text-white shadow-[inset_0_1px_0_rgba(255,255,255,.025)] hover:border-blue-300/20 hover:bg-blue-300/[0.06]', compact ? 'w-10 justify-center p-0' : 'gap-2 px-3')}><KnockLaunchLogoMark size=\"sm\" className=\"!m-0 !h-7 !w-7 !p-0\" imageClassName=\"!h-full !w-full\" />{compact ? null : <><span className=\"hidden max-w-[120px] truncate text-[11px] font-medium sm:block\">{name}</span><ChevronDown className=\"h-3.5 w-3.5 text-white/35\" /></>}</Button></DropdownMenuTrigger><DropdownMenuContent align=\"end\" className=\"w-64\"><div className=\"px-3 py-2 text-xs text-muted-foreground\">Platform owner</div><DropdownMenuItem asChild><Link to=\"/admin/users\"><Users className=\"mr-2 h-4 w-4\" />People & Access</Link></DropdownMenuItem><DropdownMenuItem asChild><Link to=\"/admin/access\"><Eye className=\"mr-2 h-4 w-4\" />Support Access</Link></DropdownMenuItem><DropdownMenuItem asChild><Link to=\"/admin/profile\"><User className=\"mr-2 h-4 w-4\" />Profile</Link></DropdownMenuItem><DropdownMenuSeparator /><DropdownMenuItem onClick={() => void signOut()} className=\"text-destructive focus:text-destructive\"><LogOut className=\"mr-2 h-4 w-4\" />Sign out</DropdownMenuItem></DropdownMenuContent></DropdownMenu>;\n}\nfunction CommandStrip() {\n  const location = useLocation(); const navigate = useNavigate(); const meta = useAdminPageMeta(); const title = meta.title || ROUTE_LABELS[location.pathname] || 'Godmode';\n  const isConsole = location.pathname === '/admin/console';\n  const [searchOpen, setSearchOpen] = useState(false); const [query, setQuery] = useState('');\n  useEffect(() => { const onKeyDown = (event: KeyboardEvent) => { if ((event.metaKey || event.ctrlKey) && event.key.toLowerCase() === 'k') { event.preventDefault(); if (isConsole) { window.dispatchEvent(new CustomEvent('knocklaunch:console-assistant:focus')); return; } setQuery(''); setSearchOpen(true); } }; window.addEventListener('keydown', onKeyDown); return () => window.removeEventListener('keydown', onKeyDown); }, [isConsole]);\n  useEffect(() => { if (!isConsole) return; document.documentElement.classList.add('kl-console-route'); return () => document.documentElement.classList.remove('kl-console-route'); }, [isConsole]);\n  const results = useMemo(() => { const normalized = query.trim().toLowerCase(); return ADMIN_SEARCH_ITEMS.filter((item) => !normalized || `${item.label} ${item.keywords}`.toLowerCase().includes(normalized)); }, [query]);\n  const choose = (path: string) => { setSearchOpen(false); setQuery(''); navigate(path); };\n  return <>{isConsole ? <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}<header data-godmode-command-header=\"true\" className=\"sticky top-[var(--comm-banner-h,0px)] z-40\"><div className={cn('flex items-center border-b border-blue-300/10 bg-[#070b13]/94 shadow-[0_18px_52px_-40px_rgba(37,99,235,.30)] backdrop-blur-2xl', isConsole ? 'h-11 justify-end px-2' : 'h-14 gap-2 px-2.5 sm:h-16 sm:gap-3 sm:px-4')}>{isConsole ? <><div className=\"mr-auto pl-2 text-[9px] font-semibold uppercase tracking-[0.22em] text-cyan-300/55\">KNOCKLAUNCH CONSOLE</div><OwnerMenu compact /></> : <><SidebarTrigger className=\"h-11 w-11 shrink-0 rounded-xl border border-blue-300/12 bg-[#0d1422]/94 text-slate-100 shadow-[inset_0_1px_0_rgba(255,255,255,.025)] md:hidden\" /><><div className=\"min-w-0 flex-1 md:min-w-[180px] md:flex-none\"><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\" />God Mode</div><div className=\"mt-0.5 truncate text-[13px] font-semibold tracking-[-0.01em] text-slate-100 sm:text-[14px]\">{title}</div></div><div className=\"flex min-w-0 flex-1 justify-end md:justify-center\"><button type=\"button\" aria-label=\"Search God Mode\" onClick={() => { setQuery(''); setSearchOpen(true); }} className=\"flex h-11 min-w-11 items-center justify-center gap-2.5 rounded-xl border border-blue-300/10 bg-[#0d1422]/88 px-3 text-left text-[11px] text-slate-400 shadow-[inset_0_1px_0_rgba(255,255,255,.02)] transition hover:border-cyan-300/25 hover:bg-blue-300/[0.06] hover:text-white md:h-10 md:w-full md:max-w-[680px] md:justify-start\"><Search className=\"h-4 w-4 shrink-0\" /><span className=\"hidden flex-1 md:block\">Search God Mode…</span><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></button></div><div className=\"ml-auto hidden items-center gap-2 rounded-xl border border-emerald-300/14 bg-emerald-300/[0.045] px-3 py-2 text-[8px] font-semibold uppercase tracking-[0.18em] text-emerald-200/80 lg:flex\"><span className=\"h-1.5 w-1.5 rounded-full bg-emerald-300 shadow-[0_0_12px_rgba(52,211,153,.55)]\" />Owner control active</div></></>}</div>{!isConsole && meta.actions && <div className=\"flex gap-2 overflow-x-auto border-b border-white/[0.07] bg-[#060a14]/86 px-4 py-2 backdrop-blur-2xl\">{meta.actions}</div>}{!isConsole && searchOpen ? <div className=\"fixed inset-0 z-[2147481000] bg-black/65 px-3 pt-[calc(var(--comm-banner-h,0px)+5rem)] backdrop-blur-sm\" role=\"dialog\" aria-modal=\"true\" aria-label=\"Search God Mode\" onMouseDown={(event) => { if (event.currentTarget === event.target) setSearchOpen(false); }}><div className=\"mx-auto w-full max-w-2xl overflow-hidden rounded-2xl border border-cyan-300/15 bg-[#080d18]/98 shadow-[0_24px_90px_rgba(0,0,0,.55)]\"><div className=\"flex items-center gap-3 border-b border-white/[0.08] p-3\"><Search className=\"h-4 w-4 text-cyan-300/80\" /><input autoFocus value={query} onChange={(event) => setQuery(event.target.value)} onKeyDown={(event) => { if (event.key === 'Escape') setSearchOpen(false); }} placeholder=\"Search God Mode routes…\" className=\"min-w-0 flex-1 bg-transparent text-sm text-white outline-none placeholder:text-white/30\" /><button type=\"button\" aria-label=\"Close God Mode 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></div><div className=\"max-h-[min(60vh,520px)] overflow-y-auto p-2\"><div className=\"px-2 pb-2 text-[9px] font-semibold uppercase tracking-[0.2em] text-cyan-300/60\">God Mode scope</div>{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-white/[0.05] hover:text-white\"><span className=\"min-w-0 flex-1 truncate\">{item.label}</span><span className=\"ml-3 text-[10px] text-white/25\">{item.path}</span></button>)}{!results.length ? <div className=\"px-3 py-8 text-center text-sm text-white/35\">No God Mode matches.</div> : null}</div></div></div> : null}</header></>;\n}\nexport const AdminLayout = memo(function AdminLayout() {\n  const location = useLocation(); const isMobile = useIsMobile(); const { hasGodModeAnywhere } = useMultiTenant(); const isGodMode = hasGodModeAnywhere(); const isConsole = location.pathname === '/admin/console'; const specialFullCanvas = isConsole || location.pathname.startsWith('/admin/operator-setup') || location.pathname.startsWith(CANONICAL_EXPERIENCE_EDITOR.route);\n  useEffect(() => { try { localStorage.setItem('contacts_showMineOnly', 'false'); } catch {} }, []);\n  return <AdminPageProvider><SidebarProvider defaultOpen={!isMobile} open={isMobile ? undefined : true} style={{ '--sidebar-width': '16rem' } as CSSProperties}><div className=\"relative flex min-h-screen w-full max-w-full overflow-hidden bg-[#05070d] text-white [background-image:radial-gradient(circle_at_18%_-12%,rgba(37,99,235,.12),transparent_30%),radial-gradient(circle_at_88%_-8%,rgba(124,58,237,.075),transparent_28%),linear-gradient(180deg,#070a11_0%,#05070d_46%,#04060a_100%)]\" data-experience-kind=\"platform-administration\" data-godmode-shell=\"command-os-v4\">{isConsole ? <style>{'[data-ai-sidekick=\"true\"],[data-operator-sidekick=\"true\"],[data-ai-sidekick-header=\"true\"],button[aria-label=\"Messages\"]{display:none!important}'}</style> : null}<div className=\"pointer-events-none absolute inset-0 opacity-40 [background-image:linear-gradient(rgba(148,163,184,.025)_1px,transparent_1px),linear-gradient(90deg,rgba(148,163,184,.025)_1px,transparent_1px)] [background-size:42px_42px]\" /><div className=\"pointer-events-none absolute inset-0 bg-[linear-gradient(90deg,rgba(3,6,12,.22)_0%,transparent_35%,transparent_70%,rgba(3,6,12,.24)_100%)]\" />{!isConsole ? <div className=\"relative z-20\"><AdminSidebar /></div> : null}<div className=\"relative z-10 flex min-w-0 flex-1 flex-col\"><CommandStrip /><main data-testid=\"admin-workspace-main\" className={cn('relative min-w-0 flex-1 overflow-x-hidden', isConsole ? 'overflow-hidden bg-[#050814]' : 'overflow-y-auto', specialFullCanvas ? 'bg-[#050814]/84 backdrop-blur-xl' : 'bg-transparent')}><AdminErrorBoundary key={location.pathname}><Outlet /></AdminErrorBoundary></main></div>{!isGodMode && <div className=\"sr-only\">Tenant owner tools remain available.</div>}</div></SidebarProvider></AdminPageProvider>;\n});\n\n","expectedSha":"ad43f3c92746b58af9f98c6b5fe5aae7f127256f"},{"path":"src/components/admin/AdminSidebar.tsx","content":"import { memo, useEffect } from 'react';\nimport { Link, useLocation } from 'react-router-dom';\nimport { Activity, AppWindow, Building2, History, Home, Inbox, LayoutTemplate, Radar, Settings, Shield, 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[] }\nconst RAIL_GROUPS: RailGroup[] = [\n  { label: 'Command', items: [\n    { label: 'Overview', path: '/admin', icon: Home },\n    { label: 'Console', path: '/admin/console', icon: Activity },\n  ]},\n  { label: 'Business', items: [\n    { label: 'Business OS', path: '/admin/platform', icon: Shield },\n    { label: 'New Business', path: '/admin/new-business', icon: Radar },\n    { label: 'Businesses', path: '/admin/tenants', icon: Building2 },\n    { label: 'People & Access', path: '/admin/users', icon: Users },\n    { label: 'Applications', path: '/admin/applications', icon: AppWindow },\n  ]},\n  { label: 'Operations', items: [\n    { label: 'Platform Inbox', path: '/admin/platform-inbox', icon: Inbox },\n    { label: 'Shell Library', path: '/admin/shell-library', icon: LayoutTemplate },\n    { label: 'Restore Points', path: '/admin/godmode/restore-points', icon: History },\n    { label: 'Stability', path: '/admin/stability', icon: Activity },\n    { label: 'System Settings', path: '/admin/system-config', icon: Settings },\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  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-blue-300/10 bg-[#070b13]/97 shadow-[28px_0_80px_-52px_rgba(37,99,235,.5)] backdrop-blur-2xl\">\n        <div className=\"pointer-events-none absolute inset-y-0 right-0 w-px bg-gradient-to-b from-transparent via-blue-300/18 to-transparent\" />\n        <SidebarHeader className=\"border-0 px-4 pb-4 pt-5\">\n          <Link to=\"/admin\" aria-label=\"God Mode 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-blue-300/14 hover:bg-blue-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,.18),rgba(34,211,238,.04))]\"><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\">God Mode 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-slate-600\">{group.label}</div>\n              <SidebarMenu className=\"gap-1\">\n                {group.items.map((item) => { const active = isActive(item.path); 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-slate-400 transition-all hover:border-white/[0.06] hover:bg-white/[0.03] hover:text-white', active && 'border-blue-300/18 bg-[linear-gradient(90deg,rgba(37,99,235,.15),rgba(34,211,238,.035))] 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-slate-600')} /><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              </SidebarMenu>\n            </div>)}\n          </div>\n        </SidebarContent>\n        <div className=\"mt-auto px-4 pb-5 pt-4\">\n          <div className=\"rounded-xl border border-white/[0.06] bg-white/[0.018] p-3\"><div className=\"text-[8px] font-semibold uppercase tracking-[0.2em] text-slate-600\">Authority</div><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></div>\n        </div>\n      </div>\n    </Sidebar>\n  );\n});\n","expectedSha":"2edb7070f7f3bfff4e891439cc6d6e4b07e4282d"},{"path":"src/components/admin/AdminPage.tsx","content":"/**\n * AdminPage - Thin wrapper for admin pages.\n * Registers page meta (title/icon/actions) with the AdminLayout shell\n * via context, so the layout owns ALL header chrome.\n *\n * Pages should render content only — no page-level <header>, no back buttons,\n * no duplicated titles. The breadcrumb in AdminLayout handles navigation context.\n *\n * Usage:\n *   <AdminPage title=\"Agreements\" description=\"...\" icon={FileSignature} actions={<Button>New</Button>}>\n *     <YourContent />\n *   </AdminPage>\n */\n\nimport { ReactNode, type CSSProperties } from 'react';\nimport { Helmet } from 'react-helmet-async';\nimport type { LucideIcon } from 'lucide-react';\nimport { useRegisterAdminPage, AdminPageNestedScope } from './AdminPageContext';\nimport { cn } from '@/lib/utils';\n\ninterface AdminPageProps {\n  title: string;\n  description?: string;\n  icon?: LucideIcon;\n  actions?: ReactNode;\n  /** Override the document <title> (defaults to \"{title} – Admin\") */\n  documentTitle?: string;\n  /** 'default' uses container max-w-7xl; 'wide' uses max-w-[1600px]; 'full' is unconstrained */\n  width?: 'default' | 'wide' | 'full';\n  /** Vertical padding around content; defaults to true */\n  padded?: boolean;\n  /** Render a full in-content header like the traditional customer workspace pages. */\n  contentHeader?: boolean;\n  className?: string;\n  children: ReactNode;\n}\n\nfunction normalizeAdminPageTitle(title: string) {\n  if (title === 'UI Agent') return 'Visual Witness';\n  if (title === 'UI Agent Console') return 'Visual Witness Console';\n  return title;\n}\n\nfunction normalizeAdminDocumentTitle(documentTitle: string | undefined, displayTitle: string) {\n  if (!documentTitle) return `${displayTitle} – Admin`;\n  return documentTitle.replace(/^UI Agent\\b/, 'Visual Witness');\n}\n\nexport function AdminPage({\n  title,\n  description,\n  icon,\n  actions,\n  documentTitle,\n  width = 'default',\n  padded = true,\n  contentHeader = false,\n  className,\n  children,\n}: AdminPageProps) {\n  const displayTitle = normalizeAdminPageTitle(title);\n  const displayDocumentTitle = normalizeAdminDocumentTitle(documentTitle, displayTitle);\n\n  const shellActions = contentHeader ? undefined : actions;\n  useRegisterAdminPage({ title: displayTitle, description, icon, actions: shellActions }, [displayTitle, description, icon, shellActions]);\n\n  const widthClass =\n    width === 'full' ? 'w-full max-w-none' :\n    width === 'wide' ? 'mx-auto w-full max-w-[1600px]' :\n    'mx-auto w-full max-w-7xl';\n\n  return (\n    <>\n      <Helmet>\n        <title>{displayDocumentTitle}</title>\n      </Helmet>\n      <style>{`\n        [data-admin-page-surface=\"true\"] {\n          --gm-surface: rgba(11,17,29,.88);\n          --gm-surface-2: rgba(14,22,37,.82);\n          --gm-line: rgba(125,211,252,.10);\n          --gm-line-strong: rgba(96,165,250,.20);\n        }\n        [data-admin-page-surface=\"true\"] .bg-card,\n        [data-admin-page-surface=\"true\"] [data-ui-surface=\"card\"] {\n          background: linear-gradient(145deg,rgba(15,23,39,.92),rgba(8,13,24,.94)) !important;\n          border-color: var(--gm-line) !important;\n          box-shadow: 0 16px 42px rgba(0,0,0,.16);\n        }\n        [data-admin-page-surface=\"true\"] .bg-background { background: rgba(5,8,15,.88) !important; }\n        [data-admin-page-surface=\"true\"] .bg-muted,\n        [data-admin-page-surface=\"true\"] .bg-secondary { background: rgba(15,23,42,.72) !important; }\n        [data-admin-page-surface=\"true\"] .border,\n        [data-admin-page-surface=\"true\"] .border-border { border-color: rgba(148,163,184,.10) !important; }\n        [data-admin-page-surface=\"true\"] .text-muted-foreground { color: rgb(148 163 184 / .78) !important; }\n        [data-admin-page-surface=\"true\"] button,\n        [data-admin-page-surface=\"true\"] [role=\"button\"] {\n          border-radius: 12px;\n          transition: border-color .18s ease, background .18s ease, color .18s ease, transform .18s ease;\n        }\n        [data-admin-page-surface=\"true\"] button:hover:not(:disabled),\n        [data-admin-page-surface=\"true\"] [role=\"button\"]:hover {\n          border-color: rgba(96,165,250,.20);\n        }\n        [data-admin-page-surface=\"true\"] input:not([type=\"checkbox\"]):not([type=\"radio\"]),\n        [data-admin-page-surface=\"true\"] select,\n        [data-admin-page-surface=\"true\"] textarea {\n          border-radius: 12px;\n          border-color: rgba(125,211,252,.12);\n          background: rgba(6,11,22,.9);\n          color: rgb(241 245 249);\n        }\n        [data-admin-page-surface=\"true\"] input:focus,\n        [data-admin-page-surface=\"true\"] select:focus,\n        [data-admin-page-surface=\"true\"] textarea:focus {\n          border-color: rgba(34,211,238,.36);\n          box-shadow: 0 0 0 3px rgba(34,211,238,.08);\n        }\n        [data-admin-page-surface=\"true\"] [role=\"tablist\"] {\n          border: 1px solid rgba(125,211,252,.10);\n          border-radius: 14px;\n          background: rgba(8,13,24,.82);\n          padding: 4px;\n        }\n        [data-admin-page-surface=\"true\"] [role=\"tab\"] { border-radius: 10px; color: rgb(148 163 184); }\n        [data-admin-page-surface=\"true\"] [role=\"tab\"][data-state=\"active\"] {\n          background: linear-gradient(135deg,rgba(37,99,235,.18),rgba(34,211,238,.06));\n          color: rgb(241 245 249);\n          box-shadow: inset 0 0 0 1px rgba(96,165,250,.16);\n        }\n        [data-admin-page-surface=\"true\"] table {\n          overflow: hidden;\n          border: 1px solid rgba(125,211,252,.09);\n          border-radius: 16px;\n          background: rgba(8,13,24,.58);\n        }\n        [data-admin-page-surface=\"true\"] thead { background: rgba(59,130,246,.055); }\n        [data-admin-page-surface=\"true\"] tr { border-color: rgba(148,163,184,.08); }\n        [data-admin-page-surface=\"true\"] tbody tr:hover { background: rgba(59,130,246,.035); }\n        [data-admin-page-surface=\"true\"] h1,\n        [data-admin-page-surface=\"true\"] h2,\n        [data-admin-page-surface=\"true\"] h3 { letter-spacing: -.025em; color: rgb(248 250 252); }\n        [data-admin-page-surface=\"true\"] [role=\"dialog\"] {\n          border-color: rgba(96,165,250,.16);\n          background: rgba(7,11,20,.98);\n          box-shadow: 0 28px 100px rgba(0,0,0,.5);\n        }\n        @media (max-width: 639px) {\n          [data-admin-page-surface=\"true\"] button,\n          [data-admin-page-surface=\"true\"] [role=\"button\"],\n          [data-admin-page-surface=\"true\"] [role=\"tab\"],\n          [data-admin-page-surface=\"true\"] a.inline-flex { min-height: 44px !important; }\n          [data-admin-page-surface=\"true\"] input:not([type=\"checkbox\"]):not([type=\"radio\"]),\n          [data-admin-page-surface=\"true\"] select { min-height: 44px !important; font-size: 16px; }\n          [data-admin-page-surface=\"true\"] textarea { font-size: 16px; }\n          [data-admin-page-surface=\"true\"] [role=\"tablist\"] {\n            display: flex;\n            max-width: 100%;\n            overflow-x: auto;\n            scrollbar-width: none;\n          }\n          [data-admin-page-surface=\"true\"] [role=\"tab\"] { flex: 0 0 auto; }\n          [data-admin-page-surface=\"true\"] table { font-size: 12px; }\n        }\n      `}</style>\n      <AdminPageNestedScope>\n        <div data-admin-page-surface=\"true\" data-experience-node=\"admin.workspace\" style={{ '--background':'222 47% 5%','--foreground':'210 40% 98%','--card':'221 39% 8%','--card-foreground':'210 40% 98%','--popover':'221 39% 8%','--popover-foreground':'210 40% 98%','--primary':'196 100% 65%','--primary-foreground':'222 47% 6%','--secondary':'220 28% 12%','--secondary-foreground':'210 40% 96%','--muted':'220 24% 12%','--muted-foreground':'215 20% 65%','--accent':'217 91% 60%','--accent-foreground':'210 40% 98%','--border':'217 24% 18%','--input':'217 24% 18%','--ring':'196 100% 65%' } as CSSProperties} className={cn(widthClass, !contentHeader && padded && 'px-3 py-3 sm:px-4 sm:py-4 lg:px-5 lg:py-5', 'min-w-0 text-slate-100 [&_[data-ui-surface=card]]:rounded-2xl [&_[data-ui-surface=card]]:border-blue-300/10 [&_[data-ui-surface=card]]:bg-[#0b1220]/72 [&_[data-ui-surface=card]]:shadow-[0_14px_40px_rgba(0,0,0,.16)] [&_[data-ui-surface=card]]:backdrop-blur-none', className)}>\n          {contentHeader ? (\n            <header data-admin-content-header=\"true\" className=\"border-b border-blue-300/10 bg-[#080d18]/94 text-slate-100 shadow-[0_12px_32px_rgba(0,0,0,.16)] backdrop-blur-xl\">\n              <div className=\"flex flex-col gap-3 px-4 py-4 sm:px-6 sm:py-5 lg:flex-row lg:items-center lg:justify-between\">\n                <div className=\"flex min-w-0 items-start gap-3\">\n                  {icon ? (() => { const Icon = icon; return <Icon className=\"mt-1 h-5 w-5 shrink-0 text-primary\" />; })() : null}\n                  <div className=\"min-w-0\">\n                    <h1 data-page-title className=\"text-2xl font-bold tracking-tight\">{displayTitle}</h1>\n                    {description ? <p className=\"mt-1 max-w-3xl text-sm leading-6 text-muted-foreground\">{description}</p> : null}\n                  </div>\n                </div>\n                {actions ? <div className=\"flex shrink-0 flex-wrap gap-2\">{actions}</div> : null}\n              </div>\n            </header>\n          ) : null}\n          {contentHeader ? <div className={cn(padded && 'px-3 py-3 sm:px-4 sm:py-4')}>{children}</div> : children}\n        </div>\n      </AdminPageNestedScope>\n    </>\n  );\n}\n","expectedSha":"6057321c4af5e9c2691c60a6e1857d62615a178f"},{"path":"src/pages/godmode/GodModeDashboard.tsx","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 ControlModule = { label: string; detail: string; path: string; icon: LucideIcon };\nconst PRIMARY: ControlModule[] = [\n  { label: 'Console', detail: 'Build, inspect, release and verify.', path: '/admin/console', icon: Command },\n  { label: 'Businesses', detail: 'Open and operate every tenant.', path: '/admin/tenants', icon: Building2 },\n  { label: 'Applications', detail: 'Launch platform apps and tools.', path: '/admin/applications', icon: AppWindow },\n  { label: 'People & Access', detail: 'Control owner, team and support access.', path: '/admin/users', icon: Users },\n];\nconst OPERATIONS: ControlModule[] = [\n  { label: 'Platform Inbox', detail: 'Missions, blockers and owner attention.', path: '/admin/platform-inbox', icon: Inbox },\n  { label: 'Restore Points', detail: 'Verified recovery checkpoints.', path: '/admin/godmode/restore-points', icon: History },\n  { label: 'Stability', detail: 'Reliability, incidents and health.', path: '/admin/stability', icon: Activity },\n  { label: 'System Settings', detail: 'Routes, defaults and diagnostics.', path: '/admin/system-config', icon: Settings },\n];\nconst QUICK = [\n  { label: 'New Business', path: '/admin/new-business', icon: Radar },\n  { label: 'Business OS', path: '/admin/platform', icon: Shield },\n  { label: 'Shell Library', path: '/admin/shell-library', icon: Layers3 },\n];\n\nexport default function GodModeDashboard() {\n  const { user } = useAuth();\n  const { hasGodModeAnywhere } = useMultiTenant();\n  if (!hasGodModeAnywhere()) return <AdminPage title=\"God Mode\" 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  const name = user?.user_metadata?.full_name || user?.user_metadata?.name || user?.email?.split('@')[0] || 'Owner';\n\n  return <AdminPage title=\"Command Center\" description=\"God Mode operating system\" icon={Shield} width=\"full\" padded={false} documentTitle=\"God Mode | 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-[1720px] px-3 py-3 sm:px-5 sm:py-5 lg:px-6\">\n        <div className=\"grid gap-3 xl:grid-cols-[minmax(0,1fr)_340px]\">\n          <div className=\"rounded-2xl border border-blue-300/10 bg-[linear-gradient(145deg,rgba(15,23,39,.94),rgba(7,11,20,.96))] p-4 shadow-[0_18px_48px_rgba(0,0,0,.18)] sm:p-5\">\n            <div className=\"flex flex-col gap-4 lg:flex-row lg:items-center lg:justify-between\">\n              <div className=\"min-w-0\">\n                <div className=\"flex items-center gap-2 text-[9px] font-semibold uppercase tracking-[0.18em] text-cyan-300/70\"><span className=\"h-1.5 w-1.5 rounded-full bg-emerald-300 shadow-[0_0_10px_rgba(52,211,153,.5)]\" />Owner control online</div>\n                <h1 className=\"mt-2 text-2xl font-semibold tracking-[-0.035em] text-white sm:text-3xl\">Good to see you, {name}.</h1>\n                <p className=\"mt-1 max-w-2xl text-sm leading-6 text-slate-400\">Operate the platform, tenants, releases, recovery and access from one command surface.</p>\n              </div>\n              <div className=\"flex flex-wrap gap-2\">\n                <Link to=\"/admin/console\" className=\"inline-flex min-h-11 items-center gap-2 rounded-xl border border-cyan-200/20 bg-[linear-gradient(135deg,#2563eb,#22d3ee)] px-4 text-sm font-semibold text-white shadow-[0_10px_26px_rgba(37,99,235,.24)] transition hover:brightness-110\"><Command className=\"h-4 w-4\" />Open Console</Link>\n                <Link to=\"/admin/new-business\" className=\"inline-flex min-h-11 items-center gap-2 rounded-xl border border-white/10 bg-white/[0.03] px-4 text-sm font-semibold text-slate-200 hover:border-blue-300/20 hover:bg-blue-300/[0.05]\"><Plus className=\"h-4 w-4\" />New Business</Link>\n              </div>\n            </div>\n            <div className=\"mt-4 grid grid-cols-2 gap-2 lg:grid-cols-4\">\n              <div className=\"rounded-xl border border-white/[0.06] bg-black/15 p-3\"><div className=\"flex items-center gap-2 text-[9px] uppercase tracking-[0.14em] text-slate-500\"><Shield className=\"h-3.5 w-3.5\" />Authority</div><div className=\"mt-1.5 text-sm font-semibold text-cyan-100\">GodMode</div></div>\n              <div className=\"rounded-xl border border-white/[0.06] bg-black/15 p-3\"><div className=\"flex items-center gap-2 text-[9px] uppercase tracking-[0.14em] text-slate-500\"><ServerCog className=\"h-3.5 w-3.5\" />Scope</div><div className=\"mt-1.5 text-sm font-semibold text-slate-200\">Platform</div></div>\n              <div className=\"rounded-xl border border-white/[0.06] bg-black/15 p-3\"><div className=\"flex items-center gap-2 text-[9px] uppercase tracking-[0.14em] text-slate-500\"><Gauge className=\"h-3.5 w-3.5\" />Control</div><div className=\"mt-1.5 text-sm font-semibold text-emerald-200\">Active</div></div>\n              <div className=\"rounded-xl border border-white/[0.06] bg-black/15 p-3\"><div className=\"flex items-center gap-2 text-[9px] uppercase tracking-[0.14em] text-slate-500\"><Activity className=\"h-3.5 w-3.5\" />Workspace</div><div className=\"mt-1.5 text-sm font-semibold text-slate-200\">Command OS</div></div>\n            </div>\n          </div>\n          <aside className=\"rounded-2xl border border-blue-300/10 bg-[#0b111d]/86 p-4\">\n            <div className=\"text-[9px] font-bold uppercase tracking-[0.18em] text-slate-500\">Quick launch</div>\n            <div className=\"mt-3 grid gap-2\">\n              {QUICK.map((item) => <Link key={item.path} to={item.path} className=\"flex min-h-12 items-center gap-3 rounded-xl border border-white/[0.06] bg-white/[0.02] px-3 text-sm text-slate-300 transition hover:border-blue-300/16 hover:bg-blue-300/[0.045] hover:text-white\"><item.icon className=\"h-4 w-4 text-cyan-300/70\" /><span className=\"flex-1\">{item.label}</span><ArrowRight className=\"h-3.5 w-3.5 text-slate-600\" /></Link>)}\n            </div>\n          </aside>\n        </div>\n\n        <div className=\"mt-3 grid gap-3 xl:grid-cols-2\">\n          <section className=\"rounded-2xl border border-blue-300/10 bg-[#0a101b]/82 p-3 sm:p-4\">\n            <div className=\"px-1 pb-3\"><div className=\"text-[9px] font-bold uppercase tracking-[0.18em] text-cyan-300/60\">Platform control</div><h2 className=\"mt-1 text-lg font-semibold text-white\">Core operations</h2></div>\n            <div className=\"grid gap-2 sm:grid-cols-2\">\n              {PRIMARY.map((item) => <Link key={item.path} to={item.path} className=\"group flex min-h-[112px] flex-col rounded-xl border border-white/[0.06] bg-white/[0.018] p-3 transition hover:border-cyan-300/18 hover:bg-blue-300/[0.04]\"><div className=\"flex items-center justify-between\"><div className=\"grid h-9 w-9 place-items-center rounded-lg border border-blue-300/12 bg-blue-300/[0.055]\"><item.icon className=\"h-4 w-4 text-cyan-300/80\" /></div><ArrowRight className=\"h-4 w-4 text-slate-600 group-hover:text-cyan-300\" /></div><div className=\"mt-3 text-sm font-semibold text-slate-100\">{item.label}</div><div className=\"mt-1 text-xs leading-5 text-slate-500\">{item.detail}</div></Link>)}\n            </div>\n          </section>\n          <section className=\"rounded-2xl border border-blue-300/10 bg-[#0a101b]/82 p-3 sm:p-4\">\n            <div className=\"px-1 pb-3\"><div className=\"text-[9px] font-bold uppercase tracking-[0.18em] text-violet-300/60\">Operations</div><h2 className=\"mt-1 text-lg font-semibold text-white\">Reliability & control</h2></div>\n            <div className=\"grid gap-2 sm:grid-cols-2\">\n              {OPERATIONS.map((item) => <Link key={item.path} to={item.path} className=\"group flex min-h-[112px] flex-col rounded-xl border border-white/[0.06] bg-white/[0.018] p-3 transition hover:border-violet-300/16 hover:bg-violet-300/[0.035]\"><div className=\"flex items-center justify-between\"><div className=\"grid h-9 w-9 place-items-center rounded-lg border border-violet-300/10 bg-violet-300/[0.045]\"><item.icon className=\"h-4 w-4 text-violet-200/80\" /></div><ArrowRight className=\"h-4 w-4 text-slate-600 group-hover:text-violet-200\" /></div><div className=\"mt-3 text-sm font-semibold text-slate-100\">{item.label}</div><div className=\"mt-1 text-xs leading-5 text-slate-500\">{item.detail}</div></Link>)}\n            </div>\n          </section>\n        </div>\n      </section>\n    </div>\n  </AdminPage>;\n}\n","expectedSha":"e5c94e24ac4e564f136fe8f0f4547e3f7e419a44"},{"path":"src/styles/admin-mobile.css","content":"/* God Mode /admin/* mobile operating-system contract. */\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","expectedSha":"1566bfc621abf5a56479b25e5b1daed81ae5a907"}],"route":"/admin","branch":"ai/objective-first-repair-8e38b328ee11","writes":[],"patches":[],"version":1,"approved":true,"missionId":"8e38b328-ee11-471e-af35-9565d4f6b360","objective":"Create a complete new God Mode experience across the entire live /admin route family, not just /admin/console. Use the shared route-family owners as the authoritative sources: src/components/admin/AdminLayout.tsx, src/components/admin/AdminSidebar.tsx, src/components/admin/AdminPage.tsx, src/pages/godmode/GodModeDashboard.tsx, and src/styles/admin-mobile.css. Preserve every existing admin route, behavior, auth rule, data flow, component contract, test id, and Console behavior. Replace legacy green/black and disconnected route aesthetics with one premium command operating system: obsidian/midnight graphite, deep navy hierarchy, cobalt/cyan navigation and primary actions, restrained violet depth, emerald only for healthy/live semantics, amber for warning, red for destructive/error. The shared shell, navigation, route surfaces, dashboard, forms, cards, tabs, tables, dialogs, search and mobile mechanics must all inherit the same visual language. Mobile must be first-class: drawer navigation, compact header, 44px targets, safe-area support, full-width pages, intentional scroll regions, no viewport traps, touch-friendly tabs/forms/dialogs. Preserve the already-refactored /admin/console experience.","viewports":["desktop","mobile"],"repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"8e38b328-ee11-471e-af35-9565d4f6b360","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":"0f2e1e047dbc8a91d43bb7ccdbc051562fa3ca2e0f3dab64a821715c6a5602f9","replayCount":0,"serializedBytes":43734},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T12:08:16.357253+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:8e38b328-ee11-471e-af35-9565d4f6b360:repository-mutation-intent:0f2e1e047dbc8a91d43bb7ccdbc051562fa3ca2e0f3dab64a821715c6a5602f9:0","mission_step_id":"4667be39-6765-4cef-8805-96628f21d496","command_center_event_id":"8e38b328-ee11-471e-af35-9565d4f6b360"},{"id":"8add1c4c-ec11-40f7-a27f-3edd030e78ab","source":"cc-execution","status":"waiting","payload":{"sourceTargets":[".forgejo/workflows/knocklaunch.yml"],"continuationObjective":"Continue exact workflow repair. Resolve the next source slice of .forgejo/workflows/knocklaunch.yml so the release-cc-execution job and its self-validation can be patched precisely."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:09:31.733619+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:56998581-e83e-4d2d-87ea-6f5e89f4865e:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"9dea7f29-9a28-4eba-ab97-54e0f09b0204","command_center_event_id":"56998581-e83e-4d2d-87ea-6f5e89f4865e"},{"id":"8ade7dd1-666e-494f-b536-8930789a6f1b","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-control-plane-schema-drift","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1068,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.48.10-branch-clamp-repair","prNumber":null,"terminal":false,"missionId":"f5ab08ea-88c6-4235-b84b-8f276e1adc61","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":"f5ab08ea-88c6-4235-b84b-8f276e1adc61"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":9636,"likelyAffectedFiles":["src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","src/__tests__/contracts/command-center-release-reconciliation-budget.contract.test.ts","scripts/supabase-migration-release.mjs","scripts/__tests__/supabase-migration-release.test.mjs","src/__tests__/contracts/cc-execution-deploy-proof.test.ts","src/__tests__/contracts/cc-execution-onrunner-deploy-lane.contract.test.ts","src/components/admin/TenantUserCommandCenters.tsx","src/components/GlobalCommandPalette.tsx","src/components/ReleaseAllLeadsButton.tsx","src/components/ReleaseLeadButton.tsx","scripts/generate-cc-execution-action-schema.mjs","src/components/admin/InvoicePermissionsManager.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T21:33:25.629635+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f5ab08ea-88c6-4235-b84b-8f276e1adc61:execute_mission:repair_mission_synthesis_ready","mission_step_id":"e689c24d-9a84-42ea-8644-efe01c2ccb19","command_center_event_id":"f5ab08ea-88c6-4235-b84b-8f276e1adc61"},{"id":"8adfc773-bd9e-4f22-a05d-b803502f8c1a","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"c4df0ce74c23d3bf3c1ef769f2f51e5bc8f8a66d","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"c4df0ce74c23d3bf3c1ef769f2f51e5bc8f8a66d","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1739","runId":1739,"status":"waiting","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-20T15:08:15.217957+00:00","proof_gate":"canonical_release_pending","source_sha":"c4df0ce74c23d3bf3c1ef769f2f51e5bc8f8a66d","external_id":"forgejo-main-c4df0ce74c23","receipt_type":"canonical_release_status","idempotency_key":"mission:ef6e8348-2b25-4d19-adbe-c75c2171212f:forgejo-release-status:c4df0ce74c23d3bf3c1ef769f2f51e5bc8f8a66d:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"3d9f2c8d-56a5-4fb2-b67f-495e996d32b9","command_center_event_id":"ef6e8348-2b25-4d19-adbe-c75c2171212f"}],"rows":400,"limit":400,"table":"command_center_receipts","format":"knocklaunch-table-chunk-v1","offset":23600,"schema":"public","order_key":"id"}