{"data":[{"id":"7bafe934-6af7-45a3-9fba-849430d94bc4","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-a02cf123b0d3","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2444,"terminal":false,"missionId":"a02cf123-b0d3-49ab-97db-620b61f0f760","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":441,"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":"a02cf123-b0d3-49ab-97db-620b61f0f760"},"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":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-11T22:46:40.247916+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2444","receipt_type":"automatic_mission_resume","idempotency_key":"mission:a02cf123-b0d3-49ab-97db-620b61f0f760:automatic-mission-resume:2444:repair_mission_waiting_for_gate","mission_step_id":"92db0391-3894-4f0b-a6b4-9f75f47f164a","command_center_event_id":"a02cf123-b0d3-49ab-97db-620b61f0f760"},{"id":"7bb2702b-9da1-4abf-b505-6adb58a62821","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":".forgejo/workflows/laptop-hybrid-bootstrap.yml","content":"# Rebootstrap laptop witness after persistent WSL hold repair.\nname: Laptop Hybrid Bootstrap\n\non:\n  workflow_dispatch:\n  push:\n    branches: [main]\n    paths:\n      - \".forgejo/workflows/laptop-hybrid-bootstrap.yml\"\n      - \"scripts/visual-witness-hosted-runner/**\"\n\njobs:\n  bootstrap-laptop-hybrid:\n    runs-on: laptop-host\n    timeout-minutes: 20\n    env:\n      LAPTOP_WITNESS_HOSTNAME: \"laptop-witness.knocklaunch.app\"\n      LAPTOP_TUNNEL_NAME: \"knocklaunch-laptop-witness\"\n      PROJECT_REF: \"ymntrajfubicyxwwdxxa\"\n      GITHUB_SHA: ${{ github.sha }}\n      BEFORE_SHA: ${{ github.event.before }}\n      FORGEJO_REGISTRY_USERNAME: ${{ forgejo.repository_owner }}\n      ONRUNNER_PACKAGE_TOKEN: ${{ secrets.ONRUNNER_PACKAGE_TOKEN }}\n      SUPABASE_ACCESS_TOKEN: ${{ secrets.SUPABASE_ACCESS_TOKEN }}\n      CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_API_TOKEN }}\n      CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}\n      CLOUDFLARE_CREDENTIAL_ADMIN_TOKEN: ${{ secrets.CLOUDFLARE_CREDENTIAL_ADMIN_TOKEN }}\n    steps:\n      - name: Checkout exact main source\n        uses: https://data.forgejo.org/actions/checkout@v4\n        with:\n          fetch-depth: 2\n\n      - name: Verify dedicated laptop host identity\n        shell: bash\n        run: |\n          set -euo pipefail\n          node --version\n          git --version\n          docker version >/dev/null\n          systemctl is-active --quiet knocklaunch-laptop-hybrid.service\n          test -r /var/lib/knocklaunch-laptop-hybrid/status.json || { echo \"::error::laptop_arbiter_status_not_readable\"; exit 2; }\n          python3 - <<'PY'\n          import json, os\n          with open(os.path.expanduser(\"~/.runner\")) as handle:\n              runner=json.load(handle)\n          assert runner.get(\"name\")==\"laptop-local\", \"laptop_runner_identity_mismatch\"\n          labels=set(runner.get(\"labels\") or [])\n          assert \"laptop-host:host\" in labels, \"laptop_host_label_missing\"\n          with open(\"/var/lib/knocklaunch-laptop-hybrid/status.json\") as handle:\n              status=json.load(handle)\n          assert status.get(\"arbitrationPolicy\")==\"witness_first\", \"laptop_arbiter_policy_mismatch\"\n          assert status.get(\"autonomousRepairAuthority\") is False, \"laptop_arbiter_authority_mismatch\"\n          assert status.get(\"controlPlaneHealthy\") is True, \"laptop_control_plane_not_ready\"\n          assert status.get(\"appReachable\") is True, \"laptop_app_not_ready\"\n          assert status.get(\"lightRunnerManaged\") is True, \"laptop_runner_not_managed\"\n          print(json.dumps({\n              \"ok\": True,\n              \"proofGate\": \"laptop_host_identity_verified\",\n              \"runner\": runner.get(\"name\"),\n              \"labels\": sorted(labels),\n              \"arbitrationPolicy\": status.get(\"arbitrationPolicy\"),\n              \"memoryAvailableMb\": status.get(\"memoryAvailableMb\"),\n          }, separators=(\",\",\":\")))\n          PY\n\n      - name: Bootstrap laptop browser runtime and tunnel\n        shell: bash\n        run: |\n          set -euo pipefail\n          trap 'rm -f /tmp/laptop-service-key /tmp/laptop-tunnel-token /tmp/laptop-tunnel-id' EXIT\n\n          test -n \"${ONRUNNER_PACKAGE_TOKEN:-}\"\n          test -n \"${SUPABASE_ACCESS_TOKEN:-}\"\n          test -n \"${CLOUDFLARE_API_TOKEN:-}\"\n          test -n \"${CLOUDFLARE_ACCOUNT_ID:-}\"\n          test -n \"${CLOUDFLARE_CREDENTIAL_ADMIN_TOKEN:-}\"\n\n          hosted_changed=false\n          if [[ \"${BEFORE_SHA:-}\" =~ ^[0-9a-f]{40}$ ]] && [ \"$BEFORE_SHA\" != \"0000000000000000000000000000000000000000\" ]; then\n            if git diff --name-only \"$BEFORE_SHA\" \"$GITHUB_SHA\" | grep -q '^scripts/visual-witness-hosted-runner/'; then\n              hosted_changed=true\n            fi\n          fi\n\n          witness_source_sha=\"\"\n          deadline=$((SECONDS + 360))\n          while [ $SECONDS -lt $deadline ]; do\n            primary=\"$(curl -fsS --max-time 10 -H 'cache-control: no-store' https://knocklaunchcrm.onrender.com/health 2>/dev/null || true)\"\n            witness_source_sha=\"$(printf '%s' \"$primary\" | jq -r '.sourceCommit // empty' 2>/dev/null || true)\"\n            if [[ \"$witness_source_sha\" =~ ^[0-9a-f]{40}$ ]]; then\n              if [ \"$hosted_changed\" = false ] || [ \"$witness_source_sha\" = \"$GITHUB_SHA\" ]; then\n                break\n              fi\n            fi\n            sleep 5\n          done\n          [[ \"$witness_source_sha\" =~ ^[0-9a-f]{40}$ ]] || { echo \"::error::laptop_primary_source_unavailable\"; exit 2; }\n          if [ \"$hosted_changed\" = true ]; then\n            test \"$witness_source_sha\" = \"$GITHUB_SHA\" || { echo \"::error::laptop_primary_source_not_converged\"; exit 2; }\n          fi\n\n          witness_image=\"git.knocklaunch.app/noel/knocklaunchos-onrunner:$witness_source_sha\"\n          printf '%s' \"$ONRUNNER_PACKAGE_TOKEN\" | docker login git.knocklaunch.app -u \"$FORGEJO_REGISTRY_USERNAME\" --password-stdin >/dev/null 2>&1\n          docker pull \"$witness_image\" >/dev/null\n          docker pull cloudflare/cloudflared:latest >/dev/null\n\n          WITNESS_SOURCE_SHA=\"$witness_source_sha\" node <<'NODE'\n          import fs from 'node:fs';\n          import crypto from 'node:crypto';\n          const access=String(process.env.SUPABASE_ACCESS_TOKEN||'').trim();\n          const ref=String(process.env.PROJECT_REF||'').trim();\n          const source=String(process.env.WITNESS_SOURCE_SHA||'').trim();\n          if(!access||!ref||!source) throw new Error('laptop_visual_bootstrap_inputs_missing');\n          const shared=crypto.createHmac('sha256',access).update('knocklaunch:visual-witness-bootstrap:v2:shared-authority').digest('base64url');\n          const issued=String(Date.now());\n          const nonce=crypto.randomBytes(18).toString('base64url');\n          const message=`visual-witness-bootstrap:v1:${source}:${issued}:${nonce}`;\n          const sig=crypto.createHmac('sha256',shared).update(message).digest('base64url');\n          const response=await fetch(`https://${ref}.supabase.co/functions/v1/visual-witness-container-bootstrap`,{\n            method:'POST',\n            headers:{\n              'content-type':'application/json',\n              'cache-control':'no-store',\n              'x-knocklaunch-source-sha':source,\n              'x-knocklaunch-bootstrap-issued-at':issued,\n              'x-knocklaunch-bootstrap-nonce':nonce,\n              'x-knocklaunch-bootstrap-signature':sig,\n            },\n            body:'{}',\n            signal:AbortSignal.timeout(10000),\n          });\n          const payload=await response.json().catch(()=>({}));\n          if(!response.ok||payload?.proofGate!=='visual_witness_supabase_broker_authorized'||String(payload?.sourceSha||'')!==source){\n            throw new Error(`laptop_visual_broker_failed:${response.status}`);\n          }\n          const encrypted=Buffer.from(String(payload.encryptedCredential||''),'base64');\n          const iv=Buffer.from(String(payload.iv||''),'base64');\n          if(encrypted.length<=16||iv.length!==12) throw new Error('laptop_visual_broker_ciphertext_invalid');\n          const material=crypto.createHash('sha256').update(`visual-witness-bootstrap-payload:${shared}:${source}:${issued}:${nonce}`).digest();\n          const decipher=crypto.createDecipheriv('aes-256-gcm',material,iv);\n          decipher.setAuthTag(encrypted.subarray(encrypted.length-16));\n          const credential=Buffer.concat([decipher.update(encrypted.subarray(0,-16)),decipher.final()]).toString('utf8').trim();\n          if(!credential) throw new Error('laptop_visual_broker_credential_empty');\n          fs.writeFileSync('/tmp/laptop-service-key',credential,{mode:0o600});\n          NODE\n\n          runner_bearer=\"$(node -e \"process.stdout.write(require('node:crypto').randomBytes(48).toString('base64url'))\")\"\n          service_key=\"$(cat /tmp/laptop-service-key)\"\n\n          docker volume create knocklaunch-laptop-witness-data >/dev/null\n          docker rm -f knocklaunch-laptop-witness knocklaunch-laptop-tunnel >/dev/null 2>&1 || true\n\n          docker run -d --name knocklaunch-laptop-witness --restart unless-stopped             --cpus=2 --memory=3072m --memory-swap=4096m --pids-limit=768 --shm-size=512m             --security-opt=no-new-privileges             -p 127.0.0.1:18080:8080             -v knocklaunch-laptop-witness-data:/data             -v /var/lib/knocklaunch-laptop-hybrid:/laptop-hybrid:ro             -e VISUAL_WITNESS_RUNNER_BEARER=\"$runner_bearer\"             -e VISUAL_WITNESS_APP_ORIGIN=https://app.knocklaunch.app             -e VISUAL_WITNESS_SUPABASE_URL=\"https://${PROJECT_REF}.supabase.co\"             -e VISUAL_WITNESS_SUPABASE_SERVICE_KEY=\"$service_key\"             -e VISUAL_WITNESS_STORAGE_BUCKET=command-center-visual-witness             -e VISUAL_WITNESS_RUNTIME_KIND=laptop             -e 'VISUAL_WITNESS_RUNTIME_LANE=cc-execution -> Local Laptop -> universal-witness.mjs'             -e RENDER_GIT_COMMIT=\"$witness_source_sha\"             -e VISUAL_WITNESS_MAX_CONCURRENCY=1             -e VISUAL_WITNESS_MAX_IN_MEMORY_JOBS=10             -e VISUAL_WITNESS_DISPLAY_CAPTURE=0             -e LAPTOP_HYBRID_STATUS_PATH=/laptop-hybrid/status.json             \"$witness_image\" >/dev/null\n          unset service_key\n          rm -f /tmp/laptop-service-key\n\n          internal_ready=false\n          for _ in $(seq 1 36); do\n            body=\"$(curl -fsS --max-time 6 -H 'cache-control: no-store' http://127.0.0.1:18080/health 2>/dev/null || true)\"\n            if printf '%s' \"$body\" | jq -e '\n              .ok==true\n              and .service==\"knocklaunch-universal-visual-witness\"\n              and .canonicalLane==\"cc-execution -> Local Laptop -> universal-witness.mjs\"\n              and .concurrencyLimit==1\n            ' >/dev/null 2>&1; then\n              internal_ready=true\n              break\n            fi\n            sleep 5\n          done\n          [ \"$internal_ready\" = true ] || { echo \"::error::laptop_internal_runtime_not_ready\"; docker logs --tail 80 knocklaunch-laptop-witness 2>&1 | sed -E 's/[A-Za-z0-9_-]{32,}/[redacted]/g'; exit 2; }\n\n          node <<'NODE'\n          import fs from 'node:fs';\n          const API='https://api.cloudflare.com/client/v4';\n          const token=String(process.env.CLOUDFLARE_CREDENTIAL_ADMIN_TOKEN||'').trim();\n          const account=String(process.env.CLOUDFLARE_ACCOUNT_ID||'').trim();\n          const hostname=String(process.env.LAPTOP_WITNESS_HOSTNAME||'').trim();\n          const tunnelName=String(process.env.LAPTOP_TUNNEL_NAME||'').trim();\n          if(!token||!account||!hostname||!tunnelName) throw new Error('laptop_cloudflare_inputs_missing');\n          async function cf(path,{method='GET',body}={}){\n            const response=await fetch(API+path,{\n              method,\n              headers:{Authorization:`Bearer ${token}`,Accept:'application/json',...(body===undefined?{}:{'content-type':'application/json'})},\n              ...(body===undefined?{}:{body:JSON.stringify(body)}),\n              signal:AbortSignal.timeout(15000),\n            });\n            const payload=await response.json().catch(()=>({}));\n            if(!response.ok||payload?.success===false){\n              throw new Error(`laptop_cloudflare_api_failed:${path}:${response.status}:${String(payload?.errors?.[0]?.message||'').slice(0,120)}`);\n            }\n            return payload;\n          }\n          const listed=await cf(`/accounts/${encodeURIComponent(account)}/cfd_tunnel?is_deleted=false&name=${encodeURIComponent(tunnelName)}`);\n          let tunnel=(Array.isArray(listed.result)?listed.result:[]).find(x=>String(x?.name||'')===tunnelName&&!x?.deleted_at);\n          if(!tunnel){\n            tunnel=(await cf(`/accounts/${encodeURIComponent(account)}/cfd_tunnel`,{method:'POST',body:{name:tunnelName,config_src:'cloudflare'}})).result;\n          }\n          const tunnelId=String(tunnel?.id||'');\n          if(!tunnelId) throw new Error('laptop_tunnel_id_missing');\n          await cf(`/accounts/${encodeURIComponent(account)}/cfd_tunnel/${encodeURIComponent(tunnelId)}/configurations`,{\n            method:'PUT',\n            body:{config:{ingress:[{hostname,service:'http://127.0.0.1:18080'},{service:'http_status:404'}]}}\n          });\n          const zones=await cf('/zones?name=knocklaunch.app&status=active');\n          const zone=(Array.isArray(zones.result)?zones.result:[]).find(x=>String(x?.name||'')==='knocklaunch.app');\n          const zoneId=String(zone?.id||'');\n          if(!zoneId) throw new Error('laptop_zone_not_resolved');\n          const records=await cf(`/zones/${encodeURIComponent(zoneId)}/dns_records?type=CNAME&name=${encodeURIComponent(hostname)}`);\n          const record=(Array.isArray(records.result)?records.result:[])[0];\n          const desired={type:'CNAME',name:hostname,content:`${tunnelId}.cfargotunnel.com`,ttl:1,proxied:true};\n          if(record?.id){\n            await cf(`/zones/${encodeURIComponent(zoneId)}/dns_records/${encodeURIComponent(record.id)}`,{method:'PUT',body:desired});\n          }else{\n            await cf(`/zones/${encodeURIComponent(zoneId)}/dns_records`,{method:'POST',body:desired});\n          }\n          const tokenResponse=await cf(`/accounts/${encodeURIComponent(account)}/cfd_tunnel/${encodeURIComponent(tunnelId)}/token`);\n          const tunnelToken=String(tokenResponse?.result||'').trim();\n          if(!tunnelToken) throw new Error('laptop_tunnel_token_missing');\n          fs.writeFileSync('/tmp/laptop-tunnel-token',tunnelToken,{mode:0o600});\n          fs.writeFileSync('/tmp/laptop-tunnel-id',tunnelId,{mode:0o600});\n          NODE\n\n          tunnel_token=\"$(cat /tmp/laptop-tunnel-token)\"\n          docker run -d --name knocklaunch-laptop-tunnel --restart unless-stopped             --network host --cpus=.15 --memory=128m --pids-limit=128             --security-opt=no-new-privileges             -e TUNNEL_TOKEN=\"$tunnel_token\"             cloudflare/cloudflared:latest tunnel --no-autoupdate run >/dev/null\n          unset tunnel_token\n          rm -f /tmp/laptop-tunnel-token\n\n          public_url=\"https://${LAPTOP_WITNESS_HOSTNAME}\"\n          external_ready=false\n          for _ in $(seq 1 36); do\n            body=\"$(curl -fsS --max-time 8 -H 'cache-control: no-store' \"$public_url/health?pair=$RANDOM\" 2>/dev/null || true)\"\n            if printf '%s' \"$body\" | jq -e '\n              .ok==true\n              and .service==\"knocklaunch-universal-visual-witness\"\n              and .canonicalLane==\"cc-execution -> Local Laptop -> universal-witness.mjs\"\n              and .concurrencyLimit==1\n            ' >/dev/null 2>&1; then\n              external_ready=true\n              break\n            fi\n            sleep 5\n          done\n          [ \"$external_ready\" = true ] || { echo \"::error::laptop_external_https_health_not_ready\"; exit 2; }\n\n          printf '%s' \"$runner_bearer\" | npx --yes wrangler@4.112.0 secret put VISUAL_WITNESS_LAPTOP_RUNNER_BEARER --config workers/cc-execution/wrangler.toml >/dev/null\n          printf '%s' \"$public_url\" | npx --yes wrangler@4.112.0 secret put VISUAL_WITNESS_LAPTOP_RUNNER_URL --config workers/cc-execution/wrangler.toml >/dev/null\n          unset runner_bearer\n\n          tunnel_id=\"$(cat /tmp/laptop-tunnel-id)\"\n          rm -f /tmp/laptop-tunnel-id\n\n          sleep 6\n          python3 - <<'PY'\n          import json\n          with open(\"/var/lib/knocklaunch-laptop-hybrid/status.json\") as handle:\n              status=json.load(handle)\n          if status.get(\"witnessHealthy\") is not True:\n              raise SystemExit(\"laptop_arbiter_witness_not_healthy\")\n          if status.get(\"sentinelReady\") is not True:\n              raise SystemExit(\"laptop_arbiter_not_ready\")\n          print(json.dumps({\n              \"ok\": True,\n              \"proofGate\": \"laptop_hybrid_bootstrap_verified\",\n              \"arbitrationPolicy\": status.get(\"arbitrationPolicy\"),\n              \"lightRunnerState\": status.get(\"lightRunnerState\"),\n              \"memoryAvailableMb\": status.get(\"memoryAvailableMb\"),\n          }, separators=(\",\",\":\")))\n          PY\n\n          echo \"{\\\"ok\\\":true,\\\"proofGate\\\":\\\"laptop_browser_runtime_bootstrap_verified\\\",\\\"witnessSourceSha\\\":\\\"$witness_source_sha\\\",\\\"witnessUrl\\\":\\\"$public_url\\\",\\\"canonicalLane\\\":\\\"cc-execution -> Local Laptop -> universal-witness.mjs\\\",\\\"concurrencyLimit\\\":1,\\\"cpuLimit\\\":2,\\\"memoryLimitMb\\\":3072,\\\"tunnelId\\\":\\\"$tunnel_id\\\"}\"\n"}],"branch":"ai/objective-first-repair-c55a0b1cab94","writes":[],"patches":[],"version":1,"approved":true,"missionId":"c55a0b1c-ab94-4b7c-8bbb-65e687e5f2d9","objective":"Infrastructure-only laptop witness rebootstrap trigger after persistent WSL hold repair. Modify exactly .forgejo/workflows/laptop-hybrid-bootstrap.yml by adding one temporary top-of-file comment and changing no workflow behavior. Ship one focused PR through canonical Gate and squash merge. The post-merge push must run the existing Laptop Hybrid Bootstrap on laptop-host so the canonical witness runtime, outbound Cloudflare tunnel, and cc-execution laptop runtime credentials are provisioned and proven. Do not modify application or tenant code. Do not retire PAUL in this mission.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/laptop-hybrid-bootstrap.yml"],"implementation":{"files":[],"writes":[]},"requestContract":{"intent":{"evidence":["continuation_of_immediately_stated_PAUL_to_laptop_witness_migration"],"confidence":1,"rawUtterance":"ok continue","wordingChanged":true,"canonicalIntent":"Infrastructure-only laptop witness rebootstrap trigger after persistent WSL hold repair. Modify exactly .forgejo/workflows/laptop-hybrid-bootstrap.yml by adding one temporary top-of-file comment and changing no workflow behavior. Ship one focused PR through canonical Gate and squash merge. The post-merge push must run the existing Laptop Hybrid Bootstrap on laptop-host so the canonical witness runtime, outbound Cloudflare tunnel, and cc-execution laptop runtime credentials are provisioned and proven. Do not modify application or tenant code. Do not retire PAUL in this mission.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"current_request_inference","version":1,"outcomes":[{"id":"laptop-runtime-bootstrap","statement":"Trigger and prove the existing laptop witness bootstrap runtime without application or tenant changes.","provenance":{"reason":"Continuation of the active PAUL-to-laptop migration","source":"current_request_inference","inherited":true,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]}],"objective":"Infrastructure-only laptop witness rebootstrap trigger after persistent WSL hold repair. Modify exactly .forgejo/workflows/laptop-hybrid-bootstrap.yml by adding one temporary top-of-file comment and changing no workflow behavior. Ship one focused PR through canonical Gate and squash merge. The post-merge push must run the existing Laptop Hybrid Bootstrap on laptop-host so the canonical witness runtime, outbound Cloudflare tunnel, and cc-execution laptop runtime credentials are provisioned and proven. Do not modify application or tenant code. Do not retire PAUL in this mission.","constraints":[{"id":"single-file-trigger","statement":"Only .forgejo/workflows/laptop-hybrid-bootstrap.yml may change, and only by a temporary comment trigger.","provenance":{"reason":null,"source":"current_request_inference","inherited":true,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]},{"id":"no-paul-retirement","statement":"PAUL must remain active during this bootstrap mission.","provenance":{"reason":null,"source":"current_request_inference","inherited":true,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]},{"id":"no-visual-proof-yet","statement":"This infrastructure bootstrap mission does not require route or visual proof; real tenant witness traversals are a separate acceptance step before PAUL retirement.","provenance":{"reason":null,"source":"current_request_inference","inherited":true,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime-proof","kind":"runtime","claim":"The post-merge Laptop Hybrid Bootstrap runs on laptop-host and proves the local witness runtime, outbound tunnel, cc-execution credential update, and laptop arbiter readiness.","required":true}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/laptop-hybrid-bootstrap.yml"],"requestContract":{"intent":{"evidence":["continuation_of_immediately_stated_PAUL_to_laptop_witness_migration"],"confidence":1,"rawUtterance":"ok continue","wordingChanged":true,"canonicalIntent":"Infrastructure-only laptop witness rebootstrap trigger after persistent WSL hold repair. Modify exactly .forgejo/workflows/laptop-hybrid-bootstrap.yml by adding one temporary top-of-file comment and changing no workflow behavior. Ship one focused PR through canonical Gate and squash merge. The post-merge push must run the existing Laptop Hybrid Bootstrap on laptop-host so the canonical witness runtime, outbound Cloudflare tunnel, and cc-execution laptop runtime credentials are provisioned and proven. Do not modify application or tenant code. Do not retire PAUL in this mission.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"current_request_inference","version":1,"outcomes":[{"id":"laptop-runtime-bootstrap","statement":"Trigger and prove the existing laptop witness bootstrap runtime without application or tenant changes.","provenance":{"reason":"Continuation of the active PAUL-to-laptop migration","source":"current_request_inference","inherited":true,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]}],"objective":"Infrastructure-only laptop witness rebootstrap trigger after persistent WSL hold repair. Modify exactly .forgejo/workflows/laptop-hybrid-bootstrap.yml by adding one temporary top-of-file comment and changing no workflow behavior. Ship one focused PR through canonical Gate and squash merge. The post-merge push must run the existing Laptop Hybrid Bootstrap on laptop-host so the canonical witness runtime, outbound Cloudflare tunnel, and cc-execution laptop runtime credentials are provisioned and proven. Do not modify application or tenant code. Do not retire PAUL in this mission.","constraints":[{"id":"single-file-trigger","statement":"Only .forgejo/workflows/laptop-hybrid-bootstrap.yml may change, and only by a temporary comment trigger.","provenance":{"reason":null,"source":"current_request_inference","inherited":true,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]},{"id":"no-paul-retirement","statement":"PAUL must remain active during this bootstrap mission.","provenance":{"reason":null,"source":"current_request_inference","inherited":true,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]},{"id":"no-visual-proof-yet","statement":"This infrastructure bootstrap mission does not require route or visual proof; real tenant witness traversals are a separate acceptance step before PAUL retirement.","provenance":{"reason":null,"source":"current_request_inference","inherited":true,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime-proof","kind":"runtime","claim":"The post-merge Laptop Hybrid Bootstrap runs on laptop-host and proves the local witness runtime, outbound tunnel, cc-execution credential update, and laptop arbiter readiness.","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":"1fbbad4fd5f949b259dfc20459726fb36ad7ae50aa03682ca2e10bdabe942c33","replayCount":0,"serializedBytes":24724},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T20:10:43.646259+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:c55a0b1c-ab94-4b7c-8bbb-65e687e5f2d9:repository-mutation-intent:1fbbad4fd5f949b259dfc20459726fb36ad7ae50aa03682ca2e10bdabe942c33:0","mission_step_id":"50369e76-cbdf-482a-b582-d178462c34e6","command_center_event_id":"c55a0b1c-ab94-4b7c-8bbb-65e687e5f2d9"},{"id":"7bb2ba7e-c09b-4262-9772-d8ac71002b27","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-mtdi9jxg","prNumber":966,"nextAction":null,"mergeCommitSha":"245309a2978a4993300e3094ec1fc7e60ccf8550","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T22:12:29.783465+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"245309a2978a4993300e3094ec1fc7e60ccf8550","external_id":"966","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:13d74be3-4391-4727-8362-45d88c3b4c2c:merged-pr:966:245309a2978a4993300e3094ec1fc7e60ccf8550","mission_step_id":"29d213f7-8287-47ed-96d9-a35ed98f9e1c","command_center_event_id":"13d74be3-4391-4727-8362-45d88c3b4c2c"},{"id":"7bb4980a-4b7c-4a7d-860f-03af7091a5d3","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/tenant-readiness-contract-v1-20260913","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.126-forgejo-bounded-retry","prNumber":null,"terminal":false,"missionId":"4a9bbbf7-015e-4413-82e6-5fdab504ced0","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":24422,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":308,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":308,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":308,"repositoryMutationMs":24422,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":308,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"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":1561,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T16:14:12.473852+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:4a9bbbf7-015e-4413-82e6-5fdab504ced0:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"b560abd4-c332-4803-ab6b-c5a2b4172b02","command_center_event_id":"4a9bbbf7-015e-4413-82e6-5fdab504ced0"},{"id":"7bb5ebca-4632-4ffb-9415-a7a547b32bae","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-78e8a02b8a0b","writes":[],"patches":[],"pr_body":"Purpose-built mobile redesign plus restrained premium desktop pass, static first-party Facebook media delivery, tighter content rhythm, corrected card proportions, and preserved public functionality.","version":1,"approved":true,"pr_title":"Premium Big Papi public site redesign","missionId":"78e8a02b-8a0b-4fc2-ac66-e8258b0cc067","objective":"Redesign the Big Papi's Coquito Iceys public website in src/pages/mobile-vendor/BigPapisPublic.tsx to a genuinely premium standard, with a purpose-built mobile composition and a refined desktop composition, using only existing real Big Papi assets and preserving all working routes, booking, calendar, loyalty, fundraiser, and tenant behavior. Mobile must not be a shrunken desktop: reduce header height, hero height, logo scale, headline scale, CTA density, section padding, card heights, radii, overlay text size, and sticky-action bulk; improve scroll rhythm, hierarchy, touch targets, and media crops across Home, Find the Truck, Flavors, Events, Fundraising, Next Stop Club, Book, and footer. Keep the top Events image framing unchanged; move only the bottom crowd image down enough to show Big Papi's whole face. Desktop should feel premium and restrained: cleaner spacing, fewer oversized elements, more consistent radii/shadows, stronger hierarchy, better alignment, and less visual heaviness. Keep the header-logo removal, stable truck hero video, and static-only non-outbound Facebook-gallery behavior. Replace or suppress blocked Facebook lookaside image delivery so the live site never shows blank panes or broken remote-image tiles. Ship through canonical Gate, squash merge, frontend release, then verify the live custom domain.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"src/pages/mobile-vendor/BigPapisPublic.tsx","edits":[{"new_content":"  const staticFacebookImage = (mediaId: string) => `https://ymntrajfubicyxwwdxxa.supabase.co/functions/v1/tenant-photo-studio?mode=raw-public&url=${encodeURIComponent(`https://lookaside.fbsbx.com/lookaside/crawler/media/?media_id=${mediaId}`)}`;\n  const facebookWildMedia = [\n    { id: 'facebook:1138098187790120', kind: 'image', title: 'Big Papi on the road', url: staticFacebookImage('1138098187790120') },\n    { id: 'facebook:1073661744233765', kind: 'image', title: 'Serving the good stuff', url: staticFacebookImage('1073661744233765') },\n    { id: 'facebook:1028928562040417', kind: 'image', title: 'Happy customer, happy stop', url: staticFacebookImage('1028928562040417') },\n    { id: 'facebook:1073661740900432', kind: 'image', title: 'Crowd at the stop', url: staticFacebookImage('1073661740900432') },\n    { id: 'facebook:1076931190573487', kind: 'image', title: 'Icey with the truck', url: staticFacebookImage('1076931190573487') },\n    { id: 'facebook:1037359827863957', kind: 'image', title: 'Sunset stop', url: staticFacebookImage('1037359827863957') },\n    { id: 'facebook:1032987528301187', kind: 'image', title: 'Passionfruit + rainbow', url: staticFacebookImage('1032987528301187') },\n    { id: 'facebook:1073661737567099', kind: 'image', title: 'Fresh at the festival', url: staticFacebookImage('1073661737567099') },\n  ];","old_content":"  const facebookWildMedia = [\n    { id: 'facebook:1138098187790120', kind: 'image', title: 'Big Papi on the road', url: 'https://lookaside.fbsbx.com/lookaside/crawler/media/?media_id=1138098187790120', source_url: 'https://www.facebook.com/photo/?fbid=1138098187790120&set=pb.100047698485129.-2207520000' },\n    { id: 'facebook:1073661744233765', kind: 'image', title: 'Serving the good stuff', url: 'https://lookaside.fbsbx.com/lookaside/crawler/media/?media_id=1073661744233765', source_url: 'https://www.facebook.com/photo/?fbid=1073661744233765&set=pb.100047698485129.-2207520000' },\n    { id: 'facebook:1028928562040417', kind: 'image', title: 'Happy customer, happy stop', url: 'https://lookaside.fbsbx.com/lookaside/crawler/media/?media_id=1028928562040417', source_url: 'https://www.facebook.com/photo/?fbid=1028928562040417&set=pb.100047698485129.-2207520000' },\n    { id: 'facebook:1073661740900432', kind: 'image', title: 'Crowd at the stop', url: 'https://lookaside.fbsbx.com/lookaside/crawler/media/?media_id=1073661740900432', source_url: 'https://www.facebook.com/photo/?fbid=1073661740900432&set=pb.100047698485129.-2207520000' },\n    { id: 'facebook:1076931190573487', kind: 'image', title: 'Icey with the truck', url: 'https://lookaside.fbsbx.com/lookaside/crawler/media/?media_id=1076931190573487', source_url: 'https://www.facebook.com/photo/?fbid=1076931190573487&set=pb.100047698485129.-2207520000' },\n    { id: 'facebook:1037359827863957', kind: 'image', title: 'Sunset stop', url: 'https://lookaside.fbsbx.com/lookaside/crawler/media/?media_id=1037359827863957', source_url: 'https://www.facebook.com/photo/?fbid=1037359827863957&set=pb.100047698485129.-2207520000' },\n    { id: 'facebook:1032987528301187', kind: 'image', title: 'Passionfruit + rainbow', url: 'https://lookaside.fbsbx.com/lookaside/crawler/media/?media_id=1032987528301187', source_url: 'https://www.facebook.com/photo/?fbid=1032987528301187&set=pb.100047698485129.-2207520000' },\n    { id: 'facebook:1073661737567099', kind: 'image', title: 'Fresh at the festival', url: 'https://lookaside.fbsbx.com/lookaside/crawler/media/?media_id=1073661737567099', source_url: 'https://www.facebook.com/photo/?fbid=1073661737567099&set=pb.100047698485129.-2207520000' },\n  ];"},{"new_content":"    <main className=\"min-h-screen bg-[#030914] pb-16 text-white md:pb-0\">\n      <header className=\"sticky top-0 z-50 border-b border-white/10 bg-[#030914]/88 text-white backdrop-blur-xl\">\n        <div className=\"mx-auto flex min-h-[62px] max-w-[1440px] items-center justify-end gap-3 px-3 sm:min-h-[70px] sm:px-6 lg:px-10\">","old_content":"    <main className=\"min-h-screen bg-[#030914] pb-20 text-white md:pb-0\">\n      <header className=\"sticky top-0 z-50 border-b border-white/12 bg-[#030914]/72 text-white shadow-[0_14px_40px_rgba(0,0,0,.26)] backdrop-blur-2xl\">\n        <div className=\"mx-auto flex min-h-[78px] max-w-[1500px] items-center justify-end gap-4 px-4 sm:px-6 lg:px-12\">"},{"new_content":"          <div className=\"flex items-center gap-2 md:hidden\">\n            <button type=\"button\" onClick={() => openPanel('book', 'book')} className=\"inline-flex min-h-9 items-center rounded-full bg-amber-300 px-3.5 text-[9px] font-black uppercase tracking-[0.07em] text-[#08121e]\">Book</button>\n            <button type=\"button\" onClick={() => setMobileMenuOpen((open) => !open)} aria-expanded={mobileMenuOpen} aria-controls=\"big-papis-mobile-menu\" aria-label={mobileMenuOpen ? 'Close menu' : 'Open menu'} className=\"grid h-10 w-10 place-items-center rounded-full border border-white/12 bg-white/[0.035]\">","old_content":"          <div className=\"flex items-center gap-2 md:hidden\">\n            <button type=\"button\" onClick={() => openPanel('book', 'book')} className=\"inline-flex min-h-10 items-center rounded-full bg-amber-300 px-4 text-[10px] font-black uppercase tracking-[0.07em] text-[#08121e]\">Book Big Papi</button>\n            <button type=\"button\" onClick={() => setMobileMenuOpen((open) => !open)} aria-expanded={mobileMenuOpen} aria-controls=\"big-papis-mobile-menu\" aria-label={mobileMenuOpen ? 'Close menu' : 'Open menu'} className=\"grid h-11 w-11 place-items-center rounded-full border border-white/15 bg-white/[0.04]\">"},{"new_content":"          <nav id=\"big-papis-mobile-menu\" aria-label=\"Big Papi mobile site\" className=\"border-t border-white/10 bg-[#030914]/96 px-3 py-2.5 backdrop-blur-xl md:hidden\">\n            <div className=\"mx-auto grid max-w-lg grid-cols-3 gap-1.5\">","old_content":"          <nav id=\"big-papis-mobile-menu\" aria-label=\"Big Papi mobile site\" className=\"border-t border-white/10 bg-[#030914]/92 px-4 py-3 backdrop-blur-2xl md:hidden\">\n            <div className=\"mx-auto grid max-w-lg grid-cols-2 gap-2\">"},{"new_content":"                <button key={panel} type=\"button\" onClick={() => openPanel(panel as PublicPage)} className={`min-h-10 rounded-lg border px-2 text-center text-[9px] font-black uppercase tracking-[0.045em] ${activePanel === panel ? 'border-amber-300/40 bg-amber-300/10 text-amber-200' : 'border-white/10 bg-white/[0.025] text-white/75'}`}>{label}</button>","old_content":"                <button key={panel} type=\"button\" onClick={() => openPanel(panel as PublicPage)} className={`min-h-11 rounded-xl border px-3 text-left text-[11px] font-black uppercase tracking-[0.06em] ${activePanel === panel ? 'border-amber-300/40 bg-amber-300/10 text-amber-200' : 'border-white/10 bg-white/[0.035] text-white/78'}`}>{label}</button>"},{"new_content":"            <section data-live-edit-key=\"big-papis.public.hero-v2\" className=\"relative isolate -mt-[62px] min-h-[540px] overflow-hidden bg-[#030914] pt-[62px] text-white sm:-mt-[70px] sm:min-h-[620px] sm:pt-[70px] lg:min-h-[680px] xl:min-h-[720px]\">","old_content":"            <section data-live-edit-key=\"big-papis.public.hero-v2\" className=\"relative isolate -mt-[78px] min-h-[668px] overflow-hidden bg-[#030914] pt-[78px] text-white lg:min-h-[718px] xl:min-h-[758px]\">"},{"new_content":"                className=\"pointer-events-none absolute inset-0 h-full w-full scale-[1.02] object-cover object-[62%_center] sm:scale-[1.04] sm:object-[58%_center]\"","old_content":"                className=\"pointer-events-none absolute inset-0 h-full w-full scale-[1.05] object-cover object-[58%_center]\""},{"new_content":"              <div className=\"relative mx-auto flex min-h-[478px] max-w-[1440px] items-end px-4 pb-8 pt-20 sm:min-h-[550px] sm:items-center sm:px-8 sm:py-9 lg:min-h-[610px] lg:px-10 lg:py-9 xl:min-h-[650px] xl:px-12\">\n                <div className=\"max-w-[700px] lg:ml-[3vw] xl:ml-[4vw]\">\n                  <img src={brandLogo} alt={brandName} className=\"mb-2 h-14 w-auto max-w-[165px] object-contain drop-shadow-[0_14px_28px_rgba(0,0,0,.45)] sm:mb-3 sm:h-22 sm:max-w-[240px] lg:h-24 lg:max-w-[265px]\" />","old_content":"              <div className=\"relative mx-auto flex min-h-[590px] max-w-[1580px] items-center px-5 py-8 sm:px-8 sm:py-9 lg:min-h-[640px] lg:px-12 lg:py-9 xl:min-h-[680px] xl:px-16\">\n                <div className=\"max-w-[760px] lg:ml-[4vw] xl:ml-[6vw]\">\n                  <img src={brandLogo} alt={brandName} className=\"mb-3 h-20 w-auto max-w-[220px] object-contain drop-shadow-[0_16px_34px_rgba(0,0,0,.5)] sm:h-24 sm:max-w-[260px] lg:h-28 lg:max-w-[300px]\" />"},{"new_content":"                  <h1 className=\"mt-3 max-w-3xl text-[2.45rem] font-black uppercase leading-[.88] tracking-[-.05em] text-white drop-shadow-[0_8px_24px_rgba(0,0,0,.5)] sm:mt-4 sm:text-6xl lg:text-[4.25rem] xl:text-[4.8rem]\">HEAVEN IN A CUP!</h1>\n                  <p className=\"mt-3 max-w-2xl text-[1.05rem] font-black leading-tight tracking-[-.02em] text-white sm:mt-4 sm:text-2xl lg:text-[1.75rem]\">Catch the flava. Chase the truck. 17 flavors. Zero boring stops.</p>\n                  <p className=\"mt-2.5 max-w-lg text-[13px] font-semibold leading-5 text-white/70 sm:mt-3 sm:text-base sm:leading-7\">Big Papi pulls up with fruit sorbet, coquito flavor, the trailer, and old-school NYC pushcart energy. Find the drop, pick your flavor, and make some noise.</p>\n                  <div className=\"mt-5 flex flex-wrap gap-2 sm:mt-7 sm:gap-3\">","old_content":"                  <h1 className=\"mt-4 max-w-3xl text-[3.15rem] font-black uppercase leading-[.86] tracking-[-.055em] text-white drop-shadow-[0_8px_26px_rgba(0,0,0,.55)] sm:text-6xl lg:text-[4.7rem] xl:text-[5.25rem]\">HEAVEN IN A CUP!</h1>\n                  <p className=\"mt-4 max-w-2xl text-xl font-black tracking-[-.025em] text-white sm:text-2xl lg:text-3xl\">Catch the flava. Chase the truck. 17 flavors. Zero boring stops.</p>\n                  <p className=\"mt-3 max-w-xl text-sm font-semibold leading-6 text-white/68 sm:text-base sm:leading-7\">Big Papi pulls up with fruit sorbet, coquito flavor, the trailer, and old-school NYC pushcart energy. Find the drop, pick your flavor, and make some noise.</p>\n                  <div className=\"mt-7 flex flex-wrap gap-3\">"},{"new_content":"                    <button type=\"button\" onClick={findTruckToday} className=\"inline-flex min-h-11 items-center gap-1.5 rounded-full bg-amber-300 px-4 py-2.5 text-[10px] font-black uppercase tracking-[0.07em] text-[#0a1724] shadow-[0_14px_36px_rgba(251,191,36,.16)] sm:min-h-12 sm:px-6 sm:py-3 sm:text-xs\">WHERE’S BIG PAPI? <MapPin className=\"h-3.5 w-3.5 sm:h-4 sm:w-4\" /></button>\n                    <button type=\"button\" onClick={() => openPanel('club', 'next-stop-club')} className=\"hidden min-h-12 items-center gap-2 rounded-full border border-white/20 bg-white/[0.04] px-6 py-3 text-xs font-black uppercase tracking-[0.09em] text-white sm:inline-flex\">GET THE DROP <Sparkles className=\"h-4 w-4\" /></button>\n                    <button type=\"button\" onClick={() => openPanel('book', 'book')} className=\"inline-flex min-h-11 items-center gap-1.5 rounded-full bg-[#ef2f7e] px-4 py-2.5 text-[10px] font-black uppercase tracking-[0.07em] text-white shadow-[0_14px_36px_rgba(239,47,126,.18)] sm:min-h-12 sm:px-6 sm:py-3 sm:text-xs\">Book Big Papi <ArrowRight className=\"h-3.5 w-3.5 sm:h-4 sm:w-4\" /></button>","old_content":"                    <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)]\">WHERE’S BIG PAPI? <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/20 bg-white/[0.04] px-6 py-3 text-xs font-black uppercase tracking-[0.09em] text-white\">GET THE DROP <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>"},{"new_content":"              <div className=\"mx-auto max-w-7xl px-4 py-3 sm:px-8 sm:py-4 lg:px-10\">\n                <div className=\"grid gap-2.5 md:grid-cols-[auto_1fr_auto] md:items-center md:gap-4\">","old_content":"              <div className=\"mx-auto max-w-7xl px-5 py-4 sm:px-8 lg:px-10\">\n                <div className=\"grid gap-4 md:grid-cols-[auto_1fr_auto] md:items-center\">"},{"new_content":"              <div className=\"relative mx-auto max-w-[1440px] px-4 py-9 sm:px-8 sm:py-14 lg:px-10 lg:py-16\">\n                <div className=\"grid gap-7 lg:grid-cols-[.8fr_1.2fr] lg:items-center lg:gap-12\">","old_content":"              <div className=\"relative mx-auto max-w-[1500px] px-5 py-14 sm:px-8 sm:py-16 lg:px-12 lg:py-20\">\n                <div className=\"grid gap-10 lg:grid-cols-[.78fr_1.22fr] lg:items-center lg:gap-16\">"},{"new_content":"                    <h2 className=\"mt-2 max-w-2xl text-[2.45rem] font-black uppercase leading-[.9] tracking-[-.05em] text-white sm:mt-3 sm:text-6xl lg:text-[4.15rem]\">17 Flavors. One Big Papi.</h2>","old_content":"                    <h2 className=\"mt-3 max-w-2xl text-5xl font-black uppercase leading-[.86] tracking-[-.06em] text-white sm:text-6xl lg:text-7xl\">17 Flavors. One Big Papi.</h2>"},{"new_content":"                  <button type=\"button\" onClick={() => openPanel('flavors', 'flavors')} className=\"group relative overflow-hidden rounded-[1.4rem] border border-white/10 bg-black text-left shadow-[0_18px_55px_rgba(0,0,0,.28)] transition duration-300 hover:-translate-y-0.5 hover:border-amber-300/25 sm:rounded-[1.75rem]\">","old_content":"                  <button type=\"button\" onClick={() => openPanel('flavors', 'flavors')} className=\"group relative overflow-hidden rounded-[2rem] border border-white/12 bg-black text-left shadow-[0_30px_90px_rgba(0,0,0,.38)] ring-1 ring-white/[0.03] transition duration-500 hover:-translate-y-1 hover:border-amber-300/25\">"},{"new_content":"              <div className=\"relative mx-auto grid max-w-[1180px] gap-3 px-4 py-9 sm:gap-5 sm:px-8 sm:py-14 md:grid-cols-2 lg:px-10 lg:py-16\">","old_content":"              <div className=\"relative mx-auto grid max-w-[1500px] gap-5 px-5 py-14 sm:px-8 md:grid-cols-3 lg:px-12 lg:py-20\">"},{"new_content":"                  <button key={card.key} type=\"button\" onClick={card.action} className=\"group overflow-hidden rounded-[1.35rem] border border-white/10 bg-[#081522] text-left shadow-[0_18px_55px_rgba(0,0,0,.26)] transition duration-300 hover:-translate-y-0.5 hover:border-white/20 sm:rounded-[1.75rem]\">\n                    <div className=\"relative h-40 overflow-hidden sm:h-56 lg:h-64\">","old_content":"                  <button key={card.key} type=\"button\" onClick={card.action} className=\"group overflow-hidden rounded-[2rem] border border-white/10 bg-[#081522] text-left shadow-[0_28px_80px_rgba(0,0,0,.32)] transition duration-500 hover:-translate-y-1.5 hover:border-white/20 hover:shadow-[0_36px_100px_rgba(0,0,0,.4)]\">\n                    <div className=\"relative h-56 overflow-hidden sm:h-64 lg:h-72\">"},{"new_content":"                    <div className=\"p-4 sm:p-6\">\n                      <div className={`text-[9px] font-black uppercase tracking-[0.16em] sm:text-[10px] sm:tracking-[0.2em] ${card.key === 'club' ? 'text-amber-300' : card.key === 'book' ? 'text-[#ff82b4]' : 'text-cyan-300'}`}>{card.eyebrow}</div>\n                      <div className=\"mt-1.5 text-2xl font-black uppercase leading-[.94] tracking-[-.035em] sm:mt-2 sm:text-4xl\">{card.title}</div>","old_content":"                    <div className=\"p-6 sm:p-7\">\n                      <div className={`text-[10px] font-black uppercase tracking-[0.2em] ${card.key === 'club' ? 'text-amber-300' : card.key === 'book' ? 'text-[#ff82b4]' : 'text-cyan-300'}`}>{card.eyebrow}</div>\n                      <div className=\"mt-2 text-3xl font-black uppercase leading-[.92] tracking-[-.04em] sm:text-4xl\">{card.title}</div>"},{"new_content":"          <div className=\"relative mx-auto max-w-[1440px] px-4 py-8 sm:px-8 sm:py-14 lg:px-10 lg:py-16\">\n            <div className=\"grid gap-7 sm:gap-10 lg:grid-cols-[.76fr_1.24fr] lg:items-center lg:gap-12\">","old_content":"          <div className=\"relative mx-auto max-w-[1500px] px-5 py-14 sm:px-8 sm:py-16 lg:px-12 lg:py-20\">\n            <div className=\"grid gap-10 lg:grid-cols-[.72fr_1.28fr] lg:items-center lg:gap-14\">"},{"new_content":"                <h2 className=\"mt-2 max-w-2xl text-[2.5rem] font-black uppercase leading-[.9] tracking-[-.05em] sm:mt-3 sm:text-6xl sm:leading-[.86] lg:text-[4.15rem]\">MAKE YOUR EVENT THE STOP.</h2>","old_content":"                <h2 className=\"mt-3 max-w-2xl text-5xl font-black uppercase leading-[.86] tracking-[-.06em] sm:text-6xl lg:text-7xl\">MAKE YOUR EVENT THE STOP.</h2>"},{"new_content":"                <div className=\"mb-3 sm:mb-4\"><p className=\"text-[9px] font-black uppercase tracking-[0.18em] text-amber-300 sm:text-[10px] sm:tracking-[0.2em]\">Big Papi in action</p><h3 className=\"mt-1 text-xl font-black uppercase sm:text-3xl\">See the experience before you book.</h3></div>\n                <div className=\"grid gap-3 sm:grid-cols-[1.12fr_.88fr] sm:gap-4\">\n                  <figure className=\"relative min-h-[285px] overflow-hidden rounded-[1.35rem] border border-white/10 bg-black shadow-[0_20px_60px_rgba(0,0,0,.3)] sm:min-h-[560px] sm:rounded-[1.75rem]\">","old_content":"                <div className=\"mb-4\"><p className=\"text-[10px] font-black uppercase tracking-[0.2em] text-amber-300\">Big Papi in action</p><h3 className=\"mt-1 text-2xl font-black uppercase sm:text-3xl\">See the experience before you book.</h3></div>\n                <div className=\"grid gap-4 sm:grid-cols-[1.12fr_.88fr]\">\n                  <figure className=\"relative min-h-[430px] overflow-hidden rounded-[2rem] border border-white/12 bg-black shadow-[0_30px_90px_rgba(0,0,0,.38)] sm:min-h-[610px]\">"},{"new_content":"                    <div className=\"absolute inset-x-0 bottom-0 bg-gradient-to-t from-black/82 via-black/22 to-transparent p-4 pt-12 sm:p-5 sm:pt-16\"><div className=\"text-[9px] font-black uppercase tracking-[0.16em] text-amber-300 sm:text-[10px] sm:tracking-[0.18em]\">Serve the crowd</div><div className=\"mt-1 text-base font-black sm:text-xl\">Big Papi brings the moment with him.</div></div>\n                  </figure>\n                  <figure className=\"relative min-h-[265px] overflow-hidden rounded-[1.35rem] border border-white/10 bg-black shadow-[0_20px_60px_rgba(0,0,0,.28)] sm:min-h-[560px] sm:rounded-[1.75rem]\">","old_content":"                    <div className=\"absolute inset-x-0 bottom-0 bg-gradient-to-t from-black/80 via-black/25 to-transparent p-5 pt-16\"><div className=\"text-[10px] font-black uppercase tracking-[0.18em] text-amber-300\">Serve the crowd</div><div className=\"mt-1 text-xl font-black\">Big Papi brings the moment with him.</div></div>\n                  </figure>\n                  <figure className=\"relative min-h-[340px] overflow-hidden rounded-[2rem] border border-white/12 bg-black shadow-[0_30px_90px_rgba(0,0,0,.34)] sm:min-h-[610px]\">"},{"new_content":"                    <div className=\"absolute inset-x-0 bottom-0 bg-gradient-to-t from-black/82 via-black/18 to-transparent p-4 pt-12 sm:p-5 sm:pt-16\"><div className=\"text-[9px] font-black uppercase tracking-[0.16em] text-cyan-300 sm:text-[10px] sm:tracking-[0.18em]\">Big crowd energy</div><div className=\"mt-1 text-base font-black sm:text-xl\">Events feel different when Big Papi shows up.</div></div>","old_content":"                    <div className=\"absolute inset-x-0 bottom-0 bg-gradient-to-t from-black/80 via-black/20 to-transparent p-5 pt-16\"><div className=\"text-[10px] font-black uppercase tracking-[0.18em] text-cyan-300\">Big crowd energy</div><div className=\"mt-1 text-xl font-black\">Events feel different when Big Papi shows up.</div></div>"},{"new_content":"        <div className=\"relative mx-auto grid max-w-[1380px] gap-5 px-4 py-8 sm:gap-8 sm:px-8 sm:py-14 lg:grid-cols-[.72fr_1.28fr] lg:items-start lg:gap-10 lg:px-10 lg:py-16\">\n          <div className=\"max-w-xl rounded-[1.35rem] border border-white/10 bg-black/22 p-4 shadow-[0_18px_55px_rgba(0,0,0,.24)] backdrop-blur-sm sm:rounded-[1.75rem] sm:p-6 lg:sticky lg:top-24\">","old_content":"        <div className=\"relative mx-auto grid max-w-[1500px] gap-8 px-5 py-14 sm:px-8 sm:py-16 lg:grid-cols-[.78fr_1.22fr] lg:items-start lg:gap-14 lg:px-12 lg:py-20\">\n          <div className=\"max-w-xl rounded-[2rem] border border-white/10 bg-black/20 p-6 shadow-[0_28px_80px_rgba(0,0,0,.26)] backdrop-blur-sm sm:p-7 lg:sticky lg:top-28\">"},{"new_content":"            <h2 className=\"mt-2 text-[2.35rem] font-black uppercase leading-[.9] tracking-[-.05em] sm:mt-3 sm:text-6xl\">","old_content":"            <h2 className=\"mt-3 text-5xl font-black uppercase leading-[.88] tracking-[-.055em] sm:text-6xl\">"},{"new_content":"          <form onSubmit={submit} className=\"rounded-[1.35rem] border border-white/12 bg-[#07141f]/92 p-4 text-white shadow-[0_20px_70px_rgba(0,0,0,.3)] backdrop-blur-xl sm:rounded-[1.75rem] sm:p-6 md:p-7\">","old_content":"          <form onSubmit={submit} className=\"rounded-[2rem] border border-white/15 bg-[#07141f]/88 p-5 text-white shadow-[0_34px_110px_rgba(0,0,0,.38)] backdrop-blur-xl sm:p-6 md:p-8\">"},{"new_content":"        <div className=\"fixed inset-x-0 bottom-0 z-50 border-t border-white/10 bg-[#03090f]/94 px-3 py-2 backdrop-blur-xl md:hidden\" aria-label=\"Big Papi quick actions\">\n          <div className=\"mx-auto grid max-w-lg grid-cols-2 gap-1.5\">","old_content":"        <div className=\"fixed inset-x-0 bottom-0 z-50 border-t border-white/15 bg-[#03090f]/95 p-2.5 backdrop-blur-xl md:hidden\" aria-label=\"Big Papi quick actions\">\n          <div className=\"mx-auto grid max-w-lg grid-cols-2 gap-2\">"},{"new_content":"              <button type=\"button\" onClick={findTruckToday} className=\"inline-flex min-h-10 items-center justify-center rounded-full border border-white/12 bg-white/[0.04] px-3 text-[10px] font-black text-white\">Find the Truck</button>","old_content":"              <button type=\"button\" onClick={findTruckToday} className=\"inline-flex min-h-12 items-center justify-center rounded-full border border-white/15 bg-white/[0.05] px-4 text-xs font-black text-white\">Find the Truck</button>"},{"new_content":"            <button type=\"button\" onClick={() => { if (activePanel === 'fundraising' || isFundraiserRequest) startFundraiserRequest(); else openPanel('book', 'book'); }} className=\"inline-flex min-h-10 items-center justify-center rounded-full bg-[#ef2f7e] px-3 text-[10px] font-black text-white\">{activePanel === 'fundraising' || isFundraiserRequest ? 'Start a fundraiser' : 'Book Big Papi'}</button>","old_content":"            <button type=\"button\" onClick={() => { if (activePanel === 'fundraising' || isFundraiserRequest) startFundraiserRequest(); else openPanel('book', 'book'); }} className=\"inline-flex min-h-12 items-center justify-center rounded-full bg-red-600 px-4 text-xs font-black text-white\">{activePanel === 'fundraising' || isFundraiserRequest ? 'Start a fundraiser' : 'Book Big Papi'}</button>"},{"new_content":"        <div className=\"mx-auto flex max-w-[1180px] flex-col gap-3 px-4 py-5 sm:gap-4 sm:px-8 sm:py-6 md:flex-row md:items-end md:justify-between lg:px-10\">","old_content":"        <div className=\"mx-auto flex max-w-6xl flex-col gap-4 px-5 py-6 sm:px-8 md:flex-row md:items-end md:justify-between lg:px-10\">"}]}],"implementation":{"files":[],"writes":[]},"requestContract":{"intent":{"rawUtterance":"Redesign the Big Papi's Coquito Iceys public website in src/pages/mobile-vendor/BigPapisPublic.tsx to a genuinely premium standard, with a purpose-built mobile composition and a refined desktop composition, using only existing real Big Papi assets and preserving all working routes, booking, calendar, loyalty, fundraiser, and tenant behavior. Mobile must not be a shrunken desktop: reduce header height, hero height, logo scale, headline scale, CTA density, section padding, card heights, radii, overlay text size, and sticky-action bulk; improve scroll rhythm, hierarchy, touch targets, and media crops across Home, Find the Truck, Flavors, Events, Fundraising, Next Stop Club, Book, and footer. Keep the top Events image framing unchanged; move only the bottom crowd image down enough to show Big Papi's whole face. Desktop should feel premium and restrained: cleaner spacing, fewer oversized elements, more consistent radii/shadows, stronger hierarchy, better alignment, and less visual heaviness. Keep the header-logo removal, stable truck hero video, and static-only non-outbound Facebook-gallery behavior. Replace or suppress blocked Facebook lookaside image delivery so the live site never shows blank panes or broken remote-image tiles. Ship through canonical Gate, squash merge, frontend release, then verify the live custom domain.","wordingChanged":false,"canonicalIntent":"Redesign the Big Papi's Coquito Iceys public website in src/pages/mobile-vendor/BigPapisPublic.tsx to a genuinely premium standard, with a purpose-built mobile composition and a refined desktop composition, using only existing real Big Papi assets and preserving all working routes, booking, calendar, loyalty, fundraiser, and tenant behavior. Mobile must not be a shrunken desktop: reduce header height, hero height, logo scale, headline scale, CTA density, section padding, card heights, radii, overlay text size, and sticky-action bulk; improve scroll rhythm, hierarchy, touch targets, and media crops across Home, Find the Truck, Flavors, Events, Fundraising, Next Stop Club, Book, and footer. Keep the top Events image framing unchanged; move only the bottom crowd image down enough to show Big Papi's whole face. Desktop should feel premium and restrained: cleaner spacing, fewer oversized elements, more consistent radii/shadows, stronger hierarchy, better alignment, and less visual heaviness. Keep the header-logo removal, stable truck hero video, and static-only non-outbound Facebook-gallery behavior. Replace or suppress blocked Facebook lookaside image delivery so the live site never shows blank panes or broken remote-image tiles. Ship through canonical Gate, squash merge, frontend release, then verify the live custom domain.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Redesign the Big Papi's Coquito Iceys public website in src/pages/mobile-vendor/BigPapisPublic.tsx to a genuinely premium standard, with a purpose-built mobile composition and a refined desktop composition, using only existing real Big Papi assets and preserving all working routes, booking, calendar, loyalty, fundraiser, and tenant behavior. Mobile must not be a shrunken desktop: reduce header height, hero height, logo scale, headline scale, CTA density, section padding, card heights, radii, overlay text size, and sticky-action bulk; improve scroll rhythm, hierarchy, touch targets, and media crops across Home, Find the Truck, Flavors, Events, Fundraising, Next Stop Club, Book, and footer. Keep the top Events image framing unchanged; move only the bottom crowd image down enough to show Big Papi's whole face. Desktop should feel premium and restrained: cleaner spacing, fewer oversized elements, more consistent radii/shadows, stronger hierarchy, better alignment, and less visual heaviness. Keep the header-logo removal, stable truck hero video, and static-only non-outbound Facebook-gallery behavior. Replace or suppress blocked Facebook lookaside image delivery so the live site never shows blank panes or broken remote-image tiles. Ship through canonical Gate, squash merge, frontend release, then verify the live custom domain.","provenance":{"reason":null,"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Redesign the Big Papi's Coquito Iceys public website in src/pages/mobile-vendor/BigPapisPublic.tsx to a genuinely premium standard, with a purpose-built mobile composition and a refined desktop composition, using only existing real Big Papi assets and preserving all working routes, booking, calendar, loyalty, fundraiser, and tenant behavior. Mobile must not be a shrunken desktop: reduce header height, hero height, logo scale, headline scale, CTA density, section padding, card heights, radii, overlay text size, and sticky-action bulk; improve scroll rhythm, hierarchy, touch targets, and media crops across Home, Find the Truck, Flavors, Events, Fundraising, Next Stop Club, Book, and footer. Keep the top Events image framing unchanged; move only the bottom crowd image down enough to show Big Papi's whole face. Desktop should feel premium and restrained: cleaner spacing, fewer oversized elements, more consistent radii/shadows, stronger hierarchy, better alignment, and less visual heaviness. Keep the header-logo removal, stable truck hero video, and static-only non-outbound Facebook-gallery behavior. Replace or suppress blocked Facebook lookaside image delivery so the live site never shows blank panes or broken remote-image tiles. Ship through canonical Gate, squash merge, frontend release, then verify the live custom domain.","constraints":[{"id":"capability-completeness","statement":"Preserve all existing Big Papi public routes and working booking/calendar/loyalty/fundraiser behavior while redesigning presentation.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Do not claim completion until the redesigned frontend is merged, released, and proven live.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Redesign the Big Papi's Coquito Iceys public website in src/pages/mobile-vendor/BigPapisPublic.tsx to a genuinely premium standard, with a purpose-built mobile composition and a refined desktop composition, using only existing real Big Papi assets and preserving all working routes, booking, calendar, loyalty, fundraiser, and tenant behavior. Mobile must not be a shrunken desktop: reduce header height, hero height, logo scale, headline scale, CTA density, section padding, card heights, radii, overlay text size, and sticky-action bulk; improve scroll rhythm, hierarchy, touch targets, and media crops across Home, Find the Truck, Flavors, Events, Fundraising, Next Stop Club, Book, and footer. Keep the top Events image framing unchanged; move only the bottom crowd image down enough to show Big Papi's whole face. Desktop should feel premium and restrained: cleaner spacing, fewer oversized elements, more consistent radii/shadows, stronger hierarchy, better alignment, and less visual heaviness. Keep the header-logo removal, stable truck hero video, and static-only non-outbound Facebook-gallery behavior. Replace or suppress blocked Facebook lookaside image delivery so the live site never shows blank panes or broken remote-image tiles. Ship through canonical Gate, squash merge, frontend release, then verify the live custom domain.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"78e8a02b-8a0b-4fc2-ac66-e8258b0cc067","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":{"intent":{"rawUtterance":"Redesign the Big Papi's Coquito Iceys public website in src/pages/mobile-vendor/BigPapisPublic.tsx to a genuinely premium standard, with a purpose-built mobile composition and a refined desktop composition, using only existing real Big Papi assets and preserving all working routes, booking, calendar, loyalty, fundraiser, and tenant behavior. Mobile must not be a shrunken desktop: reduce header height, hero height, logo scale, headline scale, CTA density, section padding, card heights, radii, overlay text size, and sticky-action bulk; improve scroll rhythm, hierarchy, touch targets, and media crops across Home, Find the Truck, Flavors, Events, Fundraising, Next Stop Club, Book, and footer. Keep the top Events image framing unchanged; move only the bottom crowd image down enough to show Big Papi's whole face. Desktop should feel premium and restrained: cleaner spacing, fewer oversized elements, more consistent radii/shadows, stronger hierarchy, better alignment, and less visual heaviness. Keep the header-logo removal, stable truck hero video, and static-only non-outbound Facebook-gallery behavior. Replace or suppress blocked Facebook lookaside image delivery so the live site never shows blank panes or broken remote-image tiles. Ship through canonical Gate, squash merge, frontend release, then verify the live custom domain.","wordingChanged":false,"canonicalIntent":"Redesign the Big Papi's Coquito Iceys public website in src/pages/mobile-vendor/BigPapisPublic.tsx to a genuinely premium standard, with a purpose-built mobile composition and a refined desktop composition, using only existing real Big Papi assets and preserving all working routes, booking, calendar, loyalty, fundraiser, and tenant behavior. Mobile must not be a shrunken desktop: reduce header height, hero height, logo scale, headline scale, CTA density, section padding, card heights, radii, overlay text size, and sticky-action bulk; improve scroll rhythm, hierarchy, touch targets, and media crops across Home, Find the Truck, Flavors, Events, Fundraising, Next Stop Club, Book, and footer. Keep the top Events image framing unchanged; move only the bottom crowd image down enough to show Big Papi's whole face. Desktop should feel premium and restrained: cleaner spacing, fewer oversized elements, more consistent radii/shadows, stronger hierarchy, better alignment, and less visual heaviness. Keep the header-logo removal, stable truck hero video, and static-only non-outbound Facebook-gallery behavior. Replace or suppress blocked Facebook lookaside image delivery so the live site never shows blank panes or broken remote-image tiles. Ship through canonical Gate, squash merge, frontend release, then verify the live custom domain.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Redesign the Big Papi's Coquito Iceys public website in src/pages/mobile-vendor/BigPapisPublic.tsx to a genuinely premium standard, with a purpose-built mobile composition and a refined desktop composition, using only existing real Big Papi assets and preserving all working routes, booking, calendar, loyalty, fundraiser, and tenant behavior. Mobile must not be a shrunken desktop: reduce header height, hero height, logo scale, headline scale, CTA density, section padding, card heights, radii, overlay text size, and sticky-action bulk; improve scroll rhythm, hierarchy, touch targets, and media crops across Home, Find the Truck, Flavors, Events, Fundraising, Next Stop Club, Book, and footer. Keep the top Events image framing unchanged; move only the bottom crowd image down enough to show Big Papi's whole face. Desktop should feel premium and restrained: cleaner spacing, fewer oversized elements, more consistent radii/shadows, stronger hierarchy, better alignment, and less visual heaviness. Keep the header-logo removal, stable truck hero video, and static-only non-outbound Facebook-gallery behavior. Replace or suppress blocked Facebook lookaside image delivery so the live site never shows blank panes or broken remote-image tiles. Ship through canonical Gate, squash merge, frontend release, then verify the live custom domain.","provenance":{"reason":null,"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Redesign the Big Papi's Coquito Iceys public website in src/pages/mobile-vendor/BigPapisPublic.tsx to a genuinely premium standard, with a purpose-built mobile composition and a refined desktop composition, using only existing real Big Papi assets and preserving all working routes, booking, calendar, loyalty, fundraiser, and tenant behavior. Mobile must not be a shrunken desktop: reduce header height, hero height, logo scale, headline scale, CTA density, section padding, card heights, radii, overlay text size, and sticky-action bulk; improve scroll rhythm, hierarchy, touch targets, and media crops across Home, Find the Truck, Flavors, Events, Fundraising, Next Stop Club, Book, and footer. Keep the top Events image framing unchanged; move only the bottom crowd image down enough to show Big Papi's whole face. Desktop should feel premium and restrained: cleaner spacing, fewer oversized elements, more consistent radii/shadows, stronger hierarchy, better alignment, and less visual heaviness. Keep the header-logo removal, stable truck hero video, and static-only non-outbound Facebook-gallery behavior. Replace or suppress blocked Facebook lookaside image delivery so the live site never shows blank panes or broken remote-image tiles. Ship through canonical Gate, squash merge, frontend release, then verify the live custom domain.","constraints":[{"id":"capability-completeness","statement":"Preserve all existing Big Papi public routes and working booking/calendar/loyalty/fundraiser behavior while redesigning presentation.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Do not claim completion until the redesigned frontend is merged, released, and proven live.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Redesign the Big Papi's Coquito Iceys public website in src/pages/mobile-vendor/BigPapisPublic.tsx to a genuinely premium standard, with a purpose-built mobile composition and a refined desktop composition, using only existing real Big Papi assets and preserving all working routes, booking, calendar, loyalty, fundraiser, and tenant behavior. Mobile must not be a shrunken desktop: reduce header height, hero height, logo scale, headline scale, CTA density, section padding, card heights, radii, overlay text size, and sticky-action bulk; improve scroll rhythm, hierarchy, touch targets, and media crops across Home, Find the Truck, Flavors, Events, Fundraising, Next Stop Club, Book, and footer. Keep the top Events image framing unchanged; move only the bottom crowd image down enough to show Big Papi's whole face. Desktop should feel premium and restrained: cleaner spacing, fewer oversized elements, more consistent radii/shadows, stronger hierarchy, better alignment, and less visual heaviness. Keep the header-logo removal, stable truck hero video, and static-only non-outbound Facebook-gallery behavior. Replace or suppress blocked Facebook lookaside image delivery so the live site never shows blank panes or broken remote-image tiles. Ship through canonical Gate, squash merge, frontend release, then verify the live custom domain.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"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":"14dc429c525cfad8533d168faffd907085541bd32114b1c53c2b8b430fe84e9e","replayCount":0,"serializedBytes":43273},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T12:42:39.045974+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:78e8a02b-8a0b-4fc2-ac66-e8258b0cc067:repository-mutation-intent:14dc429c525cfad8533d168faffd907085541bd32114b1c53c2b8b430fe84e9e:0","mission_step_id":"5e818399-be4e-49a8-bbfb-cd4ec8bc556b","command_center_event_id":"78e8a02b-8a0b-4fc2-ac66-e8258b0cc067"},{"id":"7bb736bf-5d97-4a63-967f-b37b98e7076b","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"},"mainSha":"5a6ad3890c76783baf485647363fbf1419377b4f","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof","frontend-cloudflare/live"],"sourceSha":"5a6ad3890c76783baf485647363fbf1419377b4f","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":"pending"},"requestContractHash":"10a6efab47f0a0d882b69bcb28ff4ee89e5d25b2d7721174701315eee2ed7eab","forgejoWorkflowProof":{"runId":12728,"source":"signed_push_receipt","status":"waiting","results":{},"conclusion":"waiting","targetStates":{"frontend":"pending","ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending","ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"42dc54e54af65ebafe5f5a4bb607136c53b74959","deploymentId":"forgejo-main-42dc54e54af65ebafe5f5a4bb607136c53b74959","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.59.3-direct-commit-ancestry","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T23:01:42.695601+00:00","proof_gate":"canonical_release_pending","source_sha":"5a6ad3890c76783baf485647363fbf1419377b4f","external_id":"forgejo-main-5a6ad3890c76","receipt_type":"canonical_release_status","idempotency_key":"mission:0d564936-8994-415e-a891-e9966b133234:forgejo-release-status:5a6ad3890c76783baf485647363fbf1419377b4f:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending|frontend-cloudflare/live=pending","mission_step_id":"f35f9f3f-18d6-426c-95f1-d22d60979ed1","command_center_event_id":"0d564936-8994-415e-a891-e9966b133234"},{"id":"7bb9863e-d862-416b-8bfe-ecffaae1423e","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"2877604185f26e5780fc022342f533f24270e4a3","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"source-bound-backup-runtime","satisfied":true,"statement":"The live owner-storage-backup runtime matches canonical source and uses the explicit BACKUP_SIGNED_PATH contract.","proofConditionIds":["runtime-source"]}],"satisfied":true,"constraints":[{"id":"security-preserved","satisfied":true,"statement":"Keep verify_jwt=false with internal RSA machine auth, keep buckets private, keep exporter read-only, and add no paid dependency.","proofConditionIds":["runtime-source"]},{"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-source"]},{"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-source"]}],"contractHash":"311a9ca777f04d2814894e6b89dc08d1fc8f636a16dce34641aa6da822a1adc5","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"runtime-source","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{},"unsuccessfulTargets":[],"activeReleaseTargets":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"311a9ca777f04d2814894e6b89dc08d1fc8f636a16dce34641aa6da822a1adc5"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T03:39:41.929017+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"2877604185f26e5780fc022342f533f24270e4a3","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:c52e9130-597b-403f-8abc-7bbfdc7424c4:request-contract:311a9ca777f04d2814894e6b89dc08d1fc8f636a16dce34641aa6da822a1adc5:2877604185f26e5780fc022342f533f24270e4a3:verified:","mission_step_id":"d4a6079f-a40a-45e0-aef1-4591098b36ea","command_center_event_id":"c52e9130-597b-403f-8abc-7bbfdc7424c4"},{"id":"7bb9aea5-791e-4e9e-ac7e-709b96b800a8","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"canonical_release_dispatch_failed:422:Unexpected inputs provided: [\"release_cc_execution\", \"release_onrunner\", \"release_frontend\", \"release_edge_functions\", \"edge_function_slugs\", \"release_migrations\"]","status":"blocked","metrics":{"receiptBytes":2309,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":4684,"terminal":false,"missionId":"33ecaf25-0354-400a-8b63-a73a27f5d16a","operation":"automatic_mission_resume","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"33ecaf25-0354-400a-8b63-a73a27f5d16a"},"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":346,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-12T11:32:22.929432+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"4684","receipt_type":"automatic_mission_resume","idempotency_key":"mission:33ecaf25-0354-400a-8b63-a73a27f5d16a:automatic-mission-resume:4684:canonical_release_blocked","mission_step_id":"e2791c31-f53f-4ed8-a9ee-bfce4de2b55f","command_center_event_id":"33ecaf25-0354-400a-8b63-a73a27f5d16a"},{"id":"7bb9c8af-6e85-46a8-babc-10989f395f5b","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"runtime_proof","branch":"ai/godmode-restore-points-live-state-scroll-20260910","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2283,"terminal":false,"missionId":"d8c80676-1882-46d0-9b8f-84a26e9c55bc","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":"b6af7ef22095b528b2f8a36606d29485fd39e738","timingsMs":{"prReadinessMs":2450,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"d8c80676-1882-46d0-9b8f-84a26e9c55bc"},"performance":null,"deploymentId":"forgejo-main-b6af7ef22095","workflowRunId":6732,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T06:06:28.441749+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2283","receipt_type":"automatic_mission_resume","idempotency_key":"mission:d8c80676-1882-46d0-9b8f-84a26e9c55bc:automatic-mission-resume:2283:repair_mission_pr_ready_retryable","mission_step_id":"4d0c5aa3-25a3-40d4-8771-3a9b57549999","command_center_event_id":"d8c80676-1882-46d0-9b8f-84a26e9c55bc"},{"id":"7bb9e1ac-47bc-4c41-8b8e-26a863e31ec6","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-vista-r2-direct-credentials-20260828","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":11716,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":888,"terminal":false,"missionId":"8a26a592-6e11-4622-8512-a22042bf9f06","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"15e39bb8ab1f71bf5c3e6ea857c1f9e159c0bb72","timingsMs":{"handlerMs":9073,"prReadinessMs":235,"approvedPlanMs":0,"missionSetupMs":840,"shipAndProveMs":8834},"nextAction":null,"receiptRef":{"mode":"full","missionId":"8a26a592-6e11-4622-8512-a22042bf9f06"},"performance":null,"deploymentId":"forgejo-main-15e39bb8ab1f","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-photo-studio"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6787,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T00:41:09.094247+00:00","proof_gate":"canonical_release_dispatched","source_sha":"15e39bb8ab1f71bf5c3e6ea857c1f9e159c0bb72","external_id":"forgejo-main-15e39bb8ab1f","receipt_type":"execute_mission","idempotency_key":"mission:8a26a592-6e11-4622-8512-a22042bf9f06:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"55eb7a3c-7f4b-42df-ba59-8928ec7e84fa","command_center_event_id":"8a26a592-6e11-4622-8512-a22042bf9f06"},{"id":"7bbb4177-3373-4a3f-b18e-a321502c1055","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"6b3d6da0f7c9594397f4833fb8eb563f822aef05","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"6b3d6da0f7c9594397f4833fb8eb563f822aef05","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":"ed4bd385c9e875bbb4ba0c566b7cba545eed72b87f1bf55ec5bd5f028b4a6e0d","forgejoWorkflowProof":{"runId":9860,"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-19T02:59:24.277643+00:00","proof_gate":"canonical_release_pending","source_sha":"6b3d6da0f7c9594397f4833fb8eb563f822aef05","external_id":"forgejo-main-6b3d6da0f7c9","receipt_type":"canonical_release_status","idempotency_key":"mission:9f15c304-44b9-4e1e-9393-6b8dd7b1feaa:forgejo-release-status:6b3d6da0f7c9594397f4833fb8eb563f822aef05:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"dc5fe1a4-ea97-4da1-aba3-914b25a03208","command_center_event_id":"9f15c304-44b9-4e1e-9393-6b8dd7b1feaa"},{"id":"7bbbe88f-341c-41ad-82a3-75769829a2ed","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/model-provider-gateway.js"],"baseSha":"07521658092d5a947a0439f3d9bfe8eb58ddb087","issuedAt":1791838106608,"expiresAt":1791838286608,"missionId":"581df9c4-93ab-4811-809d-01ae3059ab2f","autoRefreeze":true,"authorizationId":"707f0a9b-b67c-4f96-81c4-e05f274e3840","authorizationSource":"explicit_owner_request_contract"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-12T20:48:27.117188+00:00","proof_gate":"control_plane_maintenance_exact_scope_authorized","source_sha":"07521658092d5a947a0439f3d9bfe8eb58ddb087","external_id":"707f0a9b-b67c-4f96-81c4-e05f274e3840","receipt_type":"control_plane_maintenance_authorized","idempotency_key":"control-plane-maintenance:581df9c4-93ab-4811-809d-01ae3059ab2f:707f0a9b-b67c-4f96-81c4-e05f274e3840","mission_step_id":null,"command_center_event_id":"581df9c4-93ab-4811-809d-01ae3059ab2f"},{"id":"7bc225f8-7d6a-4e80-ac1a-a3b1df8c610c","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"b9356123038c132e1efb2bfab8dc82edef3ccef7","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"b9356123038c132e1efb2bfab8dc82edef3ccef7","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":"161f6865dc1d29df5a224d8450a8780c5e9e620b3773edb2420a152147044882","forgejoWorkflowProof":{"runId":12543,"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-28T13:38:15.774684+00:00","proof_gate":"canonical_release_pending","source_sha":"b9356123038c132e1efb2bfab8dc82edef3ccef7","external_id":"forgejo-main-b9356123038c","receipt_type":"canonical_release_status","idempotency_key":"mission:8c04bea8-4e20-43c8-8b0e-56d79150cdd6:forgejo-release-status:b9356123038c132e1efb2bfab8dc82edef3ccef7:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"c0e094a3-36a0-4c0f-a4a9-9a5fd808a29a","command_center_event_id":"8c04bea8-4e20-43c8-8b0e-56d79150cdd6"},{"id":"7bc3c154-b6c9-4ac2-bce9-1a20ca564c82","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"b7eb05c6bd531a0d0a51746819be2875f0c1ffe7","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"b7eb05c6bd531a0d0a51746819be2875f0c1ffe7","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"8e0fc0ba5c94d119975eaf05d8968341c39f7f8622217481e91b3662f4425dd0","forgejoWorkflowProof":{"runId":14555,"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:39:45.270921+00:00","proof_gate":"canonical_release_pending","source_sha":"b7eb05c6bd531a0d0a51746819be2875f0c1ffe7","external_id":"forgejo-main-b7eb05c6bd53","receipt_type":"canonical_release_status","idempotency_key":"mission:dfb878a2-c311-46a9-9cbc-db38f95782e7:forgejo-release-status:b7eb05c6bd531a0d0a51746819be2875f0c1ffe7:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"f4cbbbda-a2d8-49a5-9145-632cb53897b0","command_center_event_id":"dfb878a2-c311-46a9-9cbc-db38f95782e7"},{"id":"7bc46bb7-d504-4b1d-8688-539e49a8813b","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"25509717c3a1331d21ff574b07fc85a4d250a263","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"bounded-hot-path","satisfied":false,"statement":"Interactive/read-only control-plane execution is strictly bounded by a 2500ms shared deadline with per-stage budgets and no synchronous work after deadline exhaustion.","proofConditionIds":["repo-contract","gate-contract","runtime-contract"]},{"id":"async-intelligence","satisfied":false,"statement":"Operational intelligence and non-authoritative enrichment/bookkeeping are async-only and cannot delay owner-facing responses.","proofConditionIds":["repo-contract","gate-contract","runtime-contract"]},{"id":"snapshot-reuse","satisfied":false,"statement":"One request-scoped authoritative snapshot is reused across preflight and execution to reduce duplicate Forgejo/auth/current-main reads and races.","proofConditionIds":["repo-contract","gate-contract"]},{"id":"degraded-fast-return","satisfied":false,"statement":"Transient provider exhaustion returns retryable degraded/nonterminal state preserving mission and PR identity rather than entering long synchronous re-resolution.","proofConditionIds":["gate-contract","runtime-contract"]},{"id":"transport-isolation","satisfied":false,"statement":"Healthy host watchdog evidence is isolated from edge/provider transport failures and provider timeouts cannot independently authorize host restart.","proofConditionIds":["repo-contract","gate-contract","runtime-contract"]},{"id":"stale-main-fast-exit","satisfied":false,"statement":"Stale-head detection exits expensive QA early as refresh_required and requires refresh plus fresh exact-head Gate.","proofConditionIds":["gate-contract"]},{"id":"brownout","satisfied":false,"statement":"Repeated provider slowness activates a bounded reduced-read brownout profile that defers optional enrichment/maintenance and automatically recovers.","proofConditionIds":["repo-contract","gate-contract","runtime-contract"]},{"id":"owner-wait-slos","satisfied":false,"statement":"Owner wait SLOs are recorded for useful response, PR handoff, green-to-merge, and merge-to-live without adding owner-blocking work.","proofConditionIds":["repo-contract","runtime-contract"]}],"satisfied":false,"constraints":[{"id":"release-discipline","satisfied":false,"statement":"Use existing fresh ai/forgejo-timeout-hardening branch and PR 2219 only, refresh/regate as needed, one squash merge, and release only cc-execution/control-plane affected targets.","proofConditionIds":["repo-contract","gate-contract","runtime-contract"]},{"id":"mutation-safety","satisfied":false,"statement":"No blind write retries; ambiguous mutation reconciliation and protected-main safety remain intact.","proofConditionIds":["gate-contract"]}],"contractHash":"5f6930cc21d4ae4567e59384bb6f4a1c6c01e195c59fca48af85bb3ab06d4bcb","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo-contract","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"5f6930cc21d4ae4567e59384bb6f4a1c6c01e195c59fca48af85bb3ab06d4bcb","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"gate-contract","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"5f6930cc21d4ae4567e59384bb6f4a1c6c01e195c59fca48af85bb3ab06d4bcb","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"runtime-contract","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"5f6930cc21d4ae4567e59384bb6f4a1c6c01e195c59fca48af85bb3ab06d4bcb"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T03:46:48.12341+00:00","proof_gate":"request_contract_pending","source_sha":"25509717c3a1331d21ff574b07fc85a4d250a263","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:366e8a41-b11b-446f-8147-da071bd5769c:request-contract:5f6930cc21d4ae4567e59384bb6f4a1c6c01e195c59fca48af85bb3ab06d4bcb:25509717c3a1331d21ff574b07fc85a4d250a263:pending:repository","mission_step_id":"3fe0cd9d-fa78-4812-a88b-1500107daac2","command_center_event_id":"366e8a41-b11b-446f-8147-da071bd5769c"},{"id":"7bc782ad-eb31-4c70-8023-f835a2c15743","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-dc4cc73e74c1","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":29721,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":3,"executorlessWaitMs":154062,"firstUsefulResultAt":"2026-09-30T14:11:08.252Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":"1.64.16-paul-eval-dash-normalization","prNumber":4246,"terminal":false,"missionId":"dc4cc73e-74c1-4255-ae1c-b60b8a5898b1","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"1d8ba5f6fb202688f958470546ab5c7e8b7759e9","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":913,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":76,"approvedPlanMs":0,"missionSetupMs":1161,"providerAuthMs":0,"shipAndProveMs":274,"ledgerPrepareMs":348,"ledgerReconcileMs":0,"lineageReconcileMs":813,"resolvePreflightMs":1161,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":348,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"dc4cc73e-74c1-4255-ae1c-b60b8a5898b1"},"performance":null,"deploymentId":"forgejo-main-1d8ba5f6fb20","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":2606,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T14:13:43.951233+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"1d8ba5f6fb202688f958470546ab5c7e8b7759e9","external_id":"forgejo-main-1d8ba5f6fb20","receipt_type":"execute_mission","idempotency_key":"mission:dc4cc73e-74c1-4255-ae1c-b60b8a5898b1:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"ca880a79-ec20-49a1-ba14-5441e768fae2","command_center_event_id":"dc4cc73e-74c1-4255-ae1c-b60b8a5898b1"},{"id":"7bc7cc5e-0f51-41e2-a728-bf3e6cbad2bf","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"f232c3d42adbad6d0259e1c9c50c9a1c4570e024","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"f232c3d42adbad6d0259e1c9c50c9a1c4570e024","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"39d69a4b09c2fc8b87fc7a2d170ef3da01e6d0a8ee5fc8dbb74c1fffce619c08","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/4015","runId":4015,"status":"running","sourceSha":"f232c3d42adbad6d0259e1c9c50c9a1c4570e024","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-01T13:44:44.897409+00:00","proof_gate":"canonical_release_pending","source_sha":"f232c3d42adbad6d0259e1c9c50c9a1c4570e024","external_id":"forgejo-main-f232c3d42adb","receipt_type":"canonical_release_status","idempotency_key":"mission:2f26516c-5c50-4906-811a-bbc6393ee5ab:forgejo-release-status:f232c3d42adbad6d0259e1c9c50c9a1c4570e024:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"cc0f0400-73ab-462a-a302-bdeef4894d3e","command_center_event_id":"2f26516c-5c50-4906-811a-bbc6393ee5ab"},{"id":"7bca5e23-67ab-47e3-87aa-f4b04d3bee79","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-2cba704f8574","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":31324,"releaseCount":0,"toolCallCount":12,"repeatedCallCount":6,"executorlessWaitMs":119106,"firstUsefulResultAt":"2026-10-06T15:44:42.605Z","recoveryAttemptCount":6,"ownerInterruptionCount":0},"version":null,"prNumber":5193,"terminal":false,"missionId":"2cba704f-8574-4243-9957-7e50dd866abf","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"143ce75618c8d4cb86e5d76f25d6514d3428ab40","timingsMs":{"prReadinessMs":775,"approvedPlanMs":0,"shipAndProveMs":1173,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"2cba704f-8574-4243-9957-7e50dd866abf"},"performance":null,"deploymentId":"forgejo-main-143ce75618c8","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"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":1924,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:46:45.153147+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"5193","receipt_type":"automatic_mission_resume","idempotency_key":"mission:2cba704f-8574-4243-9957-7e50dd866abf:automatic-mission-resume:5193:canonical_release_reconciliation_pending","mission_step_id":"1545dff0-ab01-427b-a2f8-123e77b74a83","command_center_event_id":"2cba704f-8574-4243-9957-7e50dd866abf"},{"id":"7bccd877-502a-439c-8a6a-44f7015ac9a5","source":"cc-execution","status":"verified","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/forgejo-provider-transport-reliability-20260906","reason":null,"status":"verified","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.69-forgejo-provider-transport-reliability","prNumber":2002,"terminal":true,"missionId":"bbe450ac-8efa-4745-8a8f-c98149163993","operation":"execute_mission","proofGate":"canonical_release_already_verified","sourceSha":"97fa469ca281e7d3d73343fc1b70a5ab726aff5c","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5300,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1293,"approvedPlanMs":0,"missionSetupMs":1005,"providerAuthMs":0,"shipAndProveMs":3227,"ledgerPrepareMs":1005,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1005,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1005,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"bbe450ac-8efa-4745-8a8f-c98149163993"},"performance":null,"deploymentId":"forgejo-main-97fa469ca281","workflowRunId":5988,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"LIVE","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2730,"ownerActionRequired":false,"ownerFacingTerminal":true,"continuationRequired":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T21:18:52.243448+00:00","proof_gate":"canonical_release_already_verified","source_sha":"97fa469ca281e7d3d73343fc1b70a5ab726aff5c","external_id":"forgejo-main-97fa469ca281","receipt_type":"execute_mission","idempotency_key":"mission:bbe450ac-8efa-4745-8a8f-c98149163993:execute_mission:canonical_release_already_verified:current-generation","mission_step_id":"eb17651d-209c-4823-ac83-3ebd9e78f5d5","command_center_event_id":"bbe450ac-8efa-4745-8a8f-c98149163993"},{"id":"7bcd96af-4263-43aa-8d9d-d922bfc8e408","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":"82a28b65587887120d49a56eb0e88cc166e217c1","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"82a28b65587887120d49a56eb0e88cc166e217c1","releaseState":"verified","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":"success","supabaseEdge":"success"},"requestContractHash":"f789033d4d68c9dad09530d73bd000250f133607b6338b1ed497e2889e5eed15","forgejoWorkflowProof":{"runId":9858,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"frontend":"success","supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success","supabaseEdge":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T02:50:47.480232+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"82a28b65587887120d49a56eb0e88cc166e217c1","external_id":"forgejo-main-82a28b655878","receipt_type":"canonical_release_status","idempotency_key":"mission:fa6b32d9-d57c-4cc0-a8cd-343e6f41e47d:forgejo-release-status:82a28b65587887120d49a56eb0e88cc166e217c1:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success|frontend-cloudflare/live=success","mission_step_id":"2c2c2e56-1ea9-4567-9587-49b8178b8b3e","command_center_event_id":"fa6b32d9-d57c-4cc0-a8cd-343e6f41e47d"},{"id":"7bcfac7c-0230-43de-8820-7958ae8a287e","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":750,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.47.4-pr-native-freshness","prNumber":393,"terminal":false,"missionId":"e1b67ba1-bb99-43b2-8587-11ac0cb529c4","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"e19cea0a5fa86b66e5361f09a555a979392a14bb","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"e1b67ba1-bb99-43b2-8587-11ac0cb529c4"},"performance":null,"deploymentId":"forgejo-main-e19cea0a5fa8","workflowRunId":1343,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["finance-square","finance-stripe"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6103,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-19T00:34:36.1714+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"e19cea0a5fa86b66e5361f09a555a979392a14bb","external_id":"forgejo-main-e19cea0a5fa8","receipt_type":"ship_and_prove","idempotency_key":"mission:e1b67ba1-bb99-43b2-8587-11ac0cb529c4:ship_and_prove:ship_and_prove_release_pending:e19cea0a5fa86b66e5361f09a555a979392a14bb:1343","mission_step_id":"1d7dac36-0858-48fe-bcd3-96372163f5c3","command_center_event_id":"e1b67ba1-bb99-43b2-8587-11ac0cb529c4"},{"id":"7bd04c7b-e008-491b-996d-45adbdbf891c","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/cancel-stale-visual-witness-attempts-r202608040115","reason":"canonical_release_run_not_observed_after_dispatch","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.5-truthful-release-correlation","prNumber":3933,"terminal":true,"missionId":"1cbca74b-439f-476e-a2f9-ba5f4053fde2","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"1cbca74b-439f-476e-a2f9-ba5f4053fde2"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"sourceReceiptBytes":928,"ownerActionRequired":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-04T01:15:48.214549+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"3933","receipt_type":"execute_mission","idempotency_key":"mission:1cbca74b-439f-476e-a2f9-ba5f4053fde2:execute_mission:canonical_release_blocked","mission_step_id":"67aac45b-4284-4ba5-bb59-12419670e8ef","command_center_event_id":"1cbca74b-439f-476e-a2f9-ba5f4053fde2"},{"id":"7bd12fd3-b5b6-47c3-830c-d45c35340514","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/redfish-real-route-revolution-20260828","reason":"explicit_pull_request_identity_mismatch:974","status":"blocked","metrics":{"receiptBytes":20263,"releaseCount":0,"toolCallCount":12,"repeatedCallCount":5,"ownerInterruptionCount":0},"version":"1.55.8-readiness-resilience","prNumber":974,"terminal":false,"missionId":"4fa4aff7-734a-442c-8716-87328a78ed9a","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":"c871ab5234138f99f52299730de3f360565beb44","timingsMs":{"handlerMs":4587,"prReadinessMs":0,"approvedPlanMs":4587,"missionSetupMs":687,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"4fa4aff7-734a-442c-8716-87328a78ed9a"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5464,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-28T23:20:52.592552+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:4fa4aff7-734a-442c-8716-87328a78ed9a:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"8fba7560-ffa3-4584-a907-0038197afb6f","command_center_event_id":"4fa4aff7-734a-442c-8716-87328a78ed9a"},{"id":"7bd264e8-1667-4844-bed6-9f520c6b0eab","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-efe81c59df75","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":3526,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":5782,"firstUsefulResultAt":"2026-09-25T22:52:48.754Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.283-heavy-runner-labels","prNumber":null,"terminal":false,"missionId":"efe81c59-df75-4ed9-b270-98054609505b","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":966,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":457,"providerAuthMs":0,"ledgerPrepareMs":457,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":457,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":457,"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":"efe81c59-df75-4ed9-b270-98054609505b"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3773,"likelyAffectedFiles":["src/App.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T22:52:54.589606+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:efe81c59-df75-4ed9-b270-98054609505b:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"c9432cff-c586-4db9-8b4d-b69b1c8d13ed","command_center_event_id":"efe81c59-df75-4ed9-b270-98054609505b"},{"id":"7bd75f85-2c5f-4f98-a342-8fc3c2ea185f","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-330228004540","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":37596,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":1,"executorlessWaitMs":204180,"firstUsefulResultAt":"2026-09-29T01:10:17.676Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":4067,"terminal":false,"missionId":"33022800-4540-406c-a2b6-bb97ed7d7b1c","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"05a34944d5ba48fed5fc9efebd756f4fe239f097","timingsMs":{"prReadinessMs":677,"approvedPlanMs":0,"shipAndProveMs":2781,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"33022800-4540-406c-a2b6-bb97ed7d7b1c"},"performance":null,"deploymentId":"forgejo-main-05a34944d5ba","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2258,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T01:13:50.479953+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4067","receipt_type":"automatic_mission_resume","idempotency_key":"mission:33022800-4540-406c-a2b6-bb97ed7d7b1c:automatic-mission-resume:4067:canonical_release_reconciliation_pending","mission_step_id":"1e940894-b466-4cfe-9575-e59c4145c07b","command_center_event_id":"33022800-4540-406c-a2b6-bb97ed7d7b1c"},{"id":"7bda02c1-a268-44a4-a86f-bac304f97a51","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/forgejo-pr-reopen-recovery-20260912","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2547,"terminal":false,"missionId":"21b436fd-01d7-4d57-a0f0-1736701208f6","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":2026,"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":"21b436fd-01d7-4d57-a0f0-1736701208f6"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1284,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T20:55:39.871425+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2547","receipt_type":"automatic_mission_resume","idempotency_key":"mission:21b436fd-01d7-4d57-a0f0-1736701208f6:automatic-mission-resume:2547:repair_mission_waiting_for_gate","mission_step_id":"732ab948-2265-4e65-a25a-2038e891f4ce","command_center_event_id":"21b436fd-01d7-4d57-a0f0-1736701208f6"},{"id":"7bdb092d-dc86-4254-a911-474de20713f6","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-736437d087c0","reason":"existing_branch_without_open_pr_branch_diverged_or_unproven:ai/objective-first-repair-736437d087c0","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.105-orphan-compare-evidence-adoption","prNumber":null,"terminal":false,"missionId":"736437d0-87c0-421b-8c45-965a6e9e0f4a","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8112,"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":8112,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":298,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"736437d0-87c0-421b-8c45-965a6e9e0f4a"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1579,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T19:43:34.491251+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:736437d0-87c0-421b-8c45-965a6e9e0f4a:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"a1c7d38e-d7d9-4838-8413-b9b3e58fce88","command_center_event_id":"736437d0-87c0-421b-8c45-965a6e9e0f4a"},{"id":"7bdb19e5-7cc4-4b32-a03b-20662d68472f","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.6-canonical-pr-gate-only","prNumber":4247,"terminal":false,"missionId":"523a2776-c6d4-47f0-970b-384772831133","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"087c9d5d6efb6df3d9caf7e0912c6bb2b9a4bd4a","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"523a2776-c6d4-47f0-970b-384772831133"},"performance":null,"deploymentId":"canonical-release-d5185234c7e7","workflowRunId":31207643858,"releaseTargets":{"frontend":false,"onrunner":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":1102,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-07T18:35:29.952317+00:00","proof_gate":"canonical_release_dispatched","source_sha":"087c9d5d6efb6df3d9caf7e0912c6bb2b9a4bd4a","external_id":"canonical-release-d5185234c7e7","receipt_type":"ship_and_prove","idempotency_key":"mission:523a2776-c6d4-47f0-970b-384772831133:ship_and_prove:canonical_release_dispatched","mission_step_id":"842e1dd0-8387-404f-818d-4b112735e407","command_center_event_id":"523a2776-c6d4-47f0-970b-384772831133"},{"id":"7bdc9725-b241-4880-b92d-6ab9e9b967c1","source":"cc-execution","status":"recorded","payload":{"objective":"Recover only the unfinished frontend production release for already-merged lawn-care rebuild commit b0da982846d8b33766b8c3b98f86d263eac9d51c (PR #1701). Proven failure in Forgejo run #5192: frontend release prebuild refused because the exact validated Gate artifact was unavailable and duplicate production rebuild is forbidden. Do not change source or control-plane code. Do not create another PR. Preserve later main work. Resume only the frontend target through the canonical Forgejo/Cloudflare release owner and prove the production frontend contains commit b0da982846d8b33766b8c3b98f86d263eac9d51c or a later protected-main commit containing it. Then visually verify /crm/LAWN_CARE/ms-lawn-barber/lawn-care on mobile and desktop for one coherent shell, vivid emerald/cyan styling, consistent Today/Radar/Route/Customers/More navigation, and no legacy/fallback shell.","tenantRef":"MS Lawn Barber","receivedAt":"2026-09-04T13:38:06.366Z","fingerprint":"527a6cb4552ba1b8c222efa2472f98c8b964d1134117d4c200e225e47d92f6fd","workstreamRef":"mslawnbarber","conversationId":null,"canonicalBranch":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Recover only the unfinished frontend production release for already-merged lawn-care rebuild commit b0da982846d8b33766b8c3b98f86d263eac9d51c (PR #1701). Proven failure in Forgejo run #5192: frontend release prebuild refused because the exact validated Gate artifact was unavailable and duplicate production rebuild is forbidden. Do not change source or control-plane code. Do not create another PR. Preserve later main work. Resume only the frontend target through the canonical Forgejo/Cloudflare release owner and prove the production frontend contains commit b0da982846d8b33766b8c3b98f86d263eac9d51c or a later protected-main commit containing it. Then visually verify /crm/LAWN_CARE/ms-lawn-barber/lawn-care on mobile and desktop for one coherent shell, vivid emerald/cyan styling, consistent Today/Radar/Route/Customers/More navigation, and no legacy/fallback shell.","wordingChanged":false,"canonicalIntent":"Recover only the unfinished frontend production release for already-merged lawn-care rebuild commit b0da982846d8b33766b8c3b98f86d263eac9d51c (PR #1701). Proven failure in Forgejo run #5192: frontend release prebuild refused because the exact validated Gate artifact was unavailable and duplicate production rebuild is forbidden. Do not change source or control-plane code. Do not create another PR. Preserve later main work. Resume only the frontend target through the canonical Forgejo/Cloudflare release owner and prove the production frontend contains commit b0da982846d8b33766b8c3b98f86d263eac9d51c or a later protected-main commit containing it. Then visually verify /crm/LAWN_CARE/ms-lawn-barber/lawn-care on mobile and desktop for one coherent shell, vivid emerald/cyan styling, consistent Today/Radar/Route/Customers/More navigation, and no legacy/fallback shell.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"frontend-live","statement":"Production frontend includes the lawn-care rebuild from PR #1701.","proofConditionIds":["release-live","visual-consistency"]}],"objective":"Recover only the unfinished frontend production release for already-merged lawn-care rebuild commit b0da982846d8b33766b8c3b98f86d263eac9d51c (PR #1701). Proven failure in Forgejo run #5192: frontend release prebuild refused because the exact validated Gate artifact was unavailable and duplicate production rebuild is forbidden. Do not change source or control-plane code. Do not create another PR. Preserve later main work. Resume only the frontend target through the canonical Forgejo/Cloudflare release owner and prove the production frontend contains commit b0da982846d8b33766b8c3b98f86d263eac9d51c or a later protected-main commit containing it. Then visually verify /crm/LAWN_CARE/ms-lawn-barber/lawn-care on mobile and desktop for one coherent shell, vivid emerald/cyan styling, consistent Today/Radar/Route/Customers/More navigation, and no legacy/fallback shell.","constraints":[{"id":"no-source-change","statement":"Do not modify source or create another PR.","proofConditionIds":["release-live"]},{"id":"frontend-only","statement":"Release only the frontend target.","proofConditionIds":["release-live"]},{"id":"no-control-plane-change","statement":"Do not modify control-plane code or architecture.","proofConditionIds":["release-live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"release-live","kind":"runtime","claim":"Production frontend contains commit b0da982846d8b33766b8c3b98f86d263eac9d51c or a later protected-main commit containing it.","route":"/crm/LAWN_CARE/ms-lawn-barber/lawn-care","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"visual-consistency","kind":"visual","claim":"MS Lawn Barber lawn-care route visually renders one coherent lawn-care shell with vivid emerald/cyan styling and consistent mobile and desktop navigation.","route":"/crm/LAWN_CARE/ms-lawn-barber/lawn-care","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":null,"conversationContext":null,"requestContractHash":"53f17153962c59d35c38b979f27b21434e5649e547e4df44ddc3a6ee907af4ad","requestContractRevision":1},"tenant_id":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","created_at":"2026-09-04T13:38:06.781225+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:5c563b10-d125-4440-a5a4-465e93195fc3:tenant-workstream-contribution:527a6cb4552ba1b8c222efa2472f98c8b964d1134117d4c200e225e47d92f6fd","mission_step_id":null,"command_center_event_id":"5c563b10-d125-4440-a5a4-465e93195fc3"},{"id":"7bdc9e8e-39e7-4c4d-bcc0-7c52097b478c","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_anchor_not_unique:workers/cc-execution/test/release-orchestration-invariants.test.js","fingerprint":"b3f9601bb0c80f841c61315f82713a41af093796dead41d552cc12e78d501a9d"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T21:58:33.678523+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:5ee3971f-3d22-47a8-8092-00408d14815e:repository-mutation-intent-blocked:b3f9601bb0c80f841c61315f82713a41af093796dead41d552cc12e78d501a9d","mission_step_id":"1f1b77e2-2f39-4ffe-afad-1f406462ac9f","command_center_event_id":"5ee3971f-3d22-47a8-8092-00408d14815e"},{"id":"7bdcacde-76bf-497a-8486-dbfd6f795dbd","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-edge-production/live":"pending"},"mainSha":"32bb4e4975928cdd11abf7caaea0f87796d66e39","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"32bb4e4975928cdd11abf7caaea0f87796d66e39","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["emergency-reset"]},"releaseTargetStates":{"supabaseEdge":"pending"},"requestContractHash":"9bc3ebc34bca0bce8176787ac68d6364c98319ef20fdcb97a6afb2d50cb9f68e","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/15496","runId":15496,"status":"blocked","sourceSha":"32bb4e4975928cdd11abf7caaea0f87796d66e39","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"supabaseEdge":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T00:57:56.308262+00:00","proof_gate":"canonical_release_pending","source_sha":"32bb4e4975928cdd11abf7caaea0f87796d66e39","external_id":"forgejo-main-32bb4e497592","receipt_type":"canonical_release_status","idempotency_key":"mission:737b120d-32e1-43cd-b08f-4704aaf991af:forgejo-release-status:32bb4e4975928cdd11abf7caaea0f87796d66e39:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending","mission_step_id":"2dcb3741-c071-4615-9fcf-b78de29009d0","command_center_event_id":"737b120d-32e1-43cd-b08f-4704aaf991af"},{"id":"7be09dd8-7968-481b-94f8-732b6d40c768","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue existing PR #1557 only. Its amended head 8293521be078d0e1b7d046ed980c551d02a84adf failed Gate solely because protected main advanced to d17b5a171217646b4381240557f0248f421a416d before Gate start. Current main's ProRoofEstimator remains unchanged, so refresh/rebase the same PR branch onto current main without altering the roof camera/frame repair, then run the exact-head KnockLaunch Gate again. When green, squash merge this same PR and deploy only frontend. Preserve the fixed 560px map frame, fixed 18rem controls column, internal sidebar scrolling, measurement camera lock, mobile stacking, and explicit user camera controls.","wordingChanged":false,"canonicalIntent":"Continue existing PR #1557 only. Its amended head 8293521be078d0e1b7d046ed980c551d02a84adf failed Gate solely because protected main advanced to d17b5a171217646b4381240557f0248f421a416d before Gate start. Current main's ProRoofEstimator remains unchanged, so refresh/rebase the same PR branch onto current main without altering the roof camera/frame repair, then run the exact-head KnockLaunch Gate again. When green, squash merge this same PR and deploy only frontend. Preserve the fixed 560px map frame, fixed 18rem controls column, internal sidebar scrolling, measurement camera lock, mobile stacking, and explicit user camera controls.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"refresh","statement":"PR #1557 is refreshed onto current main without losing or changing the camera/frame stability repair.","proofConditionIds":["repo-proof"]},{"id":"ship","statement":"The refreshed exact head passes KnockLaunch Gate, squash merges, and only frontend deploys.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"visual","statement":"The live roof map frame and property view remain stable before and after a measurement action.","proofConditionIds":["live-visual"]}],"objective":"Continue existing PR #1557 only. Its amended head 8293521be078d0e1b7d046ed980c551d02a84adf failed Gate solely because protected main advanced to d17b5a171217646b4381240557f0248f421a416d before Gate start. Current main's ProRoofEstimator remains unchanged, so refresh/rebase the same PR branch onto current main without altering the roof camera/frame repair, then run the exact-head KnockLaunch Gate again. When green, squash merge this same PR and deploy only frontend. Preserve the fixed 560px map frame, fixed 18rem controls column, internal sidebar scrolling, measurement camera lock, mobile stacking, and explicit user camera controls.","constraints":[{"id":"same-pr","statement":"No new branch or replacement PR.","proofConditionIds":["repo-proof"]},{"id":"preserve-repair","statement":"Do not weaken the fixed-frame or camera-lock invariants while refreshing.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"Same PR #1557 is based on current main and retains fixed frame plus camera lock regression coverage.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":[]},{"id":"runtime-proof","kind":"runtime","claim":"Production frontend serves the squash-merged refreshed #1557 revision.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","roleRef":null,"userRef":null,"required":true,"expectedText":"Roof Measurement","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"live-visual","kind":"visual","claim":"On the exact Dharma roof-estimate route, the map viewport dimensions and property framing are unchanged by one measurement action.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"8db227007c95e84ddf3ccbb0e1d6a3c91985982a7b8cebac129e8635e7f05673","requestContractRevision":3,"previousRequestContractHash":"ec3a0eab46a89cb8fde5d98823fe2c8d3274b9faaacbaa9c5e73e4780fdedf19"},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-03T14:15:56.943721+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:a2bf6791-5eab-4c5b-8c92-44a9a4ad7b49:request-contract-revision:3:8db227007c95e84ddf3ccbb0e1d6a3c91985982a7b8cebac129e8635e7f05673","mission_step_id":"b0ac68e9-8918-4195-9d48-80545f86cf32","command_center_event_id":"a2bf6791-5eab-4c5b-8c92-44a9a4ad7b49"},{"id":"7be12306-cf80-4552-a7f2-bf059febde07","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane only to update the stale release invariant on the existing Visual Witness maintenance PR #1822 so it expects the newly recorded Cloudflare Workers Paid release precondition. Preserve the existing config change; modify only workers/cc-execution/test/release-orchestration-invariants.test.js in this corrective pass. Then re-run KnockLaunch Gate on the same PR, squash merge, release cc-execution only, refreeze, and prove canonical inspect_route_health is healthy instead of 502.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane only to update the stale release invariant on the existing Visual Witness maintenance PR #1822 so it expects the newly recorded Cloudflare Workers Paid release precondition. Preserve the existing config change; modify only workers/cc-execution/test/release-orchestration-invariants.test.js in this corrective pass. Then re-run KnockLaunch Gate on the same PR, squash merge, release cc-execution only, refreeze, and prove canonical inspect_route_health is healthy instead of 502.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-policy","statement":"Canonical control-plane policy records Workers Paid as a required Witness Container release precondition and its invariant validates the same contract.","proofConditionIds":["proof-repository"]},{"id":"outcome-release","statement":"The existing PR #1822 passes Gate, squash merges, and releases cc-execution only.","proofConditionIds":["proof-release"]},{"id":"outcome-health","statement":"Canonical Visual Witness health is healthy instead of 502.","proofConditionIds":["proof-health"]}],"objective":"Unfreeze the control plane only to update the stale release invariant on the existing Visual Witness maintenance PR #1822 so it expects the newly recorded Cloudflare Workers Paid release precondition. Preserve the existing config change; modify only workers/cc-execution/test/release-orchestration-invariants.test.js in this corrective pass. Then re-run KnockLaunch Gate on the same PR, squash merge, release cc-execution only, refreeze, and prove canonical inspect_route_health is healthy instead of 502.","constraints":[{"id":"constraint-scope","statement":"This corrective pass changes only workers/cc-execution/test/release-orchestration-invariants.test.js while preserving the existing config change; no frontend, Render, Supabase, migrations, GitHub, or unrelated changes.","proofConditionIds":["proof-repository","proof-release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"PR #1822 contains only the Workers Paid policy change and matching invariant update, and merged Forgejo main preserves both.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-release","kind":"release","claim":"PR #1822 passes KnockLaunch Gate, squash merges, and the protected-main release selects cc-execution only.","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 healthy and no longer returns 502.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"40d485facf4495fc7a274aee44a753ffbff0cb4015aec2acad919576ffffdbe9","requestContractRevision":3,"previousRequestContractHash":"4c56d3a8c42102d7dcdf1f428ba9cb3a2e1c6f23e3da31eebc9e7621e7cd4a87"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T12:08:49.032479+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:3237240a-1f3f-4220-9393-aadb3c20c4c6:request-contract:40d485facf4495fc7a274aee44a753ffbff0cb4015aec2acad919576ffffdbe9","mission_step_id":"60aaea6a-af1c-46b6-8789-10147ba2ad3d","command_center_event_id":"3237240a-1f3f-4220-9393-aadb3c20c4c6"},{"id":"7be2da1b-c77a-439f-9f0c-8198ac098b2b","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-0e3c7779ab3f","reason":"pull_request_gate_missing","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":3075,"terminal":false,"missionId":"0e3c7779-ab3f-47a4-8869-98197b63ef7c","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":35110,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2157,"approvedPlanMs":31504,"missionSetupMs":1319,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":259,"ledgerReconcileMs":0,"lineageReconcileMs":1060,"resolvePreflightMs":1319,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":259,"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":"0e3c7779-ab3f-47a4-8869-98197b63ef7c"},"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":1510,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T03:33:56.84622+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3075","receipt_type":"execute_mission","idempotency_key":"mission:0e3c7779-ab3f-47a4-8869-98197b63ef7c:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"1869ccbd-9b8c-40a5-b2cc-eb37d68a76a2","command_center_event_id":"0e3c7779-ab3f-47a4-8869-98197b63ef7c"},{"id":"7be452fd-331f-47f4-a337-2b986be7887a","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-1899a03c32be","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":24416,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":57677,"firstUsefulResultAt":"2026-10-06T13:32:30.077Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.10-boundary-fix-release-retry","prNumber":5176,"terminal":false,"missionId":"1899a03c-32be-41df-a994-59114f27cbbf","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8904,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2340,"approvedPlanMs":2357,"missionSetupMs":473,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":473,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":473,"repositoryMutationMs":4200,"repositoryProviderMs":4200,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2718,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":473,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1482},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"1899a03c-32be-41df-a994-59114f27cbbf"},"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":1535,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T13:33:37.989761+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5176","receipt_type":"execute_mission","idempotency_key":"mission:1899a03c-32be-41df-a994-59114f27cbbf:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"bc10dd6c-35e5-4566-9699-b64f31fb8f5f","command_center_event_id":"1899a03c-32be-41df-a994-59114f27cbbf"},{"id":"7be621d9-b7db-49c4-af1b-b424247e80e8","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-91c550971654","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":58787,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":3,"executorlessWaitMs":527822,"firstUsefulResultAt":"2026-10-02T20:31:28.407Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.50-onepath-source-domain","prNumber":4525,"terminal":false,"missionId":"91c55097-1654-409a-ad91-7f78a84a809f","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2176,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2067,"approvedPlanMs":0,"missionSetupMs":429,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":364,"ledgerReconcileMs":0,"lineageReconcileMs":65,"resolvePreflightMs":429,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":364,"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":"91c55097-1654-409a-ad91-7f78a84a809f"},"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":1521,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T20:40:23.922994+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4525","receipt_type":"execute_mission","idempotency_key":"mission:91c55097-1654-409a-ad91-7f78a84a809f:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"3dd6b815-3855-4a67-a776-1fa0955a2f44","command_center_event_id":"91c55097-1654-409a-ad91-7f78a84a809f"},{"id":"7be6858c-6dc9-4cf7-8aac-eefee2f9dd11","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in visual proof.","nextAction":{"lane":"onrunner","action":"verify_visual","reason":"release_verified_existing_visual_job_pending_reconciliation","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"visual_proof\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"release_reconciliation_pending\",\"proofGate\":\"canonical_release_reconciliation_pending\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"verify_visual\",\"lane\":\"onrunner\",\"reason\":\"release_verified_existing_visual_job_pending_reconciliation\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"verify_visual\",\"recoveryOwner\":\"onrunner\"},\"acceptance\":{\"total\":2,\"verified\":1,\"pending\":1,\"percent\":50,\"satisfied\":false,\"verifiedIds\":[\"runtime\"],\"pendingIds\":[\"visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-09-27T23:53:26.37253+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-aa1ae1505687\",\"prNumber\":3897,\"sourceSha\":\"7741265580fd56a43e5e5f07fc97385f07b33039\",\"deploymentId\":\"forgejo-main-7741265580fd\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T20:00:30.667011+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:aa1ae150-5687-45d8-a79a-e385379c6dfc:owner-progress-heartbeat:119369282","mission_step_id":"46573166-ad91-4aa5-aaa2-5250588bc92b","command_center_event_id":"aa1ae150-5687-45d8-a79a-e385379c6dfc"},{"id":"7be78e53-980a-46e2-a9fe-8bd0e43e1e4c","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"d9bbea33164a3180face92d5fcee1bbdd09997c6","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"runner-registration","satisfied":false,"statement":"The existing KNOCKLAUNCH Console provides a secure one-time local MSI runner registration flow and starts the installed msi-local service without exposing or persisting the registration token.","proofConditionIds":["proof-production","proof-visual"]}],"satisfied":false,"constraints":[{"id":"token-boundary","satisfied":true,"statement":"The runner registration token is local-only, one-time input: never persist it, echo it, return it to the browser, place it in job/state output, or log it.","proofConditionIds":["proof-production"]},{"id":"fixed-runner-identity","satisfied":true,"statement":"Registration is fixed to https://git.knocklaunch.app, name msi-local, label msi-local:docker://node:22-bookworm, /home/nysom config and knocklaunch-forgejo-runner.service; no arbitrary command/instance/name/label inputs and no production docker/docker-8g workflow migration.","proofConditionIds":["proof-production"]},{"id":"owner-checkout-preserved","satisfied":true,"statement":"Do not mutate or depend on the owner's existing C:\\Users\\nysom\\KnockLaunchOS working checkout.","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":"b1e2813ac99263e37d8c7f29d63bdfdb55ea5a61940ed942b2672460e8d45858","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":["frontend"],"requiredReleaseTargets":["frontend"],"migrationReleaseVerified":null,"releaseRequestContractHash":"b1e2813ac99263e37d8c7f29d63bdfdb55ea5a61940ed942b2672460e8d45858"},"required":true,"satisfied":true},{"id":"proof-visual","kind":"visual","evidence":{"modeBound":true,"claimBound":true,"routeBound":true,"witnessMode":"observe","witnessRoute":"/admin","currentSourceSha":"d9bbea33164a3180face92d5fcee1bbdd09997c6","witnessSourceSha":"d9bbea33164a3180face92d5fcee1bbdd09997c6","verificationState":null,"witnessRequestContractHash":"b1e2813ac99263e37d8c7f29d63bdfdb55ea5a61940ed942b2672460e8d45858"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T14:31:20.581083+00:00","proof_gate":"request_contract_pending","source_sha":"d9bbea33164a3180face92d5fcee1bbdd09997c6","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:53d37037-d0b1-4265-b5b6-e9ea72ad856e:request-contract:b1e2813ac99263e37d8c7f29d63bdfdb55ea5a61940ed942b2672460e8d45858:d9bbea33164a3180face92d5fcee1bbdd09997c6:pending:visual","mission_step_id":"d5b5bf30-c968-44b5-a8c7-7ca00e14cae6","command_center_event_id":"53d37037-d0b1-4265-b5b6-e9ea72ad856e"},{"id":"7bea200f-8d5d-414d-b6ac-7259f2c0f1ad","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/exact-green-bounded-latch-v2-20260904","reason":"fresh_pr_provider_receipt_already_proves_auto_progress_gate_notifier_owns_next_state","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.48-exact-green-auto-refresh-refreeze","prNumber":1707,"terminal":false,"missionId":"e8d3985f-d85f-4265-9d18-a88e26cab116","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6635,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":454,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":327,"ledgerReconcileMs":0,"lineageReconcileMs":127,"resolvePreflightMs":454,"repositoryMutationMs":6635,"repositoryProviderMs":5000,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2382,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":327,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":2618},"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":"e8d3985f-d85f-4265-9d18-a88e26cab116"},"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":4196,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T13:56:23.239409+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"1707","receipt_type":"execute_mission","idempotency_key":"mission:e8d3985f-d85f-4265-9d18-a88e26cab116:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"25312c4c-8429-4806-a9cf-0f68bcc19dfe","command_center_event_id":"e8d3985f-d85f-4265-9d18-a88e26cab116"},{"id":"7bea7f69-009b-456a-be38-cd60ced333a4","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/cc-durable-mission-continuation-recovery-20260807-g3","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":22022,"releaseCount":1,"toolCallCount":24,"repeatedCallCount":14,"ownerInterruptionCount":0},"version":"1.31.1-corrective-generation-branch-bootstrap","prNumber":null,"terminal":false,"missionId":"2571e941-2dc9-455e-a7ba-4b6ef7016025","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":"2571e941-2dc9-455e-a7ba-4b6ef7016025"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"ccExecution":true,"supabaseEdge":true,"edgeFunctionSlugs":["command-center-autopilot"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1966,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-07T04:07:38.888907+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2571e941-2dc9-455e-a7ba-4b6ef7016025:execute_mission:repair_mission_synthesis_ready","mission_step_id":"9d50058e-e24f-4288-993c-0acfad002e62","command_center_event_id":"2571e941-2dc9-455e-a7ba-4b6ef7016025"},{"id":"7becf116-eccb-4354-abfc-0765e09ad347","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"d81a65f462a3f20c659f1037df583c3f35d7c304","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"d81a65f462a3f20c659f1037df583c3f35d7c304","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":"89daa295da51f65952e9edb56df133dec71b69b0f795d0c9240cb7b8d0f9f468","forgejoWorkflowProof":{"runId":9836,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"6b3bec8a63e5a2261e3032233187f5d2a9f1cb82","deploymentId":"forgejo-main-6b3bec8a63e5a2261e3032233187f5d2a9f1cb82","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.182-witness-render-cold-start-aware","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T00:13:21.997294+00:00","proof_gate":"canonical_release_pending","source_sha":"d81a65f462a3f20c659f1037df583c3f35d7c304","external_id":"forgejo-main-d81a65f462a3","receipt_type":"canonical_release_status","idempotency_key":"mission:076b6e03-265d-492a-aef1-cd09d9976aed:forgejo-release-status:d81a65f462a3f20c659f1037df583c3f35d7c304:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"a778abf3-a4db-42a3-b036-3a5465176486","command_center_event_id":"076b6e03-265d-492a-aef1-cd09d9976aed"},{"id":"7becf55a-4667-40d8-b247-06a92db5d29c","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/build-demo-logo-authored-orbit-20260830","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":1121,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.4-owner-mutation-continuation","prNumber":1146,"terminal":false,"missionId":"7910ab3d-cc79-4652-abd6-b49b59bb4a21","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"cd35e37681ebcdffde10eca55e8070169c9d18da","timingsMs":{"handlerMs":15258,"prReadinessMs":1255,"approvedPlanMs":6574,"missionSetupMs":353,"shipAndProveMs":7273},"nextAction":null,"receiptRef":{"mode":"full","missionId":"7910ab3d-cc79-4652-abd6-b49b59bb4a21"},"performance":null,"deploymentId":"forgejo-main-cd35e37681eb","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":8185,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T20:46:38.345104+00:00","proof_gate":"canonical_release_dispatched","source_sha":"cd35e37681ebcdffde10eca55e8070169c9d18da","external_id":"forgejo-main-cd35e37681eb","receipt_type":"execute_mission","idempotency_key":"mission:7910ab3d-cc79-4652-abd6-b49b59bb4a21:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"18d74d32-6cbf-4c2e-b7b8-aab90cbee6df","command_center_event_id":"7910ab3d-cc79-4652-abd6-b49b59bb4a21"},{"id":"7bee4558-3ada-4dba-94e9-a2dc55a293b9","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-d12f8e723dd5","prNumber":2672,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"03c0ee3a15c1dff86053c5cb918b6a022f038dd9","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T19:50:44.351751+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"03c0ee3a15c1dff86053c5cb918b6a022f038dd9","external_id":"2672","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:d12f8e72-3dd5-4df5-b351-683dfa8d8670:merged-pr:2672:03c0ee3a15c1dff86053c5cb918b6a022f038dd9","mission_step_id":"975ec67f-adf2-4de7-926d-aa3a67102d87","command_center_event_id":"d12f8e72-3dd5-4df5-b351-683dfa8d8670"},{"id":"7bee4997-1877-49f6-aa48-807fd7238e36","source":"cc-execution","status":"cancelled","payload":{"cancelled":true,"missionId":"41494c27-d12d-403a-b6a3-eedcde70fc88"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T19:30:44.202073+00:00","proof_gate":"durable_mission_cancelled","source_sha":null,"external_id":null,"receipt_type":"owner_mission_cancelled","idempotency_key":"mission:41494c27-d12d-403a-b6a3-eedcde70fc88:mission-cancel:41494c27-d12d-403a-b6a3-eedcde70fc88","mission_step_id":"cb65d67e-dbee-4c20-921d-eb9fd06d4d6d","command_center_event_id":"41494c27-d12d-403a-b6a3-eedcde70fc88"},{"id":"7bee64d7-3c5e-4df7-a6dd-bd715f0ea275","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-c83d49e4c959","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":50658,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":3,"executorlessWaitMs":239725,"firstUsefulResultAt":"2026-09-27T21:06:57.761Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":null,"prNumber":3906,"terminal":false,"missionId":"c83d49e4-c959-41c0-9ef2-8617ec0c9d98","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"03a14c2ef3574a7b0a75ee4fb32dc87da7c6e125","timingsMs":{"prReadinessMs":97,"approvedPlanMs":0,"shipAndProveMs":384,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"c83d49e4-c959-41c0-9ef2-8617ec0c9d98"},"performance":null,"deploymentId":"forgejo-main-03a14c2ef357","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":2035,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T21:11:53.480446+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3906","receipt_type":"automatic_mission_resume","idempotency_key":"mission:c83d49e4-c959-41c0-9ef2-8617ec0c9d98:automatic-mission-resume:3906:canonical_release_reconciliation_pending","mission_step_id":"e59d4d2e-92d4-44df-8b21-91a0a9590b63","command_center_event_id":"c83d49e4-c959-41c0-9ef2-8617ec0c9d98"},{"id":"7bf123ed-7fef-4c1a-ac8a-dccb9fd7b0d6","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"branch":"ai/objective-first-repair-ce62cfb26638","approved":true,"missionId":"ce62cfb2-6638-435d-bec2-3fa8effa3f97","objective":"Ship the reusable Public Site Asset Placement primitive update in the shared website assets settings and carry it through Gate, squash merge, Cloudflare deploy, and live proof.","ownerApproved":true,"sourceTargets":["src/pages/settings/TenantSettingsPageWithWebsiteAssets.tsx"],"anchored_edits":[{"path":"src/pages/settings/TenantSettingsPageWithWebsiteAssets.tsx","new_content":"const WEBSITE_ASSET_SLOTS: WebsiteAssetSlot[] = [\n\nexport const PUBLIC_SITE_ASSET_SLOTS = WEBSITE_ASSET_SLOTS;","old_content":"const WEBSITE_ASSET_SLOTS: WebsiteAssetSlot[] = ["}],"durableMutationResume":true},"recovery":false,"fingerprint":"02615205ce4a308461fdd9ecec6bb1eed7955678ea95354c66266dd5c72d83ee","replayCount":0,"serializedBytes":734},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:45:44.759895+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:ce62cfb2-6638-435d-bec2-3fa8effa3f97:repository-mutation-intent:02615205ce4a308461fdd9ecec6bb1eed7955678ea95354c66266dd5c72d83ee:0","mission_step_id":"f4220f15-1984-4d5d-b899-c5864673a8bb","command_center_event_id":"ce62cfb2-6638-435d-bec2-3fa8effa3f97"},{"id":"7bf1330e-54a2-4c71-991d-489c4a0ccb79","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"2d6fe5a05f33238df7f4849b2c5a68023cb67173","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"2d6fe5a05f33238df7f4849b2c5a68023cb67173","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null,"source":"exact_live_cc_execution_runtime_identity","liveSha":"2d6fe5a05f33238df7f4849b2c5a68023cb67173","proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"2d6fe5a05f33238df7f4849b2c5a68023cb67173","deploymentId":"forgejo-main-2d6fe5a05f33238df7f4849b2c5a68023cb67173","runtimeVersion":"1.52.1-protected-main-release-handoff","workflowReceiptSubstituted":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"2d6fe5a05f33238df7f4849b2c5a68023cb67173","deploymentId":"forgejo-main-2d6fe5a05f33238df7f4849b2c5a68023cb67173","compareStatus":"identical","identitySource":"local_build_metadata","runtimeVersion":"1.52.1-protected-main-release-handoff","containsSourceSha":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T23:33:51.56124+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"2d6fe5a05f33238df7f4849b2c5a68023cb67173","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:30e67586-2274-45df-b3a7-581f23218835:forgejo-release-status:2d6fe5a05f33238df7f4849b2c5a68023cb67173:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"bb71cc11-4425-46c3-b971-a649ec5d05ba","command_center_event_id":"30e67586-2274-45df-b3a7-581f23218835"},{"id":"7bf279ae-61b8-464c-9f80-1d19b4165324","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-b5e2f836f3d3","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":3790,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":8430,"firstUsefulResultAt":"2026-10-06T01:54:58.344Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.7-prime-stale-manual-retirement-adapter","prNumber":5128,"terminal":false,"missionId":"b5e2f836-f3d3-4364-a4cd-c746d9fb666f","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7444,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2164,"approvedPlanMs":1761,"missionSetupMs":261,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":261,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":261,"repositoryMutationMs":3514,"repositoryProviderMs":3514,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2281,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":261,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1233},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"b5e2f836-f3d3-4364-a4cd-c746d9fb666f"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1535,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T01:55:15.37606+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5128","receipt_type":"execute_mission","idempotency_key":"mission:b5e2f836-f3d3-4364-a4cd-c746d9fb666f:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"119ab53d-0ce0-4935-a8d0-6e0f1a16547d","command_center_event_id":"b5e2f836-f3d3-4364-a4cd-c746d9fb666f"},{"id":"7bf32f34-ee11-4392-9348-d77c6f1b1ec7","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Repair PAUL machinery snapshot ancestry verification against Forgejo comparison responses. Current index-mcp.js incorrectly depends on GitHub-style compare status/ahead_by/merge_base fields, producing runtime_main_lineage_unproven. Prove runtime ancestor of exact captured main using complete Forgejo compare commit parent links, fail closed for incomplete/missing/divergent evidence, preserve component-aware release ownership, add focused graph and completeness regression tests. Canonical Gate, merge, affected cc-execution release, then live paul_machinery_snapshot proof. No visual inspection.","wordingChanged":false,"canonicalIntent":"Repair PAUL machinery snapshot ancestry verification against Forgejo comparison responses. Current index-mcp.js incorrectly depends on GitHub-style compare status/ahead_by/merge_base fields, producing runtime_main_lineage_unproven. Prove runtime ancestor of exact captured main using complete Forgejo compare commit parent links, fail closed for incomplete/missing/divergent evidence, preserve component-aware release ownership, add focused graph and completeness regression tests. Canonical Gate, merge, affected cc-execution release, then live paul_machinery_snapshot proof. No visual inspection.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"alignment","statement":"Repair PAUL machinery snapshot ancestry verification against Forgejo comparison responses. Current index-mcp.js incorrectly depends on GitHub-style compare status/ahead_by/merge_base fields, producing runtime_main_lineage_unproven. Prove runtime ancestor of exact captured main using complete Forgejo compare commit parent links, fail closed for incomplete/missing/divergent evidence, preserve component-aware release ownership, add focused graph and completeness regression tests. Canonical Gate, merge, affected cc-execution release, then live paul_machinery_snapshot proof. No visual inspection.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]}],"objective":"Repair PAUL machinery snapshot ancestry verification against Forgejo comparison responses. Current index-mcp.js incorrectly depends on GitHub-style compare status/ahead_by/merge_base fields, producing runtime_main_lineage_unproven. Prove runtime ancestor of exact captured main using complete Forgejo compare commit parent links, fail closed for incomplete/missing/divergent evidence, preserve component-aware release ownership, add focused graph and completeness regression tests. Canonical Gate, merge, affected cc-execution release, then live paul_machinery_snapshot proof. No visual inspection.","constraints":[{"id":"failclosed","statement":"Never infer ancestry from positive ahead counts or missing metadata; preserve unrelated healthy runtime components and no visual inspection.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["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":["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":["runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime","kind":"runtime","claim":"PAUL machinery snapshot uses verified ancestry and reports synchronized for current compatible main, while rejecting incomplete or divergent evidence in regression tests.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Repair-PAUL-machinery-snapshot-ancestry-verification-against-Forgejo-comparison-responses.-Current-i","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":["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":"4b3e551968886294b299985f41c6db59541dc91a555b97671c11ae1ceb2d7102","requestContractRevision":2,"previousRequestContractHash":"2edc529e6676698533b9ba4876f62c7d68ea7648e27593c4fffb1c9841e92014"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T19:18:57.414223+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:bed1cc8a-6c97-4f21-afa4-9e08be856b23:request-contract:4b3e551968886294b299985f41c6db59541dc91a555b97671c11ae1ceb2d7102","mission_step_id":"a0bfd721-84ef-4826-97aa-0615036fcd28","command_center_event_id":"bed1cc8a-6c97-4f21-afa4-9e08be856b23"},{"id":"7bf44807-b5fd-44d7-8e6e-40001971ad0b","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/zoho-mail360-hosted-sync","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":3172,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.47.6-live-release-idempotency","prNumber":421,"terminal":false,"missionId":"8853283d-7049-45d0-bca4-a2511ba8941b","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":"8853283d-7049-45d0-bca4-a2511ba8941b"},"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":5666,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T07:13:23.544371+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"421","receipt_type":"execute_mission","idempotency_key":"mission:8853283d-7049-45d0-bca4-a2511ba8941b:execute_mission:repair_mission_waiting_for_gate","mission_step_id":"ebd66468-1579-42b9-8a03-ebd1858f0ee8","command_center_event_id":"8853283d-7049-45d0-bca4-a2511ba8941b"},{"id":"7bf48341-3036-4b27-82f0-af42bbbd6696","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-550bfa402129","writes":[],"patches":[],"version":1,"approved":true,"missionId":"550bfa40-2129-465e-bab1-700e9239ceab","objective":"Fix the release conductor Forgejo read-budget mismatch. In workers/cc-execution/src/index-mission-control.js, inside dispatchForgejoRelease -> releaseGet, pass release-specific defaults into forgejoReadJson: attemptTimeoutMs: FORGEJO_RELEASE_READ_TIMEOUT_MS, totalBudgetMs: FORGEJO_RELEASE_READ_TIMEOUT_MS, maxAttempts: 1, before spreading caller options so explicit tighter specialized options still override these defaults. Preserve preserveBudgetDuringBrownout:true. This makes queue/run reads use the declared 15s release budget instead of falling back to the interactive 2s/4.5s provider budget. Add a focused regression assertion in src/__tests__/contracts/command-center-release-reconciliation-budget.contract.test.ts that releaseGet contains the three release-budget defaults before the options spread. Bump workers/cc-execution/src/version.js from 1.58.256-protected-main-release-dispatch to 1.58.257-release-read-budget. One fresh ai branch, one PR, canonical Gate, squash merge, deploy cc-execution, verify runtime. No frontend source changes.","sourceSha":"32438d3c54b2023cb4d7b4813a9b804ab782468d","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js","src/__tests__/contracts/command-center-release-reconciliation-budget.contract.test.ts"],"anchored_edits":[{"path":"workers/cc-execution/src/index-mission-control.js","new_content":"    const result = await forgejoReadJson(url, {\n      headers,\n      attemptTimeoutMs: FORGEJO_RELEASE_READ_TIMEOUT_MS,\n      totalBudgetMs: FORGEJO_RELEASE_READ_TIMEOUT_MS,\n      maxAttempts: 1,\n      ...(options && typeof options === \"object\" ? options : {}),\n      preserveBudgetDuringBrownout: true,\n    });","old_content":"    const result = await forgejoReadJson(url, {\n      headers,\n      ...(options && typeof options === \"object\" ? options : {}),\n      preserveBudgetDuringBrownout: true,\n    });"},{"path":"workers/cc-execution/src/version.js","new_content":"export const CC_EXECUTION_VERSION = \"1.58.257-release-read-budget\";","old_content":"export const CC_EXECUTION_VERSION = \"1.58.256-protected-main-release-dispatch\";"},{"path":"src/__tests__/contracts/command-center-release-reconciliation-budget.contract.test.ts","new_content":"  it('keeps release reconciliation inside the direct operator read budget', () => {\n    expect(missionLedgerSource).toContain('const MISSION_FORGEJO_READ_TIMEOUT_MS = 1200;');\n    expect(missionLedgerSource).toContain('const MISSION_FORGEJO_READ_MAX_ATTEMPTS = 1;');\n  });\n\n  it('uses the dedicated release read budget for release-conductor Forgejo reads', () => {\n    expect(missionControlSource).toContain('attemptTimeoutMs: FORGEJO_RELEASE_READ_TIMEOUT_MS');\n    expect(missionControlSource).toContain('totalBudgetMs: FORGEJO_RELEASE_READ_TIMEOUT_MS');\n    expect(missionControlSource).toContain('maxAttempts: 1');\n  });","old_content":"  it('keeps release reconciliation inside the direct operator read budget', () => {\n    expect(missionLedgerSource).toContain('const MISSION_FORGEJO_READ_TIMEOUT_MS = 1200;');\n    expect(missionLedgerSource).toContain('const MISSION_FORGEJO_READ_MAX_ATTEMPTS = 1;');\n  });"}],"implementation":{"files":[],"writes":[]},"requestContract":{"intent":{"rawUtterance":"There are no things in the merge queue or action queue.","wordingChanged":false,"canonicalIntent":"Release recovery must survive normal Forgejo Actions API latency long enough to reconcile queue/target state and dispatch the missing frontend run.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"owner_explicit","version":1,"outcomes":[{"id":"release-read-budget","statement":"dispatchForgejoRelease uses the 15s release read budget by default, while explicit tighter per-call budgets remain authoritative.","proofConditionIds":["proof-cc"]}],"objective":"Make the release conductor use its declared Forgejo release-read budget instead of the interactive read budget.","constraints":[{"id":"bounded","statement":"Change only mission-control releaseGet defaults, version marker, and one regression contract.","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":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js","src/__tests__/contracts/command-center-release-reconciliation-budget.contract.test.ts"],"requestContract":{"intent":{"rawUtterance":"There are no things in the merge queue or action queue.","wordingChanged":false,"canonicalIntent":"Release recovery must survive normal Forgejo Actions API latency long enough to reconcile queue/target state and dispatch the missing frontend run.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"owner_explicit","version":1,"outcomes":[{"id":"release-read-budget","statement":"dispatchForgejoRelease uses the 15s release read budget by default, while explicit tighter per-call budgets remain authoritative.","proofConditionIds":["proof-cc"]}],"objective":"Make the release conductor use its declared Forgejo release-read budget instead of the interactive read budget.","constraints":[{"id":"bounded","statement":"Change only mission-control releaseGet defaults, version marker, and one regression contract.","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/index-mission-control.js","workers/cc-execution/src/version.js","src/__tests__/contracts/command-center-release-reconciliation-budget.contract.test.ts"],"controlPlaneMaintenanceReason":"Owner authorized fixing the release conductor read-budget defect that prevents the missing frontend workflow dispatch."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js","src/__tests__/contracts/command-center-release-reconciliation-budget.contract.test.ts"],"controlPlaneMaintenanceReason":"Owner authorized fixing the release conductor read-budget defect that prevents the missing frontend workflow dispatch."},"recovery":false,"fingerprint":"74758b3cd17eb5e0137428bb31bf6617c13add67b6667a52879fb29620c90708","replayCount":0,"serializedBytes":7247},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T14:15:53.368148+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:550bfa40-2129-465e-bab1-700e9239ceab:repository-mutation-intent:74758b3cd17eb5e0137428bb31bf6617c13add67b6667a52879fb29620c90708:0","mission_step_id":"e19ceacd-7bfa-4a66-8019-4bf95530a470","command_center_event_id":"550bfa40-2129-465e-bab1-700e9239ceab"},{"id":"7bf4bd12-18ea-4fc5-ab34-7ef1dff5c455","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-a7cc8232856f","prNumber":4590,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"ccaaac5c84c848f600b60225890a605fbcdc6cd9","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T01:49:03.544098+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"ccaaac5c84c848f600b60225890a605fbcdc6cd9","external_id":"4590","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:a7cc8232-856f-48c0-9cb5-52942f4c0ee1:merged-pr:4590:ccaaac5c84c848f600b60225890a605fbcdc6cd9","mission_step_id":"2a68d965-ecb4-49dc-84eb-f49635bd3870","command_center_event_id":"a7cc8232-856f-48c0-9cb5-52942f4c0ee1"},{"id":"7bf5bcf7-73d5-493f-be41-4da4ab7cdccb","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"73620dc9c27f70e653809e0e704a58dd8a5db318","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"73620dc9c27f70e653809e0e704a58dd8a5db318","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"03e2ae17d7534846fed223038af55284ffd786b806a5171fcc5c076328176a69","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T17:44:36.680754+00:00","proof_gate":"canonical_release_pending","source_sha":"73620dc9c27f70e653809e0e704a58dd8a5db318","external_id":"forgejo-main-73620dc9c27f","receipt_type":"canonical_release_status","idempotency_key":"mission:14f2db7d-c7bc-48e3-a71e-ee4c084f3861:forgejo-release-status:73620dc9c27f70e653809e0e704a58dd8a5db318:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"034c8c42-6983-44df-822b-9b75094c9e2c","command_center_event_id":"14f2db7d-c7bc-48e3-a71e-ee4c084f3861"},{"id":"7bf79f8b-ef2e-432d-978d-278a98613be3","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/redfish-tenant-isolation-20260901","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":9775,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.58.0-frontend-build-velocity-freeze","prNumber":1231,"terminal":false,"missionId":"f07ece04-b57b-4c87-9df2-124190a6ed73","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":39937,"prReadinessMs":39066,"approvedPlanMs":0,"missionSetupMs":926,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"f07ece04-b57b-4c87-9df2-124190a6ed73"},"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":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-01T03:20:49.817368+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1231","receipt_type":"execute_mission","idempotency_key":"mission:f07ece04-b57b-4c87-9df2-124190a6ed73:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"94e94ad6-8915-49d6-8e17-b04caeb6147c","command_center_event_id":"f07ece04-b57b-4c87-9df2-124190a6ed73"},{"id":"7bf7dad2-56a8-41fa-a142-bf07845eb85c","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"c7fb1417b2d3bc7a0c35b12b0a6ab6512178aa7d","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"big-papis-vision-intake","satisfied":true,"statement":"For extraction_profile=big_papis_proposal, screenshot/image Vision extraction returns normalized structured proposalIntake for visible customer/event/date/venue/location/head-count/notes/product facts, including natural-language texts, DMs, emails, and booking screenshots; the proposal creator can consume those fields directly.","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[{"id":"preserve-existing-extractor","satisfied":true,"statement":"Preserve existing generic contact/insurance extraction behavior and all non-big_papis_proposal profiles; do not change proposal pricing, ScanToFillDialog, auth, schema, or unrelated functions.","proofConditionIds":["proof-production"]},{"id":"no-invented-facts","satisfied":true,"statement":"Do not fabricate proposal facts absent from the screenshot; structured Vision values are normalized and validated, with existing OCR/regex proposal inference retained only as fallback.","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":"2317eccb4b3003c2e727c75ccf12e3bc99e4c44d542cf799b9f0d273754042f3","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["supabaseEdge"],"allowedReleaseTargets":["supabaseEdge"],"requiredReleaseTargets":["supabaseEdge"],"migrationReleaseVerified":null,"releaseRequestContractHash":"2317eccb4b3003c2e727c75ccf12e3bc99e4c44d542cf799b9f0d273754042f3"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T00:00:05.739184+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"c7fb1417b2d3bc7a0c35b12b0a6ab6512178aa7d","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:7b5de618-05d8-4979-bc47-a9f6ff4b1a1a:request-contract:2317eccb4b3003c2e727c75ccf12e3bc99e4c44d542cf799b9f0d273754042f3:c7fb1417b2d3bc7a0c35b12b0a6ab6512178aa7d:verified:","mission_step_id":"c2fb50ef-4da7-4482-95fe-09c834e8f2be","command_center_event_id":"7b5de618-05d8-4979-bc47-a9f6ff4b1a1a"},{"id":"7bfcf44b-b442-462a-8fa6-c219c7dd1804","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/forgejo-pack-retry-20260904","reason":"anchored_edit_anchor_not_unique:workers/cc-execution/test/release-orchestration-invariants.test.js","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.28-forgejo-pack-corrective-refreeze","prNumber":null,"terminal":false,"missionId":"f37d7aa8-4980-41c1-a818-cb2c32a25da8","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":2339,"prReadinessMs":0,"approvedPlanMs":2339,"missionSetupMs":1904,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"f37d7aa8-4980-41c1-a818-cb2c32a25da8"},"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":1110,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T04:45:59.962184+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f37d7aa8-4980-41c1-a818-cb2c32a25da8:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"7b9a8635-4d9b-49e2-90c4-909fda6acc78","command_center_event_id":"f37d7aa8-4980-41c1-a818-cb2c32a25da8"},{"id":"7bfd09bf-b087-46bb-aec5-e7471f302bbd","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/proposal-editor-ornament-instances","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":1964,"terminal":false,"missionId":"0dc9d40e-bebf-4e68-908d-1523ef3f07ef","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":11735,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":5358,"approvedPlanMs":0,"missionSetupMs":845,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":605,"ledgerReconcileMs":0,"lineageReconcileMs":240,"resolvePreflightMs":845,"repositoryMutationMs":4128,"repositoryProviderMs":3613,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3499,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":605,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":114},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"0dc9d40e-bebf-4e68-908d-1523ef3f07ef"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1514,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T16:30:47.455769+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1964","receipt_type":"execute_mission","idempotency_key":"mission:0dc9d40e-bebf-4e68-908d-1523ef3f07ef:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"a85e8d56-68f3-4eb0-9dd9-6bf9eeaaceb0","command_center_event_id":"0dc9d40e-bebf-4e68-908d-1523ef3f07ef"},{"id":"7bfd5ec1-68c2-4661-8a8e-8f2325d99973","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-7d00d3c0834e","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":26457,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":21023,"firstUsefulResultAt":"2026-09-29T17:57:00.627Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":4155,"terminal":false,"missionId":"7d00d3c0-834e-4e78-81d8-67f30f06e71e","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2183,"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":"7d00d3c0-834e-4e78-81d8-67f30f06e71e"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T17:57:21.693009+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4155","receipt_type":"automatic_mission_resume","idempotency_key":"mission:7d00d3c0-834e-4e78-81d8-67f30f06e71e:automatic-mission-resume:4155:repair_mission_pr_ready_retryable","mission_step_id":"7a442c72-df73-4c42-a6a0-c311efcd75fb","command_center_event_id":"7d00d3c0-834e-4e78-81d8-67f30f06e71e"},{"id":"7c0032ce-9333-418d-b4dc-ab95756c5d2b","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"9d27ca370f1d02085d8f4d1239b8fe3fa138eb58","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"pcg-expected-count","satisfied":true,"statement":"PCG submissions have a first-class expected_card_count that supports large grading batches without requiring placeholder card rows.","proofConditionIds":["schema-live"]},{"id":"pcg-backfill","satisfied":true,"statement":"Existing PCG submissions are backfilled from their existing canonical card counts without deleting or rewriting card records.","proofConditionIds":["schema-live"]}],"satisfied":true,"constraints":[{"id":"additive-only","satisfied":true,"statement":"The migration is additive and backward-compatible; no existing card or submission rows are deleted.","proofConditionIds":["schema-live"]},{"id":"schema-only","satisfied":true,"statement":"This repair changes only the new Supabase migration file.","proofConditionIds":["schema-live"]},{"id":"no-visual","satisfied":true,"statement":"No visual or interaction proof is required for this schema-only change.","proofConditionIds":["schema-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":["schema-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":["schema-live"]}],"contractHash":"95bddba768d5a6c8af8110f7d8c830c395785e8f6bf5e6d81fffb43a21dd7e98","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"schema-live","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"migrations":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["migrations"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"95bddba768d5a6c8af8110f7d8c830c395785e8f6bf5e6d81fffb43a21dd7e98"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["migrations"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T01:47:48.911244+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"9d27ca370f1d02085d8f4d1239b8fe3fa138eb58","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:b9c5e425-5e8e-48ce-9da0-580281621123:request-contract:95bddba768d5a6c8af8110f7d8c830c395785e8f6bf5e6d81fffb43a21dd7e98:9d27ca370f1d02085d8f4d1239b8fe3fa138eb58:verified:","mission_step_id":"f465b07b-11ed-446b-9a22-a43fc8df26bc","command_center_event_id":"b9c5e425-5e8e-48ce-9da0-580281621123"},{"id":"7c018959-7e04-4b23-87f0-888d8a937bb5","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"branch":"ai/objective-first-repair-3171a6f1c2e0","approved":true,"missionId":"3171a6f1-c2e0-47f7-9a2d-1f51158719a7","objective":"Repair the PCG Demo On/Off transition without a full application reload. Remove the forced window.location.reload from the shared native MISC/MODES demo toggle in src/components/MiscAwareAccountMenu.tsx and rely on the existing useGodModeTenantDemo event/state propagation. Preserve the control and all other menu behavior. Update src/__tests__/tenant-connections-standard.contract.test.ts to assert the demo action toggles in place and does not reload. Require canonical Gate, squash merge, frontend release, and live PCG proof that switching Demo On/Off does not reload the document and retains the selector/background.","ownerApproved":true,"sourceTargets":["src/components/MiscAwareAccountMenu.tsx","src/__tests__/tenant-connections-standard.contract.test.ts"],"anchored_edits":[{"path":"src/components/MiscAwareAccountMenu.tsx","new_content":"{demo.available ? <DropdownMenuItem onClick={() => { demo.setEnabled(!demo.enabled); }}><DatabaseZap className=\"mr-2 h-4 w-4\" />Demo data: {demo.enabled ? 'On' : 'Off'}</DropdownMenuItem> : null}","old_content":"{demo.available ? <DropdownMenuItem onClick={() => { demo.setEnabled(!demo.enabled); window.setTimeout(() => window.location.reload(), 0); }}><DatabaseZap className=\"mr-2 h-4 w-4\" />Demo data: {demo.enabled ? 'On' : 'Off'}</DropdownMenuItem> : null}"},{"path":"src/__tests__/tenant-connections-standard.contract.test.ts","new_content":"expect(miscMenu).toContain(\"Demo data: {demo.enabled ? 'On' : 'Off'}\");\n    expect(miscMenu).not.toContain('window.location.reload');","old_content":"expect(miscMenu).toContain(\"Demo data: {demo.enabled ? 'On' : 'Off'}\");"}],"durableMutationResume":true},"recovery":false,"fingerprint":"e950b0ea702b1967aa899ae8d15d88339b26e38acdc6729e7c62450f36df5b0c","replayCount":0,"serializedBytes":1802},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T09:10:32.215894+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:3171a6f1-c2e0-47f7-9a2d-1f51158719a7:repository-mutation-intent:e950b0ea702b1967aa899ae8d15d88339b26e38acdc6729e7c62450f36df5b0c:0","mission_step_id":"aeb36727-05b6-40ac-9ba0-4abf0c0c6cdc","command_center_event_id":"3171a6f1-c2e0-47f7-9a2d-1f51158719a7"},{"id":"7c01c922-2844-4498-9bcc-e25ef9475ceb","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/frontend-release-cache-20260904-r202609041527","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.54-post-gate-progression-self-heal-refreeze","prNumber":1724,"terminal":false,"missionId":"f10c8a16-dd11-4c44-a550-8f2e47c346f2","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"38c0a99f7b5e2add71382f51d86af9548323e4da","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7775,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":890,"approvedPlanMs":0,"missionSetupMs":604,"providerAuthMs":0,"shipAndProveMs":6749,"ledgerPrepareMs":381,"ledgerReconcileMs":0,"lineageReconcileMs":223,"resolvePreflightMs":604,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":381,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"f10c8a16-dd11-4c44-a550-8f2e47c346f2"},"performance":null,"deploymentId":"forgejo-main-38c0a99f7b5e","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":2641,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T15:24:11.225548+00:00","proof_gate":"canonical_release_dispatched","source_sha":"02ba0dc87a7219592bc521a8e4d2625a726a10f7","external_id":"forgejo-main-02ba0dc87a72","receipt_type":"execute_mission","idempotency_key":"mission:f10c8a16-dd11-4c44-a550-8f2e47c346f2:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"662b505a-c54b-4122-a23d-9d1e726ae93b","command_center_event_id":"f10c8a16-dd11-4c44-a550-8f2e47c346f2"},{"id":"7c027081-6dd1-4896-8c0b-4508a0bdfc9c","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-08e50739c61c","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":23804,"releaseCount":0,"toolCallCount":16,"repeatedCallCount":7,"executorlessWaitMs":256211,"firstUsefulResultAt":"2026-10-04T21:24:39.233Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":4857,"terminal":false,"missionId":"08e50739-c61c-4e33-a186-13709dc8e364","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2192,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2129,"approvedPlanMs":0,"missionSetupMs":419,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":362,"ledgerReconcileMs":0,"lineageReconcileMs":57,"resolvePreflightMs":419,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":362,"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":"08e50739-c61c-4e33-a186-13709dc8e364"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1523,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T21:28:45.120051+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4857","receipt_type":"execute_mission","idempotency_key":"mission:08e50739-c61c-4e33-a186-13709dc8e364:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"86f474a5-72de-4a53-8d3f-5124c6f5127f","command_center_event_id":"08e50739-c61c-4e33-a186-13709dc8e364"},{"id":"7c0364b4-276d-4f40-9ecd-4658502a4488","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:08:51.269277+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/fix-encore-active-alias-proof\",\"prNumber\":4092,\"sourceSha\":\"2f29078634e9edd7112863de712d23552a548851\",\"deploymentId\":\"canonical-release-2f29078634e9\"}"},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-10-04T08:55:35.166253+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:cd83d5a5-2165-417a-8027-e07660d42291:owner-progress-heartbeat:119406942","mission_step_id":"f4690c92-e697-403a-a204-1f9f8b9af666","command_center_event_id":"cd83d5a5-2165-417a-8027-e07660d42291"},{"id":"7c0452d6-3107-49e0-9606-f6d133443aa9","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-ff52670997e9","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":14692,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":14176,"firstUsefulResultAt":"2026-09-24T16:32:08.010Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.260-release-actions-query-parity","prNumber":3640,"terminal":false,"missionId":"ff526709-97e9-4865-b1ba-a660d9901cf8","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"b4d9486d7d2c1d7cfd6cecaee08a82918e758c27","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5310,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":609,"approvedPlanMs":0,"missionSetupMs":1190,"providerAuthMs":0,"shipAndProveMs":3864,"ledgerPrepareMs":806,"ledgerReconcileMs":0,"lineageReconcileMs":384,"resolvePreflightMs":1190,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":806,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"ff526709-97e9-4865-b1ba-a660d9901cf8"},"performance":null,"deploymentId":"forgejo-main-b4d9486d7d2c","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2632,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T16:35:07.436705+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"b4d9486d7d2c1d7cfd6cecaee08a82918e758c27","external_id":"forgejo-main-b4d9486d7d2c","receipt_type":"execute_mission","idempotency_key":"mission:ff526709-97e9-4865-b1ba-a660d9901cf8:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"c5334b53-e064-457b-a79e-bed7111f34c1","command_center_event_id":"ff526709-97e9-4865-b1ba-a660d9901cf8"},{"id":"7c048fa5-899e-4ab1-8dc3-1d496ca4dbae","source":"forgejo","status":"waiting","payload":{"branch":"ai/proposal-editor-freeform-grid-v2","prNumber":1948,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"67b5c07666a693de58ec48b978d73f4c8e9501b1","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T14:41:46.214294+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"67b5c07666a693de58ec48b978d73f4c8e9501b1","external_id":"1948","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:16f6829f-dc95-4fb9-8bd6-dfa0f800d310:merged-pr:1948:67b5c07666a693de58ec48b978d73f4c8e9501b1","mission_step_id":"4d170956-5f44-494c-990b-c255c3d9426f","command_center_event_id":"16f6829f-dc95-4fb9-8bd6-dfa0f800d310"},{"id":"7c057c24-cd73-457b-b4c3-2a3bc9857a10","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"cloudflare_cron","leaseEpoch":8908,"afterSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":null,\"activeStep\":null,\"nextStep\":null,\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:implementation\",\"automationAllowed\":false,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":0,\"verified\":0,\"pending\":0,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":null,\"deadlineAt\":null,\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}","beforeSignature":null,"transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-03T09:50:48.728388+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:058c2acc-8397-45ea-9cb6-2c62b075a2b5:deterministic-transition:none:{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":null,\"activeStep\":null,\"nextStep\":null,\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:implementation\",\"automationAllowed\":false,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"","mission_step_id":"ada1b975-1db9-494d-9fa9-9e850d4494f2","command_center_event_id":"058c2acc-8397-45ea-9cb6-2c62b075a2b5"},{"id":"7c085c45-f082-4609-8bea-a62a09d80247","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/experience-studio-make-experience-studio-work-as","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1633,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.31-resumable-backup-failover","prNumber":null,"terminal":false,"missionId":"9fa1f09a-77f2-47d7-98a4-92fdb0a24295","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":"9fa1f09a-77f2-47d7-98a4-92fdb0a24295"},"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":9103,"likelyAffectedFiles":["src/pages/admin/ExperienceStudioUX.tsx","src/pages/admin/PlatformExperienceEditor.tsx","src/components/experience-editor/","src/lib/design/experienceSurface","src/lib/design/platformExperienceInventory",".github/workflows/production-release-conductor.yml","scripts/resolve-autonomous-change-plan.mjs","scripts/resolve-production-workflow-run.mjs","src/routes/","src/pages/","src/components/","src/index.css"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-10T18:04:54.770838+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:9fa1f09a-77f2-47d7-98a4-92fdb0a24295:execute_mission:repair_mission_synthesis_ready","mission_step_id":"38af8566-9c33-4acd-98db-4b51f54f68d9","command_center_event_id":"9fa1f09a-77f2-47d7-98a4-92fdb0a24295"},{"id":"7c086722-14e7-4c54-a65c-a6eb80652c1f","source":"cc-execution","status":"blocked","payload":{"reason":"protected_control_plane_invalid_workflow:.forgejo/workflows/knocklaunch.yml","fingerprint":"d1e5b42fb0128383fdf995a198754bd4e1d68cdd46592bd57d7721d5df335f4d"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T18:54:44.728451+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:38051786-6209-419a-875a-9bf04cb747e4:repository-mutation-intent-blocked:d1e5b42fb0128383fdf995a198754bd4e1d68cdd46592bd57d7721d5df335f4d","mission_step_id":"016c7085-101d-4514-87e9-c1903c5e52b5","command_center_event_id":"38051786-6209-419a-875a-9bf04cb747e4"},{"id":"7c08eff1-283b-48df-ac28-cc28d65565b3","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-f23f055dee14","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":81445,"releaseCount":0,"toolCallCount":44,"repeatedCallCount":38,"executorlessWaitMs":209207,"firstUsefulResultAt":"2026-10-05T21:12:14.929Z","recoveryAttemptCount":30,"ownerInterruptionCount":0},"version":"1.65.4-release-terminal-proof-unblocks-queue","prNumber":5068,"terminal":false,"missionId":"f23f055d-ee14-4018-9e5a-c7f359038234","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4235,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":4000,"approvedPlanMs":0,"missionSetupMs":693,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":277,"ledgerReconcileMs":0,"lineageReconcileMs":416,"resolvePreflightMs":693,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":277,"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":"f23f055d-ee14-4018-9e5a-c7f359038234"},"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":1691,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T21:15:27.780795+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"5068","receipt_type":"execute_mission","idempotency_key":"mission:f23f055d-ee14-4018-9e5a-c7f359038234:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"05998255-0df2-4095-873b-63f6dbbe1d96","command_center_event_id":"f23f055d-ee14-4018-9e5a-c7f359038234"},{"id":"7c0a7f95-b1a4-472d-b1ad-62e29c532e1d","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-5bc6055a2954","reason":"pull_request_checks_failed","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.272-bare-continuation-before-source-resolution","prNumber":3690,"terminal":false,"missionId":"209c9b26-7dca-4691-8004-1fde224374e1","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":959,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":676,"approvedPlanMs":0,"missionSetupMs":526,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":526,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":526,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":526,"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":"209c9b26-7dca-4691-8004-1fde224374e1"},"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":2065,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T00:32:29.428468+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3690","receipt_type":"execute_mission","idempotency_key":"mission:209c9b26-7dca-4691-8004-1fde224374e1:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"49ac141d-d9f5-4798-90c0-f416d832fb73","command_center_event_id":"209c9b26-7dca-4691-8004-1fde224374e1"},{"id":"7c0a8f4b-40dc-4cf6-920d-13523a3e9b9f","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/curri-single-background-owner-20260906","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1936,"terminal":false,"missionId":"6b6d7919-ed6b-49b2-8b89-b1f77de7f67f","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":650,"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":"6b6d7919-ed6b-49b2-8b89-b1f77de7f67f"},"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":1286,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T12:49:34.099323+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1936","receipt_type":"automatic_mission_resume","idempotency_key":"mission:6b6d7919-ed6b-49b2-8b89-b1f77de7f67f:automatic-mission-resume:1936:repair_mission_waiting_for_gate","mission_step_id":"f92be0ad-9eb1-45c5-950d-a6c1764d6af2","command_center_event_id":"6b6d7919-ed6b-49b2-8b89-b1f77de7f67f"},{"id":"7c0b2dd2-2b29-411c-a6e4-88c88ef90356","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/command-center-oauth-identity-reliability-20260907","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.70-forgejo-source-discovery-retry-window","prNumber":2089,"terminal":false,"missionId":"7f57b452-893f-4763-a4f3-804798b693c2","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6385,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":862,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":862,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":862,"repositoryMutationMs":6385,"repositoryProviderMs":4611,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2529,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":862,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":2082},"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":"7f57b452-893f-4763-a4f3-804798b693c2"},"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":3928,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T18:02:55.908694+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2089","receipt_type":"execute_mission","idempotency_key":"mission:7f57b452-893f-4763-a4f3-804798b693c2:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"9a6957cc-e2f1-4fea-9350-fd367260165a","command_center_event_id":"7f57b452-893f-4763-a4f3-804798b693c2"},{"id":"7c0b40f9-c6ae-4790-9071-f1a57be1f063","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/fix-big-papi-inventory-premium-controls-20260828","reason":"retryable_provider_transport:POST:atomic_commit_soft_timeout","status":"retryable","metrics":{"receiptBytes":24183,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.55.8-readiness-resilience","prNumber":null,"terminal":false,"missionId":"928d9cf5-6a07-4a2f-b90a-403bd7be2789","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":19322,"prReadinessMs":0,"approvedPlanMs":19322,"missionSetupMs":2458,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"928d9cf5-6a07-4a2f-b90a-403bd7be2789"},"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":5193,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-29T02:25:06.501553+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:928d9cf5-6a07-4a2f-b90a-403bd7be2789:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"7dcb7e5d-7c6a-4560-992e-bef6bb532d6f","command_center_event_id":"928d9cf5-6a07-4a2f-b90a-403bd7be2789"},{"id":"7c0bdcbe-e483-4fc7-b48f-eb3db0d38d78","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-8454fb984e0c","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":3458,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-26T19:59:43.898Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.287-console-service-binding","prNumber":3825,"terminal":false,"missionId":"8454fb98-4e0c-480b-91cb-29032db61e12","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3195,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":585,"missionSetupMs":243,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":243,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":243,"repositoryMutationMs":2610,"repositoryProviderMs":2610,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1638,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":243,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":972},"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":"8454fb98-4e0c-480b-91cb-29032db61e12"},"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":3106,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T19:59:47.891411+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3825","receipt_type":"execute_mission","idempotency_key":"mission:8454fb98-4e0c-480b-91cb-29032db61e12:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"751f2dbe-7f34-4920-b922-38e2d4df107c","command_center_event_id":"8454fb98-4e0c-480b-91cb-29032db61e12"},{"id":"7c0d9d87-535c-4911-86cb-908b7cb14ddf","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","release-targets/detection":"pending"},"mainSha":"e20145060a9f49fce83b2ba7e3b0c2615f997bf3","missing":[],"pending":["release-targets/detection"],"required":["forgejo-main/source","release-targets/detection"],"sourceSha":"e20145060a9f49fce83b2ba7e3b0c2615f997bf3","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T20:39:09.797838+00:00","proof_gate":"canonical_release_pending","source_sha":"e20145060a9f49fce83b2ba7e3b0c2615f997bf3","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:2a44467d-6a5b-43b7-a186-71f6bffed798:forgejo-release-status:e20145060a9f49fce83b2ba7e3b0c2615f997bf3:pending:forgejo-main/source=success|release-targets/detection=pending","mission_step_id":"2c0c4f2a-d288-4001-8719-8d9b3326fc81","command_center_event_id":"2a44467d-6a5b-43b7-a186-71f6bffed798"},{"id":"7c0daff6-7b6b-46b5-8217-c1fc998ff26f","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-schedule-import-repair-20260823","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":19086,"releaseCount":1,"toolCallCount":16,"repeatedCallCount":6,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":621,"terminal":false,"missionId":"752f443e-bcd6-4071-bd16-4af14310e733","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":"ec52aa9fd8ad75edf3fb405ba54d37838ed6e1a6","timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"752f443e-bcd6-4071-bd16-4af14310e733"},"performance":null,"deploymentId":"forgejo-main-ec52aa9fd8ad","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["mobile-vendor-event-request"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4975,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T15:30:55.732972+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"621","receipt_type":"execute_mission","idempotency_key":"mission:752f443e-bcd6-4071-bd16-4af14310e733:execute_mission:canonical_release_transport_retryable","mission_step_id":"e26b3e76-1318-4295-9dac-4d381dd6a997","command_center_event_id":"752f443e-bcd6-4071-bd16-4af14310e733"},{"id":"7c0e06ab-17c3-4697-98f5-72400c3beb36","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"UNFREEZE control plane for corrective generation 2 of the same Tenant Standards proof-integrity PR #2876. Preserve the existing frontend payload-ownership classifier invariant: move the Tenant Workspace Health selector after the generic frontend classifier, then restore the pre-existing bounded regression-test slice. Do not weaken any invariant or change the intended standards selector behavior. Same PR, same request contract, re-freeze after release.","wordingChanged":false,"canonicalIntent":"UNFREEZE control plane for corrective generation 2 of the same Tenant Standards proof-integrity PR #2876. Preserve the existing frontend payload-ownership classifier invariant: move the Tenant Workspace Health selector after the generic frontend classifier, then restore the pre-existing bounded regression-test slice. Do not weaken any invariant or change the intended standards selector behavior. Same PR, same request contract, re-freeze after release.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"gate-selection","statement":"Tenant Standards / Workspace Health integration paths select and execute the named tenant-workspace-health contract test in canonical Gate.","proofConditionIds":["named-test-proof","source-proof"]},{"id":"proof-integrity","statement":"Named Gate-test claims require matching exact Gate log evidence rather than generic green status.","proofConditionIds":["named-test-proof","source-proof","runtime-proof"]},{"id":"objective-routing","statement":"Repair/change prose mentioning a PR cannot be mistaken for a release-only request.","proofConditionIds":["source-proof","runtime-proof"]}],"objective":"UNFREEZE control plane for corrective generation 2 of the same Tenant Standards proof-integrity PR #2876. Preserve the existing frontend payload-ownership classifier invariant: move the Tenant Workspace Health selector after the generic frontend classifier, then restore the pre-existing bounded regression-test slice. Do not weaken any invariant or change the intended standards selector behavior. Same PR, same request contract, re-freeze after release.","constraints":[{"id":"bounded-scope","statement":"Preserve the exact proof-integrity scope; this corrective generation changes only workflow selector ordering and its existing regression boundary, with no tenant product/data/migration/auth/storage/Calendar change.","proofConditionIds":["source-proof"]},{"id":"release-scope","statement":"Only ccExecution may be released for the merged control-plane repair.","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":["named-test-proof","source-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":["named-test-proof","source-proof","runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"named-test-proof","kind":"repository","claim":"src/__tests__/contracts/tenant-workspace-health.contract.test.ts executes and passes in the exact-head canonical KnockLaunch Gate for this repair.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"source-proof","kind":"repository","claim":"Exact merged source contains the bounded Tenant Standards Gate selection, named-test proof binding, and release-only prose PR inference guard.","route":"workers/cc-execution/test/release-orchestration-invariants.test.js","roleRef":null,"userRef":null,"required":true,"expectedText":"tenant standards proof integrity binds named Gate execution and blocks repair prose PR hijacking","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"runtime-proof","kind":"runtime","claim":"The repaired cc-execution runtime is live from the exact merged source after canonical Gate and squash merge.","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-for-corrective-generation-2-of-the-same-Tenant-Standards-proof-integrity-PR-2","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":["named-test-proof","source-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":"19a1e2832c61909040e3f0ef79a8e0ff1107dcfac6cfd270a3b364b8b113e405","requestContractRevision":4,"previousRequestContractHash":"08708a236b9f88e331f34905fe2d1c54d1480ae979af592257109ed474a887fe"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T03:52:40.412529+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:88fcafec-cd22-4bee-ac3a-53f3055600e0:request-contract:19a1e2832c61909040e3f0ef79a8e0ff1107dcfac6cfd270a3b364b8b113e405","mission_step_id":"086563c6-d0f1-415f-8fd6-1ed578b8eb51","command_center_event_id":"88fcafec-cd22-4bee-ac3a-53f3055600e0"},{"id":"7c0e43ab-100a-437d-89c5-6741c48ade4d","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-5a53a8191243","prNumber":4723,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"8f5d8f9555177385567e239df29f8ae4c570c971","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T10:11:23.182324+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"8f5d8f9555177385567e239df29f8ae4c570c971","external_id":"4723","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:5a53a819-1243-4723-9949-6b12b26e112f:merged-pr:4723:8f5d8f9555177385567e239df29f8ae4c570c971","mission_step_id":"9e58b3e7-2a95-4029-b863-a51447639fbe","command_center_event_id":"5a53a819-1243-4723-9949-6b12b26e112f"},{"id":"7c0e5466-1f54-4e60-abe1-8a7f7a265db7","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.10-forgejo-merge-authority","prNumber":456,"terminal":false,"missionId":"98cb692e-2213-46d1-aed6-5cedc7fd42ae","operation":"ship_and_prove","proofGate":"ship_and_prove_waiting_for_gate","sourceSha":null,"timingsMs":null,"nextAction":null,"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":6020,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T22:53:07.177483+00:00","proof_gate":"ship_and_prove_waiting_for_gate","source_sha":null,"external_id":"456","receipt_type":"ship_and_prove","idempotency_key":"mission:98cb692e-2213-46d1-aed6-5cedc7fd42ae:ship_and_prove:ship_and_prove_waiting_for_gate:no-source:no-run","mission_step_id":"5f9f937e-bd1c-487b-8adb-bace7b19ba14","command_center_event_id":"98cb692e-2213-46d1-aed6-5cedc7fd42ae"},{"id":"7c0f44ce-a23f-436d-af39-60939e1b0d81","source":"cc-execution","status":"blocked","payload":{"reason":"file_write_content_or_explicit_delete_required","fingerprint":"d99aa0b04d26efdc90ce16fc6813c4fb57fe88527e94259ae0da2e2dce5567aa"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T15:53:56.428602+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:40428d32-2caf-4cf9-ba50-cdac896af475:repository-mutation-intent-blocked:d99aa0b04d26efdc90ce16fc6813c4fb57fe88527e94259ae0da2e2dce5567aa","mission_step_id":"f199ffa8-8089-40d0-8677-06a5e4cad170","command_center_event_id":"40428d32-2caf-4cf9-ba50-cdac896af475"},{"id":"7c11560e-382f-4611-9895-767d3999d15c","source":"owner_authorized_backlog_reconciliation","status":"blocked","payload":{"disposition":"recoverable_blocked","auditPreserved":true,"releaseVerified":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T15:48:29.147163+00:00","proof_gate":"expired_mission_missing_implementation_evidence","source_sha":null,"external_id":null,"receipt_type":"historical_mission_triage","idempotency_key":"historical-triage-20261011:38892031-2e45-4505-b87f-302d4c09ba17","mission_step_id":null,"command_center_event_id":"38892031-2e45-4505-b87f-302d4c09ba17"},{"id":"7c116d0c-af9e-4c79-a327-ba5ee5dd3960","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Repair the live GodMode Restore Points review failure. The selected restore point is verified canonical history, but forgejo_plan_safe_rollback incorrectly rejects it as target_sha_not_ancestor_of_current_main because it requires both status ahead/identical and merge_base_commit === targetSha. Reuse the proven Forgejo containment contract already used earlier in this same file for release source verification: a successful compare is contained when mergeBase equals targetSha OR compare status is ahead OR identical. Apply the same exact safe condition to both restore plan and restore execute ancestry checks. Keep all other safety gates unchanged: verified restore-point history, target confirmation, protected main, control-plane-only path filtering, scope limit, fresh branch/PR/Gate/squash/release, tenant/product exclusion, database exclusion, restore-harness preservation. Add a focused regression assertion. Do not execute a production rollback. Gate, squash merge, release cc-execution only, then re-run the live non-destructive Review restore interaction until Final confirmation is proven.","wordingChanged":false,"canonicalIntent":"Repair the live GodMode Restore Points review failure. The selected restore point is verified canonical history, but forgejo_plan_safe_rollback incorrectly rejects it as target_sha_not_ancestor_of_current_main because it requires both status ahead/identical and merge_base_commit === targetSha. Reuse the proven Forgejo containment contract already used earlier in this same file for release source verification: a successful compare is contained when mergeBase equals targetSha OR compare status is ahead OR identical. Apply the same exact safe condition to both restore plan and restore execute ancestry checks. Keep all other safety gates unchanged: verified restore-point history, target confirmation, protected main, control-plane-only path filtering, scope limit, fresh branch/PR/Gate/squash/release, tenant/product exclusion, database exclusion, restore-harness preservation. Add a focused regression assertion. Do not execute a production rollback. Gate, squash merge, release cc-execution only, then re-run the live non-destructive Review restore interaction until Final confirmation is proven.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"review-works","statement":"Verified historical restore points can be non-destructively reviewed when Forgejo proves the current main is ahead of or identical to the target, even if merge_base_commit is omitted.","proofConditionIds":["repo-proof","interaction-proof"]},{"id":"safety-preserved","statement":"Restore execution retains all verified-history, explicit-confirmation, protected-main, bounded-scope, and recovery-harness protections.","proofConditionIds":["repo-proof"]}],"objective":"Repair the live GodMode Restore Points review failure. The selected restore point is verified canonical history, but forgejo_plan_safe_rollback incorrectly rejects it as target_sha_not_ancestor_of_current_main because it requires both status ahead/identical and merge_base_commit === targetSha. Reuse the proven Forgejo containment contract already used earlier in this same file for release source verification: a successful compare is contained when mergeBase equals targetSha OR compare status is ahead OR identical. Apply the same exact safe condition to both restore plan and restore execute ancestry checks. Keep all other safety gates unchanged: verified restore-point history, target confirmation, protected main, control-plane-only path filtering, scope limit, fresh branch/PR/Gate/squash/release, tenant/product exclusion, database exclusion, restore-harness preservation. Add a focused regression assertion. Do not execute a production rollback. Gate, squash merge, release cc-execution only, then re-run the live non-destructive Review restore interaction until Final confirmation is proven.","constraints":[{"id":"cc-only-release","statement":"Only cc-execution is runtime-affected by this corrective repair; do not redeploy frontend, admin-manage, migrations, or unrelated targets.","proofConditionIds":["runtime-proof"]},{"id":"no-rollback","statement":"Verification must not execute an actual restore or type the final RESTORE confirmation.","proofConditionIds":["interaction-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"Forgejo source uses the proven compare containment condition for both safe rollback plan and execution, with regression coverage.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime-proof","kind":"runtime","claim":"The corrected cc-execution is live from the corrective merge SHA.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution"]},{"id":"interaction-proof","kind":"interaction","claim":"The production Restore Points page opens a non-destructive Review restore and displays Final confirmation without executing rollback.","route":"/admin/godmode/restore-points","required":true,"expectedText":"Final confirmation","targetedActions":[{"text":"Review restore","action":"click"}],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"33e772f954fdfec76ebf259306b425edf9e022f02b81d11803a054e644a18e78","requestContractRevision":2,"previousRequestContractHash":"1f8c5e60867c7bb4f72cdae54060c5001b1eeb5d281044142b998f3898bacdbc"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T00:25:43.806151+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:70335a10-4ed9-41cb-9225-95bfe613b66f:request-contract-revision:2:33e772f954fdfec76ebf259306b425edf9e022f02b81d11803a054e644a18e78","mission_step_id":"ae5fa077-d7a4-45b1-9ac9-c2e48454c533","command_center_event_id":"70335a10-4ed9-41cb-9225-95bfe613b66f"},{"id":"7c12949b-8e3e-4191-887c-c905ec6fdee0","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-a292275698fe","writes":[],"patches":[],"version":1,"approved":true,"missionId":"a2922756-98fe-41aa-a323-0002d14bc3d6","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"src/pages/crm/PcgWorkspace.tsx","new_string":"setBusy(true);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.');const contactId=await ensureCustomerContact(","old_string":"setBusy(true);try{const contactId=await ensureCustomerContact("}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"a2922756-98fe-41aa-a323-0002d14bc3d6","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":"09679ec3cc56f818c326bf43cc3a099299a98dbe1f3fb459cb4ad91bca638a61","replayCount":0,"serializedBytes":1623},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T19:37:11.655828+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:a2922756-98fe-41aa-a323-0002d14bc3d6:repository-mutation-intent:09679ec3cc56f818c326bf43cc3a099299a98dbe1f3fb459cb4ad91bca638a61:0","mission_step_id":"bacdff9e-4ac4-46b1-90db-fbd26b32aaed","command_center_event_id":"a2922756-98fe-41aa-a323-0002d14bc3d6"},{"id":"7c13ff64-d884-437f-8e71-78482e0442b6","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Live 1.58.171 now reaches cancelled recovery and persistently proves retryable_provider_transport:forgejo_provider_read_timeout before any workflow_dispatch run is created. Source inspection proves signed recovery still pays historical PR files and PR reads before validating its signed proof, while workflow_dispatch explicitly accepts source_sha and target flags with optional changed_paths_b64.","baseSha":"deb8b5e4e0b5ece7ed3183f0f228ddcaf05d7cd5","issuedAt":1789595644178,"expiresAt":1789595824178,"missionId":"228813fe-d5f7-4993-8188-36a78ae8326c","authorizationId":"81333999-56fd-43c9-bc8d-71979b85675d","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T21:54:04.752886+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"deb8b5e4e0b5ece7ed3183f0f228ddcaf05d7cd5","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:81333999-56fd-43c9-bc8d-71979b85675d","mission_step_id":"fcbd573a-3901-4c48-a11a-131861d7acc6","command_center_event_id":"228813fe-d5f7-4993-8188-36a78ae8326c"},{"id":"7c149e12-5c76-4fda-8f4f-5aa54ad74f56","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-06d03c22643e","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":37290,"releaseCount":0,"toolCallCount":23,"repeatedCallCount":11,"executorlessWaitMs":2110517,"firstUsefulResultAt":"2026-10-06T14:18:37.798Z","recoveryAttemptCount":10,"ownerInterruptionCount":0},"version":"1.67.0-stopless-self-heal","prNumber":5184,"terminal":false,"missionId":"06d03c22-643e-446a-b7ae-e032d13a1857","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2277,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2164,"approvedPlanMs":0,"missionSetupMs":1199,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1085,"ledgerReconcileMs":0,"lineageReconcileMs":114,"resolvePreflightMs":1199,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1085,"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":"06d03c22-643e-446a-b7ae-e032d13a1857"},"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":1528,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T14:53:11.125694+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5184","receipt_type":"execute_mission","idempotency_key":"mission:06d03c22-643e-446a-b7ae-e032d13a1857:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"18c18cfa-4bec-462f-a51f-26d3675ff32a","command_center_event_id":"06d03c22-643e-446a-b7ae-e032d13a1857"},{"id":"7c15f9b6-c20b-46e4-91a6-8395578a92cf","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/realtor-closing-coordinator-canonical-v4-20260906","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.70-forgejo-source-discovery-retry-window","prNumber":null,"terminal":false,"missionId":"087f0e02-0b57-403a-b046-60853faa6862","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1515,"providerAuthMs":0,"ledgerPrepareMs":843,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1515,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":843,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Resolve bounded authoritative Forgejo source targets, then call /mission/execute again with this same missionId and exact files or anchored_edits. Do not switch workflows.","receiptRef":{"mode":"full","missionId":"087f0e02-0b57-403a-b046-60853faa6862"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3840,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-07T03:59:31.637744+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:087f0e02-0b57-403a-b046-60853faa6862:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"37ee408d-d060-41f0-97ec-a41b3ea4c73e","command_center_event_id":"087f0e02-0b57-403a-b046-60853faa6862"},{"id":"7c198201-5a78-4594-8895-dec17121133d","source":"cc-execution","status":"no_change","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-62c6e98b6a69","reason":null,"status":"no_change","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.120-synthesis-fast-read","prNumber":null,"terminal":false,"missionId":"62c6e98b-6a69-410e-9952-b6253abdc454","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":279,"providerAuthMs":0,"ledgerPrepareMs":279,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":279,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":279,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"pull_request_required","receiptRef":{"mode":"full","missionId":"62c6e98b-6a69-410e-9952-b6253abdc454"},"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":1347,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T23:05:43.609921+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:62c6e98b-6a69-410e-9952-b6253abdc454:execute_mission:repair_mission_prepared:current-generation","mission_step_id":"dce6b2b5-35b0-45ee-9e3d-45d49f9af6fb","command_center_event_id":"62c6e98b-6a69-410e-9952-b6253abdc454"},{"id":"7c1baa93-3762-4a35-8163-ae4d83bbcefe","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"c8e961ba3381f1eb083835aca3ebc1f568bee0e4","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"c8e961ba3381f1eb083835aca3ebc1f568bee0e4","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T14:47:41.722131+00:00","proof_gate":"canonical_release_pending","source_sha":"c8e961ba3381f1eb083835aca3ebc1f568bee0e4","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:58f16f49-7334-4ca6-8eb3-799c592d6647:forgejo-release-status:c8e961ba3381f1eb083835aca3ebc1f568bee0e4:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"959c85ae-c6c3-4989-86a0-55f673bb4eff","command_center_event_id":"58f16f49-7334-4ca6-8eb3-799c592d6647"},{"id":"7c1c4032-8079-49f7-8ea1-94707a989ab9","source":"onrunner","status":"failed","payload":{"ok":false,"jobId":"83a5dc75-db5a-445c-a192-15da3bac0e22","phase":"universal_visual_witness_poll_failed","branch":"ai/objective-first-repair-8c04bea84e20","reason":"unexpected_path:/knock-launch-os/portfolio","status":"blocked","metrics":{"receiptBytes":280382,"releaseCount":0,"toolCallCount":135,"repeatedCallCount":64,"executorlessWaitMs":7481068,"firstUsefulResultAt":"2026-09-28T13:17:30.172Z","recoveryAttemptCount":16,"ownerInterruptionCount":0},"version":null,"prNumber":4002,"terminal":true,"missionId":"8c04bea8-4e20-43c8-8b0e-56d79150cdd6","operation":"visual_proof_status","proofGate":"interactive_visual_witness_failed","sourceSha":"f771abea866227298c2b7ff278d55fd3101f06af","timingsMs":{"queue":1163,"total":11540,"execution":10377},"nextAction":null,"receiptRef":{"mode":"full","missionId":"8c04bea8-4e20-43c8-8b0e-56d79150cdd6"},"performance":null,"deploymentId":"forgejo-main-f771abea8662","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"83a5dc75-db5a-445c-a192-15da3bac0e22","tenant":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","runnerUrl":"https://laptop-witness.knocklaunch.app","runnerLane":"laptop","attemptsUsed":1,"supervisorId":"83a5dc75-db5a-445c-a192-15da3bac0e22","failureReason":"unexpected_path:/knock-launch-os/portfolio","observedRoute":"/redfish-roofing/roof-measurement","runnerVersion":"laptop-cd17b09fdb31","attemptLineage":[{"jobId":"34fa4085-abf7-4247-8a36-52e2ab11b607","attempt":1,"category":"application","sourceSha":"cd17b09fdb31a85433ce5c1c6f9cbbd563eced82","startedAt":"2026-09-28T15:21:48.988Z","completedAt":"2026-09-28T15:22:00.343Z","runtimeLane":"cc-execution -> Local Laptop -> universal-witness.mjs","browserEngine":"chromium","failureReason":"unexpected_path:/knock-launch-os/portfolio","retryRecovery":null,"runnerVersion":"laptop-cd17b09fdb31","browserLaunchReason":"interaction_only_headless","checkpointAccounting":{"route":{"required":2,"completed":0,"missingIds":["desktop::/redfish-roofing/roof-measurement","mobile::/redfish-roofing/roof-measurement"]},"action":{"required":4,"completed":0,"missingIds":["desktop::/redfish-roofing/roof-measurement::action::action-1","desktop::/redfish-roofing/roof-measurement::action::action-2","mobile::/redfish-roofing/roof-measurement::action::action-1","mobile::/redfish-roofing/roof-measurement::action::action-2"]},"missing":8,"resumed":0,"complete":false,"evidence":{"required":2,"completed":0,"missingIds":["desktop::/redfish-roofing/roof-measurement::evidence::observe","mobile::/redfish-roofing/roof-measurement::evidence::observe"]},"completed":0,"remaining":8,"duplicates":0,"duplicateIds":[],"expectedTotal":8}}],"missionOutcome":"application","requestedRoute":"/redfish-roofing/roof-measurement","runnerSourceSha":"cd17b09fdb31a85433ce5c1c6f9cbbd563eced82","selectedViewports":["desktop","mobile"],"checkpointAccounting":{"route":{"required":2,"completed":0,"missingIds":["desktop::/redfish-roofing/roof-measurement","mobile::/redfish-roofing/roof-measurement"]},"action":{"required":4,"completed":0,"missingIds":["desktop::/redfish-roofing/roof-measurement::action::action-1","desktop::/redfish-roofing/roof-measurement::action::action-2","mobile::/redfish-roofing/roof-measurement::action::action-1","mobile::/redfish-roofing/roof-measurement::action::action-2"]},"missing":8,"resumed":0,"complete":false,"evidence":{"required":2,"completed":0,"missingIds":["desktop::/redfish-roofing/roof-measurement::evidence::observe","mobile::/redfish-roofing/roof-measurement::evidence::observe"]},"completed":0,"remaining":8,"duplicates":0,"duplicateIds":[],"expectedTotal":8},"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":12577,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"ENDED","pendingProofKinds":[],"verificationState":"failed","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6552,"ownerActionRequired":false,"ownerFacingTerminal":true,"requestContractHash":"e6318cf36efca71d8a0210ba62e1ccd041821233ea897db68ca58f99645d21c9","continuationRequired":false,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T15:22:12.409907+00:00","proof_gate":"interactive_visual_witness_failed","source_sha":"laptop-cd17b09fdb31","external_id":"83a5dc75-db5a-445c-a192-15da3bac0e22","receipt_type":"visual_proof_status","idempotency_key":"mission:8c04bea8-4e20-43c8-8b0e-56d79150cdd6:visual:83a5dc75-db5a-445c-a192-15da3bac0e22:failed","mission_step_id":"d411668f-fe4a-4ab5-80d6-0d9bde8b75cc","command_center_event_id":"8c04bea8-4e20-43c8-8b0e-56d79150cdd6"},{"id":"7c1cb697-80ce-4234-9791-fee2a8dc9d74","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-bf3870e62124","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":27570,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":39380,"firstUsefulResultAt":"2026-09-29T03:52:06.798Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":4101,"terminal":false,"missionId":"bf3870e6-2124-4023-92e0-a132c39fd277","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"75fbf7b42b7251901d5a23f9effb19b2a652c751","timingsMs":{"prReadinessMs":657,"approvedPlanMs":0,"shipAndProveMs":3019,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"bf3870e6-2124-4023-92e0-a132c39fd277"},"performance":null,"deploymentId":"forgejo-main-75fbf7b42b72","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1798,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T03:52:59.683215+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4101","receipt_type":"automatic_mission_resume","idempotency_key":"mission:bf3870e6-2124-4023-92e0-a132c39fd277:automatic-mission-resume:4101:canonical_release_reconciliation_pending","mission_step_id":"50af97ed-b41b-4f7f-9a41-d900ae771be1","command_center_event_id":"bf3870e6-2124-4023-92e0-a132c39fd277"},{"id":"7c1cbd14-7504-4447-8243-f8af62f9b942","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"63aabc1b10777c63a7fe322aff4a38954804e699","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"63aabc1b10777c63a7fe322aff4a38954804e699","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"8b13212ce48a0a6369d8a9e40ba3efd1386a7afe0e913fabed189f1492ae5110","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/14693","runId":14693,"source":"exact_live_cc_execution_runtime_identity","status":"running","liveSha":"63aabc1b10777c63a7fe322aff4a38954804e699","proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"63aabc1b10777c63a7fe322aff4a38954804e699","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"deploymentId":"forgejo-main-63aabc1b10777c63a7fe322aff4a38954804e699","targetStates":{"ccExecution":"pending"},"runtimeVersion":"1.64.69-paul-friend-voice","targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"},"workflowReceiptSubstituted":true},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"63aabc1b10777c63a7fe322aff4a38954804e699","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-63aabc1b10777c63a7fe322aff4a38954804e699","compareStatus":"identical","workflowRunId":14693,"identitySource":"local_build_metadata","runtimeVersion":"1.64.69-paul-friend-voice","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":{"exact":true,"source":"exact_source_parent_diff_shared_release_owner_mapping","parentSha":"e2ec5f00865ca08be700da93bae6943e3ef79002","sourceSha":"63aabc1b10777c63a7fe322aff4a38954804e699","changedPaths":["config/paul-owner-profile.json","workers/cc-execution/src/console-intelligence.js","workers/cc-execution/src/version.js"],"changedPathCount":3,"independentOfCurrentMainCompare":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T02:31:53.847182+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"63aabc1b10777c63a7fe322aff4a38954804e699","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:7c4bbef2-985a-485b-ae8c-33aac34fc064:forgejo-release-status:63aabc1b10777c63a7fe322aff4a38954804e699:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"74fb71ee-5653-4065-bcfe-d98db3a09dff","command_center_event_id":"7c4bbef2-985a-485b-ae8c-33aac34fc064"},{"id":"7c1d758e-1c71-49ff-a9b2-06997933d23c","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"76ea843a769cf7ee140adf47b2d97dd57593e572","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"76ea843a769cf7ee140adf47b2d97dd57593e572","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-23T18:38:28.576284+00:00","proof_gate":"canonical_release_pending","source_sha":"76ea843a769cf7ee140adf47b2d97dd57593e572","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:17762156-982a-452d-8d64-92830157175c:forgejo-release-status:76ea843a769cf7ee140adf47b2d97dd57593e572:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"4fff265d-3c10-4aa7-9b8a-8869c131d675","command_center_event_id":"17762156-982a-452d-8d64-92830157175c"},{"id":"7c201ae7-d6e2-4dc4-8287-96a123e0c7ca","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"950d2e1389c8f46c41c22e410f6139b9ca121bb2","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"950d2e1389c8f46c41c22e410f6139b9ca121bb2","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"44d608723af5fa5dcb87a361f18e943762c4232a2e16e7e472e46e821a7cb28a","forgejoWorkflowProof":{"runId":15843,"source":"exact_live_cc_execution_runtime_identity","status":"running","liveSha":"950d2e1389c8f46c41c22e410f6139b9ca121bb2","results":{},"proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"950d2e1389c8f46c41c22e410f6139b9ca121bb2","conclusion":"running","deploymentId":"forgejo-main-950d2e1389c8f46c41c22e410f6139b9ca121bb2","targetStates":{"ccExecution":"pending"},"runtimeVersion":"1.64.99-positive-mutation-admission","targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"},"workflowReceiptSubstituted":true},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"950d2e1389c8f46c41c22e410f6139b9ca121bb2","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-950d2e1389c8f46c41c22e410f6139b9ca121bb2","compareStatus":"identical","workflowRunId":15843,"identitySource":"local_build_metadata","runtimeVersion":"1.64.99-positive-mutation-admission","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:51:25.621071+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"950d2e1389c8f46c41c22e410f6139b9ca121bb2","external_id":"forgejo-main-950d2e1389c8","receipt_type":"canonical_release_status","idempotency_key":"mission:7e4ef184-9af7-4826-a02f-72081f22792a:forgejo-release-status:950d2e1389c8f46c41c22e410f6139b9ca121bb2:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"0ab08acd-916e-4615-b847-4b093abbade1","command_center_event_id":"7e4ef184-9af7-4826-a02f-72081f22792a"},{"id":"7c218a19-27eb-4fe8-8176-74c9fea265ba","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"runtime\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-09-26T23:17:35.28934+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-35086e86a26f\",\"prNumber\":3827,\"sourceSha\":\"523ffbf01aaacb61355b71d71bac1802168069c6\",\"deploymentId\":\"forgejo-main-523ffbf01aaa\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T20:23:48.059109+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:35086e86-a26f-4289-b447-be23bf15a9f0:owner-progress-heartbeat:119363615","mission_step_id":"f8d3ac14-39a5-485b-ac06-1102deb5c8f7","command_center_event_id":"35086e86-a26f-4289-b447-be23bf15a9f0"},{"id":"7c21a329-b426-415b-bb1c-a738d22f3819","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-93aa5a28af31","prNumber":3414,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"d8f998f416daa83c2c1a47b41979e4b3fe4f7de2","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T11:25:19.864+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"d8f998f416daa83c2c1a47b41979e4b3fe4f7de2","external_id":"3414","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:93aa5a28-af31-424d-9294-abc7002e8d4e:merged-pr:3414:d8f998f416daa83c2c1a47b41979e4b3fe4f7de2","mission_step_id":"713d905f-4531-477e-9dd7-649179c5bc21","command_center_event_id":"93aa5a28-af31-424d-9294-abc7002e8d4e"},{"id":"7c21d1b6-edc1-404f-9010-35c78fed95d4","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1851,"terminal":false,"missionId":"5bcd6662-5a1e-4438-b29d-414b25f4bbbb","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":434,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":436,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":337,"ledgerReconcileMs":0,"lineageReconcileMs":99,"resolvePreflightMs":436,"repositoryMutationMs":434,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":337,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"5bcd6662-5a1e-4438-b29d-414b25f4bbbb"},"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":1423,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"5b082a57-02e6-4d91-9afc-87b27b2214a8","created_at":"2026-09-05T15:04:50.322727+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"1851","receipt_type":"execute_mission","idempotency_key":"mission:5bcd6662-5a1e-4438-b29d-414b25f4bbbb:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"5e7fb6c9-3f76-4cc3-9e22-52cf5165b7e4","command_center_event_id":"5bcd6662-5a1e-4438-b29d-414b25f4bbbb"},{"id":"7c22a4bf-ecb1-43c8-ad25-3ed4ccb16f9a","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-9a728ef74a1f","reason":"canonical_release_queue_busy:14543","status":"blocked","metrics":{"receiptBytes":19467,"releaseCount":0,"toolCallCount":14,"repeatedCallCount":7,"executorlessWaitMs":119157,"firstUsefulResultAt":"2026-10-02T22:18:19.302Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.56-paul-eval-diagnostics","prNumber":4540,"terminal":false,"missionId":"9a728ef7-4a1f-4650-b487-ef86d6174703","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":"cd6f0904207e4eeda744659565f2cd4bfa6dd014","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1192,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":112,"approvedPlanMs":0,"missionSetupMs":277,"providerAuthMs":0,"shipAndProveMs":578,"ledgerPrepareMs":277,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":277,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":277,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"9a728ef7-4a1f-4650-b487-ef86d6174703"},"performance":null,"deploymentId":"forgejo-main-cd6f0904207e","releaseState":"failed","workflowRunId":14540,"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-02T22:20:30.192504+00:00","proof_gate":"canonical_release_blocked","source_sha":"cd6f0904207e4eeda744659565f2cd4bfa6dd014","external_id":"forgejo-main-cd6f0904207e","receipt_type":"execute_mission","idempotency_key":"mission:9a728ef7-4a1f-4650-b487-ef86d6174703:execute_mission:canonical_release_blocked:current-generation","mission_step_id":"7dd9cf46-4b9c-4348-afc4-275ede7e134a","command_center_event_id":"9a728ef7-4a1f-4650-b487-ef86d6174703"},{"id":"7c22b519-8c72-4c5c-8ae6-2c7e5c8e6bb6","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-a5febfb2bf87","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":12351,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":800,"firstUsefulResultAt":"2026-10-05T15:28:51.911Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.95-authorization-envelope-continuity","prNumber":4949,"terminal":false,"missionId":"a5febfb2-bf87-4057-b930-a2694ed6ff33","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6729,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2502,"approvedPlanMs":2448,"missionSetupMs":261,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":261,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":261,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":261,"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":"a5febfb2-bf87-4057-b930-a2694ed6ff33"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1524,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:29:01.561352+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4949","receipt_type":"execute_mission","idempotency_key":"mission:a5febfb2-bf87-4057-b930-a2694ed6ff33:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"422f8849-7a33-4f7b-b51b-fe05a7be99c9","command_center_event_id":"a5febfb2-bf87-4057-b930-a2694ed6ff33"},{"id":"7c2366e8-f099-43ea-ae8b-03908b8b1294","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the existing Visual Witness reliability mission as corrective generation 3 from current Forgejo main. Repair the live-proven shell-readiness timing contract. The normal shell timeout path currently races the hard transport guard because waitForApplicationShell may consume the declared shell timeout plus network-settle/catch overhead while auditRoute hard-bounds it at exactly initialShellTimeoutMs+5000. Quick authenticated admin routes also use 20 seconds despite AUTHENTICATED_BOOTSTRAP_ALLOWANCE_MS=32000. Make normal shell-not-ready expiration return false deterministically and reach diagnostics; keep a separate hard wall-clock guard with real margin only for a genuinely wedged browser/protocol call; ensure quick /admin readiness honors at least 32 seconds; preserve Gen-2 browser recycling, durable checkpoints, resume-only-finished-work, and fail-closed authority. Add deterministic regression coverage for normal timeout vs hard transport timeout and admin bootstrap allowance. Use one fresh ai/* branch, one Forgejo PR, KnockLaunch Gate, squash merge, and only ccExecution/onrunner release owners. After live release prove /admin/shell-library with required testid admin-shell-library and checkpoint accounting 2/2, missing 0, duplicates 0. /admin/experience-studio is retired in current main; do not resurrect it.","wordingChanged":false,"canonicalIntent":"Continue the existing Visual Witness reliability mission as corrective generation 3 from current Forgejo main. Repair the live-proven shell-readiness timing contract. The normal shell timeout path currently races the hard transport guard because waitForApplicationShell may consume the declared shell timeout plus network-settle/catch overhead while auditRoute hard-bounds it at exactly initialShellTimeoutMs+5000. Quick authenticated admin routes also use 20 seconds despite AUTHENTICATED_BOOTSTRAP_ALLOWANCE_MS=32000. Make normal shell-not-ready expiration return false deterministically and reach diagnostics; keep a separate hard wall-clock guard with real margin only for a genuinely wedged browser/protocol call; ensure quick /admin readiness honors at least 32 seconds; preserve Gen-2 browser recycling, durable checkpoints, resume-only-finished-work, and fail-closed authority. Add deterministic regression coverage for normal timeout vs hard transport timeout and admin bootstrap allowance. Use one fresh ai/* branch, one Forgejo PR, KnockLaunch Gate, squash merge, and only ccExecution/onrunner release owners. After live release prove /admin/shell-library with required testid admin-shell-library and checkpoint accounting 2/2, missing 0, duplicates 0. /admin/experience-studio is retired in current main; do not resurrect it.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"shell-readiness-contract","statement":"Authenticated Visual Witness route readiness distinguishes an ordinary bounded shell-not-ready result from a genuinely wedged browser transport, honors the existing authenticated bootstrap allowance, and preserves durable checkpoint/resume accounting.","proofConditionIds":["repo-proof","runtime-proof","live-witness-proof"]}],"objective":"Continue the existing Visual Witness reliability mission as corrective generation 3 from current Forgejo main. Repair the live-proven shell-readiness timing contract. The normal shell timeout path currently races the hard transport guard because waitForApplicationShell may consume the declared shell timeout plus network-settle/catch overhead while auditRoute hard-bounds it at exactly initialShellTimeoutMs+5000. Quick authenticated admin routes also use 20 seconds despite AUTHENTICATED_BOOTSTRAP_ALLOWANCE_MS=32000. Make normal shell-not-ready expiration return false deterministically and reach diagnostics; keep a separate hard wall-clock guard with real margin only for a genuinely wedged browser/protocol call; ensure quick /admin readiness honors at least 32 seconds; preserve Gen-2 browser recycling, durable checkpoints, resume-only-finished-work, and fail-closed authority. Add deterministic regression coverage for normal timeout vs hard transport timeout and admin bootstrap allowance. Use one fresh ai/* branch, one Forgejo PR, KnockLaunch Gate, squash merge, and only ccExecution/onrunner release owners. After live release prove /admin/shell-library with required testid admin-shell-library and checkpoint accounting 2/2, missing 0, duplicates 0. /admin/experience-studio is retired in current main; do not resurrect it.","constraints":[{"id":"security","statement":"Do not weaken GodMode authority, authentication, tenant isolation, or fail-closed behavior.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"delivery","statement":"Use one fresh corrective-generation branch and PR, canonical Gate, squash merge, and only affected ccExecution/onrunner releases.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"finish-line","statement":"Completion requires a live canonical interaction proof with complete checkpoint accounting; merge or deployment alone is not completion.","proofConditionIds":["live-witness-proof"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["repo-proof","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":["repo-proof","runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"Exact merged Forgejo source contains the shell-readiness timing repair while preserving durable checkpoint/resume semantics, with deterministic regression coverage.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution","onrunner"],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"runtime-proof","kind":"runtime","claim":"Both live Visual Witness lanes correspond to the merged corrective source and remain usable with the durable-resume runtime contract.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution","onrunner"],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"live-witness-proof","kind":"interaction","claim":"A representative canonical Visual Witness audit on the live release reaches terminal complete and returns explicit checkpoint accounting with no required work missing or duplicated.","route":"https://app.knocklaunch.app/admin/shell-library","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[{"id":"shell-library-ready","type":"wait_for_testid","testid":"admin-shell-library","waitMs":20000,"required":true}],"allowedReleaseTargets":["ccExecution","onrunner"],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Continue-the-existing-Visual-Witness-reliability-mission-as-corrective-generation-3-from-current-For","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","onrunner"],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["repo-proof","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":"49a9d6ce6060c6bed0848358b6f8977265c16b161a7daea081873b90086e0e1a","requestContractRevision":4,"previousRequestContractHash":"b151bf3d5fd32866aea4db4e4369cc86eb67e5baa60e1b6fe473450540cc8995"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T04:50:16.652328+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:25776a3e-f543-4fb8-921f-4747b7def5a8:request-contract:49a9d6ce6060c6bed0848358b6f8977265c16b161a7daea081873b90086e0e1a","mission_step_id":"12611830-4e24-47b0-8186-fe5b9970fd62","command_center_event_id":"25776a3e-f543-4fb8-921f-4747b7def5a8"},{"id":"7c249f27-c507-444c-89d6-e404218e3865","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-c7373ea23636","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":9363,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":28519,"firstUsefulResultAt":"2026-09-25T10:25:39.285Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":3702,"terminal":false,"missionId":"c7373ea2-3636-4c7b-9050-04c5a983a587","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5454,"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":"c7373ea2-3636-4c7b-9050-04c5a983a587"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T10:26:07.855226+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3702","receipt_type":"automatic_mission_resume","idempotency_key":"mission:c7373ea2-3636-4c7b-9050-04c5a983a587:automatic-mission-resume:3702:repair_mission_pr_ready_retryable","mission_step_id":"f27d1328-f58b-4de6-8adb-cd84c12002b1","command_center_event_id":"c7373ea2-3636-4c7b-9050-04c5a983a587"},{"id":"7c2512ce-ca39-4669-a167-d9efff15cfb4","source":"github-status","status":"verified","payload":{"failed":[],"states":{"cc-execution/runtime-proof":"success","canonical-production-release/verified":"success"},"missing":[],"pending":[],"required":["canonical-production-release/verified","cc-execution/runtime-proof"],"sourceSha":"dcddd206537796846ef4b1bb8ea126dbc6e03aa6","releaseState":"verified","exactConductorRun":{"id":31404267025,"status":"completed","headSha":"dcddd206537796846ef4b1bb8ea126dbc6e03aa6","conclusion":"success","compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":{"buildId":"31404294105-1","liveSha":"dcddd206537796846ef4b1bb8ea126dbc6e03aa6","deploymentId":"canonical-release-31404267025-cc-execution","compareStatus":"identical","identitySource":"worker_env_git_sha","runtimeVersion":null,"containsSourceSha":true}},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-10T15:36:17.247413+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"dcddd206537796846ef4b1bb8ea126dbc6e03aa6","external_id":"canonical-release-dcddd2065377","receipt_type":"canonical_release_status","idempotency_key":"mission:4498e077-56fa-434b-8469-1201fe83c92d:release-status:dcddd206537796846ef4b1bb8ea126dbc6e03aa6:31404267025:verified:canonical-production-release/verified=success|cc-execution/runtime-proof=success","mission_step_id":"0cbfdf7d-b2c4-4267-8ea8-c185f8571124","command_center_event_id":"4498e077-56fa-434b-8469-1201fe83c92d"},{"id":"7c271226-d731-4869-bb25-500d09798f2e","source":"cc-execution","status":"recorded","payload":{"objective":"Ship and prove noel/KnockLaunchOS PR #414","tenantRef":"a2929648-19db-46c8-9e93-07378ed1aa5f","receivedAt":"2026-08-19T05:24:29.566Z","fingerprint":"6be6d8ae3849ac9983aa71fbc557cb69f2696f185e3faf8530744de16cb7dff9","workstreamRef":"a292964819db46c89e9307378ed1aa5f","conversationId":null,"canonicalBranch":"ai/objective-first-repair","requestedBranch":null,"conversationContext":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T05:24:29.996104+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:fcb9a6aa-a888-40fa-800c-3dd600f0b229:tenant-workstream-contribution:6be6d8ae3849ac9983aa71fbc557cb69f2696f185e3faf8530744de16cb7dff9","mission_step_id":"530082d4-003f-4882-a57c-09efda5045c8","command_center_event_id":"fcb9a6aa-a888-40fa-800c-3dd600f0b229"},{"id":"7c2764be-7b1e-4ec5-a435-2a29db93e378","source":"cc-execution","status":"implementation_payload_required","payload":{"reason":"compiler_model_generation_failed","failureClass":"retryable","sourceTargets":["src/__tests__/contracts/pcg-real-uploader-26-batch.integration.test.tsx","src/pages/card-grading/PCGSlabUpload.tsx"],"dependencyReason":"model_provider_http_429","dependencyStatus":429,"providerAttempts":[{"role":"deep","reason":"model_provider_attempt_timeout","status":504,"provider":"cloudflare-workers-ai","formatRepair":false},{"role":"primary","reason":"model_provider_attempt_timeout","status":504,"provider":"cloudflare-workers-ai","formatRepair":false},{"role":"fallback","reason":"model_provider_http_429","status":429,"provider":"openai","formatRepair":false}],"automaticExecutorAssigned":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-16T04:56:54.83395+00:00","proof_gate":"first_party_exact_source_edit_continuation_persisted","source_sha":"229b999761f07a5ab674f1786ad9ae3270699fd8","external_id":null,"receipt_type":"bounded_implementation_continuation","idempotency_key":"mission:e730510d-aaed-46c4-b784-8935f7a91e1d:compiler:229b999761f07a5ab674f1786ad9ae3270699fd8:src/__tests__/contracts/pcg-real-uploader-26-batch.integration.test.tsx,src/pages/card-grading/PCGSlabUpload.tsx","mission_step_id":"7690e4a7-f05e-4df6-8a95-1c516a496b6a","command_center_event_id":"e730510d-aaed-46c4-b784-8935f7a91e1d"},{"id":"7c280eca-52dd-485a-887a-e004339e9c01","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"platform_reliability","disposition":"superseded_execution_attempt","previousStatus":"retryable","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:1a4089e0-5830-4b65-a37a-5b7ef97fe3b6","mission_step_id":null,"command_center_event_id":"1a4089e0-5830-4b65-a37a-5b7ef97fe3b6"},{"id":"7c29c6bb-368f-4199-b9a4-ab2a3bf06359","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-a71e3e78eb18","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.119-architecture-exclusivity","prNumber":2554,"terminal":false,"missionId":"a71e3e78-eb18-4de4-b01f-2abc6cc79e65","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3401,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1029,"approvedPlanMs":0,"missionSetupMs":413,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":268,"ledgerReconcileMs":0,"lineageReconcileMs":145,"resolvePreflightMs":413,"repositoryMutationMs":2365,"repositoryProviderMs":1544,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1445,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":268,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":99},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"a71e3e78-eb18-4de4-b01f-2abc6cc79e65"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1511,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T21:49:17.800816+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2554","receipt_type":"execute_mission","idempotency_key":"mission:a71e3e78-eb18-4de4-b01f-2abc6cc79e65:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"c78687a3-41c4-4cda-995e-0cbcf1be8991","command_center_event_id":"a71e3e78-eb18-4de4-b01f-2abc6cc79e65"},{"id":"7c2f3acc-ff28-4bd0-93c8-4d8b32c02dce","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-da7abd631207","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":47702,"releaseCount":0,"toolCallCount":31,"repeatedCallCount":26,"executorlessWaitMs":130201,"firstUsefulResultAt":"2026-10-05T23:58:04.112Z","recoveryAttemptCount":24,"ownerInterruptionCount":0},"version":null,"prNumber":5102,"terminal":false,"missionId":"da7abd63-1207-4660-9c55-9386d3092eda","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2247,"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":"da7abd63-1207-4660-9c55-9386d3092eda"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T23:59:07.723293+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5102","receipt_type":"automatic_mission_resume","idempotency_key":"mission:da7abd63-1207-4660-9c55-9386d3092eda:automatic-mission-resume:5102:repair_mission_pr_ready_retryable","mission_step_id":"f8d026a0-bf28-4afa-95e9-f0654de18201","command_center_event_id":"da7abd63-1207-4660-9c55-9386d3092eda"},{"id":"7c2f97d8-6dfd-42c1-a0aa-15958bf050c0","source":"cc-execution-mission-control","status":"verified","payload":{"branch":"ai/complete-paul-s-stalled-compiler-checkpoint-reco-9320a774","headSha":null,"prNumber":6382},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-12T00:53:07.665815+00:00","proof_gate":"forgejo_scoped_patch_pr_created","source_sha":null,"external_id":null,"receipt_type":"canonical_scoped_patch_pr_created","idempotency_key":"mission:b03a3e2b-cf3c-49e5-a4de-4ea262b7f940:pr:6382:implementation-created","mission_step_id":"293fbd34-b59e-456e-8d57-681153add0df","command_center_event_id":"b03a3e2b-cf3c-49e5-a4de-4ea262b7f940"},{"id":"7c2fd081-9fa4-49f1-9e84-f0f8e0aec4fd","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-60ff6d4491d9","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.177-tenant-source-scope","prNumber":null,"terminal":false,"missionId":"60ff6d44-91d9-41cf-b49e-170ed5658cb8","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":15,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1249,"providerAuthMs":0,"ledgerPrepareMs":1249,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1249,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1249,"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":"60ff6d44-91d9-41cf-b49e-170ed5658cb8"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6700,"likelyAffectedFiles":["src/PrivateAppShell.tsx","config/capabilities/big-papis-proposal-workflow.json","scripts/visual-witness-hosted-runner/src/bounded-mission-queue.mjs","scripts/visual-witness-hosted-runner/src/frontend-build-entrypoint.mjs","scripts/visual-witness-hosted-runner/src/frontend-build-service.mjs","config/capabilities/big-papis-proposal-screenshot-intake.json","config/cloudflare-native-frontend-build.json","config/contracts/PREHISTORIC-002-UNIVERSAL-PROPOSALS.json","src/__tests__/contracts/proposal-editor-canonical-source.contract.test.ts","config/capabilities/tenant-brand-character.json","config/owner-context.json","config/platform-standards.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T12:48:58.785327+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:60ff6d44-91d9-41cf-b49e-170ed5658cb8:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"c22e1c07-797a-4b40-8dd0-bd78079ec291","command_center_event_id":"60ff6d44-91d9-41cf-b49e-170ed5658cb8"},{"id":"7c30ef4d-919f-460f-8ef1-d3864ad5376b","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/preprovision-business-intelligence-20260903","reason":"existing_branch_refresh_failed:1626:200","status":"blocked","metrics":{"receiptBytes":19205,"releaseCount":0,"toolCallCount":15,"repeatedCallCount":10,"ownerInterruptionCount":0},"version":"1.58.11-daily-operator-canonical-route-passthrough","prNumber":1626,"terminal":false,"missionId":"472e83c7-c45e-4d26-ac28-86bcce1d0846","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":7427,"prReadinessMs":0,"approvedPlanMs":7427,"missionSetupMs":532,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"472e83c7-c45e-4d26-ac28-86bcce1d0846"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":994,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T23:13:16.156388+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"1626","receipt_type":"execute_mission","idempotency_key":"mission:472e83c7-c45e-4d26-ac28-86bcce1d0846:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"9c24f5f3-a2cc-4b43-aab0-af3197a3e135","command_center_event_id":"472e83c7-c45e-4d26-ac28-86bcce1d0846"},{"id":"7c30f6ac-a5ed-41de-8122-cd165654f24b","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"supabase/functions/_shared/tenantMessengerProfile.ts","content":"export const TENANT_MESSENGER_CONTRACT='TENANT_MESSENGER_V1';\nexport const TENANT_MESSENGER_SCHEMA_VERSION=1;\n\ntype AnyRecord=Record<string,any>;\nconst rec=(value:any):AnyRecord=>value&&typeof value==='object'&&!Array.isArray(value)?value:{};\nconst arr=(value:any)=>Array.isArray(value)?value:[];\nconst text=(...values:any[])=>values.map(value=>String(value??'').trim()).find(Boolean)||'';\nconst unique=(values:string[])=>[...new Set(values.filter(Boolean))];\nconst normalizeType=(value:any)=>String(value||'').trim().toUpperCase().replace(/[\\s-]+/g,'_');\nconst slug=(value:any)=>String(value||'').trim().toLowerCase().replace(/[^a-z0-9]+/g,'-').replace(/^-+|-+$/g,'');\nconst validColor=(value:any)=>{const v=String(value||'').trim();return /^(#[0-9a-f]{3,8}|hsl\\(|rgb\\(|oklch\\(|var\\()/i.test(v)?v:''};\n\nfunction applicationIds(settings:AnyRecord){\n  const blueprint=rec(settings.business_operating_blueprint);\n  for(const raw of [blueprint.applicationIds,blueprint.application_ids,settings.application_ids,settings.workspace_apps]){\n    if(Array.isArray(raw))return unique(raw.map((value:any)=>String(value||'').trim()));\n  }\n  return [];\n}\n\nfunction hasApp(apps:string[],tokens:string[]){\n  const hay=apps.map(value=>value.toLowerCase());\n  return tokens.some(token=>hay.some(value=>value===token||value.includes(token)));\n}\n\nfunction vocabularyFor(type:string,tenantSlug:string){\n  if(tenantSlug==='big-papis')return ['Customers','Events','Pop-Ups','Inventory','Proposals'];\n  if(/TAX|ACCOUNT|BOOKKEEP/.test(type))return ['Clients','Documents','Deadlines','Invoices','Appointments'];\n  if(/CARD|GRAD/.test(type))return ['Customers','Card Batches','Grading','Listings','Shipments'];\n  if(/EVENT_RENTAL|PARTY_RENTAL/.test(type))return ['Customers','Bookings','Rentals','Loadout','Vendors'];\n  if(/ROOF|HANDYMAN|FIELD|SERVICE/.test(type))return ['Customers','Jobs','Schedule','Estimates','Invoices'];\n  return ['Customers','Work','Schedule','Files','Billing'];\n}\n\nfunction themeFor(tenant:any,settings:AnyRecord,tenantSlug:string){\n  const branding=rec(settings.media_branding);\n  const character=rec(settings.brand_character);\n  const theme=rec(settings.theme);\n  const palette=rec(character.palette);\n  const bigPapis=tenantSlug==='big-papis';\n  const primary=validColor(text(theme.primary,theme.primary_color,settings.primary_color,palette.primary,branding.primary_color))||(bigPapis?'#ff178f':'#22c55e');\n  const secondary=validColor(text(theme.secondary,theme.secondary_color,settings.secondary_color,palette.secondary,branding.secondary_color))||(bigPapis?'#20e6ff':'#38bdf8');\n  const accent=validColor(text(theme.accent,theme.accent_color,settings.accent_color,palette.accent,branding.accent_color))||(bigPapis?'#9b4dff':secondary);\n  return {primary,secondary,accent,surface:'#061018',surfaceSoft:'#0b1822',text:'#f7fbfa'};\n}\n\nexport function buildTenantMessengerProfile(tenant:any){\n  const settings=rec(tenant?.settings);\n  const blueprint=rec(settings.business_operating_blueprint);\n  const tenantSlug=slug(tenant?.company_slug||tenant?.name||tenant?.id);\n  const tenantType=normalizeType(blueprint.businessTypeKey||blueprint.business_type_key||settings.declared_business_type||settings.business_type||tenant?.tenant_type);\n  const apps=applicationIds(settings);\n  const vocabulary=vocabularyFor(tenantType,tenantSlug);\n  const brandLabel=text(tenant?.company_dba_name,tenant?.company_legal_name,tenant?.name,tenant?.company_slug,'KNOCKLAUNCH');\n  const tagline=text(settings.tagline,settings.brand_tagline,rec(settings.brand_character).tagline,tenantSlug==='big-papis'?'Heaven In A Cup!':'');\n  const categories=unique(['All','Unread',...vocabulary.slice(0,4)]);\n  const quickActions=[\n    hasApp(apps,['calendar','booking','events'])?{id:'schedule',label:hasApp(apps,['booking','events'])?'Create Event':'Add to Calendar',applicationId:hasApp(apps,['booking','events'])?'booking':'calendar'}:null,\n    hasApp(apps,['proposals','proposal'])?{id:'proposal',label:'Send Proposal',applicationId:'proposals'}:null,\n    hasApp(apps,['invoice','billing','payments'])?{id:'invoice',label:'Create Invoice',applicationId:'invoices'}:null,\n    hasApp(apps,['tasks','task'])?{id:'task',label:'Create Task',applicationId:'tasks'}:null,\n    hasApp(apps,['contacts','customers','crm'])?{id:'customer',label:'Open Customer',applicationId:'contacts'}:null,\n  ].filter(Boolean);\n  const intentActions=quickActions.map((action:any)=>({id:action.id,label:action.label,applicationId:action.applicationId,source:'message_intent'}));\n  return {\n    contract:TENANT_MESSENGER_CONTRACT,\n    schemaVersion:TENANT_MESSENGER_SCHEMA_VERSION,\n    source:'tenant_bootstrap',\n    tenantId:String(tenant?.id||''),\n    tenantSlug,\n    tenantLabel:brandLabel,\n    tenantType,\n    brand:{label:brandLabel,tagline:tagline||null,logoUrl:text(tenant?.company_logo_url,rec(settings.media_branding).logo_url)||null},\n    theme:themeFor(tenant,settings,tenantSlug),\n    vocabulary,\n    categories,\n    contextSections:unique(['Overview',...vocabulary.slice(0,3),'Files']),\n    quickActions,\n    intentActions,\n    enabledApplicationIds:apps,\n    mobile:{conversationFirst:true,backToInbox:true,minimumTouchTarget:44,bottomComposer:true},\n  };\n}\n\nexport function tenantMessengerProfileHealthy(profile:any){\n  const value=rec(profile);\n  return value.contract===TENANT_MESSENGER_CONTRACT&&value.schemaVersion===TENANT_MESSENGER_SCHEMA_VERSION&&Boolean(String(value.tenantId||''))&&Boolean(String(value.tenantSlug||''))&&Array.isArray(value.categories)&&Array.isArray(value.quickActions)&&Array.isArray(value.intentActions)&&rec(value.theme).primary;\n}\n"},{"path":"src/__tests__/contracts/tenant-messenger-bootstrap.contract.test.ts","content":"import { describe, expect, it } from 'vitest';\nimport { buildTenantMessengerProfile, tenantMessengerProfileHealthy } from '../../../supabase/functions/_shared/tenantMessengerProfile';\n\ndescribe('TENANT_MESSENGER_V1 bootstrap compiler', () => {\n  it('creates Big Papis tenant-native messaging metadata', () => {\n    const profile=buildTenantMessengerProfile({\n      id:'bp',company_slug:'big-papis',company_dba_name:\"BIG PAPI'S COQUITO ICEYS\",tenant_type:'FOOD_VENDOR',\n      settings:{business_operating_blueprint:{applicationIds:['calendar','booking','proposals','invoices','tasks','contacts']}}\n    });\n    expect(tenantMessengerProfileHealthy(profile)).toBe(true);\n    expect(profile.brand.label).toContain(\"BIG PAPI'S\");\n    expect(profile.theme.primary).toBe('#ff178f');\n    expect(profile.vocabulary).toContain('Pop-Ups');\n    expect(profile.quickActions.map((action:any)=>action.id)).toEqual(expect.arrayContaining(['schedule','proposal','invoice','task','customer']));\n  });\n\n  it('derives different vocabulary and omits unsupported actions for tax tenants', () => {\n    const profile=buildTenantMessengerProfile({\n      id:'tax',company_slug:'tennex-tax-solutions',company_dba_name:'Tennex Tax Solutions',tenant_type:'TAX_ACCOUNTING',\n      settings:{business_operating_blueprint:{applicationIds:['contacts','documents','calendar','invoices']},primary_color:'#0f766e'}\n    });\n    expect(profile.vocabulary).toEqual(['Clients','Documents','Deadlines','Invoices','Appointments']);\n    expect(profile.theme.primary).toBe('#0f766e');\n    expect(profile.quickActions.some((action:any)=>action.id==='proposal')).toBe(false);\n    expect(profile.quickActions.some((action:any)=>action.id==='task')).toBe(false);\n  });\n\n  it('is deterministic for identical tenant inputs', () => {\n    const tenant={id:'x',company_slug:'sample',name:'Sample',tenant_type:'SERVICE',settings:{business_operating_blueprint:{applicationIds:['calendar','tasks']}}};\n    expect(buildTenantMessengerProfile(tenant)).toEqual(buildTenantMessengerProfile(tenant));\n  });\n});\n"},{"path":"config/capabilities/tenant-bootstrap.json","content":"{\n  \"schemaVersion\": 1,\n  \"id\": \"tenant-bootstrap\",\n  \"owner\": \"knocklaunch-owner-platform\",\n  \"surfaces\": [\n    \"src/pages/owner/KnockLaunchTenantBootstrap.tsx\",\n    \"src/components/admin/TenantUserCommandCenters.tsx\",\n    \"src/pages/settings/TenantSettingsPage.tsx\",\n    \"src/lib/tenantMedia.ts\",\n    \"src/components/settings/TenantBrandCharacterCard.tsx\",\n    \"src/pages/whats-my-progress/WhatsMyProgressTenantHome.tsx\",\n    \"src/config/platformServiceCatalog.ts\",\n    \"src/lib/proposals/proposalEngine.ts\",\n    \"src/components/messages/PlatformMessagesHost.tsx\"\n  ],\n  \"readinessContract\": {\n    \"id\": \"TENANT_READINESS_V1\",\n    \"receipt\": \"tenants.settings.tenant_readiness\",\n    \"ownerStates\": [\"Healthy\", \"Needs attention\"],\n    \"repairAction\": \"tenant-media-library:repair_bootstrap\",\n    \"conditionalPrimitives\": [\n      {\n        \"id\": \"TENANT_MESSENGER_V1\",\n        \"when\": \"all_canonical_tenants\",\n        \"checks\": [\n          \"messenger_profile_present\",\n          \"messenger_profile_schema_current\",\n          \"tenant_identity_bound\",\n          \"theme_derived_from_tenant_brand_or_safe_defaults\",\n          \"conversation_vocabulary_derived_from_business_blueprint\",\n          \"quick_actions_filtered_to_enabled_applications\",\n          \"intent_actions_filtered_to_enabled_applications\",\n          \"mobile_messenger_contract_present\",\n          \"bootstrap_repair_idempotent\"\n        ]\n      },\n      {\n        \"id\": \"KNOCKLAUNCH_SERVICE_CATALOG_V1\",\n        \"when\": \"all_canonical_tenants\",\n        \"checks\": [\n          \"canonical_service_catalog_schema_valid\",\n          \"canonical_launch_operate_grow_packages_available\",\n          \"proposal_profile_projection_available\",\n          \"tenant_override_policy_explicit\",\n          \"paid_third_party_services_not_auto_provisioned\"\n        ]\n      },\n      {\n        \"id\": \"TENANT_PUBLIC_PRESENCE_V1\",\n        \"when\": \"all_canonical_tenants\",\n        \"checks\": [\n          \"bookmedirectly_canonical_tenant_route\",\n          \"whatsmyprogress_canonical_tenant_route\",\n          \"tenant_context_resolution\",\n          \"unknown_slug_fail_closed\",\n          \"live_route_proof\"\n        ]\n      },\n      {\n        \"id\": \"TENANT_PUBLIC_WEBSITE_V1\",\n        \"when\": \"tenant_has_public_website_or_custom_domain\",\n        \"checks\": [\n          \"canonical_public_host_or_route\",\n          \"published_tenant_media_delivery\",\n          \"conversion_action\",\n          \"seo_readiness\",\n          \"paid_traffic_attribution\",\n          \"live_route_proof\"\n        ]\n      }\n    ]\n  },\n  \"resourceLimitRecovery\": {\n    \"statusCodes\": [546],\n    \"providerErrors\": [\"WORKER_RESOURCE_LIMIT\", \"WORKER_LIMIT\"],\n    \"serverStrategy\": \"resource_bounded_configuration_repair_then_tenant_inventory\",\n    \"clientFallback\": [\"repair_configuration\", \"bootstrap_inventory\"],\n    \"verificationRequired\": true,\n    \"rawProviderErrorIsTerminal\": false\n  },\n  \"dependencies\": {\n    \"backendRuntime\": [\n      \"supabase/functions/tenant-media-library\",\n      \"supabase/functions/customer-portal\"\n    ],\n    \"providers\": []\n  },\n  \"lifecycle\": {\n    \"states\": [\"prepare\", \"deploy\", \"verify\", \"activate\"],\n    \"compatibilityWindow\": [\"N\", \"N-1\"],\n    \"activationRequirements\": [\n      \"backend_runtime_ready\",\n      \"conditional tenant primitives resolve healthy or prerequisite_required without breaking unrelated workspace capability\",\n      \"production_release_verified\",\n      \"claim_matched_canary_passed\"\n    ],\n    \"driftPolicy\": \"tenant readiness drift is repairable and conditional primitives apply only when their tenant capability is enabled\",\n    \"quarantinePolicy\": \"quarantine only the affected readiness primitive and preserve unrelated tenant capability\"\n  },\n  \"release\": {\"runtimeFirst\": true},\n  \"canary\": {\n    \"required\": true,\n    \"claims\": [\n      \"all canonical tenants have a current TENANT_MESSENGER_V1 profile after bootstrap or repair\",\n      \"messenger actions never expose applications that are unavailable to the tenant\",\n      \"tenants without a public website do not fail readiness for website prerequisites\",\n      \"tenants with a public site or custom domain include TENANT_PUBLIC_WEBSITE_V1 readiness\",\n      \"all canonical tenants can resolve KNOCKLAUNCH_SERVICE_CATALOG_V1 without provisioning paid third-party services\"\n    ]\n  },\n  \"proofLedger\": {\n    \"authority\": \"command_center_mission_ledger\",\n    \"bind\": [\"request_contract_hash\",\"source_sha\",\"release_receipt\",\"runtime_identity\",\"canary\",\"activation_state\",\"drift_state\",\"quarantine_state\"]\n  }\n}\n"}],"branch":"ai/objective-first-repair-2a0354f774b6","writes":[],"patches":[],"version":1,"approved":true,"missionId":"2a0354f7-74b6-4b80-b25d-eb9bad901778","objective":"Add tenant-aware Messenger to the canonical tenant bootstrap system as a first-class readiness primitive. Implement TENANT_MESSENGER_V1 across config/capabilities/tenant-bootstrap.json, supabase/functions/tenant-media-library/index.ts, and the shared PlatformMessagesHost/MessagingReferenceFrame frontend. Bootstrap/repair must deterministically generate and persist settings.messenger_profile for every canonical tenant from existing tenant identity, brand/settings, business operating blueprint, tenant type, and enabled application scope. The profile must include contract/version, tenant identity/label/slug, visual theme tokens derived from existing tenant brand values with safe defaults, conversation categories, context sections, quick actions and intent actions filtered to capabilities/apps actually available to that tenant, plus mobile presentation metadata. Do not invent business facts. Existing tenants must be backfillable through Bootstrap & Repair / Bootstrap & Repair All. Tenant readiness must mark missing/stale/invalid messenger_profile as repairable and TENANT_MESSENGER_V1 must appear in tenant-bootstrap conditional primitives and tenant-media-library health metadata. PlatformMessagesHost must consume messenger_profile generically so each tenant receives its own brand/vocabulary/context without per-tenant hard-coded CSS; preserve the current Big Papi's approved styling as a valid profile-driven result and preserve all existing secure messaging behavior. Add focused regression tests proving bootstrap creates a messenger profile, repair is idempotent, unsupported actions are omitted, Big Papi's resolves tenant-native Messenger metadata, and a second representative tenant resolves different vocabulary/theme without contamination. One fresh ai/* branch, one PR, canonical gate, squash merge, deploy affected frontend plus tenant-media-library runtime, then verify Big Papi's and one sibling tenant.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"supabase/functions/tenant-media-library/index.ts","anchor":"import { buildTenantStandardsSummary, resolveTenantStandardsApplicationScope, TENANT_STANDARDS_CONTRACT } from '../_shared/tenantStandardsContract.ts';","replacement":"import { buildTenantStandardsSummary, resolveTenantStandardsApplicationScope, TENANT_STANDARDS_CONTRACT } from '../_shared/tenantStandardsContract.ts';\nimport { buildTenantMessengerProfile, tenantMessengerProfileHealthy, TENANT_MESSENGER_CONTRACT, TENANT_MESSENGER_SCHEMA_VERSION } from '../_shared/tenantMessengerProfile.ts';"},{"path":"supabase/functions/tenant-media-library/index.ts","anchor":"async function ensureTenantCreationCompilerManifest(tenantId:string,tenant:any){const settings=record(tenant?.settings);const existing=record(settings.tenant_creation_compiler);if(String(existing.contract||'')===TENANT_CREATION_COMPILER_CONTRACT&&existing.schemaVersion===TENANT_CREATION_COMPILER_SCHEMA)return tenant;const manifest=buildTenantCreationCompilerManifest(tenant);const now=new Date().toISOString();const nextSettings={...settings,tenant_creation_compiler:{...manifest,createdAt:existing.createdAt||now,updatedAt:now}};const saved=await admin.from('tenants').update({settings:nextSettings,updated_at:now}).eq('id',tenantId).select('id,name,company_dba_name,company_legal_name,company_slug,company_logo_url,owner_id,tenant_type,status,is_active,settings').single();if(saved.error||!saved.data)throw saved.error||new Error('tenant_creation_compiler_persist_failed');return saved.data}","replacement":"async function ensureTenantCreationCompilerManifest(tenantId:string,tenant:any){const settings=record(tenant?.settings);const existing=record(settings.tenant_creation_compiler);const currentMessenger=record(settings.messenger_profile);const messengerHealthy=tenantMessengerProfileHealthy(currentMessenger)&&String(currentMessenger.tenantId||'')===String(tenantId);const compilerHealthy=String(existing.contract||'')===TENANT_CREATION_COMPILER_CONTRACT&&existing.schemaVersion===TENANT_CREATION_COMPILER_SCHEMA;if(compilerHealthy&&messengerHealthy)return tenant;const manifest=compilerHealthy?existing:buildTenantCreationCompilerManifest(tenant);const messengerProfile=buildTenantMessengerProfile(tenant);const now=new Date().toISOString();const nextSettings={...settings,tenant_creation_compiler:{...manifest,createdAt:existing.createdAt||now,updatedAt:compilerHealthy?(existing.updatedAt||now):now},messenger_profile:{...messengerProfile,createdAt:currentMessenger.createdAt||now,updatedAt:now}};const saved=await admin.from('tenants').update({settings:nextSettings,updated_at:now}).eq('id',tenantId).select('id,name,company_dba_name,company_legal_name,company_slug,company_logo_url,owner_id,tenant_type,status,is_active,settings').single();if(saved.error||!saved.data)throw saved.error||new Error('tenant_creation_compiler_persist_failed');return saved.data}"},{"path":"supabase/functions/tenant-media-library/index.ts","anchor":"function evaluateTenantCreationCompiler(tenant:any,doctor:any){\n  const settings=record(tenant?.settings);","replacement":"function evaluateTenantCreationCompiler(tenant:any,doctor:any){\n  const settings=record(tenant?.settings);\n  const messengerProfile=record(settings.messenger_profile);\n  const messengerHealthy=tenantMessengerProfileHealthy(messengerProfile)&&String(messengerProfile.tenantId||'')===String(tenant?.id||'');"},{"path":"supabase/functions/tenant-media-library/index.ts","anchor":"  if(!universalSettings)missing.push('universal settings/profile/notifications/connections');","replacement":"  if(!universalSettings)missing.push('universal settings/profile/notifications/connections');\n  if(!messengerHealthy)missing.push('tenant messenger profile');"},{"path":"supabase/functions/tenant-media-library/index.ts","anchor":"universal_settings:{healthy:universalSettings},mobile_navigation:{healthy:record(compiler.mobileNavigation).avatarSlotRequired===true}","replacement":"universal_settings:{healthy:universalSettings},messenger_profile:{healthy:messengerHealthy,contract:String(messengerProfile.contract||''),schemaVersion:Number(messengerProfile.schemaVersion||0)},mobile_navigation:{healthy:record(compiler.mobileNavigation).avatarSlotRequired===true}"},{"path":"supabase/functions/tenant-media-library/index.ts","anchor":"tenantReadinessContract:TENANT_READINESS_CONTRACT_VERSION,tenantCapabilityPackContract:TENANT_CAPABILITY_PACK_CONTRACT","replacement":"tenantReadinessContract:TENANT_READINESS_CONTRACT_VERSION,tenantMessengerContract:TENANT_MESSENGER_CONTRACT,tenantMessengerSchemaVersion:TENANT_MESSENGER_SCHEMA_VERSION,tenantCapabilityPackContract:TENANT_CAPABILITY_PACK_CONTRACT"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"2a0354f7-74b6-4b80-b25d-eb9bad901778","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":"ee832a0d3cf7323faaf45f48a05bda653eda8e4b1960c8bbbe45c492152c236f","replayCount":0,"serializedBytes":20508},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T05:07:15.812126+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:2a0354f7-74b6-4b80-b25d-eb9bad901778:repository-mutation-intent:ee832a0d3cf7323faaf45f48a05bda653eda8e4b1960c8bbbe45c492152c236f:0","mission_step_id":"97e4b7b4-97c3-468e-aefa-4c5978bd5576","command_center_event_id":"2a0354f7-74b6-4b80-b25d-eb9bad901778"},{"id":"7c329161-0b45-4f8b-9b06-080a759c1a20","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success","supabase-migrations/live":"success","supabase-edge-production/live":"success"},"mainSha":"bb112dc50c959876a00474597a9e6282b5977a03","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live","supabase-migrations/live"],"sourceSha":"bb112dc50c959876a00474597a9e6282b5977a03","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["pcg-commerce-publisher","pcg-r2-media","upsert-tenant-provider-secret","verify-tenant-provider"]},"releaseTargetStates":{"frontend":"success","migrations":"success","supabaseEdge":"success"},"requestContractHash":"1ec0c8a351e377b273ac6dfa9de4181e76fe1d56a92249161145d719c85d34ab","forgejoWorkflowProof":{"runId":14990,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"frontend":"success","migrations":"success","supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success","migrations":"success","supabaseEdge":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T01:18:32.275947+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"bb112dc50c959876a00474597a9e6282b5977a03","external_id":"forgejo-main-bb112dc50c95","receipt_type":"canonical_release_status","idempotency_key":"mission:e89724a3-a71e-4de2-a57e-d20ef953365a:forgejo-release-status:bb112dc50c959876a00474597a9e6282b5977a03:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success|frontend-cloudflare/live=success|supabase-migrations/live=success","mission_step_id":"38772ea8-26c7-4bf8-853d-079a24171299","command_center_event_id":"e89724a3-a71e-4de2-a57e-d20ef953365a"},{"id":"7c3301ed-8826-483d-ae41-c74f9a13d93e","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-pcg-mobile-pagination-final\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T06:08:08.467348+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5151,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T06:30:47.91551+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:1ac7f316-f174-4a19-8f65-70f51fa4ba0e:owner-progress-heartbeat:119417883","mission_step_id":"3f87b5cc-95c7-45ca-a19c-5de0d9146e8d","command_center_event_id":"1ac7f316-f174-4a19-8f65-70f51fa4ba0e"},{"id":"7c3482a7-db6f-430b-b55f-c21963f353d7","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-bbf5a4d2e6d8","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.224-truthful-owner-progress","prNumber":null,"terminal":false,"missionId":"bbf5a4d2-e6d8-4600-a245-8bc06397d50b","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":89,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":362,"providerAuthMs":0,"ledgerPrepareMs":362,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":362,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":362,"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":"bbf5a4d2-e6d8-4600-a245-8bc06397d50b"},"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":3970,"likelyAffectedFiles":["src/pages/proposals/UniversalProposalWorkspace.tsx","src/components/invoices/BigPapisInvoiceCreator.tsx","src/pages/mobile-vendor/BigPapisCustomersPremium.tsx","src/pages/mobile-vendor/BigPapisStartPopup.tsx","src/styles/bigPapisApplicationFamily.css"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T02:47:28.795127+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:bbf5a4d2-e6d8-4600-a245-8bc06397d50b:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"5729cfeb-b978-4eff-85df-91ae32c326f3","command_center_event_id":"bbf5a4d2-e6d8-4600-a245-8bc06397d50b"},{"id":"7c3524f3-e455-4649-8b59-bc4b5eb3f74a","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"b6d1412601b5aaf567d2bd1f40ab11c030a86378","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"b6d1412601b5aaf567d2bd1f40ab11c030a86378","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1259","runId":1259,"status":"success","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-18T16:46:36.950269+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"b6d1412601b5aaf567d2bd1f40ab11c030a86378","external_id":"forgejo-main-b6d1412601b5","receipt_type":"canonical_release_status","idempotency_key":"mission:ee760b6e-d49a-423d-b175-a2f6d455a34c:forgejo-release-status:b6d1412601b5aaf567d2bd1f40ab11c030a86378:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"9fe12585-2b96-4953-8a93-5b5f56585442","command_center_event_id":"ee760b6e-d49a-423d-b175-a2f6d455a34c"},{"id":"7c393a9d-42bb-4ade-89f0-866f447e8f4b","source":"forgejo","status":"waiting","payload":{"branch":"ai/realtor-demo-backfill-repair-20260906","prNumber":2035,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"43d383eaf34e423f29f805ef8ae944887e2f99c3","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-07T02:53:14.377+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"43d383eaf34e423f29f805ef8ae944887e2f99c3","external_id":"2035","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:c51b50f7-528f-44ea-a55f-6b30c38b0782:merged-pr:2035:43d383eaf34e423f29f805ef8ae944887e2f99c3","mission_step_id":"4a8d09e4-b835-443a-bcb0-f7d005375019","command_center_event_id":"c51b50f7-528f-44ea-a55f-6b30c38b0782"},{"id":"7c3a8e6c-fe9f-4eff-88e5-4a778ef05bf6","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"1a9eda4357308bc33a877971a71ab091081ad5fe","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"1a9eda4357308bc33a877971a71ab091081ad5fe","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":"17eef2b8efdcf5f80992dc753f7dce5fb2ba914d3cb0fb905a7b09c1a41e38e2","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5870","runId":5870,"status":"running","sourceSha":"1a9eda4357308bc33a877971a71ab091081ad5fe","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T15:46:56.029072+00:00","proof_gate":"canonical_release_pending","source_sha":"1a9eda4357308bc33a877971a71ab091081ad5fe","external_id":"forgejo-main-1a9eda435730","receipt_type":"canonical_release_status","idempotency_key":"mission:c9ea9090-23ff-435f-9fd5-a67657fef32a:forgejo-release-status:1a9eda4357308bc33a877971a71ab091081ad5fe:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"95b73a90-b86a-4c1a-9f94-9c7bd868b55e","command_center_event_id":"c9ea9090-23ff-435f-9fd5-a67657fef32a"},{"id":"7c3c90c4-1a9d-453a-8e51-4e53417e8eef","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"deployment_dispatched\",\"proofGate\":\"canonical_release_dispatched\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":6,\"verified\":2,\"pending\":4,\"percent\":33,\"satisfied\":false,\"verifiedIds\":[\"preflight\",\"implementation\"],\"pendingIds\":[\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-08-05T21:45:22.048214+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/encore-route-family-professionalization-20260805-r202608051752\",\"prNumber\":4070,\"sourceSha\":\"b245ade84ec8f021786bc14270af5f5d6820a042\",\"deploymentId\":\"canonical-release-b245ade84ec8\"}"},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-10-03T23:21:33.446343+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:d22ae20b-34b4-4296-a221-c42d9e9626b7:owner-progress-heartbeat:119404646","mission_step_id":"b31e536d-cef4-42c7-b030-8053a051edf7","command_center_event_id":"d22ae20b-34b4-4296-a221-c42d9e9626b7"},{"id":"7c3da0c3-e819-42aa-975d-55d4ba6814de","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"3ce53edc0c58b1d5cea4ce7df94a7221e7d66850","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"contacts-source-separation","satisfied":false,"statement":"Tennex Contacts visibly and functionally separates HubSpot and IRSLogiqs while retaining one canonical Tennex contact store.","proofConditionIds":["repository-proof","runtime-proof"]},{"id":"anthony-alfred-ownership","satisfied":false,"statement":"Anthony has the full Tennex client/lead pool; Alfred sees only records assigned to Alfred, with no separate imported Alfred database.","proofConditionIds":["repository-proof","runtime-proof"]},{"id":"hubspot-import","satisfied":false,"statement":"Tennex owner/GodMode can import HubSpot CSV records idempotently by HubSpot Record ID with preserved source lineage and deterministic existing-user assignment when the export owner maps exactly.","proofConditionIds":["repository-proof","runtime-proof"]},{"id":"campaign-audiences","satisfied":false,"statement":"Tennex Marketing provides source-backed HubSpot Cold Leads and IRSLogiqs Retention Clients audiences without default cross-mixing.","proofConditionIds":["repository-proof","runtime-proof"]},{"id":"large-list-scale","satisfied":false,"statement":"Tennex source lists and campaign audience discovery remain reachable/searchable beyond the generic 10,000-contact and 5,000-marketing client caps.","proofConditionIds":["repository-proof","runtime-proof"]}],"satisfied":false,"constraints":[{"id":"tenant-isolation","satisfied":false,"statement":"Fail closed on Tennex tenant identity and never expose, import, assign, or campaign another tenant's contacts.","proofConditionIds":["repository-proof","runtime-proof"]},{"id":"other-tenants","satisfied":false,"statement":"Do not change generic Contacts or Marketing behavior for other tenants except narrow backward-compatible primitives required by the Tennex implementation.","proofConditionIds":["repository-proof","runtime-proof"]},{"id":"source-lineage","satisfied":false,"statement":"Never infer provider identity from email or phone. HubSpot identity uses HubSpot Record ID; IRSLogiqs identity uses CaseID.","proofConditionIds":["repository-proof","runtime-proof"]},{"id":"campaign-safety","satisfied":false,"statement":"Preserve current DNC/suppression, test-send, reviewed-recipient, idempotency, and durable server-side delivery behavior.","proofConditionIds":["repository-proof","runtime-proof"]},{"id":"capability-completeness","satisfied":false,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["repository-proof","runtime-proof"]},{"id":"atomic-capability-lifecycle","satisfied":false,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["repository-proof","runtime-proof"]}],"contractHash":"9faa890ec02eb2b2fda376d667b24c470b05b41ade55b986730b12bf90f34386","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repository-proof","kind":"repository","evidence":{"reason":"missing_required_release_targets:supabaseEdge","gateRunId":14209,"satisfied":false,"gateTestProof":null,"gateTestPassed":false,"missingTargets":["supabaseEdge"],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{"frontend":"success"},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"9faa890ec02eb2b2fda376d667b24c470b05b41ade55b986730b12bf90f34386","unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":["frontend","supabaseEdge"],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":["frontend","supabaseEdge"],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"3ce53edc0c58b1d5cea4ce7df94a7221e7d66850"},"required":true,"satisfied":false},{"id":"runtime-proof","kind":"runtime","evidence":{"reason":"missing_required_release_targets:supabaseEdge","satisfied":false,"releaseState":"verified","missingTargets":["supabaseEdge"],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":["frontend","supabaseEdge"],"requiredReleaseTargets":["frontend","supabaseEdge"],"migrationReleaseVerified":null,"releaseRequestContractHash":"9faa890ec02eb2b2fda376d667b24c470b05b41ade55b986730b12bf90f34386"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["repository","runtime"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T01:58:19.440049+00:00","proof_gate":"request_contract_pending","source_sha":"3ce53edc0c58b1d5cea4ce7df94a7221e7d66850","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:76eacfaf-2edc-4cae-94f4-e5c0904e3cb0:request-contract:9faa890ec02eb2b2fda376d667b24c470b05b41ade55b986730b12bf90f34386:3ce53edc0c58b1d5cea4ce7df94a7221e7d66850:pending:repository,runtime","mission_step_id":"e5b43cba-7aaf-4108-9789-b8b0662b4782","command_center_event_id":"76eacfaf-2edc-4cae-94f4-e5c0904e3cb0"},{"id":"7c3e9e26-f6ae-46fb-81ce-adb03b560671","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"b0751cf7cf78677a466f80a016cc09bf0865dabd","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"b0751cf7cf78677a466f80a016cc09bf0865dabd","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1328","runId":1328,"status":"success","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-18T23:28:31.198132+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"b0751cf7cf78677a466f80a016cc09bf0865dabd","external_id":"forgejo-main-b0751cf7cf78","receipt_type":"canonical_release_status","idempotency_key":"mission:e37bb205-4379-42d7-b0dd-df3201112570:forgejo-release-status:b0751cf7cf78677a466f80a016cc09bf0865dabd:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"c93e9285-f287-4c05-8c26-02714052a24d","command_center_event_id":"e37bb205-4379-42d7-b0dd-df3201112570"},{"id":"7c3eec5b-73a0-44e5-ae2a-7103ca69a03d","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":"b8ddbb3648294f30df9d7a54d2d444838e61d001","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":"b8ddbb3648294f30df9d7a54d2d444838e61d001","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["agreement-sign","proposal-engine"]},"releaseTargetStates":{"frontend":"pending","supabaseEdge":"pending"},"requestContractHash":"818b9638f63650221d44e872b6fbcb07e53b61ec1f57bac073ca649dfef4814e","forgejoWorkflowProof":{"runId":10536,"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-21T16:31:01.510783+00:00","proof_gate":"canonical_release_pending","source_sha":"b8ddbb3648294f30df9d7a54d2d444838e61d001","external_id":"forgejo-main-b8ddbb364829","receipt_type":"canonical_release_status","idempotency_key":"mission:ad033bef-a378-4fd8-b821-892b60801fb5:forgejo-release-status:b8ddbb3648294f30df9d7a54d2d444838e61d001:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending|frontend-cloudflare/live=pending","mission_step_id":"24f507f8-cddd-4ce2-94c2-c88fb3a294e3","command_center_event_id":"ad033bef-a378-4fd8-b821-892b60801fb5"},{"id":"7c3ff123-77be-4e4c-8d44-ee37482c922e","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"22d584d486a3a3f5a675ab2b9a2c8ddc1d8b86c0","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"22d584d486a3a3f5a675ab2b9a2c8ddc1d8b86c0","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/958","runId":958,"status":"running","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"a3476d0cb68bdf9af6fca8c085a4621e58d67c29","deploymentId":"forgejo-main-a3476d0cb68bdf9af6fca8c085a4621e58d67c29","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.46.14-file-write-contract","containsSourceSha":false},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T19:39:11.41265+00:00","proof_gate":"canonical_release_pending","source_sha":"22d584d486a3a3f5a675ab2b9a2c8ddc1d8b86c0","external_id":"forgejo-main-22d584d486a3","receipt_type":"canonical_release_status","idempotency_key":"mission:2c63e79f-29df-44ff-b6a1-d62679112fc3:forgejo-release-status:22d584d486a3a3f5a675ab2b9a2c8ddc1d8b86c0:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"1e0540a7-c89a-426e-8a1e-475e5b1e9d69","command_center_event_id":"2c63e79f-29df-44ff-b6a1-d62679112fc3"},{"id":"7c4012d4-b31f-475e-a56a-06dba5d08ec6","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_invalid","fingerprint":"8768678e982d93633fd1f53fed9fc4da5a01fbeeb48d8302d8d205bc9bf4a165"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-03T23:12:23.528402+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:d6630708-0b54-4507-b300-af7c3ae1a0cd:repository-mutation-intent-blocked:8768678e982d93633fd1f53fed9fc4da5a01fbeeb48d8302d8d205bc9bf4a165","mission_step_id":"b723a2fb-80c4-4732-94c1-57ac27aba492","command_center_event_id":"d6630708-0b54-4507-b300-af7c3ae1a0cd"},{"id":"7c403c0a-df5b-4799-a102-4f693aa7e7b7","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"durable_state:release","handoff":null,"capability":"production-release","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":null},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":null,\"activeStep\":null,\"nextStep\":null,\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"durable_state:release\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"production-release\",\"resumeFromCheckpoint\":null,\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"production-release-conductor\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\",\"capability\":\"production-release\",\"resumeFromCheckpoint\":null,\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":null,\"deadlineAt\":null,\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T19:51:11.182217+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:8993a308-5a43-4e70-91ea-0e45af918c00:owner-progress-heartbeat:119421084","mission_step_id":"f84cda10-0456-4815-a7bd-709eb31279c6","command_center_event_id":"8993a308-5a43-4e70-91ea-0e45af918c00"},{"id":"7c408b71-86b9-4d2c-b3cc-cfc823e5c91c","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"ce13522a6d61890d7f3175e951e07ac8037963a2","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"ce13522a6d61890d7f3175e951e07ac8037963a2","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"e5d962d80d2a05117d2e1e71466571ca0717afa6f1820b6a91501136dbefd8b3","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3665","runId":3665,"status":"success","sourceSha":"ce13522a6d61890d7f3175e951e07ac8037963a2","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-30T18:57:42.722835+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"ce13522a6d61890d7f3175e951e07ac8037963a2","external_id":"forgejo-main-ce13522a6d61","receipt_type":"canonical_release_status","idempotency_key":"mission:fb83e98c-6623-4b4b-8c63-b3c2ea80d243:forgejo-release-status:ce13522a6d61890d7f3175e951e07ac8037963a2:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"8c3e453b-3c19-49e6-b5c3-0b481961dd1b","command_center_event_id":"fb83e98c-6623-4b4b-8c63-b3c2ea80d243"},{"id":"7c40f415-b2ba-47b6-ad0f-b3b8d507cccc","source":"forgejo","status":"waiting","payload":{"branch":"ai/fix-big-papi-qr-destination-contract-20260827","prNumber":854,"nextAction":null,"mergeCommitSha":"a202eb29da0d365c5fe9f32119fa236cbfcd0742","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-27T18:53:10.001106+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"a202eb29da0d365c5fe9f32119fa236cbfcd0742","external_id":"854","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:92840bae-7ab1-4348-af13-517b181a9ce8:merged-pr:854:a202eb29da0d365c5fe9f32119fa236cbfcd0742","mission_step_id":"72ef9141-3c60-43a9-9d4d-aad480e0d4c8","command_center_event_id":"92840bae-7ab1-4348-af13-517b181a9ce8"},{"id":"7c41d549-c9ce-4e05-988f-14100aed1227","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"586f8e2aa8eba4dcd58f23ad0564f648c87dace5","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"586f8e2aa8eba4dcd58f23ad0564f648c87dace5","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"bd91a1e0c976dfb7bd341c0c5e4937925791be160da2931b2e9f3f34af8cd291","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3671","runId":3671,"status":"success","sourceSha":"586f8e2aa8eba4dcd58f23ad0564f648c87dace5","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T19:12:47.49385+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"586f8e2aa8eba4dcd58f23ad0564f648c87dace5","external_id":"forgejo-main-586f8e2aa8eb","receipt_type":"canonical_release_status","idempotency_key":"mission:a96b209a-ddfb-40d4-9fd6-423151270262:forgejo-release-status:586f8e2aa8eba4dcd58f23ad0564f648c87dace5:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"677fe301-94aa-4e32-87ff-6255709a8b5b","command_center_event_id":"a96b209a-ddfb-40d4-9fd6-423151270262"},{"id":"7c467d2e-1801-4497-8d9b-21d931e25d54","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in pull request.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_requires_merge_reconciliation","handoff":null,"capability":"light-control-plane","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":null},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"existing_pr_identity_hydrated\",\"status\":\"verified\",\"proofGate\":\"existing_pr_identity_hydrated_from_forgejo\"},\"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_requires_merge_reconciliation\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":null,\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":null,\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-10-06T22:34:19.251678+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-ecb4745525d5\",\"prNumber\":5238,\"sourceSha\":\"0bd614501c0ea74e859ea6fb32814664abdc32bd\",\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T20:05:26.996599+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:e7ca5d13-09b4-4791-887b-0c71bb4ed927:owner-progress-heartbeat:119421141","mission_step_id":"0944fb0a-f2c2-443c-8d5d-72ba6dcb9a26","command_center_event_id":"e7ca5d13-09b4-4791-887b-0c71bb4ed927"},{"id":"7c47d033-5772-4003-9a25-a5979badd5ff","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-popup-map-e4dfb363","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.144-request-contract-inference","prNumber":2737,"terminal":false,"missionId":"e4dfb363-655f-47a8-ad04-921d9fb8d326","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"97ca0bc00193261ffe6c3c97a480ba5dd58782ba","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9717,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":558,"approvedPlanMs":0,"missionSetupMs":267,"providerAuthMs":0,"shipAndProveMs":4603,"ledgerPrepareMs":267,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":267,"repositoryMutationMs":4426,"repositoryProviderMs":3674,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1852,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":267,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1822},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e4dfb363-655f-47a8-ad04-921d9fb8d326"},"performance":null,"deploymentId":"forgejo-main-97ca0bc00193","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":4525,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T07:25:06.323122+00:00","proof_gate":"canonical_release_dispatched","source_sha":"97ca0bc00193261ffe6c3c97a480ba5dd58782ba","external_id":"forgejo-main-97ca0bc00193","receipt_type":"execute_mission","idempotency_key":"mission:e4dfb363-655f-47a8-ad04-921d9fb8d326:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"f0fd9536-06af-4b07-b2e0-6cff91a9bf48","command_center_event_id":"e4dfb363-655f-47a8-ad04-921d9fb8d326"},{"id":"7c503d13-064f-4ec2-8bd4-411b078e63be","source":"cc-execution","status":"waiting","payload":{"sourceTargets":[],"continuationObjective":"Platform-wide tenant Connections discoverability repair. In the shared avatar/account menu, determine Connections visibility from canonical tenant owner/admin authority (effective owner/admin role OR tenant-owner/admin/godmode/system-admin helpers), not only the effectiveRole string. In the canonical tenant Settings hub, keep Connections discoverable from every settings subsection with a persistent tenant-scoped link, while preserving the existing Connections card on the settings home. Do not weaken route/data authorization; this is discoverability/navigation only. Gate, merge, deploy frontend, and prove on PCG desktop/mobile that Connections is visible in the avatar menu and Settings and opens the tenant-scoped /pcg/settings?section=connections surface."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T10:17:31.054628+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:581fa1f4-6468-4746-ba75-a5582d665a72:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"987119c5-4a99-4957-b9f2-366b059ff6da","command_center_event_id":"581fa1f4-6468-4746-ba75-a5582d665a72"},{"id":"7c551281-6413-46b5-8fbd-ee90a2086c6c","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-a632f0deb681","reason":"existing_branch_without_open_pr_branch_diverged_or_unproven:ai/objective-first-repair-a632f0deb681","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.113-orphan-cache-absence-proof","prNumber":null,"terminal":false,"missionId":"a632f0de-b681-467b-9ca4-59e0779599c4","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9668,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":2865,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":365,"ledgerReconcileMs":0,"lineageReconcileMs":2500,"resolvePreflightMs":2865,"repositoryMutationMs":9668,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":365,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"a632f0de-b681-467b-9ca4-59e0779599c4"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1585,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T00:39:07.402366+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a632f0de-b681-467b-9ca4-59e0779599c4:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"11154fdb-edf2-4d63-bf48-d2746831e3ab","command_center_event_id":"a632f0de-b681-467b-9ca4-59e0779599c4"},{"id":"7c55d6de-f1d5-48d8-b65d-d3db46c23808","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-2145dc172e5f","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":41277,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-27T02:24:25.936Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.292-release-target-parity","prNumber":null,"terminal":false,"missionId":"2145dc17-2e5f-4d97-9075-022b43c18f86","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":597,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":597,"missionSetupMs":415,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":415,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":415,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":415,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"2145dc17-2e5f-4d97-9075-022b43c18f86"},"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":1422,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T02:24:27.837115+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2145dc17-2e5f-4d97-9075-022b43c18f86:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"2818ec10-3010-4f38-a806-b07adacebaa9","command_center_event_id":"2145dc17-2e5f-4d97-9075-022b43c18f86"},{"id":"7c56ea99-67bf-435e-8ec6-72a7d0ce4519","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/owner-video-studio","reason":null,"status":"in_progress","metrics":{"receiptBytes":2550,"releaseCount":1,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.5-merge-queue-operators","prNumber":1577,"terminal":false,"missionId":"04bebe08-ec32-4057-850e-fbcf9943271f","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"8f05d26864d3517215f116afb74ff27fc610164b","timingsMs":{"handlerMs":9404,"prReadinessMs":653,"approvedPlanMs":0,"missionSetupMs":1810,"shipAndProveMs":7737},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"04bebe08-ec32-4057-850e-fbcf9943271f"},"performance":null,"deploymentId":"forgejo-main-8f05d26864d3","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["owner-video-studio"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1009,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T16:59:56.394068+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"8f05d26864d3517215f116afb74ff27fc610164b","external_id":"forgejo-main-8f05d26864d3","receipt_type":"execute_mission","idempotency_key":"mission:04bebe08-ec32-4057-850e-fbcf9943271f:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"1bb84610-0daa-4989-b218-9a7c9988883a","command_center_event_id":"04bebe08-ec32-4057-850e-fbcf9943271f"},{"id":"7c57f4ae-c102-48ca-98ee-736c497343db","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":true,"objective":"Continue the same #5216 P0 queue reliability repair. Replace only the two exact files supplied below on the existing mission branch and PR. These full-file writes contain only the known stale contract/config corrections for the already-implemented 5000ms/9000ms bounded supervisor read policy, immediate deterministic wakeup, and intrinsic canonical ai/* auto-progression policy. Do not create a replacement branch or PR. Rerun Gate and continue automatically through squash merge, cc-execution release, live runtime proof, and queue reconciliation.","proofKinds":["repository"],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Continue the same #5216 P0 queue reliability repair. Replace only the two exact files supplied below on the existing mission branch and PR. These full-file writes contain only the known stale contract/config corrections for the already-implemented 5000ms/9000ms bounded supervisor read policy, immediate deterministic wakeup, and intrinsic canonical ai/* auto-progression policy. Do not create a replacement branch or PR. Rerun Gate and continue automatically through squash merge, cc-execution release, live runtime proof, and queue reconciliation.","wordingChanged":false,"canonicalIntent":"Continue the same #5216 P0 queue reliability repair. Replace only the two exact files supplied below on the existing mission branch and PR. These full-file writes contain only the known stale contract/config corrections for the already-implemented 5000ms/9000ms bounded supervisor read policy, immediate deterministic wakeup, and intrinsic canonical ai/* auto-progression policy. Do not create a replacement branch or PR. Rerun Gate and continue automatically through squash merge, cc-execution release, live runtime proof, and queue reconciliation.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Continue the same #5216 P0 queue reliability repair. Replace only the two exact files supplied below on the existing mission branch and PR. These full-file writes contain only the known stale contract/config corrections for the already-implemented 5000ms/9000ms bounded supervisor read policy, immediate deterministic wakeup, and intrinsic canonical ai/* auto-progression policy. Do not create a replacement branch or PR. Rerun Gate and continue automatically through squash merge, cc-execution release, live runtime proof, and queue reconciliation.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Continue the same #5216 P0 queue reliability repair. Replace only the two exact files supplied below on the existing mission branch and PR. These full-file writes contain only the known stale contract/config corrections for the already-implemented 5000ms/9000ms bounded supervisor read policy, immediate deterministic wakeup, and intrinsic canonical ai/* auto-progression policy. Do not create a replacement branch or PR. Rerun Gate and continue automatically through squash merge, cc-execution release, live runtime proof, and queue reconciliation.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"high","blastRadius":"sensitive"},"proof":{"requiredKinds":["repository"],"visualProofScope":"none","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":[]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"normal","deadlineSignals":[],"deadlineExplicit":false},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route","source_targets_until_repository_resolution","release_targets_until_changed_paths","deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"serialize_overlapping_mutations","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":false,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"none"},"dependencies":{"requiredDomains":["backend_runtime","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":[]},"inputSignals":{"rawUtterance":"Continue the same #5216 P0 queue reliability repair. Replace only the two exact files supplied below on the existing mission branch and PR. These full-file writes contain only the known stale contract/config corrections for the already-implemented 5000ms/9000ms bounded supervisor read policy, immediate deterministic wakeup, and intrinsic canonical ai/* auto-progression policy. Do not create a replacement branch or PR. Rerun Gate and continue automatically through squash merge, cc-execution release, live runtime proof, and queue reconciliation.","canonicalIntent":"Continue the same #5216 P0 queue reliability repair. Replace only the two exact files supplied below on the existing mission branch and PR. These full-file writes contain only the known stale contract/config corrections for the already-implemented 5000ms/9000ms bounded supervisor read policy, immediate deterministic wakeup, and intrinsic canonical ai/* auto-progression policy. Do not create a replacement branch or PR. Rerun Gate and continue automatically through squash merge, cc-execution release, live runtime proof, and queue reconciliation.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"repository","claim":"Continue the same #5216 P0 queue reliability repair. Replace only the two exact files supplied below on the existing mission branch and PR. These full-file writes contain only the known stale contract/config corrections for the already-implemented 5000ms/9000ms bounded supervisor read policy, immediate deterministic wakeup, and intrinsic canonical ai/* auto-progression policy. Do not create a replacement branch or PR. Rerun Gate and continue automatically through squash merge, cc-execution release, live runtime proof, and queue reconciliation.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Continue-the-same-5216-P0-queue-reliability-repair.-Replace-only-the-two-exact-files-supplied-below-","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":"1720db5c72ede5b1a35e85d581a6a4d25cf22555658383f981f8129a967dc7a9","requestContractRevision":4,"previousRequestContractHash":"cf9d230ed1cf96752cdacda623e8b62127f7cc30eb4b6f943811137686d572ae"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T17:28:28.04583+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:0beefde9-d014-4bcd-8c1d-1ac97613e4a0:request-contract:1720db5c72ede5b1a35e85d581a6a4d25cf22555658383f981f8129a967dc7a9","mission_step_id":"361bdabd-32af-40c9-8bf8-b2af704f7da7","command_center_event_id":"0beefde9-d014-4bcd-8c1d-1ac97613e4a0"},{"id":"7c58d015-c528-4956-a526-bdc052998f20","source":"cc-execution","status":"blocked","payload":{"reason":"compiler_model_generation_failed","failureClass":"provider_failed","sourceTargets":["workers/cc-execution/test/mcp-synthesis-source-bundle.test.js"],"dependencyReason":"model_provider_invalid_json","dependencyStatus":502,"automaticExecutorAssigned":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T14:44:41.759324+00:00","proof_gate":"bounded_implementation_checkpoint_persisted","source_sha":"dcb0f04e1e32a5a3c1bd9b5dc43c59b59203dac8","external_id":null,"receipt_type":"bounded_implementation_continuation","idempotency_key":"mission:a3b01910-9a47-4bd9-b19d-a4aec97db766:compiler:dcb0f04e1e32a5a3c1bd9b5dc43c59b59203dac8:workers/cc-execution/test/mcp-synthesis-source-bundle.test.js","mission_step_id":"fa8ddd63-1e9e-40ab-8dd6-08bb8fefbc36","command_center_event_id":"a3b01910-9a47-4bd9-b19d-a4aec97db766"},{"id":"7c58dc4f-d49b-4c71-86c9-62605710c5fc","source":"owner_authorized_full_backlog_cleanup","status":"blocked","payload":{"week":"2026-10-05","category":"pcg_commerce_grading","sourceItemCount":2,"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:d4101c93-c558-edb6-56ff-5e3d95d0bfed","mission_step_id":null,"command_center_event_id":"d4101c93-c558-edb6-56ff-5e3d95d0bfed"},{"id":"7c5a40b7-efd5-40bc-bb1b-3444da4c19b5","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json","workers/cc-execution/package.json","workers/cc-execution/src/command-center-contracts.js","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/mission-ledger.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner-authorized continuation of the same systemic 1.58.22 blocker and latency repair; adopt the atomic branch commit and open its one canonical PR, then gate, merge, release cc-execution only, prove live state, and refreeze.","baseSha":"c341857ecdbd33971a3b4537c0dcd57075a683b8","issuedAt":1788493325336,"expiresAt":1788493505336,"missionId":"5bc8bf01-0488-4440-a135-2439db191da9","singleUse":true,"authorizationId":"e110cf42-b170-42e1-80b4-f94f1ca71c4d"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T03:42:06.293814+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"c341857ecdbd33971a3b4537c0dcd57075a683b8","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:e110cf42-b170-42e1-80b4-f94f1ca71c4d","mission_step_id":"f2bca865-edf6-4c90-93ad-c93bbfcae783","command_center_event_id":"5bc8bf01-0488-4440-a135-2439db191da9"},{"id":"7c5a5bbe-9882-4e81-b716-790396251796","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-09a9e05dd017","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.211-source-role-classification","prNumber":3403,"terminal":false,"missionId":"09a9e05d-d017-4ca5-ac45-0a6b4f6d4801","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":13396,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":2428,"missionSetupMs":657,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":657,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":657,"repositoryMutationMs":10968,"repositoryProviderMs":10968,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":5279,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":657,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":5689},"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":"09a9e05d-d017-4ca5-ac45-0a6b4f6d4801"},"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":3449,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T03:25:34.152617+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3403","receipt_type":"execute_mission","idempotency_key":"mission:09a9e05d-d017-4ca5-ac45-0a6b4f6d4801:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"538b4fe8-673a-441e-b561-42bfdf1bbf30","command_center_event_id":"09a9e05d-d017-4ca5-ac45-0a6b4f6d4801"},{"id":"7c5a9a90-7b66-40a4-839d-88fef45e354c","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/paul-owner-execution-policy.js","workers/cc-execution/test/paul-owner-execution-policy.test.js"],"baseSha":"a3132f4a75a77a26e1f4b298a494a28108f79fdd","issuedAt":1791830177483,"expiresAt":1791830357483,"missionId":"dc84ab53-e5dd-4513-b181-42fa3c91f3c9","autoRefreeze":true,"authorizationId":"7d680dc0-eaa3-4099-bccb-aea131805ec7","authorizationSource":"explicit_owner_request_contract"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-12T18:36:18.176302+00:00","proof_gate":"control_plane_maintenance_exact_scope_authorized","source_sha":"a3132f4a75a77a26e1f4b298a494a28108f79fdd","external_id":"7d680dc0-eaa3-4099-bccb-aea131805ec7","receipt_type":"control_plane_maintenance_authorized","idempotency_key":"control-plane-maintenance:dc84ab53-e5dd-4513-b181-42fa3c91f3c9:7d680dc0-eaa3-4099-bccb-aea131805ec7","mission_step_id":null,"command_center_event_id":"dc84ab53-e5dd-4513-b181-42fa3c91f3c9"},{"id":"7c5be596-5f98-44b1-b5c4-4aaf8c515edb","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-ca36810b0235","prNumber":3746,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"bf3597fce3fc5c0f9af662456f40c3090cf55222","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T17:29:20.967543+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"bf3597fce3fc5c0f9af662456f40c3090cf55222","external_id":"3746","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:ca36810b-0235-4523-8947-b20d0893d1a0:merged-pr:3746:bf3597fce3fc5c0f9af662456f40c3090cf55222","mission_step_id":"84c6e7d7-78f2-452a-ad6f-6e62f30330f7","command_center_event_id":"ca36810b-0235-4523-8947-b20d0893d1a0"},{"id":"7c5d0cd6-f188-4d08-8146-9a5beeb95654","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"workers/cc-execution/src/execution-contract-invariants.js","content":"function asObject(value) {\n  return value && typeof value === \"object\" && !Array.isArray(value) ? value : {};\n}\n\nfunction uniqueStrings(value, maximum = 40) {\n  return [...new Set((Array.isArray(value) ? value : []).map((entry) => String(entry || \"\").trim()).filter(Boolean))].slice(0, maximum);\n}\n\nexport function requiredProofKinds(rawProofConditions = []) {\n  return new Set((Array.isArray(rawProofConditions) ? rawProofConditions : [])\n    .filter((condition) => condition?.required !== false)\n    .map((condition) => String(condition?.kind || condition?.proofKind || condition?.proof_kind || condition?.type || \"\").trim().toLowerCase())\n    .filter(Boolean));\n}\n\nfunction constraintProofKind(idInput = \"\") {\n  const id = String(idInput || \"\").toLowerCase();\n  if (/visual|artifact|brand|reference|viewport|responsive|presentation|layout|image/.test(id)) return \"visual\";\n  if (/interaction|click|tap|form|navigation|behavior/.test(id)) return \"interaction\";\n  if (/watchdog|host/.test(id)) return \"host_watchdog\";\n  if (/release|deploy/.test(id)) return \"release\";\n  if (/repository|source|diff/.test(id)) return \"repository\";\n  if (/scope|tenant|auth|database|schema|capability/.test(id)) return \"scope\";\n  return \"\";\n}\n\nexport function normalizeRequirementProvenance(entry = {}, fallbackSource = \"current_request\") {\n  const existing = asObject(entry?.provenance);\n  return {\n    source: String(existing.source || entry?.provenanceSource || fallbackSource || \"current_request\").trim(),\n    reason: String(existing.reason || entry?.provenanceReason || \"\").trim() || null,\n    inherited: existing.inherited === true || entry?.inherited === true,\n    blockingAuthority: existing.blockingAuthority !== false && entry?.blockingAuthority !== false,\n  };\n}\n\nexport function guardHeuristicConstraints(initial = [], { explicit = false, proofKinds = [] } = {}) {\n  const constraints = Array.isArray(initial) ? initial : [];\n  const required = proofKinds instanceof Set ? proofKinds : new Set(proofKinds);\n  const nativePush = Array.prototype.push.bind(constraints);\n  Object.defineProperty(constraints, \"push\", {\n    configurable: true,\n    writable: true,\n    value: (...entries) => nativePush(...entries.flatMap((entry) => {\n      if (!entry || typeof entry !== \"object\") return [];\n      const provenance = normalizeRequirementProvenance(entry, \"heuristic_current_objective\");\n      const normalized = { ...entry, provenance };\n      if (provenance.inherited && provenance.source !== \"explicit_request_contract\") return [];\n      if (!explicit || provenance.source === \"explicit_request_contract\") return [normalized];\n      const proofKind = constraintProofKind(entry.id);\n      return proofKind && required.has(proofKind) ? [normalized] : [];\n    })),\n  });\n  return constraints;\n}\n\nexport function compileExecutionContractStages({ explicit = false, objective = \"\", rawProofConditions = [] } = {}) {\n  const proofKinds = [...requiredProofKinds(rawProofConditions)];\n  return Object.freeze({\n    version: 1,\n    stages: [\"owner_intent\", \"scope\", \"mutation_authority\", \"affected_systems\", \"required_proof\", \"execution_plan\"],\n    objective: String(objective || \"\"),\n    explicit,\n    proofKinds,\n    expansionPolicy: \"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence\",\n    inheritedContextBlockingAuthority: false,\n  });\n}\n\nexport function normalizeExecutionEnvelope(body = {}) {\n  const prior = asObject(body.executionEnvelope || body.execution_envelope);\n  const pick = (camel, snake = camel) => body[camel] ?? body[snake] ?? prior[camel] ?? prior[snake];\n  return {\n    version: 1,\n    missionId: pick(\"missionId\", \"mission_id\") || null,\n    repairGeneration: pick(\"repairGeneration\", \"repair_generation\") ?? null,\n    requestContract: pick(\"requestContract\", \"request_contract\") || null,\n    approved: pick(\"approved\") === true,\n    ownerApproved: pick(\"ownerApproved\", \"owner_approved\") === true,\n    ship: pick(\"ship\") !== false,\n    controlPlaneMaintenance: pick(\"controlPlaneMaintenance\", \"control_plane_maintenance\") === true,\n    controlPlaneMaintenanceReason: String(pick(\"controlPlaneMaintenanceReason\", \"control_plane_maintenance_reason\") || \"\").trim() || null,\n    controlPlaneMaintenancePaths: uniqueStrings(pick(\"controlPlaneMaintenancePaths\", \"control_plane_maintenance_paths\")),\n    controlPlaneUnfreeze: pick(\"controlPlaneUnfreeze\", \"control_plane_unfreeze\") === true,\n    sourceTargets: uniqueStrings(pick(\"sourceTargets\", \"source_targets\")),\n    proofRequirements: prior.proofRequirements || prior.proof_requirements || null,\n    releaseIntent: prior.releaseIntent || prior.release_intent || null,\n  };\n}\n\nexport function applyExecutionEnvelope(body = {}) {\n  const envelope = normalizeExecutionEnvelope(body);\n  return {\n    ...envelope,\n    ...body,\n    requestContract: body.requestContract || body.request_contract || envelope.requestContract,\n    ownerApproved: body.ownerApproved === true || body.owner_approved === true || envelope.ownerApproved,\n    approved: body.approved === true || envelope.approved,\n    controlPlaneMaintenance: body.controlPlaneMaintenance === true || body.control_plane_maintenance === true || envelope.controlPlaneMaintenance,\n    controlPlaneMaintenanceReason: body.controlPlaneMaintenanceReason || body.control_plane_maintenance_reason || envelope.controlPlaneMaintenanceReason,\n    controlPlaneMaintenancePaths: body.controlPlaneMaintenancePaths || body.control_plane_maintenance_paths || envelope.controlPlaneMaintenancePaths,\n    controlPlaneUnfreeze: body.controlPlaneUnfreeze === true || body.control_plane_unfreeze === true || envelope.controlPlaneUnfreeze,\n    sourceTargets: body.sourceTargets || body.source_targets || envelope.sourceTargets,\n    executionEnvelope: envelope,\n  };\n}\n\nexport function scopeExpansionAuthorized({ dependencyEvidence = [] } = {}) {\n  return uniqueStrings(dependencyEvidence).some((entry) => /^(?:import|call_site|manifest_owner|failing_test|changed_contract|runtime_dependency):/.test(entry));\n}\n\nexport function shouldUseAuthoritativeDeterministicPath({ helperFailureCount = 0, exactMutationKnown = false } = {}) {\n  return exactMutationKnown === true && Number(helperFailureCount || 0) >= 1;\n}\n\nexport function runtimeLineageSatisfied({ exactRuntimeMatch = false, deployedDescendantContainsSource = false, priorVerified = false } = {}) {\n  return exactRuntimeMatch === true || deployedDescendantContainsSource === true || priorVerified === true;\n}\n\nexport function contradictionRepair({ explicit = false, proofKinds = [], constraints = [] } = {}) {\n  const required = proofKinds instanceof Set ? proofKinds : new Set(proofKinds);\n  if (!explicit) return { constraints, contradictions: [] };\n  const contradictions = [];\n  const repaired = constraints.filter((entry) => {\n    const provenance = normalizeRequirementProvenance(entry, \"heuristic_current_objective\");\n    if (provenance.source === \"explicit_request_contract\") return true;\n    const kind = constraintProofKind(entry?.id);\n    if (!kind || required.has(kind)) return true;\n    contradictions.push({ id: entry?.id || null, reason: \"heuristic_constraint_without_authoritative_proof_kind\", proofKind: kind });\n    return false;\n  });\n  return { constraints: repaired, contradictions };\n}\n"},{"path":"workers/cc-execution/test/execution-contract-invariants.test.js","content":"import test from \"node:test\";\nimport assert from \"node:assert/strict\";\nimport {\n  applyExecutionEnvelope,\n  compileExecutionContractStages,\n  contradictionRepair,\n  guardHeuristicConstraints,\n  normalizeExecutionEnvelope,\n  normalizeRequirementProvenance,\n  requiredProofKinds,\n  runtimeLineageSatisfied,\n  scopeExpansionAuthorized,\n  shouldUseAuthoritativeDeterministicPath,\n} from \"../src/execution-contract-invariants.js\";\n\ntest(\"explicit runtime contract rejects heuristic visual and capability constraints\", () => {\n  const proofKinds = requiredProofKinds([{ kind: \"runtime\", required: true }]);\n  const constraints = guardHeuristicConstraints([], { explicit: true, proofKinds });\n  constraints.push({ id: \"visual-artifact-scope\", statement: \"workspace only\" });\n  constraints.push({ id: \"capability-completeness\", statement: \"all domains\" });\n  assert.equal(constraints.length, 0);\n});\n\ntest(\"explicit visual contract permits visual acceptance constraints\", () => {\n  const constraints = guardHeuristicConstraints([], { explicit: true, proofKinds: new Set([\"runtime\", \"visual\"]) });\n  constraints.push({ id: \"visual-artifact-scope\", statement: \"workspace only\" });\n  assert.equal(constraints.length, 1);\n  assert.equal(constraints[0].provenance.source, \"heuristic_current_objective\");\n});\n\ntest(\"inherited context has no blocking authority\", () => {\n  const constraints = guardHeuristicConstraints([], { explicit: false, proofKinds: new Set() });\n  constraints.push({ id: \"old-context\", statement: \"stale\", provenance: { source: \"conversation_history\", inherited: true } });\n  assert.equal(constraints.length, 0);\n});\n\ntest(\"execution envelope restores durable authorization and request contract\", () => {\n  const contract = { version: 1, source: \"explicit\", proofConditions: [{ id: \"p\", kind: \"runtime\" }] };\n  const first = applyExecutionEnvelope({\n    missionId: \"m1\",\n    requestContract: contract,\n    approved: true,\n    ownerApproved: true,\n    ship: true,\n    controlPlaneMaintenance: true,\n    controlPlaneMaintenanceReason: \"repair\",\n    controlPlaneMaintenancePaths: [\"workers/cc-execution/src/a.js\"],\n    controlPlaneUnfreeze: true,\n    sourceTargets: [\"workers/cc-execution/src/a.js\"],\n  });\n  const resumed = applyExecutionEnvelope({ durableMutationResume: true, executionEnvelope: first.executionEnvelope });\n  assert.deepEqual(resumed.requestContract, contract);\n  assert.equal(resumed.ownerApproved, true);\n  assert.equal(resumed.controlPlaneMaintenance, true);\n  assert.deepEqual(resumed.sourceTargets, [\"workers/cc-execution/src/a.js\"]);\n});\n\ntest(\"scope expansion requires concrete dependency evidence\", () => {\n  assert.equal(scopeExpansionAuthorized({ dependencyEvidence: [\"seems_related:watchdog\"] }), false);\n  assert.equal(scopeExpansionAuthorized({ dependencyEvidence: [\"import:./mission-ledger.js\"] }), true);\n});\n\ntest(\"one helper failure triggers authoritative deterministic path when exact mutation is known\", () => {\n  assert.equal(shouldUseAuthoritativeDeterministicPath({ helperFailureCount: 1, exactMutationKnown: true }), true);\n  assert.equal(shouldUseAuthoritativeDeterministicPath({ helperFailureCount: 0, exactMutationKnown: true }), false);\n});\n\ntest(\"deployed descendant ancestry satisfies runtime lineage and sticky prior proof remains valid\", () => {\n  assert.equal(runtimeLineageSatisfied({ exactRuntimeMatch: false, deployedDescendantContainsSource: true }), true);\n  assert.equal(runtimeLineageSatisfied({ exactRuntimeMatch: false, deployedDescendantContainsSource: false, priorVerified: true }), true);\n});\n\ntest(\"compiler stages are deterministic and downstream expansion is constrained\", () => {\n  const compiled = compileExecutionContractStages({ explicit: true, objective: \"repair backend\", rawProofConditions: [{ kind: \"runtime\" }] });\n  assert.deepEqual(compiled.stages, [\"owner_intent\", \"scope\", \"mutation_authority\", \"affected_systems\", \"required_proof\", \"execution_plan\"]);\n  assert.deepEqual(compiled.proofKinds, [\"runtime\"]);\n});\n\ntest(\"contradiction repair removes heuristic proof-domain constraints not authorized by explicit proof kinds\", () => {\n  const result = contradictionRepair({\n    explicit: true,\n    proofKinds: new Set([\"runtime\"]),\n    constraints: [\n      { id: \"visual-artifact-scope\", statement: \"workspace only\" },\n      { id: \"owner-rule\", statement: \"keep safe\", provenance: normalizeRequirementProvenance({ provenance: { source: \"explicit_request_contract\" } }) },\n    ],\n  });\n  assert.equal(result.constraints.some((item) => item.id === \"visual-artifact-scope\"), false);\n  assert.equal(result.contradictions.length, 1);\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.231-execution-contract-invariants\";\n"}],"branch":"ai/objective-first-repair-8d824ea38cd6","writes":[],"patches":[],"approved":true,"missionId":"8d824ea3-8cd6-48fa-aa4e-20226dba9cd0","objective":"Harden the KNOCKLAUNCH control plane across the execution-contract failure modes just identified. Implement all twelve reliability outcomes in the current mission; this first mutation installs and wires the shared execution-contract invariants: provenance, explicit-contract authority, contradiction suppression, deterministic staged compilation metadata, durable execution-envelope continuity, source-target continuity, and reusable deterministic failover/scope/lineage primitives. No visual proof.","repository":"noel/KnockLaunchOS","ownerApproved":true,"anchored_edits":[{"path":"workers/cc-execution/src/command-center-contracts.js","anchor":"import { classifyVisualArtifactContract, classifyVisualWorkIntent } from \"./objective-intent.js\";","replacement":"import { classifyVisualArtifactContract, classifyVisualWorkIntent } from \"./objective-intent.js\";\nimport { compileExecutionContractStages, guardHeuristicConstraints, normalizeRequirementProvenance, requiredProofKinds } from \"./execution-contract-invariants.js\";"},{"path":"workers/cc-execution/src/command-center-contracts.js","anchor":"function normalizeRequestContractRequirement(entry, index, prefix, fallbackProofIds = []) {\n  const input = typeof entry === \"string\" ? { statement: entry } : object(entry);\n  const linked = requestContractStringArray(input.proofConditionIds || input.proof_condition_ids, 20, 100);\n  return {\n    id: requestContractId(input.id, `${prefix}-${index + 1}`),\n    statement: String(input.statement || input.claim || input.outcome || input.constraint || \"\").trim().slice(0, 1200),\n    proofConditionIds: linked.length ? linked : [...fallbackProofIds],\n  };\n}","replacement":"function normalizeRequestContractRequirement(entry, index, prefix, fallbackProofIds = [], provenanceSource = \"current_request\") {\n  const input = typeof entry === \"string\" ? { statement: entry } : object(entry);\n  const linked = requestContractStringArray(input.proofConditionIds || input.proof_condition_ids, 20, 100);\n  return {\n    id: requestContractId(input.id, `${prefix}-${index + 1}`),\n    statement: String(input.statement || input.claim || input.outcome || input.constraint || \"\").trim().slice(0, 1200),\n    proofConditionIds: linked.length ? linked : [...fallbackProofIds],\n    provenance: normalizeRequirementProvenance(input, provenanceSource),\n  };\n}"},{"path":"workers/cc-execution/src/command-center-contracts.js","anchor":"  const rawProofConditions = explicit\n    ? (Array.isArray(raw.proofConditions) ? raw.proofConditions : Array.isArray(raw.proof_conditions) ? raw.proof_conditions : [])\n    : [];","replacement":"  const rawProofConditions = explicit\n    ? (Array.isArray(raw.proofConditions) ? raw.proofConditions : Array.isArray(raw.proof_conditions) ? raw.proof_conditions : [])\n    : [];\n  const authoritativeProofKinds = requiredProofKinds(rawProofConditions);\n  intent.compilation = compileExecutionContractStages({ explicit, objective, rawProofConditions });"},{"path":"workers/cc-execution/src/command-center-contracts.js","anchor":"  const outcomes = rawOutcomes.map((entry, index) => normalizeRequestContractRequirement(entry, index, \"outcome\", fallbackProofIds)).filter((entry) => entry.statement);\n  const constraints = rawConstraints.map((entry, index) => normalizeRequestContractRequirement(entry, index, \"constraint\", fallbackProofIds)).filter((entry) => entry.statement);","replacement":"  const outcomes = rawOutcomes.map((entry, index) => normalizeRequestContractRequirement(entry, index, \"outcome\", fallbackProofIds, explicit ? \"explicit_request_contract\" : \"current_request_inference\")).filter((entry) => entry.statement);\n  const constraints = guardHeuristicConstraints(\n    rawConstraints.map((entry, index) => normalizeRequestContractRequirement(entry, index, \"constraint\", fallbackProofIds, explicit ? \"explicit_request_contract\" : \"current_request_inference\")).filter((entry) => entry.statement),\n    { explicit, proofKinds: authoritativeProofKinds },\n  );"},{"path":"workers/cc-execution/src/index-mission-control.js","anchor":"import { isRepairContinuationRequest } from \"./repair-generation-continuation.js\";","replacement":"import { isRepairContinuationRequest } from \"./repair-generation-continuation.js\";\nimport { applyExecutionEnvelope } from \"./execution-contract-invariants.js\";"},{"path":"workers/cc-execution/src/index-mission-control.js","anchor":"function canonicalizeMutationBody(body = {}) {\n  const normalized = normalizeMutationWritePayload(body);","replacement":"function canonicalizeMutationBody(body = {}) {\n  body = applyExecutionEnvelope(body);\n  const normalized = normalizeMutationWritePayload(body);"},{"path":"workers/cc-execution/src/index-mission-control.js","anchor":"function explicitSourceResolutionTargets(body = {}) {\n  const targets = [","replacement":"function explicitSourceResolutionTargets(body = {}) {\n  body = applyExecutionEnvelope(body);\n  const targets = ["},{"path":"workers/cc-execution/src/index-mission-control.js","anchor":"async function authorizeControlPlaneMaintenance(env, body, mutationPaths, requestedSourceSha) {\n  const exactPaths =","replacement":"async function authorizeControlPlaneMaintenance(env, body, mutationPaths, requestedSourceSha) {\n  body = applyExecutionEnvelope(body);\n  const exactPaths ="}],"implementation":{"files":[],"writes":[]},"requestContract":{"source":"explicit","version":1,"outcomes":[{"id":"all-hardening","statement":"Install and wire the shared execution-contract invariants required by the twelve owner-authorized hardening outcomes.","proofConditionIds":["runtime-proof"]}],"objective":"Harden the KNOCKLAUNCH control plane across the execution-contract failure modes just identified. Implement all twelve reliability outcomes in the current mission; this first mutation installs and wires the shared execution-contract invariants: provenance, explicit-contract authority, contradiction suppression, deterministic staged compilation metadata, durable execution-envelope continuity, source-target continuity, and reusable deterministic failover/scope/lineage primitives. No visual proof.","constraints":[{"id":"nonvisual","statement":"Backend/control-plane work only. No visual proof or Visual Witness.","proofConditionIds":["runtime-proof"]},{"id":"preserve-safety","statement":"Preserve hard safety, auth, tenant isolation, protected branch, and destructive-operation safeguards.","proofConditionIds":["runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime-proof","kind":"runtime","claim":"The live cc-execution runtime contains the execution-contract hardening and regression coverage.","required":true}]},"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/command-center-contracts.js","workers/cc-execution/src/execution-contract-invariants.js","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js","workers/cc-execution/test/execution-contract-invariants.test.js"],"controlPlaneMaintenanceReason":"Owner-authorized comprehensive execution-contract hardening; install shared invariants and durable execution-envelope continuity."},"recovery":false,"fingerprint":"e7b6c24368d0c8c4b132625f28b343c178ce8d07343e38c3959fc246736b2b9f","replayCount":0,"serializedBytes":20223},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T04:15:38.941884+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:8d824ea3-8cd6-48fa-aa4e-20226dba9cd0:repository-mutation-intent:e7b6c24368d0c8c4b132625f28b343c178ce8d07343e38c3959fc246736b2b9f:0","mission_step_id":"1ee7d158-296e-4e2e-8f3c-6a2ecf6851a4","command_center_event_id":"8d824ea3-8cd6-48fa-aa4e-20226dba9cd0"},{"id":"7c5e8a74-d9d9-4575-97d1-43bce80f9461","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-f4b1607ae57d","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.177-tenant-source-scope","prNumber":null,"terminal":false,"missionId":"f4b1607a-e57d-4783-993a-8fe22cf04a48","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":96,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":3463,"providerAuthMs":0,"ledgerPrepareMs":3463,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":3463,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":3463,"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":"f4b1607a-e57d-4783-993a-8fe22cf04a48"},"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":4783,"likelyAffectedFiles":["src/lib/platformSelfHealing.ts","src/lib/navigationSelfHealing.ts","src/components/activity/UserActivityTracker.tsx","src/integrations/supabase/client.ts","src/__tests__/contracts/platform-self-healing.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T14:51:51.498013+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f4b1607a-e57d-4783-993a-8fe22cf04a48:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"3bc746f2-76ab-4a56-924c-7618c591d582","command_center_event_id":"f4b1607a-e57d-4783-993a-8fe22cf04a48"},{"id":"7c6095e1-53a9-49f8-9b4d-ec5ee4469ec1","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/platform-sidekick-intelligence.js","workers/cc-execution/test/event-driven-auto-merge-invariants.test.js"],"reason":"Owner explicitly authorized improving and continuously training PAUL; this bounded repair fixes confirmed source-target drift and strengthens PAUL intelligence evaluation without touching tenant UI.","baseSha":"0a01af01565c240c3ff05d62f0008cc7847efd96","issuedAt":1790772976431,"expiresAt":1790773156431,"missionId":"5c869c06-03b8-48d7-90fb-2448231e249c","authorizationId":"80fbd0ab-dd7b-44f1-8318-05e0715cc093","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T12:56:16.692938+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"0a01af01565c240c3ff05d62f0008cc7847efd96","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:80fbd0ab-dd7b-44f1-8318-05e0715cc093","mission_step_id":"d67c56ab-b411-4a0a-8caa-3464c9ff05f6","command_center_event_id":"5c869c06-03b8-48d7-90fb-2448231e249c"},{"id":"7c60dc7e-a681-424c-aff9-7b806ebcad8f","source":"cc-execution","status":"recorded","payload":{"objective":"Correct Redfish homeowner scope resolution so known roof files do not show the Scope & Agreement chooser by default, while truly unknown jobs still do. Use actual tenant-scoped roof evidence rather than generic property metadata keys: an existing roof_estimates record is explicit Roofing evidence; actual permit/note content may also infer scope; generic property_data field names must not. Preserve the existing Change Scope interaction and explicit Confirm upsert behavior. Prove on Dharma Kedarnauth's live homeowner route that NEXT ACTION is the default resolved state and Change Scope reveals the chooser.","tenantRef":"redfish-roofing","receivedAt":"2026-09-11T03:07:54.719Z","fingerprint":"88b87d156b2552081aa344af97388a73755ad4f7fd570677f507bee978d4582e","workstreamRef":"redfishroofing","conversationId":null,"canonicalBranch":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Correct Redfish homeowner scope resolution so known roof files do not show the Scope & Agreement chooser by default, while truly unknown jobs still do. Use actual tenant-scoped roof evidence rather than generic property metadata keys: an existing roof_estimates record is explicit Roofing evidence; actual permit/note content may also infer scope; generic property_data field names must not. Preserve the existing Change Scope interaction and explicit Confirm upsert behavior. Prove on Dharma Kedarnauth's live homeowner route that NEXT ACTION is the default resolved state and Change Scope reveals the chooser.","wordingChanged":false,"canonicalIntent":"Correct Redfish homeowner scope resolution so known roof files do not show the Scope & Agreement chooser by default, while truly unknown jobs still do. Use actual tenant-scoped roof evidence rather than generic property metadata keys: an existing roof_estimates record is explicit Roofing evidence; actual permit/note content may also infer scope; generic property_data field names must not. Preserve the existing Change Scope interaction and explicit Confirm upsert behavior. Prove on Dharma Kedarnauth's live homeowner route that NEXT ACTION is the default resolved state and Change Scope reveals the chooser.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"A Redfish homeowner with an existing tenant-scoped roof estimate and insurance-path evidence does not show the Scope & Agreement chooser by default.","proofConditionIds":["proof-1","proof-3"]},{"id":"outcome-2","statement":"Generic property metadata field names cannot by themselves infer Roofing; records without real scope evidence still show the chooser.","proofConditionIds":["proof-1"]},{"id":"outcome-3","statement":"Resolved records keep the compact NEXT ACTION surface and Change Scope deliberately reveals the existing chooser.","proofConditionIds":["proof-1","proof-3"]}],"objective":"Correct Redfish homeowner scope resolution so known roof files do not show the Scope & Agreement chooser by default, while truly unknown jobs still do. Use actual tenant-scoped roof evidence rather than generic property metadata keys: an existing roof_estimates record is explicit Roofing evidence; actual permit/note content may also infer scope; generic property_data field names must not. Preserve the existing Change Scope interaction and explicit Confirm upsert behavior. Prove on Dharma Kedarnauth's live homeowner route that NEXT ACTION is the default resolved state and Change Scope reveals the chooser.","constraints":[{"id":"constraint-1","statement":"Modify only src/components/redfish/RedfishScopeAgreementResolver.tsx and keep this frontend-only and Redfish-only.","proofConditionIds":["proof-1"]},{"id":"constraint-2","statement":"Do not modify database data/schema, auth, backend, edge functions, workers, runtime, control-plane, other tenants, or routing registries.","proofConditionIds":["proof-1"]},{"id":"constraint-3","statement":"Automatic inference remains read-only; only the existing explicit Confirm action may write its existing membership fields.","proofConditionIds":["proof-1","proof-3"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-1","kind":"repository","claim":"Current protected Forgejo main contains the one-file Redfish resolver correction based on actual roof evidence, with no generic property_data object scan and no scope expansion.","route":"/redfish-roofing/homeowners/:homeownerId","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-2","kind":"release","claim":"The exact corrective frontend source is deployed successfully to production.","route":"/redfish-roofing/homeowners/:homeownerId","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-3","kind":"interaction","claim":"On /redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524 the live page shows NEXT ACTION by default without the scope/funding chooser, and clicking Change Scope reveals What are we working on?.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524","roleRef":null,"userRef":null,"required":true,"expectedText":"NEXT ACTION","targetedActions":[{"action":"click","targetText":"Change Scope","expectedText":"What are we working on?"}],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":null,"conversationContext":null,"requestContractHash":"2f1a00672f1b61c661e3c36c7fe3cd1780df630c34858430c87f2dfab78efe49","requestContractRevision":1},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-11T03:07:55.183375+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:a59b31ca-5dca-4f91-bbbe-c59f177ab5f0:tenant-workstream-contribution:88b87d156b2552081aa344af97388a73755ad4f7fd570677f507bee978d4582e","mission_step_id":null,"command_center_event_id":"a59b31ca-5dca-4f91-bbbe-c59f177ab5f0"},{"id":"7c622ad8-da02-4bbd-95ab-46b62a1ce55a","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_anchor_missing:src/__tests__/contracts/godmode-console-route-family.contract.test.ts","fingerprint":"b6fa970ae068cee17044a68edfcc9cb6d7b52c1130d630f52ec279d1bfd0d2fa"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T23:27:29.75167+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:67c84226-55df-4c5b-8503-8e7afe25a113:repository-mutation-intent-blocked:b6fa970ae068cee17044a68edfcc9cb6d7b52c1130d630f52ec279d1bfd0d2fa","mission_step_id":"c547a20d-861e-4479-87a3-67528f284aa7","command_center_event_id":"67c84226-55df-4c5b-8503-8e7afe25a113"},{"id":"7c633e78-41cf-42ce-89a9-292d7c9bc325","source":"forgejo-runtime","status":"pending","payload":{"mainSha":"83ce8c453d742a0cdc9483f49598872632875e52","sourceSha":"6d6cf26307bc0e9ad046ef0a5f850b4d1a86aed8","sourceInMain":false,"compareStatus":"main_history_page_inconclusive","ancestryProofResolved":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-03T18:04:10.275766+00:00","proof_gate":"canonical_release_ancestry_pending","source_sha":"6d6cf26307bc0e9ad046ef0a5f850b4d1a86aed8","external_id":"canonical-release-6d6cf26307bc","receipt_type":"canonical_release_status","idempotency_key":"mission:cb8d17dd-8c53-4d56-93e8-1c9c8e0cb8d1:forgejo-release-ancestry:6d6cf26307bc0e9ad046ef0a5f850b4d1a86aed8:83ce8c453d742a0cdc9483f49598872632875e52:main_history_page_inconclusive","mission_step_id":"1bea0084-9ab3-4106-b712-02c70ef83a3b","command_center_event_id":"cb8d17dd-8c53-4d56-93e8-1c9c8e0cb8d1"},{"id":"7c634036-1dee-453b-9379-460ff78d525c","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-f7a750346cb7","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2166,"terminal":false,"missionId":"f7a75034-6cb7-4a20-b3d0-18a26ef9020d","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"4f06fe66fde1178cea24b60c8399b13c1e741ec1","timingsMs":{"prReadinessMs":897,"approvedPlanMs":0,"shipAndProveMs":5565,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"f7a75034-6cb7-4a20-b3d0-18a26ef9020d"},"performance":null,"deploymentId":"forgejo-main-4f06fe66fde1","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2037,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T20:29:29.38492+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2166","receipt_type":"automatic_mission_resume","idempotency_key":"mission:f7a75034-6cb7-4a20-b3d0-18a26ef9020d:automatic-mission-resume:2166:canonical_release_dispatched","mission_step_id":"ad791ca7-2e9e-4d8d-8802-34d9a1eefec0","command_center_event_id":"f7a75034-6cb7-4a20-b3d0-18a26ef9020d"},{"id":"7c6b85ac-62fa-4b9d-95a8-0a1684738467","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"544891af3d2905af249e41022b4d288acc9fe708","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"better-photo-controls","satisfied":false,"statement":"Each compact photo tile for The View and The Nest exposes a clean Manage menu with Set main, Show/Hide, Enhance/Re-enhance, Replace uploaded photo, Move earlier/later, and Delete uploaded photo controls.","proofConditionIds":["proof-controls"]},{"id":"persisted-management","satisfied":true,"statement":"Main-photo choice, visibility, and gallery order persist through the existing tenant-photo-studio and tenant_media_assets/R2 contract, including non-destructive management of showcase originals.","proofConditionIds":["proof-backend"]},{"id":"live","satisfied":true,"statement":"The same PR is gated, squash-merged, released only to affected frontend and tenant-photo-studio targets, and the controls are proven live without mutating real owner photos.","proofConditionIds":["proof-live"]}],"satisfied":false,"constraints":[{"id":"preserve-showcase","satisfied":true,"statement":"Seed/showcase originals may be hidden or managed but must not be destructively deleted or replaced.","proofConditionIds":["proof-backend"]},{"id":"compact-grid","satisfied":false,"statement":"Keep the current compact thumbnail grid; do not return to large loose photo panels.","proofConditionIds":["proof-controls"]},{"id":"no-public-redesign","satisfied":true,"statement":"Do not redesign the public reservation page.","proofConditionIds":["proof-live"]},{"id":"canonical-storage","satisfied":true,"statement":"Reuse existing R2 and tenant_media_assets; no migration or duplicate storage system.","proofConditionIds":["proof-backend"]}],"contractHash":"3e70ea57d73531951da7df0c4668dfe1b3ef09be6dd1869670a59a6dca9ecc34","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-controls","kind":"interaction","evidence":{"verificationState":null,"witnessRequestContractHash":"3e70ea57d73531951da7df0c4668dfe1b3ef09be6dd1869670a59a6dca9ecc34"},"required":true,"satisfied":false},{"id":"proof-backend","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"3e70ea57d73531951da7df0c4668dfe1b3ef09be6dd1869670a59a6dca9ecc34"},"required":true,"satisfied":true},{"id":"proof-live","kind":"runtime","evidence":{"releaseState":"verified","releaseRequestContractHash":"3e70ea57d73531951da7df0c4668dfe1b3ef09be6dd1869670a59a6dca9ecc34"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["interaction"],"activeReleaseTargets":["frontend","supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T03:47:42.746087+00:00","proof_gate":"request_contract_pending","source_sha":"544891af3d2905af249e41022b4d288acc9fe708","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:06a45ac8-23b3-4ebc-885d-84003b896bb6:request-contract:3e70ea57d73531951da7df0c4668dfe1b3ef09be6dd1869670a59a6dca9ecc34:544891af3d2905af249e41022b4d288acc9fe708:pending:interaction","mission_step_id":"a098b196-bb7d-48a4-8bf2-65fe2542e270","command_center_event_id":"06a45ac8-23b3-4ebc-885d-84003b896bb6"},{"id":"7c6c30d8-2e2a-415e-988c-ae48e49fa090","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-migrations/live":"pending"},"mainSha":"3be618a349c5d8687e74cba898f4bfbfe92c3d65","missing":[],"pending":["forgejo-release/workflow","supabase-migrations/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-migrations/live"],"sourceSha":"3be618a349c5d8687e74cba898f4bfbfe92c3d65","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"migrations":"pending"},"requestContractHash":"dbc36bbe82fec8f8c10d7a8156cfaab8f0e25b01ae327d76b1b4c0e06e12d1e3","forgejoWorkflowProof":{"runId":15201,"source":"signed_push_receipt","status":"waiting","results":{},"conclusion":"waiting","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-04T12:08:26.749599+00:00","proof_gate":"canonical_release_pending","source_sha":"3be618a349c5d8687e74cba898f4bfbfe92c3d65","external_id":"forgejo-main-3be618a349c5","receipt_type":"canonical_release_status","idempotency_key":"mission:74109436-5866-4098-864d-d1dd3d27e466:forgejo-release-status:3be618a349c5d8687e74cba898f4bfbfe92c3d65:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-migrations/live=pending","mission_step_id":"6e882f4d-8dda-474d-928f-42998341358c","command_center_event_id":"74109436-5866-4098-864d-d1dd3d27e466"},{"id":"7c6fa9fe-dd1d-4be0-9f8f-c3c8d627a305","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:22f51b0a-71d9-4939-9f28-feefe7771431","mission_step_id":null,"command_center_event_id":"22f51b0a-71d9-4939-9f28-feefe7771431"},{"id":"7c7083ff-2153-40eb-9d07-80fc7710e797","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-86394b10e3d2","reason":"control_plane_frozen_explicit_unfreeze_required","status":"blocked","metrics":{"receiptBytes":11873,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":34880,"firstUsefulResultAt":"2026-10-01T11:22:32.861Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.35-paul-owner-interface","prNumber":null,"terminal":false,"missionId":"86394b10-e3d2-4a6d-82d6-83c93f33f582","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":309,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":309,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":309,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":309,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"86394b10-e3d2-4a6d-82d6-83c93f33f582"},"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":1442,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T11:22:33.909949+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:86394b10-e3d2-4a6d-82d6-83c93f33f582:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"839ab145-066f-4b54-8dc5-337ca04e2578","command_center_event_id":"86394b10-e3d2-4a6d-82d6-83c93f33f582"},{"id":"7c73952f-2996-40da-9ac4-418e595c9cb6","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-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T15:05:42.090241+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5171,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T13:26:45.884411+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:29c1fa92-79e9-436a-b6e5-c067506af737:owner-progress-heartbeat:119419547","mission_step_id":"35cbdc44-f1e4-4166-96c1-d75b4b5f017a","command_center_event_id":"29c1fa92-79e9-436a-b6e5-c067506af737"},{"id":"7c750e26-1a15-4324-a8c5-b12d10a617a1","source":"cc-execution","status":"authorized","payload":{"paths":["scripts/command-center-host-agent/install-owner-host-agent.ps1","scripts/command-center-host-agent/owner-host-agent.ps1","scripts/validate-recovery-plane-contracts.mjs","workers/recovery-plane/src/index.js"],"reason":"Owner explicitly requested first-party KnockLaunch management for expected physical runners without third-party remote-control software.","baseSha":"da4312bbad8835c5dacefb90004305a04f7a5632","issuedAt":1791255832554,"expiresAt":1791256012554,"missionId":"10b94cd1-90ad-46bd-a864-548ea1c53b2a","authorizationId":"29fbb3ef-0bed-4392-95d6-bd5407a4b350","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T03:03:52.99035+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"da4312bbad8835c5dacefb90004305a04f7a5632","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:29fbb3ef-0bed-4392-95d6-bd5407a4b350","mission_step_id":"a5873c0a-bc20-4cbf-9472-d702ff1539e7","command_center_event_id":"10b94cd1-90ad-46bd-a864-548ea1c53b2a"},{"id":"7c75e1a5-e75d-46bc-afd1-04efe76b932b","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-5f3605bbd227","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.210-platform-source-resolution","prNumber":3401,"terminal":false,"missionId":"5f3605bb-d227-4474-bd84-6566e0d719c4","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8472,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":2970,"missionSetupMs":297,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":297,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":297,"repositoryMutationMs":5502,"repositoryProviderMs":5502,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3243,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":297,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":2259},"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":"5f3605bb-d227-4474-bd84-6566e0d719c4"},"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":3836,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T03:17:40.02481+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3401","receipt_type":"execute_mission","idempotency_key":"mission:5f3605bb-d227-4474-bd84-6566e0d719c4:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"f0d72da2-7358-4cc6-8128-33153f83dd98","command_center_event_id":"5f3605bb-d227-4474-bd84-6566e0d719c4"},{"id":"7c761c2c-8c8d-4668-b834-eddce158aedf","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"3f4d7143b2c7d42df806bacba78906dc2c47caed","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"3f4d7143b2c7d42df806bacba78906dc2c47caed","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T14:32:38.009977+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"3f4d7143b2c7d42df806bacba78906dc2c47caed","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:24b3a959-a976-4a63-b5a8-c9123e85362d:forgejo-release-status:3f4d7143b2c7d42df806bacba78906dc2c47caed:verified:forgejo-main/source=success","mission_step_id":"e6cee561-f79e-4baf-ae4a-24b1b42cf819","command_center_event_id":"24b3a959-a976-4a63-b5a8-c9123e85362d"},{"id":"7c763100-49ed-4115-92ae-c24edd3ba2b3","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/harden-big-papis-loyalty-integrity-20260824","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":10860,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.50.34-native-single-file-write","prNumber":715,"terminal":false,"missionId":"7eed82bb-7243-4960-bbf9-33c7f4de34aa","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"7eed82bb-7243-4960-bbf9-33c7f4de34aa"},"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":5105,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T02:02:46.665152+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"715","receipt_type":"execute_mission","idempotency_key":"mission:7eed82bb-7243-4960-bbf9-33c7f4de34aa:execute_mission:canonical_release_transport_retryable","mission_step_id":"cb69f978-c592-48d0-960b-ed63cd27ba12","command_center_event_id":"7eed82bb-7243-4960-bbf9-33c7f4de34aa"},{"id":"7c788649-4066-40e9-b0c5-71ecda719a9b","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-9e1288bd4d92","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":155200,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":4,"executorlessWaitMs":961608,"firstUsefulResultAt":"2026-10-02T16:15:25.766Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":"1.64.50-onepath-source-domain","prNumber":4494,"terminal":false,"missionId":"9e1288bd-4d92-432e-b0d4-49f267b599fb","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3440,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":852,"missionSetupMs":426,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":334,"ledgerReconcileMs":0,"lineageReconcileMs":92,"resolvePreflightMs":426,"repositoryMutationMs":2588,"repositoryProviderMs":2588,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2473,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":334,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":115},"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":"9e1288bd-4d92-432e-b0d4-49f267b599fb"},"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":3227,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T16:31:06.619962+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4494","receipt_type":"execute_mission","idempotency_key":"mission:9e1288bd-4d92-432e-b0d4-49f267b599fb:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"131c0a06-427d-4a2d-a449-6ffbbdd75b64","command_center_event_id":"9e1288bd-4d92-432e-b0d4-49f267b599fb"},{"id":"7c78c024-f277-499d-a905-b7fb91ca83d3","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/calendar-premium-oversight-rebuild-20260907","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2093,"terminal":false,"missionId":"64a040df-5719-4846-a2d9-febabcfc8fe2","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":1183,"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":"64a040df-5719-4846-a2d9-febabcfc8fe2"},"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":1292,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-09-07T18:38:47.770386+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2093","receipt_type":"automatic_mission_resume","idempotency_key":"mission:64a040df-5719-4846-a2d9-febabcfc8fe2:automatic-mission-resume:2093:repair_mission_waiting_for_gate","mission_step_id":"92b91cd4-ae42-46ee-8c2e-887d5d48cbcf","command_center_event_id":"64a040df-5719-4846-a2d9-febabcfc8fe2"},{"id":"7c78ef42-674b-4bf9-a1d9-e3d5f5a66756","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-df5384ebe464","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":38083,"releaseCount":0,"toolCallCount":12,"repeatedCallCount":9,"executorlessWaitMs":78244,"firstUsefulResultAt":"2026-10-03T12:50:36.586Z","recoveryAttemptCount":10,"ownerInterruptionCount":0},"version":null,"prNumber":4632,"terminal":false,"missionId":"df5384eb-e464-45e8-8d0f-7e6dab667701","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2162,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"df5384eb-e464-45e8-8d0f-7e6dab667701"},"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-03T12:50:49.708945+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4632","receipt_type":"automatic_mission_resume","idempotency_key":"mission:df5384eb-e464-45e8-8d0f-7e6dab667701:automatic-mission-resume:4632:repair_mission_pr_ready_retryable","mission_step_id":"127cfcbc-9a00-4c6f-bff5-9e1b81ef71c4","command_center_event_id":"df5384eb-e464-45e8-8d0f-7e6dab667701"},{"id":"7c79bc49-3876-4843-9110-ef3c965ec8f0","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane for this maintenance generation and harden the canonical release machinery on current Forgejo main. Preserve protected main, KnockLaunch Gate, exact-SHA release ownership, one canonical release per affected owner, and live proof. In .forgejo/workflows/knocklaunch.yml make stale pull-request generations exit before expensive QA, add cache-first exact frontend Gate artifact promotion with safe fallback, minimize normal promotion checkout, restore the pinned Wrangler tool cache, and skip worker-route reconciliation unless route topology changed. In package.json separate version deployment from route synchronization. In config/control-plane-capabilities.json record the executable policies and refreeze the control plane. Do not create another release lane, workflow, merge owner, or GitHub dependency. Squash merge, release only affected production owners, and prove the exact merged source live for cc-execution and frontend.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane for this maintenance generation and harden the canonical release machinery on current Forgejo main. Preserve protected main, KnockLaunch Gate, exact-SHA release ownership, one canonical release per affected owner, and live proof. In .forgejo/workflows/knocklaunch.yml make stale pull-request generations exit before expensive QA, add cache-first exact frontend Gate artifact promotion with safe fallback, minimize normal promotion checkout, restore the pinned Wrangler tool cache, and skip worker-route reconciliation unless route topology changed. In package.json separate version deployment from route synchronization. In config/control-plane-capabilities.json record the executable policies and refreeze the control plane. Do not create another release lane, workflow, merge owner, or GitHub dependency. Squash merge, release only affected production owners, and prove the exact merged source live for cc-execution and frontend.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-fast-stale-gate","statement":"Stale pull-request generations exit before expensive Gate cache/build work when current main already differs from the event base.","proofConditionIds":["proof-repository","proof-release"]},{"id":"outcome-cache-first-promotion","statement":"Frontend releases use an exact cache-first validated Gate artifact promotion path, fall back safely when unavailable, and expand full frontend source only for a real fallback build.","proofConditionIds":["proof-repository","proof-release"]},{"id":"outcome-tool-and-route-efficiency","statement":"Frontend promotion restores the pinned Wrangler tool cache and skips unchanged worker-route reconciliation while retaining route sync for routing changes and workflow_dispatch recovery.","proofConditionIds":["proof-repository","proof-release"]},{"id":"outcome-live-and-refrozen","statement":"The maintenance generation is squash merged, affected cc-execution and frontend targets are proven live at the exact merged source, and the control-plane contract is refrozen.","proofConditionIds":["proof-release","proof-runtime"]}],"objective":"Unfreeze the control plane for this maintenance generation and harden the canonical release machinery on current Forgejo main. Preserve protected main, KnockLaunch Gate, exact-SHA release ownership, one canonical release per affected owner, and live proof. In .forgejo/workflows/knocklaunch.yml make stale pull-request generations exit before expensive QA, add cache-first exact frontend Gate artifact promotion with safe fallback, minimize normal promotion checkout, restore the pinned Wrangler tool cache, and skip worker-route reconciliation unless route topology changed. In package.json separate version deployment from route synchronization. In config/control-plane-capabilities.json record the executable policies and refreeze the control plane. Do not create another release lane, workflow, merge owner, or GitHub dependency. Squash merge, release only affected production owners, and prove the exact merged source live for cc-execution and frontend.","constraints":[{"id":"constraint-canonical-path","statement":"Preserve protected main, one canonical KnockLaunch Gate, Forgejo squash merge ownership, exact-SHA deployment, one canonical release per affected owner, and no GitHub dependency.","proofConditionIds":["proof-repository","proof-release"]},{"id":"constraint-proof","statement":"Do not report completion before exact production proof for the affected runtime and frontend release.","proofConditionIds":["proof-release","proof-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Current Forgejo main contains the release-machinery hardening and the control-plane contract remains frozen after the maintenance generation.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-release","kind":"release","claim":"The exact merged source completes canonical affected-target release successfully for ccExecution and frontend.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution","frontend"]},{"id":"proof-runtime","kind":"runtime","claim":"The exact merged source is live for cc-execution and the frontend exact artifact is verified on production.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution","frontend"]}],"validationErrors":[]},"requestContractHash":"f3ad7d835651e6194ec505821a326f75b2350f7d72d53c4bc812f3affdc40da5","requestContractRevision":2,"previousRequestContractHash":"3dcc16acdcbc498a7ae5c6529a3689bfa68067032d6691861b782d53f2bd0673"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T18:34:23.843135+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:e9eeca74-8ff7-42b1-bcf2-d18a2dc84371:request-contract:f3ad7d835651e6194ec505821a326f75b2350f7d72d53c4bc812f3affdc40da5","mission_step_id":"bdfda692-04b1-46c6-be70-0a29eec3c073","command_center_event_id":"e9eeca74-8ff7-42b1-bcf2-d18a2dc84371"},{"id":"7c7c138a-3ebe-4756-929d-54dacc386577","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"89074625b579da265bb77d6fc3e802a032faa33d","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"reply-reference","satisfied":true,"statement":"The shared Mail composer is bounded to the visible viewport with reserved original-message space rather than consuming the entire keyboard viewport.","proofConditionIds":["source","regression","release"]},{"id":"compact-controls","satisfied":true,"statement":"Mobile reply controls are compact, formatting is collapsed by default, and sending, attachment IDs and signatures remain wired.","proofConditionIds":["source","regression","release"]}],"satisfied":true,"constraints":[{"id":"preserve-mail","satisfied":true,"statement":"Preserve desktop Mail, previews, uploads, reply/send and tenant access; no auth, tenant routing, backend or control-plane changes.","proofConditionIds":["source","regression","release"]},{"id":"same-pr","satisfied":true,"statement":"Use existing PR 2200, its exact-head Gate and squash merge, and existing frontend-only production release; no replacement or duplicate delivery.","proofConditionIds":["source","regression","release"]}],"contractHash":"9abc1b5f70feaa7c24b91d4283c4aadd02329bb31a7a2d00aa7fd2af2c9e8705","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"source","kind":"repository","evidence":{"repositoryProofGate":"request_contract_repository_verified","requestContractHash":"9abc1b5f70feaa7c24b91d4283c4aadd02329bb31a7a2d00aa7fd2af2c9e8705","repositoryProofStatus":"verified","repositoryProofSourceSha":"89074625b579da265bb77d6fc3e802a032faa33d"},"required":true,"satisfied":true},{"id":"regression","kind":"repository","evidence":{"repositoryProofGate":"request_contract_repository_verified","requestContractHash":"9abc1b5f70feaa7c24b91d4283c4aadd02329bb31a7a2d00aa7fd2af2c9e8705","repositoryProofStatus":"verified","repositoryProofSourceSha":"89074625b579da265bb77d6fc3e802a032faa33d"},"required":true,"satisfied":true},{"id":"release","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"9abc1b5f70feaa7c24b91d4283c4aadd02329bb31a7a2d00aa7fd2af2c9e8705"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":3},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T01:15:21.90352+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"89074625b579da265bb77d6fc3e802a032faa33d","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:abdde506-2acb-4b5d-bcb1-30e820d14c44:request-contract:9abc1b5f70feaa7c24b91d4283c4aadd02329bb31a7a2d00aa7fd2af2c9e8705:89074625b579da265bb77d6fc3e802a032faa33d:verified:","mission_step_id":"d40a2c9d-6b6e-41d8-95f9-7ea1a3ea4915","command_center_event_id":"abdde506-2acb-4b5d-bcb1-30e820d14c44"},{"id":"7c7d75ad-8cff-4d33-bea5-96bf414b5c59","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/fix-supersession-content-proof","reason":"orphaned_branch_recovery_scope_mismatch:ai/fix-supersession-content-proof","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.5-release-queue-freshness","prNumber":null,"terminal":false,"missionId":"70a51027-b138-4922-b8e1-09b0a48340b3","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"70a51027-b138-4922-b8e1-09b0a48340b3"},"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":5286,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T04:05:49.260096+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:70a51027-b138-4922-b8e1-09b0a48340b3:execute_mission:repair_mission_execution_blocked","mission_step_id":"326f046e-beb2-4573-9e69-b808ef790203","command_center_event_id":"70a51027-b138-4922-b8e1-09b0a48340b3"},{"id":"7c7dc920-1536-4a56-b39f-0d8adc9712ca","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-f250504fc6e6","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":21548,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":3,"executorlessWaitMs":113979,"firstUsefulResultAt":"2026-09-25T21:39:56.950Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":"1.58.282-lineage-main-guard","prNumber":3769,"terminal":false,"missionId":"f250504f-c6e6-4a24-a499-d57851237fcf","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"1efd98a76363d60124492c0696d3bd773fd5a3fb","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3685,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":496,"approvedPlanMs":0,"missionSetupMs":590,"providerAuthMs":0,"shipAndProveMs":2644,"ledgerPrepareMs":342,"ledgerReconcileMs":0,"lineageReconcileMs":248,"resolvePreflightMs":590,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":342,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"f250504f-c6e6-4a24-a499-d57851237fcf"},"performance":null,"deploymentId":"forgejo-main-1efd98a76363","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["visual","runtime","runtime","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2501,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T21:46:39.930923+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"1efd98a76363d60124492c0696d3bd773fd5a3fb","external_id":"forgejo-main-1efd98a76363","receipt_type":"execute_mission","idempotency_key":"mission:f250504f-c6e6-4a24-a499-d57851237fcf:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"2835ae5d-c393-4e28-bda3-faca6cb633a7","command_center_event_id":"f250504f-c6e6-4a24-a499-d57851237fcf"},{"id":"7c80ab08-56db-4f15-a4e2-afc066c37cd0","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"b75a812796a7f86006e311fbd24bf5cd20c826b3","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Repair the proven KnockLaunch Gate sparse-checkout defect blocking PR #3588 by adding scripts/validate-stale-gate-evidence-reuse.mjs to the sparse checkout allowlist in .forgejo/workflows/knocklaunch.yml. Owner-authorized control-plane maintenance only; no unrelated workflow changes.","proofConditionIds":["proof-gate"]}],"satisfied":true,"constraints":[{"id":"bounded","satisfied":true,"statement":"Only add the missing validator path to the sparse checkout allowlist.","proofConditionIds":["proof-gate"]},{"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-gate"]},{"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-gate"]}],"contractHash":"5575ff41cde92987fc5d3c0e538f62c416ea19cf652649459a4d3f2f7bf34727","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-gate","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{},"unsuccessfulTargets":[],"activeReleaseTargets":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"5575ff41cde92987fc5d3c0e538f62c416ea19cf652649459a4d3f2f7bf34727"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T05:17:25.733179+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"b75a812796a7f86006e311fbd24bf5cd20c826b3","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:8b2f214f-c876-411a-a598-0374e5d6daa7:request-contract:5575ff41cde92987fc5d3c0e538f62c416ea19cf652649459a4d3f2f7bf34727:b75a812796a7f86006e311fbd24bf5cd20c826b3:verified:","mission_step_id":"b4534879-1596-42da-98e2-e4910cfa2fcb","command_center_event_id":"8b2f214f-c876-411a-a598-0374e5d6daa7"},{"id":"7c81a184-cc61-44c6-8ccd-9137abc1b7f4","source":"cc-execution","status":"repair_prepared","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/repair-sce-experience-pages-20260805","reason":null,"status":"repair_prepared","metrics":{"receiptBytes":12988,"releaseCount":0,"toolCallCount":13,"repeatedCallCount":10,"ownerInterruptionCount":0},"version":"1.30.16-controlled-merge-fallback-fix","prNumber":4033,"terminal":false,"missionId":"3f80fe3e-0a62-45ac-a11a-1de7ff2fb548","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":null,"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"3f80fe3e-0a62-45ac-a11a-1de7ff2fb548"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":951,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-05T04:03:46.246161+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"4033","receipt_type":"execute_mission","idempotency_key":"mission:3f80fe3e-0a62-45ac-a11a-1de7ff2fb548:execute_mission:repair_mission_prepared","mission_step_id":"c20e73fc-46e4-46e5-a282-5ff907e253c8","command_center_event_id":"3f80fe3e-0a62-45ac-a11a-1de7ff2fb548"},{"id":"7c8299a0-c24d-475e-b14d-536d59d0b29f","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.2-autonomous-forgejo-merge-supervisor","prNumber":null,"terminal":false,"missionId":"e97b343d-9ad9-41cf-bb88-3cd77c979ee5","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":"e97b343d-9ad9-41cf-bb88-3cd77c979ee5"},"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":7409,"likelyAffectedFiles":["src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","src/__tests__/contracts/command-center-mission-preflight.test.ts",".forgejo/workflows/knocklaunch.yml","src/components/admin/TenantUserCommandCenters.tsx","src/components/GlobalCommandPalette.tsx","src/__tests__/contracts/command-center-event-runtime.test.ts","src/__tests__/contracts/command-center-zero-uuid.test.ts","src/__tests__/godmode/command-center.test.ts","src/__tests__/godmode/GodModeCommandConsole.test.tsx","scripts/validate-command-center-contracts.mjs","config/control-plane-capabilities.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T12:42:43.814598+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e97b343d-9ad9-41cf-bb88-3cd77c979ee5:execute_mission:repair_mission_synthesis_ready","mission_step_id":"d97e2e90-14f6-4703-9311-eaefc9482829","command_center_event_id":"e97b343d-9ad9-41cf-bb88-3cd77c979ee5"},{"id":"7c83adfe-afa9-475b-806a-957e08fd42cd","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-c824d1d0cb35","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":5186,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"executorlessWaitMs":24685,"firstUsefulResultAt":"2026-10-04T23:27:04.431Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":4864,"terminal":false,"missionId":"c824d1d0-cb35-40ed-86d0-d088a43d25c2","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6453,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2250,"approvedPlanMs":682,"missionSetupMs":292,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":292,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":292,"repositoryMutationMs":3516,"repositoryProviderMs":3516,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2175,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":292,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1341},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"c824d1d0-cb35-40ed-86d0-d088a43d25c2"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1535,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T23:27:36.658334+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4864","receipt_type":"execute_mission","idempotency_key":"mission:c824d1d0-cb35-40ed-86d0-d088a43d25c2:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"08de2462-8eda-4eca-8d46-d8f86ced0e23","command_center_event_id":"c824d1d0-cb35-40ed-86d0-d088a43d25c2"},{"id":"7c8475d3-4841-459f-a69a-b2ac3ee195ab","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-8ebc0c7d35ca","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":9106,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-26T17:40:37.243Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.286-cursor-readonly-mcp-bootstrap","prNumber":3811,"terminal":false,"missionId":"8ebc0c7d-35ca-41d5-a3e7-fe014cf8ba42","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4339,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1472,"missionSetupMs":198,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":198,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":198,"repositoryMutationMs":2867,"repositoryProviderMs":2867,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1816,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":198,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1051},"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":"8ebc0c7d-35ca-41d5-a3e7-fe014cf8ba42"},"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":3600,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T17:40:42.272782+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3811","receipt_type":"execute_mission","idempotency_key":"mission:8ebc0c7d-35ca-41d5-a3e7-fe014cf8ba42:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"711236d2-a18c-4d30-8f30-632ddd6e2d72","command_center_event_id":"8ebc0c7d-35ca-41d5-a3e7-fe014cf8ba42"},{"id":"7c84d808-cadb-4792-bc33-338e1572fe2f","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-9f15c30444b9","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":3169,"terminal":false,"missionId":"9f15c304-44b9-4e1e-9393-6b8dd7b1feaa","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5030,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":914,"missionSetupMs":259,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":259,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":259,"repositoryMutationMs":4116,"repositoryProviderMs":4116,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2129,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":259,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1987},"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":"9f15c304-44b9-4e1e-9393-6b8dd7b1feaa"},"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":3242,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T02:53:47.533078+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3169","receipt_type":"execute_mission","idempotency_key":"mission:9f15c304-44b9-4e1e-9393-6b8dd7b1feaa:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"e54345f5-6bd3-43c7-a809-4b80f360cdf3","command_center_event_id":"9f15c304-44b9-4e1e-9393-6b8dd7b1feaa"},{"id":"7c85040d-a6c3-4f5d-9af1-577149702fcb","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/route-family-registry-v1","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1908,"terminal":false,"missionId":"c7bacaec-7e0d-43b0-94f4-4652a956b501","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":4171,"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":"c7bacaec-7e0d-43b0-94f4-4652a956b501"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":841,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T01:21:12.880438+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1908","receipt_type":"automatic_mission_resume","idempotency_key":"mission:c7bacaec-7e0d-43b0-94f4-4652a956b501:automatic-mission-resume:1908:repair_mission_pr_ready_retryable","mission_step_id":"4b7b7350-6d31-454d-89ea-b13dd8bb36ec","command_center_event_id":"c7bacaec-7e0d-43b0-94f4-4652a956b501"},{"id":"7c86a18d-5228-4028-9bc9-e7eb45a053d6","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-f81d8ceb30a7","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.180-forgejo-source-read-resilience","prNumber":3046,"terminal":false,"missionId":"f81d8ceb-30a7-4f93-ae60-94991d12bc1d","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1338,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1056,"approvedPlanMs":0,"missionSetupMs":2232,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1859,"ledgerReconcileMs":0,"lineageReconcileMs":373,"resolvePreflightMs":2232,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1859,"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":"f81d8ceb-30a7-4f93-ae60-94991d12bc1d"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository","runtime","runtime","runtime","runtime","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1975,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T22:09:44.45404+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3046","receipt_type":"execute_mission","idempotency_key":"mission:f81d8ceb-30a7-4f93-ae60-94991d12bc1d:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"a643dad9-4f71-4f5c-8eab-89b83e9ae307","command_center_event_id":"f81d8ceb-30a7-4f93-ae60-94991d12bc1d"},{"id":"7c8799d8-fef7-4288-be48-147807a8f91d","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-538a9c14718a","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":47078,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":5568,"firstUsefulResultAt":"2026-09-25T13:54:38.730Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3735,"terminal":false,"missionId":"538a9c14-718a-4b3e-87fa-1c98217b29e5","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5453,"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":"538a9c14-718a-4b3e-87fa-1c98217b29e5"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T13:54:56.549698+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3735","receipt_type":"automatic_mission_resume","idempotency_key":"mission:538a9c14-718a-4b3e-87fa-1c98217b29e5:automatic-mission-resume:3735:repair_mission_pr_ready_retryable","mission_step_id":"89da2e89-e3b4-4356-90c9-677c4c0f4417","command_center_event_id":"538a9c14-718a-4b3e-87fa-1c98217b29e5"},{"id":"7c887172-7796-4681-85b6-084eee3205f8","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"src/__tests__/contracts/tennex-workspace-shell-readiness.contract.test.ts","content":"import fs from 'node:fs';\nimport path from 'node:path';\nimport { describe, expect, it } from 'vitest';\n\nconst source = fs.readFileSync(path.resolve(process.cwd(), 'src/shells/tennex/TennexWorkspaceShell.tsx'), 'utf8');\n\ndescribe('Tennex workspace shell readiness', () => {\n  it('exposes the platform self-contained tenant shell readiness marker', () => {\n    expect(source).toContain('data-tenant-modes-shell=\"true\"');\n  });\n});\n"}],"route":"/tennex/owner","branch":"ai/objective-first-repair-325fd5ea0a91","writes":[],"patches":[],"version":1,"approved":true,"viewport":"desktop","missionId":"325fd5ea-0a91-48fa-aace-b88849820061","objective":"Fix Tennex visual witness readiness without changing the approved workspace design. The live TennexWorkspaceShell is a self-contained tenant workspace but does not expose the platform-standard self-contained shell readiness marker recognized by applicationShellBrowserReady. Add data-tenant-modes-shell=\"true\" to the TennexWorkspaceShell root only. Preserve all existing Tennex layout, styling, behavior, tenant isolation, responsive behavior, and route. Add a focused contract test that TennexWorkspaceShell exposes the readiness marker. One fresh ai/* branch, one PR, canonical Gate, squash merge, frontend release only, then live desktop and mobile route/visual proof on /tennex/owner.","repository":"noel/KnockLaunchOS","sourceScope":"general","visualProof":true,"autoProgress":true,"ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"src/shells/tennex/TennexWorkspaceShell.tsx","edits":[{"new_content":"    <div data-tenant-modes-shell=\"true\" className=\"min-h-dvh bg-[#080c0f] text-white\">","old_content":"    <div className=\"min-h-dvh bg-[#080c0f] text-white\">"}]}],"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":"02e45dbf129c8de9ad183d48187d0e9919506453c0aaf934f8b69853cc800887","replayCount":0,"serializedBytes":2510},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T04:38:33.880009+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:325fd5ea-0a91-48fa-aace-b88849820061:repository-mutation-intent:02e45dbf129c8de9ad183d48187d0e9919506453c0aaf934f8b69853cc800887:0","mission_step_id":"4fbd20b5-87b0-4de2-a2ca-2b91868fbdd9","command_center_event_id":"325fd5ea-0a91-48fa-aace-b88849820061"},{"id":"7c898f2a-2e13-4e8f-8cdc-7fc96e815bde","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-e2daacd25fd2","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.63-route-source-fail-closed","prNumber":1804,"terminal":false,"missionId":"e2daacd2-5fd2-417e-8e69-eeb71ec89bc5","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4268,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":946,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":946,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":946,"repositoryMutationMs":4268,"repositoryProviderMs":2759,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1522,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":946,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1237},"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":"e2daacd2-5fd2-417e-8e69-eeb71ec89bc5"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4012,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T10:33:33.622415+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"1804","receipt_type":"execute_mission","idempotency_key":"mission:e2daacd2-5fd2-417e-8e69-eeb71ec89bc5:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"aaefb896-ea2a-46cb-aebf-a20a18baf295","command_center_event_id":"e2daacd2-5fd2-417e-8e69-eeb71ec89bc5"},{"id":"7c8a5cca-420c-4fbc-8bf6-792b1fd535f9","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-993cc60565af","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":147656,"releaseCount":0,"toolCallCount":12,"repeatedCallCount":7,"executorlessWaitMs":438157,"firstUsefulResultAt":"2026-09-30T21:14:27.031Z","recoveryAttemptCount":7,"ownerInterruptionCount":0},"version":"1.64.29-paul-correction-recovery","prNumber":4275,"terminal":false,"missionId":"993cc605-65af-4af5-9855-198568558d11","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5383,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":2999,"missionSetupMs":570,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":417,"ledgerReconcileMs":0,"lineageReconcileMs":153,"resolvePreflightMs":570,"repositoryMutationMs":2384,"repositoryProviderMs":2384,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2215,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":417,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":169},"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":"993cc605-65af-4af5-9855-198568558d11"},"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":3601,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T21:14:33.098751+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4275","receipt_type":"execute_mission","idempotency_key":"mission:993cc605-65af-4af5-9855-198568558d11:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"b9b2a925-e05d-4081-82ff-bd1daf1534eb","command_center_event_id":"993cc605-65af-4af5-9855-198568558d11"},{"id":"7c8ddc88-3651-4823-92dc-9ba5e6a8d7f5","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.123-modes-storage-validated-oauth","prNumber":2606,"terminal":false,"missionId":"43c59499-6e1f-45fb-ac67-d5da44b0b316","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"0d29758daec862b15465f96687536e109604bebb","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8501,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":425,"approvedPlanMs":0,"missionSetupMs":757,"providerAuthMs":0,"shipAndProveMs":7240,"ledgerPrepareMs":757,"ledgerReconcileMs":219,"lineageReconcileMs":0,"resolvePreflightMs":757,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":976,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"43c59499-6e1f-45fb-ac67-d5da44b0b316"},"performance":null,"deploymentId":"forgejo-main-0d29758daec8","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["admin-tenant-preview"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2726,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T02:45:29.347131+00:00","proof_gate":"canonical_release_dispatched","source_sha":"0d29758daec862b15465f96687536e109604bebb","external_id":"forgejo-main-0d29758daec8","receipt_type":"execute_mission","idempotency_key":"mission:43c59499-6e1f-45fb-ac67-d5da44b0b316:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"efa8f596-0f6c-4e88-b197-20c082e8e103","command_center_event_id":"43c59499-6e1f-45fb-ac67-d5da44b0b316"},{"id":"7c8e1000-1180-407d-a205-9a17caae7fbe","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"pcg_cards_intake","disposition":"superseded_execution_attempt","previousStatus":"blocked","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"584f8089-408e-e12d-d176-2fc76d64f79a"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:bee177c3-5361-4c0a-95ba-25e2fdf8610c","mission_step_id":null,"command_center_event_id":"bee177c3-5361-4c0a-95ba-25e2fdf8610c"},{"id":"7c901bf5-9a66-40a9-ae24-2ff1b5f327e9","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/universal-settings-billing-r2-20260905","reason":"retryable_provider_transport:PUT:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1841,"terminal":false,"missionId":"fe14ae43-2b7d-4954-a041-cdabc9a6d1b9","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":10098,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":2546,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":350,"ledgerReconcileMs":0,"lineageReconcileMs":2196,"resolvePreflightMs":2546,"repositoryMutationMs":10098,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":350,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"fe14ae43-2b7d-4954-a041-cdabc9a6d1b9"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1557,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:39:44.799028+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":"1841","receipt_type":"execute_mission","idempotency_key":"mission:fe14ae43-2b7d-4954-a041-cdabc9a6d1b9:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"7faf232c-c819-4a45-b696-9b5d16242709","command_center_event_id":"fe14ae43-2b7d-4954-a041-cdabc9a6d1b9"},{"id":"7c909a51-6fef-4fbe-a608-8b3b3493e7ae","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-66b5d6955389","writes":[],"patches":[],"version":1,"approved":true,"missionId":"66b5d695-5389-4924-80ba-2ffc9fe77dd8","objective":"Implement the active cache-retirement repair. Add a lightweight same-origin source-version convergence monitor to src/pwa/registerPWA.ts using the existing /__knocklaunch-source.json endpoint as an opaque version token (compare raw response text; no schema dependency). On startup, remember the current token. Poll periodically with cache:no-store. When the token changes, unregister workers/delete CacheStorage and perform one guarded route-preserving reload with a cache-retirement query param. Preserve current unregister/all-cache deletion behavior and avoid reload loops. Update the existing owner-cache-retirement contract to require this convergence behavior. Then carry the same mission through PR, Gate, merge, frontend release, and live proof.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pwa/registerPWA.ts","src/__tests__/contracts/owner-cache-retirement.contract.test.ts"],"anchored_edits":[{"path":"src/pwa/registerPWA.ts","anchor":"const CACHE_RETIREMENT_RELOAD_GUARD = 'kl:cache-retirement-reload-v1';","replacement":"const CACHE_RETIREMENT_RELOAD_GUARD = 'kl:cache-retirement-reload-v1';\nconst SOURCE_VERSION_STORAGE_KEY = 'kl:frontend-source-version-v1';\nconst SOURCE_VERSION_POLL_MS = 60_000;"},{"path":"src/pwa/registerPWA.ts","anchor":"  const wasControlled = Boolean(navigator.serviceWorker?.controller);\n  await clearAllCaches();\n\n  if (!wasControlled) return;","replacement":"  const wasControlled = Boolean(navigator.serviceWorker?.controller);\n  await clearAllCaches();\n  startSourceConvergenceMonitor();\n\n  if (!wasControlled) return;"},{"path":"src/pwa/registerPWA.ts","anchor":"async function clearAllCaches(): Promise<void> {","replacement":"function startSourceConvergenceMonitor(): void {\n  const readCurrentSourceVersion = async (): Promise<string | null> => {\n    try {\n      const response = await fetch('/__knocklaunch-source.json', {\n        cache: 'no-store',\n        headers: { 'cache-control': 'no-cache, no-store, max-age=0' },\n      });\n      if (!response.ok) return null;\n      return await response.text();\n    } catch {\n      return null;\n    }\n  };\n\n  const reconcile = async () => {\n    const currentVersion = await readCurrentSourceVersion();\n    if (!currentVersion) return;\n\n    const previousVersion = window.localStorage.getItem(SOURCE_VERSION_STORAGE_KEY);\n    if (!previousVersion) {\n      window.localStorage.setItem(SOURCE_VERSION_STORAGE_KEY, currentVersion);\n      return;\n    }\n\n    if (previousVersion === currentVersion) return;\n    window.localStorage.setItem(SOURCE_VERSION_STORAGE_KEY, currentVersion);\n    await clearAllCaches();\n\n    try {\n      const url = new URL(window.location.href);\n      url.searchParams.set('__kl_cache_retired', String(Date.now()));\n      window.location.replace(url.toString());\n    } catch (error) {\n      console.warn('[PWA] Source convergence reload failed:', error);\n    }\n  };\n\n  void reconcile();\n  window.setInterval(() => void reconcile(), SOURCE_VERSION_POLL_MS);\n}\n\nasync function clearAllCaches(): Promise<void> {"},{"path":"src/__tests__/contracts/owner-cache-retirement.contract.test.ts","anchor":"    expect(runtimeGuard).not.toContain(\"startsWith('kl-offline-')\");","replacement":"    expect(runtimeGuard).not.toContain(\"startsWith('kl-offline-')\");\n    expect(runtimeGuard).toContain(\"fetch('/__knocklaunch-source.json'\");\n    expect(runtimeGuard).toContain(\"cache: 'no-store'\");\n    expect(runtimeGuard).toContain('SOURCE_VERSION_POLL_MS');\n    expect(runtimeGuard).toContain('window.location.replace');"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"66b5d695-5389-4924-80ba-2ffc9fe77dd8","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pwa/registerPWA.ts","src/__tests__/contracts/owner-cache-retirement.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":"ac062096813563b831837d7d8f4b26de4878a452b28b6cd0dbcbd2254ae408df","replayCount":0,"serializedBytes":4568},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T21:37:24.043065+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:66b5d695-5389-4924-80ba-2ffc9fe77dd8:repository-mutation-intent:ac062096813563b831837d7d8f4b26de4878a452b28b6cd0dbcbd2254ae408df:0","mission_step_id":"20c065ef-ee80-45bd-96da-f91664d74e6f","command_center_event_id":"66b5d695-5389-4924-80ba-2ffc9fe77dd8"},{"id":"7c91c276-5e67-45b6-9cec-999e35fc7a65","source":"cc-execution","status":"blocked","payload":{"reason":"compiler_recovery_diff_window_limit","failureClass":null,"sourceTargets":["src/pages/card-grading/PCGCardCustomerOrderAssignment.tsx","src/pages/card-grading/PCGCardVaultOperationsPanels.tsx"],"dependencyReason":null,"dependencyStatus":null,"providerAttempts":[],"automaticExecutorAssigned":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-15T18:33:32.850836+00:00","proof_gate":"bounded_implementation_checkpoint_persisted","source_sha":"25246ce0f7a3049062672c8e47b036e070063cb4","external_id":null,"receipt_type":"bounded_implementation_continuation","idempotency_key":"mission:74de6d5a-fe8d-4737-973a-bdec12aee8b2:compiler:25246ce0f7a3049062672c8e47b036e070063cb4:src/pages/card-grading/PCGCardCustomerOrderAssignment.tsx,src/pages/card-grading/PCGCardVaultOperationsPanels.tsx","mission_step_id":"0609a600-5bbe-472c-a972-46e02b1299f1","command_center_event_id":"74de6d5a-fe8d-4737-973a-bdec12aee8b2"},{"id":"7c940d6e-346a-42ef-bac2-86e0cb0c3643","source":"cc-execution","status":"cancelled","payload":{"cancelled":true,"missionId":"41a13c9e-e103-49e7-969e-0e068ff7f48e"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-08T14:16:43.084056+00:00","proof_gate":"durable_mission_cancelled","source_sha":null,"external_id":null,"receipt_type":"owner_mission_cancelled","idempotency_key":"mission:41a13c9e-e103-49e7-969e-0e068ff7f48e:mission-cancel:41a13c9e-e103-49e7-969e-0e068ff7f48e","mission_step_id":"3b445986-08f4-4b98-925c-322c065810c1","command_center_event_id":"41a13c9e-e103-49e7-969e-0e068ff7f48e"},{"id":"7c980ef5-5b6a-4ac8-88b2-a11796938e58","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"config/capabilities/console-autonomous-operator.json","content":"{\n  \"schemaVersion\": 1,\n  \"id\": \"console-autonomous-operator\",\n  \"owner\": \"platform-admin\",\n  \"status\": \"enforced\",\n  \"surfaces\": [\n    \"src/components/admin/OperatorSidekick.tsx\",\n    \"supabase/functions/operator-respond\"\n  ],\n  \"dependencies\": {\n    \"backendRuntime\": [\n      \"supabase/functions/operator-respond\",\n      \"workers/cc-execution\"\n    ],\n    \"dataStorage\": [\n      \"command_center_mission_ledger\"\n    ],\n    \"authPermissions\": [\n      \"authenticated platform admin\",\n      \"GodMode\"\n    ],\n    \"providers\": []\n  },\n  \"lifecycle\": {\n    \"states\": [\n      \"prepare\",\n      \"deploy\",\n      \"verify\",\n      \"activate\"\n    ],\n    \"activationRequirements\": [\n      \"operator-respond is deployed as the authenticated server-side adapter for the Console Sidekick\",\n      \"operator-respond delegates execution, mission progress, receipts, and cancellation to canonical cc-execution without creating a competing mission authority\",\n      \"the /admin/console Sidekick uses the adapter for canonical mission execution and owner controls\",\n      \"cc-execution bridge readiness fails closed when its server-side credential is unavailable\",\n      \"claim-matched production proof verifies backend and frontend before activation\"\n    ],\n    \"compatibilityWindow\": [\n      \"N\",\n      \"N-1\"\n    ],\n    \"driftPolicy\": \"Console adapter, mission contract, auth boundary, release identity, or bridge-readiness drift remains nonterminal and requires reconciliation\",\n    \"quarantinePolicy\": \"quarantine only Console autonomous-operator controls when the adapter fails; preserve canonical missions and unrelated Sidekick guidance\"\n  },\n  \"release\": {\n    \"order\": [\n      \"supabase/functions/operator-respond\",\n      \"frontend\"\n    ],\n    \"runtimeFirst\": true\n  },\n  \"canary\": {\n    \"required\": true,\n    \"claims\": [\n      \"GodMode Sidekick uses canonical cc-execution missions for platform mutations\",\n      \"mission status and cancellation are owner-scoped server-side actions\",\n      \"stable questions can use owner operating context without unnecessary scans\",\n      \"live operator-respond reports bridge readiness\"\n    ]\n  },\n  \"proofLedger\": {\n    \"authority\": \"command_center_mission_ledger\",\n    \"bind\": [\n      \"request_contract_hash\",\n      \"source_sha\",\n      \"release_receipt\",\n      \"runtime_identity\",\n      \"canary\",\n      \"activation_state\",\n      \"drift_state\",\n      \"quarantine_state\"\n    ]\n  }\n}\n"}],"title":"Corrective Console autonomous operator backend","branch":"ai/objective-first-repair-5f0aa31f1145","writes":[],"patches":[],"pr_body":"Preserve current model-provider architecture while wiring operator-respond to canonical cc-execution missions with fail-closed bridge readiness and capability manifest.","version":1,"approved":true,"missionId":"5f0aa31f-1145-49c8-b50e-dab2498f96c7","objective":"Implement the corrective Console autonomous-operator generation on current main. On /admin/console, preserve the current model-provider bootstrap, Witness, cancellation, auth, tenant boundaries, and existing voice-to-text. Make GodMode Sidekick use canonical cc-execution durable missions for platform mutations, expose direct mission status/receipt/cancel through the server-side operator adapter, use owner_operating_context for cheap stable questions, and support bounded multi-round tool continuation. Release operator-respond before frontend and prove the live route plus bridge readiness.","sourceSha":"4c86c0a8186e36a8be6a55cd524478fa9d620f0c","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["supabase/functions/operator-respond/index.ts","src/components/admin/OperatorSidekick.tsx","config/capabilities/console-autonomous-operator.json"],"anchored_edits":[{"path":"supabase/functions/operator-respond/index.ts","edits":[{"new_content":"export const FUNCTION_VERSION = '0.7.0-canonical-mission-operator';","old_content":"export const FUNCTION_VERSION = '0.6.0-console-evidence-answer';"},{"new_content":"const PLATFORM_ADMIN_EMAIL = 'info@knocklaunch.app';\nconst MODEL_PROVIDER = String(Deno.env.get('KNOCKLAUNCH_MODEL_PROVIDER') ?? 'openai').trim().toLowerCase();\nconst MODEL_API_KEY = Deno.env.get('KNOCKLAUNCH_MODEL_API_KEY') ?? Deno.env.get('OPENAI_API_KEY') ?? '';\nconst MODEL_NAME = Deno.env.get('KNOCKLAUNCH_MODEL') ?? Deno.env.get('OPENAI_MODEL') ?? 'gpt-5-mini';\nconst MODEL_BASE_URL = String(Deno.env.get('KNOCKLAUNCH_MODEL_BASE_URL') ?? (MODEL_PROVIDER === 'openai' ? 'https://api.openai.com/v1' : '')).trim().replace(/\\/+$/, '');\nconst CC_EXECUTION_URL = (Deno.env.get('CC_EXECUTION_URL') ?? 'https://cc-execution.knocklaunch.app').replace(/\\/+$/, '');\nconst CC_EXECUTION_KEY = Deno.env.get('CC_EXECUTION_KEY') ?? '';","old_content":"const PLATFORM_ADMIN_EMAIL = 'info@knocklaunch.app';\nconst MODEL_PROVIDER = String(Deno.env.get('KNOCKLAUNCH_MODEL_PROVIDER') ?? 'openai').trim().toLowerCase();\nconst MODEL_API_KEY = Deno.env.get('KNOCKLAUNCH_MODEL_API_KEY') ?? Deno.env.get('OPENAI_API_KEY') ?? '';\nconst MODEL_NAME = Deno.env.get('KNOCKLAUNCH_MODEL') ?? Deno.env.get('OPENAI_MODEL') ?? 'gpt-5-mini';\nconst MODEL_BASE_URL = String(Deno.env.get('KNOCKLAUNCH_MODEL_BASE_URL') ?? (MODEL_PROVIDER === 'openai' ? 'https://api.openai.com/v1' : '')).trim().replace(/\\/+$/, '');"},{"new_content":"    godmode_console_evidence_answer: true,\n    canonical_mission_operator: true,\n    cc_execution_bridge_ready: Boolean(CC_EXECUTION_KEY),\n    godmode_visual_witness_tool: false,\n    visual_witness_requires_platform_admin: true,","old_content":"    godmode_console_evidence_answer: true,\n    godmode_visual_witness_tool: false,\n    visual_witness_requires_platform_admin: true,"},{"new_content":"async function callAuthedFunction(authHeader: string, functionName: string, body: Record<string, unknown>) {\n  const resp = await fetch(`${SUPABASE_URL}/functions/v1/${functionName}`, {\n    method: 'POST',\n    headers: { Authorization: authHeader, apikey: SUPABASE_ANON_KEY, 'Content-Type': 'application/json' },\n    body: JSON.stringify(body),\n  });\n  const data = await resp.json().catch(() => null);\n  if (!data) return { ok: false, error: `${functionName} returned non-JSON HTTP ${resp.status}` };\n  if (!resp.ok || data?.ok === false) return { ok: false, error: data?.error ?? `${functionName} HTTP ${resp.status}`, data: responseEnvelope(data) };\n  return { ok: true, data: responseEnvelope(data) };\n}\n\nasync function callCcExecution(command: string, input: Record<string, unknown> = {}) {\n  if (!CC_EXECUTION_KEY) return { ok: false, error: 'cc_execution_bridge_not_configured' };\n  const resp = await fetch(`${CC_EXECUTION_URL}/action/execute`, {\n    method: 'POST',\n    headers: { Authorization: `Bearer ${CC_EXECUTION_KEY}`, 'Content-Type': 'application/json' },\n    body: JSON.stringify({ command, input }),\n  });\n  const data = await resp.json().catch(() => null);\n  if (!data) return { ok: false, error: `cc-execution returned non-JSON HTTP ${resp.status}` };\n  if (!resp.ok || data?.ok === false) return { ok: false, error: data?.reason ?? data?.error ?? `cc-execution HTTP ${resp.status}`, data: responseEnvelope(data) };\n  return { ok: true, data: responseEnvelope(data) };\n}\n\nconst canonicalMissionTools = [\n  { type: 'function', function: { name: 'operator_owner_context', description: 'Read stable owner operating context without starting repository or Witness work.', parameters: { type: 'object', properties: {}, required: [], additionalProperties: false } } },\n  { type: 'function', function: { name: 'operator_execute_objective', description: 'Run or continue the canonical durable KNOCKLAUNCH objective mission for platform mutations.', parameters: { type: 'object', properties: { objective: { type: 'string' }, missionId: { type: 'string' }, sourceTargets: { type: 'array', items: { type: 'string' } }, input: { type: 'object' } }, required: ['objective'], additionalProperties: false } } },\n  { type: 'function', function: { name: 'operator_mission_status', description: 'Read durable mission status and latest owner-facing progress.', parameters: { type: 'object', properties: { missionId: { type: 'string' } }, required: ['missionId'], additionalProperties: false } } },\n  { type: 'function', function: { name: 'operator_mission_receipt', description: 'Read durable mission receipts and proof evidence.', parameters: { type: 'object', properties: { missionId: { type: 'string' } }, required: ['missionId'], additionalProperties: false } } },\n  { type: 'function', function: { name: 'operator_mission_cancel', description: 'Cancel one exact durable mission while preserving receipts.', parameters: { type: 'object', properties: { missionId: { type: 'string' }, reason: { type: 'string' } }, required: ['missionId'], additionalProperties: false } } },\n];\n\nconst tools = [\n  ...canonicalMissionTools,","old_content":"async function callAuthedFunction(authHeader: string, functionName: string, body: Record<string, unknown>) {\n  const resp = await fetch(`${SUPABASE_URL}/functions/v1/${functionName}`, {\n    method: 'POST',\n    headers: { Authorization: authHeader, apikey: SUPABASE_ANON_KEY, 'Content-Type': 'application/json' },\n    body: JSON.stringify(body),\n  });\n  const data = await resp.json().catch(() => null);\n  if (!data) return { ok: false, error: `${functionName} returned non-JSON HTTP ${resp.status}` };\n  if (!resp.ok || data?.ok === false) return { ok: false, error: data?.error ?? `${functionName} HTTP ${resp.status}`, data: responseEnvelope(data) };\n  return { ok: true, data: responseEnvelope(data) };\n}\n\nconst tools = ["},{"new_content":"async function executeTool(authHeader: string, repoAgentToken: string | null, name: string, input: any) {\n  switch (name) {\n    case 'operator_owner_context': return callCcExecution('owner_operating_context', {});\n    case 'operator_execute_objective': {\n      const continuationInput = input?.input && typeof input.input === 'object' && !Array.isArray(input.input) ? input.input : {};\n      return callCcExecution('execute_objective', {\n        ...continuationInput,\n        objective: String(input?.objective ?? '').trim(),\n        ...(input?.missionId ? { missionId: String(input.missionId) } : {}),\n        ...(Array.isArray(input?.sourceTargets) ? { sourceTargets: input.sourceTargets.map((value: unknown) => String(value)).filter(Boolean) } : {}),\n      });\n    }\n    case 'operator_mission_status': return callCcExecution('mission_status', { missionId: String(input?.missionId ?? '') });\n    case 'operator_mission_receipt': return callCcExecution('mission_receipt', { missionId: String(input?.missionId ?? '') });\n    case 'operator_mission_cancel': return callCcExecution('mission_cancel', { missionId: String(input?.missionId ?? ''), reason: String(input?.reason ?? 'Cancelled from KNOCKLAUNCH Console') });\n    case 'operator_web_research': return webResearch(input.query, input.limit);","old_content":"async function executeTool(authHeader: string, repoAgentToken: string | null, name: string, input: any) {\n  switch (name) {\n    case 'operator_web_research': return webResearch(input.query, input.limit);"},{"new_content":"  const action = String(body.action ?? 'message');\n  const repoAgentToken = body.repoAgentToken ? String(body.repoAgentToken) : null;\n\n  if (['mission_status', 'mission_receipt', 'mission_cancel', 'owner_context'].includes(action)) {\n    if (!isPlatformAdmin) return json({ ok: false, error: 'forbidden_platform_admin_mission_control_required' }, 403);\n    const missionId = String(body.missionId ?? body.input?.missionId ?? '').trim();\n    const command = action === 'owner_context' ? 'owner_operating_context' : action;\n    if (action !== 'owner_context' && !missionId) return json({ ok: false, error: 'missionId required' }, 400);\n    const result = await callCcExecution(command, action === 'owner_context' ? {} : { ...(body.input && typeof body.input === 'object' ? body.input : {}), missionId });\n    if (!result.ok) return json({ ok: false, error: result.error, result: result.data ?? null, ccExecutionBridgeReady: Boolean(CC_EXECUTION_KEY) }, 503);\n    return json({ ok: true, result: result.data ?? result, ccExecutionBridgeReady: true });\n  }\n\n  if (action === 'console_answer') {","old_content":"  const action = String(body.action ?? 'message');\n  const repoAgentToken = body.repoAgentToken ? String(body.repoAgentToken) : null;\n\n  if (action === 'console_answer') {"},{"new_content":"Operator proof rules:\n- For ordinary stable KNOCKLAUNCH context questions, use operator_owner_context first. Do not start repository or Witness scans unless the question actually requires them.\n- For platform mutations, use operator_execute_objective and keep continuing the same returned missionId until it reaches terminal verified, cancelled, or blocked state. Do not substitute legacy repo write tools for the canonical mission lane.\n- Use operator_mission_status / operator_mission_receipt for durable play-by-play and proof. Use operator_mission_cancel only when the owner asks to stop that exact mission.\n- Visual proof is owned exclusively by the canonical cc-execution supervised mission lane; this Sidekick exposes no browser tool.","old_content":"Operator proof rules:\n- You may use operator_* tools behind the scenes for platform work. Inspect before proposing writes.\n- Visual proof is owned exclusively by the canonical cc-execution supervised mission lane; this Sidekick exposes no browser tool."}]}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["supabase/functions/operator-respond/index.ts","src/components/admin/OperatorSidekick.tsx","config/capabilities/console-autonomous-operator.json"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"97a9f0aa0999bb246be5ccb5a12933b2db58cee8227346cacfe425e05a1b4b0e","replayCount":0,"serializedBytes":14563},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T01:41:30.743314+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:5f0aa31f-1145-49c8-b50e-dab2498f96c7:repository-mutation-intent:97a9f0aa0999bb246be5ccb5a12933b2db58cee8227346cacfe425e05a1b4b0e:0","mission_step_id":"45b262c0-7a8b-46c1-8263-eac96ecbde08","command_center_event_id":"5f0aa31f-1145-49c8-b50e-dab2498f96c7"},{"id":"7c985527-d8f6-4508-8565-d8525058df37","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["src/PrivateAppShell.tsx","src/__tests__/contracts/mobile-tenant-avatar-navigation.contract.test.ts"],"continuationObjective":"Continue the existing durable mission using exact structured edits."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:57:24.776494+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:61b362e6-d1cb-4ff2-a526-b6ca491d0afb:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"cd469898-c16f-492b-ba96-c6a5e60afe13","command_center_event_id":"61b362e6-d1cb-4ff2-a526-b6ca491d0afb"},{"id":"7c98eb20-62c0-4c5b-95cf-cbb2b03357ec","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"branch":"ai/objective-first-repair-aa2cc1ea809e","approved":true,"missionId":"aa2cc1ea-809e-447a-91ea-88e3b246e2b7","objective":"Continue the existing durable mission using exact structured edits.","ownerApproved":true,"sourceTargets":["src/pages/card-grading/PCGModesWorkspace.tsx","src/pages/card-grading/PCGReceiveCardsGallery.tsx"],"anchored_edits":[{"path":"src/pages/card-grading/PCGModesWorkspace.tsx","new_content":"type WorkspaceTab='today'|'vault'|'queue'|'submissions'|'certs'|'collectors'|'inventory'|'publishing'|'completed'|'shipping'|'mailed'|'money'|'migration'|'readiness'|'population'|'settings';","old_content":"type WorkspaceTab='today'|'vault'|'queue'|'submissions'|'certs'|'collectors'|'inventory'|'publishing'|'completed'|'shipping'|'maile\"."}],"durableMutationResume":true},"recovery":false,"fingerprint":"a83aefd83ae329bbb5e40fb1d6a4655154476265f1311d40a78f5ef538b61ccc","replayCount":0,"serializedBytes":812},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T01:14:45.901782+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:aa2cc1ea-809e-447a-91ea-88e3b246e2b7:repository-mutation-intent:a83aefd83ae329bbb5e40fb1d6a4655154476265f1311d40a78f5ef538b61ccc:0","mission_step_id":"2932320a-994f-4020-aca6-b48547a7afe0","command_center_event_id":"aa2cc1ea-809e-447a-91ea-88e3b246e2b7"},{"id":"7c98f301-287b-49a3-8bbf-74562a0b17a7","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"161c318acaafc379cb83fb365c713474eb2fece4","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"future-popup-repository","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"b73609518aad40968e6cf19e66e45bf7704d3bd8","prNumber":2934,"gateRunId":8904,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/8904/jobs/1","mergeCommitSha":"161c318acaafc379cb83fb365c713474eb2fece4"}],"requestContractHash":"50c49e2530d1230245c322597b06a134177e684dc19e22193e68161633cac82e","namedGateEvidenceReceiptVersion":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T18:39:41.363+00:00","proof_gate":"request_contract_repository_verified","source_sha":"161c318acaafc379cb83fb365c713474eb2fece4","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:6af4fe2f-da20-4f08-93bd-ef5dd1eba303:request-contract-repository:50c49e2530d1230245c322597b06a134177e684dc19e22193e68161633cac82e:161c318acaafc379cb83fb365c713474eb2fece4","mission_step_id":"98e6accd-2c73-4dd8-bbfe-82b69930c987","command_center_event_id":"6af4fe2f-da20-4f08-93bd-ef5dd1eba303"},{"id":"7c99a37d-c896-4d27-aba3-e875f78f5af9","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"9007a6ba7e3d19e704ee649aa8d44be91008c521","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"map-visible","satisfied":false,"statement":"On /big-papis/owner/pop-up/start?bpMode=popup the exact-stop preview visibly renders real map imagery and a visible location pin rather than a black Mapbox canvas on desktop and mobile.","proofConditionIds":["visual-live"]},{"id":"pin-functional","satisfied":false,"statement":"The visible pin remains draggable and dragging deterministically updates longitude/latitude; reverse lookup uses the existing Mapbox geocoder when available and precise coordinates remain usable when reverse lookup fails.","proofConditionIds":["visual-live"]},{"id":"existing-behavior-preserved","satisfied":true,"statement":"Existing deterministic place autocomplete, manual fallback, popup loadout persistence, popup calendar/public-stop behavior, and separation from Booked Events remain intact.","proofConditionIds":["runtime-live"]}],"satisfied":false,"constraints":[{"id":"frontend-only","satisfied":true,"statement":"Do not change backend, schema, auth, data model, or release ownership; this repair is frontend only.","proofConditionIds":["runtime-live"]},{"id":"no-mapbox-gl-preview","satisfied":true,"statement":"PopupLocationMap must not instantiate mapboxgl.Map or depend on mapbox:// hosted style rendering; use OpenStreetMap raster tiles and DOM/Web Mercator pin mechanics instead.","proofConditionIds":["runtime-live"]},{"id":"one-path","satisfied":true,"statement":"Use one fresh ai/* branch, one PR, KnockLaunch Gate, Forgejo squash merge, and one frontend Cloudflare release.","proofConditionIds":["runtime-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":["runtime-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":["runtime-live"]}],"contractHash":"8e241fadd696a2d236ca19aac8793b5baed160b5399925aea69a5cd56ed526af","releaseBound":true,"witnessBound":false,"visualRequested":true,"visualSatisfied":false,"conditionResults":[{"id":"runtime-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":"8e241fadd696a2d236ca19aac8793b5baed160b5399925aea69a5cd56ed526af"},"required":true,"satisfied":true},{"id":"visual-live","kind":"visual","evidence":{"verificationState":null,"witnessRequestContractHash":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T13:55:25.21622+00:00","proof_gate":"request_contract_pending","source_sha":"9007a6ba7e3d19e704ee649aa8d44be91008c521","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:2bbb1c80-379d-46d3-a9a4-231f09f109af:request-contract:8e241fadd696a2d236ca19aac8793b5baed160b5399925aea69a5cd56ed526af:9007a6ba7e3d19e704ee649aa8d44be91008c521:pending:visual","mission_step_id":"8e7490f9-87de-413f-af8e-e84b0255ae3e","command_center_event_id":"2bbb1c80-379d-46d3-a9a4-231f09f109af"},{"id":"7c9c1e9c-62cd-43e3-a82a-28b8a3c0bfde","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.89-paul-continuation-receipt-scope","prNumber":null,"terminal":false,"missionId":"b79255f6-7e21-493b-90ff-5552f473f906","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2839,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1353,"providerAuthMs":0,"ledgerPrepareMs":1353,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1353,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1353,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","receiptRef":{"mode":"full","missionId":"b79255f6-7e21-493b-90ff-5552f473f906"},"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":2033,"likelyAffectedFiles":["src/PrivateAppShell.tsx","src/pages/settings/TenantSettingsPage.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T09:22:14.528417+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:b79255f6-7e21-493b-90ff-5552f473f906:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"125816b0-bb34-480c-9b47-5867ee157cfb","command_center_event_id":"b79255f6-7e21-493b-90ff-5552f473f906"},{"id":"7c9cc50d-936e-47e5-bc27-b1e0fd31610f","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:8faf029f-13bc-4665-8dd5-7bb0207d3aac","mission_step_id":null,"command_center_event_id":"8faf029f-13bc-4665-8dd5-7bb0207d3aac"},{"id":"7c9ccf62-2a2b-485b-a900-9c7a5ba28cbf","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-mcp.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner explicitly authorized temporary control-plane maintenance for the tenant Workspace Health direct repair verification proxy.","baseSha":"358dc70d3fb6dff7c52569a23045e63eaad38e36","issuedAt":1789747496654,"expiresAt":1789747676654,"missionId":"535002f0-048f-4534-bd43-10cea3d2d86f","authorizationId":"08898c6d-57d0-4df8-88d4-b420939208b2","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T16:04:56.986752+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"358dc70d3fb6dff7c52569a23045e63eaad38e36","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:08898c6d-57d0-4df8-88d4-b420939208b2","mission_step_id":"65e40a39-8c82-4c3a-845a-2e1a7286db2a","command_center_event_id":"535002f0-048f-4534-bd43-10cea3d2d86f"},{"id":"7ca0eb96-075f-49e0-afa3-5c1adc764f35","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"PR #1477 exact head 00758d176197efeeb7971ba42c679d9006ae6473 has passed KnockLaunch Gate. Continue the same contracted mission: squash merge this exact PR, release only the affected frontend using the validated artifact, then execute the required live interaction and visual proof on the San Filippo roof-estimate route. Do not create or mutate source unless release/proof exposes a relevant product failure.","wordingChanged":false,"canonicalIntent":"PR #1477 exact head 00758d176197efeeb7971ba42c679d9006ae6473 has passed KnockLaunch Gate. Continue the same contracted mission: squash merge this exact PR, release only the affected frontend using the validated artifact, then execute the required live interaction and visual proof on the San Filippo roof-estimate route. Do not create or mutate source unless release/proof exposes a relevant product failure.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"retry-fresh","statement":"Every Re-measure/Retry resolves the full homeowner address fresh and starts exactly one new measurement using the freshly verified coordinates rather than stale browser coordinates.","proofConditionIds":["proof-runtime","proof-interaction"]},{"id":"state-truth","statement":"A fresh retry clears prior in-memory squares, pitch, and line measurements only after the address is verified so old values cannot masquerade as the retry result.","proofConditionIds":["proof-runtime","proof-interaction"]},{"id":"fallback-truth","statement":"A building-outline fallback is geometry guidance only and never produces or propagates roof pitch, roof squares, or line measurements as a verified measurement.","proofConditionIds":["proof-runtime","proof-visual"]},{"id":"map-usable","statement":"The roof estimator uses a large working map and fits the actual returned roof/building geometry with padding so the selected structure is fully visible.","proofConditionIds":["proof-runtime","proof-visual"]}],"objective":"PR #1477 exact head 00758d176197efeeb7971ba42c679d9006ae6473 has passed KnockLaunch Gate. Continue the same contracted mission: squash merge this exact PR, release only the affected frontend using the validated artifact, then execute the required live interaction and visual proof on the San Filippo roof-estimate route. Do not create or mutate source unless release/proof exposes a relevant product failure.","constraints":[{"id":"same-pr","statement":"Reuse PR #1477; do not create a duplicate branch or PR.","proofConditionIds":["proof-repository"]},{"id":"scope","statement":"Do not modify control-plane/workflow architecture, unrelated tenants, or delete historical saved roof estimates.","proofConditionIds":["proof-repository"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"PR #1477 contains the intended estimator/frontend repair and is the source advanced through the canonical merge path.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-runtime","kind":"runtime","claim":"The exact merged #1477 frontend source is released to production.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["frontend"]},{"id":"proof-interaction","kind":"interaction","claim":"On the live San Filippo roof-estimate route, clicking Re-measure/Retry begins a fresh property-verification/measurement flow without retaining stale quantities.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","roleRef":null,"userRef":null,"required":true,"expectedText":"334 San Filippo Drive","targetedActions":[{"action":"click","targetText":"Re-measure Roof","fallbackTargetText":"Retry Roof Analysis"}],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-visual","kind":"visual","claim":"On the live San Filippo roof-estimate route, the map presents a large usable canvas and frames the returned property geometry rather than presenting an obviously neighboring/cropped structure as a roof measurement.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","roleRef":null,"userRef":null,"required":true,"expectedText":"334 San Filippo Drive","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"12a8de6038de130d090f8b84bce0ad165cd84c1016179ff1810fcde5c5bb7ec4","requestContractRevision":4,"previousRequestContractHash":"5db56ea243c7c7e98435de8dfa59f9c314534d7aa8bcc70e6f3618fff580bb74"},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T21:12:17.937438+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:1b74150f-35cf-4b65-80e4-9ee91b264c85:request-contract-revision:4:12a8de6038de130d090f8b84bce0ad165cd84c1016179ff1810fcde5c5bb7ec4","mission_step_id":"dbbbf550-538e-4dd8-a2a9-f45fdffea838","command_center_event_id":"1b74150f-35cf-4b65-80e4-9ee91b264c85"},{"id":"7ca1452b-2b22-4233-8e27-8745aa23ba30","source":"cc-execution","status":"recorded","payload":{"objective":"Use closed unmerged Redfish lineage PR #975 (head bb6d7895d4aefe0508030d981588d8a1614a28e1, branch ai/redfish-real-route-revolution-20260828) ONLY as a source-path/content discovery hint. Start from current main 0f133015f20d6e1db96086cd458929defb0efefc on the fresh branch supplied here. Identify the exact frontend files that own Redfish dashboard/routes/application registry. Preserve existing Redfish-specific advanced/ACE functionality. Remove generic construction and other-tenant contamination from Redfish applications and make navigation, app names, cards, workflows, labels, empty states, and actions roofing-company specific. Keep the dark Redfish identity. Do not modify config/, workers/, .forgejo/, scripts/, or supabase/. Add bounded Redfish resolution regression coverage when an existing frontend test owner exists. Ship one PR through KnockLaunch Gate, squash merge, frontend release, and live proof.","tenantRef":"Redfish Roofing","receivedAt":"2026-08-29T11:31:41.417Z","fingerprint":"043d15b2bf780bd3da3730a62b171926edd37349758cf27df1b632acbd56f981","workstreamRef":"redfishroofing","conversationId":null,"canonicalBranch":"ai/redfish-roofing-app-decontamination-20260829","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Use closed unmerged Redfish lineage PR #975 (head bb6d7895d4aefe0508030d981588d8a1614a28e1, branch ai/redfish-real-route-revolution-20260828) ONLY as a source-path/content discovery hint. Start from current main 0f133015f20d6e1db96086cd458929defb0efefc on the fresh branch supplied here. Identify the exact frontend files that own Redfish dashboard/routes/application registry. Preserve existing Redfish-specific advanced/ACE functionality. Remove generic construction and other-tenant contamination from Redfish applications and make navigation, app names, cards, workflows, labels, empty states, and actions roofing-company specific. Keep the dark Redfish identity. Do not modify config/, workers/, .forgejo/, scripts/, or supabase/. Add bounded Redfish resolution regression coverage when an existing frontend test owner exists. Ship one PR through KnockLaunch Gate, squash merge, frontend release, and live proof.","wordingChanged":false,"canonicalIntent":"Use closed unmerged Redfish lineage PR #975 (head bb6d7895d4aefe0508030d981588d8a1614a28e1, branch ai/redfish-real-route-revolution-20260828) ONLY as a source-path/content discovery hint. Start from current main 0f133015f20d6e1db96086cd458929defb0efefc on the fresh branch supplied here. Identify the exact frontend files that own Redfish dashboard/routes/application registry. Preserve existing Redfish-specific advanced/ACE functionality. Remove generic construction and other-tenant contamination from Redfish applications and make navigation, app names, cards, workflows, labels, empty states, and actions roofing-company specific. Keep the dark Redfish identity. Do not modify config/, workers/, .forgejo/, scripts/, or supabase/. Add bounded Redfish resolution regression coverage when an existing frontend test owner exists. Ship one PR through KnockLaunch Gate, squash merge, frontend release, and live proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"redfish-specific-app-family","statement":"Redfish resolves to a roofing-specific application family rather than generic construction or other-tenant fallbacks.","proofConditionIds":["proof-repo-redfish","proof-live-redfish"]},{"id":"preserve-redfish-ace","statement":"Existing Redfish-specific advanced/ACE capabilities remain available after decontamination.","proofConditionIds":["proof-repo-redfish","proof-live-redfish"]},{"id":"consistent-owner-language","statement":"Representative Redfish owner-facing navigation, app names, cards, workflows, labels, actions, and empty states use Redfish/roofing-specific language.","proofConditionIds":["proof-repo-redfish","proof-live-redfish"]}],"objective":"Use closed unmerged Redfish lineage PR #975 (head bb6d7895d4aefe0508030d981588d8a1614a28e1, branch ai/redfish-real-route-revolution-20260828) ONLY as a source-path/content discovery hint. Start from current main 0f133015f20d6e1db96086cd458929defb0efefc on the fresh branch supplied here. Identify the exact frontend files that own Redfish dashboard/routes/application registry. Preserve existing Redfish-specific advanced/ACE functionality. Remove generic construction and other-tenant contamination from Redfish applications and make navigation, app names, cards, workflows, labels, empty states, and actions roofing-company specific. Keep the dark Redfish identity. Do not modify config/, workers/, .forgejo/, scripts/, or supabase/. Add bounded Redfish resolution regression coverage when an existing frontend test owner exists. Ship one PR through KnockLaunch Gate, squash merge, frontend release, and live proof.","constraints":[{"id":"frontend-redfish-only","statement":"Do not modify config/, workers/, .forgejo/, scripts/, or supabase/ for this repair.","proofConditionIds":["proof-repo-redfish"]},{"id":"fresh-main-branch","statement":"Use current Forgejo main as the repair base; PR #975 is source-lineage evidence only and must not be revived or merged.","proofConditionIds":["proof-repo-redfish"]},{"id":"preserve-dark-redfish","statement":"Preserve the dark Redfish visual identity.","proofConditionIds":["proof-repo-redfish","proof-live-redfish"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repo-redfish","kind":"repository","claim":"The exact merged diff changes only Redfish-relevant frontend source/test ownership and contains the roofing-specific tenant resolution/decontamination repair, while preserving the dark Redfish identity and using current main rather than reviving PR #975.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-live-redfish","kind":"runtime","claim":"Live Redfish tenant resolution uses the merged frontend release, keeps the dark Redfish identity, and no longer exposes generic other-tenant application contamination in representative Redfish application routing.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/redfish-roofing-app-decontamination-20260829","conversationContext":"{\"priorRedfishPrNumber\":975,\"priorRedfishBranch\":\"ai/redfish-real-route-revolution-20260828\",\"priorRedfishHeadSha\":\"bb6d7895d4aefe0508030d981588d8a1614a28e1\",\"currentMainSha\":\"0f133015f20d6e1db96086cd458929defb0efefc\"}","requestContractHash":"e8c9dee7994c46b952da7a8d68fba520896a2ba92075f02fb16bc7ab3c155084","requestContractRevision":1},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T11:31:42.413051+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:ce04ec1a-55ca-484f-8e87-6d65c3cba4c8:tenant-workstream-contribution:043d15b2bf780bd3da3730a62b171926edd37349758cf27df1b632acbd56f981","mission_step_id":null,"command_center_event_id":"ce04ec1a-55ca-484f-8e87-6d65c3cba4c8"},{"id":"7ca24c4e-d58d-404d-97a9-60129483dfc5","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/control-plane-release-target-projection-20260901","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":5426,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1317,"terminal":false,"missionId":"c55c4107-be2d-4984-bb05-b48faf55643f","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":15551,"prReadinessMs":1437,"approvedPlanMs":13798,"missionSetupMs":2162,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"c55c4107-be2d-4984-bb05-b48faf55643f"},"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":1520,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-01T21:59:21.645789+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1317","receipt_type":"execute_mission","idempotency_key":"mission:c55c4107-be2d-4984-bb05-b48faf55643f:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"b88f45dc-7715-432b-9040-332203bf4093","command_center_event_id":"c55c4107-be2d-4984-bb05-b48faf55643f"},{"id":"7ca2737e-77a6-44c5-bfc8-af5ee9ceaa34","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-581fa1f46468","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":8117,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"executorlessWaitMs":30887,"firstUsefulResultAt":"2026-10-04T10:17:31.017Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.90-owner-contract-autocompile","prNumber":4730,"terminal":false,"missionId":"581fa1f4-6468-4746-ba75-a5582d665a72","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4565,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":486,"missionSetupMs":278,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":278,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":278,"repositoryMutationMs":4079,"repositoryProviderMs":4079,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2415,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":278,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1664},"nextAction":"Canonical KnockLaunch Gate notifier and durable mission supervisor own Gate, merge, release, and proof progression from this exact PR head outside the owner response path.","receiptRef":{"mode":"full","missionId":"581fa1f4-6468-4746-ba75-a5582d665a72"},"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":3880,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T10:18:08.704809+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4730","receipt_type":"execute_mission","idempotency_key":"mission:581fa1f4-6468-4746-ba75-a5582d665a72:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"987119c5-4a99-4957-b9f2-366b059ff6da","command_center_event_id":"581fa1f4-6468-4746-ba75-a5582d665a72"},{"id":"7ca4887f-4031-43cc-b109-fcab3227746a","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/repair-forgejo-pr-queue-20260911","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2390,"terminal":false,"missionId":"55a90305-ea60-4172-8b17-7d2eb9fb9d32","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"00cd19a88af19e045c7e229cb9a7cf4c544d4cd7","timingsMs":{"prReadinessMs":4555,"approvedPlanMs":0,"shipAndProveMs":9658,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"55a90305-ea60-4172-8b17-7d2eb9fb9d32"},"performance":null,"deploymentId":"forgejo-main-00cd19a88af1","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1967,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T14:19:08.831774+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2390","receipt_type":"automatic_mission_resume","idempotency_key":"mission:55a90305-ea60-4172-8b17-7d2eb9fb9d32:automatic-mission-resume:2390:canonical_release_dispatched","mission_step_id":"b8146779-6365-4fe5-8259-6deff9216262","command_center_event_id":"55a90305-ea60-4172-8b17-7d2eb9fb9d32"},{"id":"7ca59f69-975e-43f9-a79d-b411a730306f","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"platform_editor_brand","disposition":"superseded_execution_attempt","previousStatus":"blocked","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"66dd3d55-1777-db4a-90b5-c3ee3a0954de"},"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:59f2d08d-bbc6-4af5-8e31-9b534bb83b9f","mission_step_id":null,"command_center_event_id":"59f2d08d-bbc6-4af5-8e31-9b534bb83b9f"},{"id":"7ca82753-0145-4bd9-97fe-6e6436f69c99","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"0077b9d094f9099b8061f9ee5fa3286c5f995051","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"0077b9d094f9099b8061f9ee5fa3286c5f995051","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":"671eb8948aa7a8ec9a76217df9f6676e0ace753b65ca5bbeb29973629ae3bb76","forgejoWorkflowProof":{"runId":11999,"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-26T15:35:24.188714+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"0077b9d094f9099b8061f9ee5fa3286c5f995051","external_id":"forgejo-main-0077b9d094f9","receipt_type":"canonical_release_status","idempotency_key":"mission:80768807-931b-41b8-b50e-653ab7abb5d7:forgejo-release-status:0077b9d094f9099b8061f9ee5fa3286c5f995051:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"94219716-4036-49c9-b952-46733f676456","command_center_event_id":"80768807-931b-41b8-b50e-653ab7abb5d7"},{"id":"7cab10c5-9c6f-464d-97fe-6f7a8bef8bce","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Corrective repair generation required because the prior atomic commit landed on an orphan branch but an unrelated already-armed PR advanced protected main before the canonical PR could be created. Reapply the exact proven four-file control-plane repair to current main and ship only cc-execution.","baseSha":"8da7c3659b2251fbba8b465dc3e81259fbae3361","issuedAt":1788197253153,"expiresAt":1788197433153,"missionId":"a00acdfc-1b85-4a64-9355-7ae4a2072756","singleUse":true,"authorizationId":"39be251b-d57a-4ede-bbc9-a18219a86305"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-31T17:27:34.272445+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"8da7c3659b2251fbba8b465dc3e81259fbae3361","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:39be251b-d57a-4ede-bbc9-a18219a86305","mission_step_id":"ab02dd90-35b1-4577-bb51-203200c638b5","command_center_event_id":"a00acdfc-1b85-4a64-9355-7ae4a2072756"},{"id":"7cacd937-4c80-4968-8ce6-56927fd48713","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"cloudflare_cron","afterSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"blocked\",\"proofGate\":\"repair_mission_execution_blocked\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"pending\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:pull_request\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"acceptance\":{\"total\":6,\"verified\":1,\"pending\":5,\"percent\":17,\"satisfied\":false,\"verifiedIds\":[\"preflight\"],\"pendingIds\":[\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-08-03T17:07:29.182479+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":\"repair_mission_execution_blocked\",\"terminal\":false,\"branch\":\"ai/repair-release-orchestration-20260803\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}","beforeSignature":null,"transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-20T15:48:05.627318+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:670ed3af-c28b-487b-9d73-050a4334c47d:deterministic-transition:none:{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"blocked\",\"proofGate\":\"repair_mission_execution_blocked\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"pending\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",","mission_step_id":"93eec137-c605-4533-a532-d2f39d0b5d28","command_center_event_id":"670ed3af-c28b-487b-9d73-050a4334c47d"},{"id":"7cad6cf4-6178-43b0-9e01-dfdfd314c661","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":"dc27994b89b631ae235632ab94525e07804b378e","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":"dc27994b89b631ae235632ab94525e07804b378e","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["proposal-engine"]},"releaseTargetStates":{"frontend":"pending","supabaseEdge":"pending"},"requestContractHash":"56e75a9ef4080376e01fbdbe0e1998db7f3367d061a56c38eb8437a02e9f77dc","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5935","runId":5935,"status":"running","sourceSha":"dc27994b89b631ae235632ab94525e07804b378e","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending","supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending","supabaseEdge":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T18:58:58.091489+00:00","proof_gate":"canonical_release_pending","source_sha":"dc27994b89b631ae235632ab94525e07804b378e","external_id":"forgejo-main-dc27994b89b6","receipt_type":"canonical_release_status","idempotency_key":"mission:66ee9a22-19ef-4296-afdf-e20b26b99b96:forgejo-release-status:dc27994b89b631ae235632ab94525e07804b378e:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending|frontend-cloudflare/live=pending","mission_step_id":"85600107-d110-4a3a-a38a-c77d8ef13efb","command_center_event_id":"66ee9a22-19ef-4296-afdf-e20b26b99b96"},{"id":"7cad9233-4235-45bc-88db-cf9a695123e8","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-5706034a5acf","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":35458,"releaseCount":0,"toolCallCount":17,"repeatedCallCount":11,"executorlessWaitMs":697817,"firstUsefulResultAt":"2026-09-30T23:07:58.399Z","recoveryAttemptCount":10,"ownerInterruptionCount":0},"version":null,"prNumber":4287,"terminal":false,"missionId":"5706034a-5acf-4e85-b6ae-9e47163527bd","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"119e44a0f79af26651daaf2c37546a886ec07350","timingsMs":{"prReadinessMs":95,"approvedPlanMs":0,"shipAndProveMs":364,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"5706034a-5acf-4e85-b6ae-9e47163527bd"},"performance":null,"deploymentId":"forgejo-main-119e44a0f79a","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["calendar-provider-connections"]},"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":2023,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T23:23:17.858858+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4287","receipt_type":"automatic_mission_resume","idempotency_key":"mission:5706034a-5acf-4e85-b6ae-9e47163527bd:automatic-mission-resume:4287:canonical_release_reconciliation_pending","mission_step_id":"02f7b8bf-300a-400d-a7b4-f6fa391c4b83","command_center_event_id":"5706034a-5acf-4e85-b6ae-9e47163527bd"},{"id":"7cae3aa1-9bd6-4930-8ec1-6b0c0db1ef63","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/fix-unreleasable-mission-rotation-20260821","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":1358,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.9-specialized-read-budget","prNumber":null,"terminal":false,"missionId":"408e01e1-134a-45fa-bc0f-6f7ba6096aed","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"408e01e1-134a-45fa-bc0f-6f7ba6096aed"},"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":4837,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T17:17:32.75878+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:408e01e1-134a-45fa-bc0f-6f7ba6096aed:execute_mission:repair_mission_execution_retryable","mission_step_id":"379af42b-b3d5-4535-a3f0-123545987a25","command_center_event_id":"408e01e1-134a-45fa-bc0f-6f7ba6096aed"},{"id":"7cb2baaa-16a0-448a-b27a-f55eeb460bfd","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":1009,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.23-targeted-owner-preflight","prNumber":4362,"terminal":false,"missionId":"7a4fb9c7-482c-44ae-8e17-2567449c05b1","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"3d4d2a1a96738dcc7bdae481572111c1261cdb2d","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"7a4fb9c7-482c-44ae-8e17-2567449c05b1"},"performance":null,"deploymentId":"canonical-release-3d4d2a1a9673","workflowRunId":31271137328,"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":1245,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-08T18:07:24.574185+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"3d4d2a1a96738dcc7bdae481572111c1261cdb2d","external_id":"canonical-release-3d4d2a1a9673","receipt_type":"ship_and_prove","idempotency_key":"mission:7a4fb9c7-482c-44ae-8e17-2567449c05b1:ship_and_prove:ship_and_prove_release_pending:3d4d2a1a96738dcc7bdae481572111c1261cdb2d:31271137328","mission_step_id":"2e95a43a-f30e-41ef-b729-85688a8e0061","command_center_event_id":"7a4fb9c7-482c-44ae-8e17-2567449c05b1"},{"id":"7cb3164f-aa6c-4b1e-b750-650ef162ccb3","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in reasoning required.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","handoff":null,"capability":"heavy-build-gate","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"reasoning_required\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-10-06T19:14:34.876879+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-06T16:49:48.84797+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:f70340e4-f6b5-4ecc-beab-4c5458289347:owner-progress-heartbeat:119420359","mission_step_id":"054bbe1d-12f1-40e4-b802-6fb6ffb16091","command_center_event_id":"f70340e4-f6b5-4ecc-beab-4c5458289347"},{"id":"7cb68fc9-0574-42ee-adec-ff6007800ec6","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"4f667c84ef989b1f36be5b8a5dea9b5c162495d3","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"4f667c84ef989b1f36be5b8a5dea9b5c162495d3","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":"1b9525034ea21fa26889a3a9740f21494581c2acd87a746c685df33017249e9d","forgejoWorkflowProof":{"runId":10522,"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-21T15:22:00.164116+00:00","proof_gate":"canonical_release_pending","source_sha":"4f667c84ef989b1f36be5b8a5dea9b5c162495d3","external_id":"forgejo-main-4f667c84ef98","receipt_type":"canonical_release_status","idempotency_key":"mission:73ca22d6-1e0e-4b48-a541-43585121aa74:forgejo-release-status:4f667c84ef989b1f36be5b8a5dea9b5c162495d3:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"573856db-5762-4d79-a927-22a8826ea40e","command_center_event_id":"73ca22d6-1e0e-4b48-a541-43585121aa74"},{"id":"7cb7db1c-0623-492f-879c-cde16d5b5748","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/system-stability-proof-and-queue-health-20260904","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.56-known-superseded-pr-cleanup","prNumber":1734,"terminal":false,"missionId":"6705d859-325f-4053-8ba2-63fc38192958","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"792d98b6214eab6a14fb130e3645b2b44b87fa04","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5283,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":686,"approvedPlanMs":0,"missionSetupMs":1451,"providerAuthMs":0,"shipAndProveMs":4451,"ledgerPrepareMs":1274,"ledgerReconcileMs":0,"lineageReconcileMs":177,"resolvePreflightMs":1451,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1274,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"6705d859-325f-4053-8ba2-63fc38192958"},"performance":null,"deploymentId":"forgejo-main-792d98b6214e","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2775,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T18:22:20.612872+00:00","proof_gate":"canonical_release_dispatched","source_sha":"792d98b6214eab6a14fb130e3645b2b44b87fa04","external_id":"forgejo-main-792d98b6214e","receipt_type":"execute_mission","idempotency_key":"mission:6705d859-325f-4053-8ba2-63fc38192958:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"e454ead2-a6b5-4fa8-bd55-243e62de641d","command_center_event_id":"6705d859-325f-4053-8ba2-63fc38192958"},{"id":"7cbae934-431c-4c8d-8de4-6a6bdcf258fd","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":"4b6141b452523c7eb4008f787f606fe838c88d3d","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"4b6141b452523c7eb4008f787f606fe838c88d3d","releaseState":"failed","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"failure"},"requestContractHash":"921904d34ccca5a52c2c631d26cbe8d7e2ceb201633710030f0ed99db9850fb2","forgejoWorkflowProof":{"runId":10816,"source":"signed_push_receipt","status":"failure","results":{},"conclusion":"failure","fingerprint":"failure||","failureClass":"code_failure","targetStates":{"frontend":"failure"},"safeAutoRetry":false,"targetJobCount":7,"observedTargetStates":{"frontend":"failure"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T14:59:34.880327+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"4b6141b452523c7eb4008f787f606fe838c88d3d","external_id":"forgejo-main-4b6141b45252","receipt_type":"canonical_release_status","idempotency_key":"mission:f8ec17e2-832b-4ec6-b3b4-b90bb75e71ff:forgejo-release-status:4b6141b452523c7eb4008f787f606fe838c88d3d:failed:forgejo-main/source=success|forgejo-release/workflow=failure|frontend-cloudflare/live=failure","mission_step_id":"5b5b090b-0df1-4293-8d54-429b95a55648","command_center_event_id":"f8ec17e2-832b-4ec6-b3b4-b90bb75e71ff"},{"id":"7cbf5b32-5bb8-488d-84b1-15b1ed0f8b57","source":"forgejo","status":"waiting","payload":{"branch":"ai/release-reentry-run-id-propagation","prNumber":2673,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"3792c7a1f7be999caf57836dd6702c85b5580105","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T19:37:10.493305+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"3792c7a1f7be999caf57836dd6702c85b5580105","external_id":"2673","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:4bac03cb-d6c3-4447-b54f-1917e64d0d4a:merged-pr:2673:3792c7a1f7be999caf57836dd6702c85b5580105","mission_step_id":"0e9532f0-101b-4a95-9980-459a635913eb","command_center_event_id":"4bac03cb-d6c3-4447-b54f-1917e64d0d4a"},{"id":"7cc0c9b3-dc91-42cd-a796-fb02c79ab7fe","source":"github-status","status":"verified","payload":{"failed":[],"states":{"canonical-production-release/verified":"success"},"missing":[],"pending":[],"required":["canonical-production-release/verified"],"sourceSha":"0e1d4bbcd665c26e0ef35a4d26b74e4f0efce827","releaseState":"verified","exactConductorRun":{"id":31431897422,"status":"completed","headSha":"0e1d4bbcd665c26e0ef35a4d26b74e4f0efce827","conclusion":"success","compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-10T21:06:57.106187+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"0e1d4bbcd665c26e0ef35a4d26b74e4f0efce827","external_id":"canonical-release-0e1d4bbcd665","receipt_type":"canonical_release_status","idempotency_key":"mission:6c9bcca5-90be-447e-84ce-3d9792c7e48d:release-status:0e1d4bbcd665c26e0ef35a4d26b74e4f0efce827:31431897422:verified:canonical-production-release/verified=success","mission_step_id":"3b6fb81a-e4c7-4e8b-85cf-3a0f277296de","command_center_event_id":"6c9bcca5-90be-447e-84ce-3d9792c7e48d"},{"id":"7cc1879d-52c3-437b-91e4-f4a6507edec4","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-57b7b99d8770","reason":"canonical_release_queue_busy:14374","status":"blocked","metrics":{"receiptBytes":126940,"releaseCount":0,"toolCallCount":53,"repeatedCallCount":43,"executorlessWaitMs":773333,"firstUsefulResultAt":"2026-10-02T15:38:18.095Z","recoveryAttemptCount":40,"ownerInterruptionCount":0},"version":"1.64.48-guarded-legacy-pr-retirement","prNumber":4481,"terminal":false,"missionId":"57b7b99d-8770-4b6c-ae7b-b98e27b3ca39","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":"0073068bca0f2b55ff1f9c3031869e00b77db83d","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1106,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":104,"approvedPlanMs":0,"missionSetupMs":1059,"providerAuthMs":0,"shipAndProveMs":559,"ledgerPrepareMs":241,"ledgerReconcileMs":0,"lineageReconcileMs":818,"resolvePreflightMs":1059,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":241,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"57b7b99d-8770-4b6c-ae7b-b98e27b3ca39"},"performance":null,"deploymentId":"forgejo-main-0073068bca0f","releaseState":"pending","workflowRunId":14374,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-photo-studio"]},"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":1408,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T15:51:13.23996+00:00","proof_gate":"canonical_release_blocked","source_sha":"0073068bca0f2b55ff1f9c3031869e00b77db83d","external_id":"forgejo-main-0073068bca0f","receipt_type":"execute_mission","idempotency_key":"mission:57b7b99d-8770-4b6c-ae7b-b98e27b3ca39:execute_mission:canonical_release_blocked:current-generation","mission_step_id":"9ae51d11-ee7e-4247-b67c-7c7c8f6d6582","command_center_event_id":"57b7b99d-8770-4b6c-ae7b-b98e27b3ca39"},{"id":"7cc26e7c-e57a-41e8-bfb3-666f8bdf3211","source":"cc-execution-mission-control","status":"verified","payload":{"branch":"ai/salvage-pr-6506-611f9bd04a43","headSha":null,"prNumber":6525},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-12T20:04:14.701412+00:00","proof_gate":"forgejo_scoped_patch_pr_created","source_sha":null,"external_id":null,"receipt_type":"canonical_scoped_patch_pr_created","idempotency_key":"mission:25d0fc82-3965-48e0-89f4-8f7b2aa09be6:pr:6525:implementation-created","mission_step_id":"1b8ab2f1-4572-43a0-8b1b-65a91274b421","command_center_event_id":"25d0fc82-3965-48e0-89f4-8f7b2aa09be6"},{"id":"7cc28079-8cc1-4957-8ee9-fb3a39142b9f","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/accelerate-frontend-production-build-20260831","reason":null,"status":"in_progress","metrics":{"receiptBytes":38144,"releaseCount":0,"toolCallCount":18,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.58.0-frontend-build-velocity-freeze","prNumber":1214,"terminal":false,"missionId":"9716c521-3988-4461-b2d1-5b5ffb47ef66","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"handlerMs":5215,"prReadinessMs":567,"approvedPlanMs":0,"missionSetupMs":886,"shipAndProveMs":4400},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"9716c521-3988-4461-b2d1-5b5ffb47ef66"},"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":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-31T18:52:59.864613+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1214","receipt_type":"execute_mission","idempotency_key":"mission:9716c521-3988-4461-b2d1-5b5ffb47ef66:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"1f41f763-9095-4f57-9248-95315d03d276","command_center_event_id":"9716c521-3988-4461-b2d1-5b5ffb47ef66"},{"id":"7cc8037c-ed28-4c94-ab71-020da16f33e5","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-7d00d3c0834e","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":28036,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"executorlessWaitMs":24270,"firstUsefulResultAt":"2026-09-29T17:57:00.627Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":4155,"terminal":false,"missionId":"7d00d3c0-834e-4e78-81d8-67f30f06e71e","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"f4763bcbdbead520b904913ebf03e5e966f22db2","timingsMs":{"prReadinessMs":652,"approvedPlanMs":0,"shipAndProveMs":2766,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"7d00d3c0-834e-4e78-81d8-67f30f06e71e"},"performance":null,"deploymentId":"forgejo-main-f4763bcbdbea","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2055,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T17:57:56.516039+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4155","receipt_type":"automatic_mission_resume","idempotency_key":"mission:7d00d3c0-834e-4e78-81d8-67f30f06e71e:automatic-mission-resume:4155:canonical_release_reconciliation_pending","mission_step_id":"7a442c72-df73-4c42-a6a0-c311efcd75fb","command_center_event_id":"7d00d3c0-834e-4e78-81d8-67f30f06e71e"},{"id":"7cc853d8-0e30-497b-83fc-58a54fe6f829","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-2cd654c34a2b","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":8306,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":3,"executorlessWaitMs":176588,"firstUsefulResultAt":"2026-09-27T22:54:42.007Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":null,"prNumber":3918,"terminal":false,"missionId":"2cd654c3-4a2b-4391-8a7b-b2763b7f23c2","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"80582f5459d4f98913436fe68eddbde99964337c","timingsMs":{"prReadinessMs":504,"approvedPlanMs":0,"shipAndProveMs":2907,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"2cd654c3-4a2b-4391-8a7b-b2763b7f23c2"},"performance":null,"deploymentId":"forgejo-main-80582f5459d4","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1925,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T23:00:21.80585+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3918","receipt_type":"automatic_mission_resume","idempotency_key":"mission:2cd654c3-4a2b-4391-8a7b-b2763b7f23c2:automatic-mission-resume:3918:canonical_release_reconciliation_pending","mission_step_id":"d850d12d-79ec-468d-8361-cb30725e6d43","command_center_event_id":"2cd654c3-4a2b-4391-8a7b-b2763b7f23c2"},{"id":"7cc9b641-34c3-477b-aa6c-81059d6bb605","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-d1ccd5b95012","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3522,"terminal":false,"missionId":"d1ccd5b9-5012-4615-884c-23a190100252","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":1333,"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":"d1ccd5b9-5012-4615-884c-23a190100252"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1286,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T14:02:33.354803+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3522","receipt_type":"automatic_mission_resume","idempotency_key":"mission:d1ccd5b9-5012-4615-884c-23a190100252:automatic-mission-resume:3522:repair_mission_waiting_for_gate","mission_step_id":"9271eb24-05b3-406d-b900-ff2059429943","command_center_event_id":"d1ccd5b9-5012-4615-884c-23a190100252"},{"id":"7cca7553-d45c-460f-99fb-439f72d4fa83","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["src/pages/card-grading/PCGReceiveCardsGallery.tsx"],"continuationObjective":"P0 PCG post-upload handoff repair. Prepare exact current-main source for src/pages/card-grading/PCGReceiveCardsGallery.tsx only. No Visual Witness."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T20:54:17.529462+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:fe7aeb88-c567-4af3-967d-a56512b88b53:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"b516e4ce-ca57-4c34-b68a-ec677cad8917","command_center_event_id":"fe7aeb88-c567-4af3-967d-a56512b88b53"},{"id":"7ccb1c90-e9ae-410d-bf51-f0b5fc410f58","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-98ae4a98ea03","writes":[],"patches":[],"version":1,"approved":true,"missionId":"98ae4a98-ea03-44f4-b070-fe7156955431","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js","src/__tests__/contracts/command-center-mission-control.test.ts"],"anchored_edits":[{"path":"workers/cc-execution/src/index-mission-control.js","new_content":"maxFileChars: 500000","old_content":"maxFileChars: 24000"},{"path":"workers/cc-execution/src/index-mission-control.js","new_content":"maxTotalChars: 900000","old_content":"maxTotalChars: 60000"},{"path":"workers/cc-execution/src/version.js","new_content":"export const CC_EXECUTION_VERSION = \"1.58.284-source-bundle-integrity\";","old_content":"export const CC_EXECUTION_VERSION = \"1.58.283-heavy-runner-labels\";"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"98ae4a98-ea03-44f4-b070-fe7156955431","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js","src/__tests__/contracts/command-center-mission-control.test.ts"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"visualProofRequested":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"6e4705ac6239ad6f228da167e0e1beb82a72ed953ae1c4c8b01e2919789ec5b2","replayCount":0,"serializedBytes":1775},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T22:51:28.790768+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:98ae4a98-ea03-44f4-b070-fe7156955431:repository-mutation-intent:6e4705ac6239ad6f228da167e0e1beb82a72ed953ae1c4c8b01e2919789ec5b2:0","mission_step_id":"7540cd36-fa4c-402c-aa98-773936327eb9","command_center_event_id":"98ae4a98-ea03-44f4-b070-fe7156955431"},{"id":"7cccc9ed-c0a8-41b6-988b-9a760b120370","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/big-papis-context-actions-corrective-2","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.200-durable-chat-resume-relevance","prNumber":3338,"terminal":false,"missionId":"b576f3d2-1018-4552-a97a-9381330ce636","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7330,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1266,"missionSetupMs":414,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":414,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":414,"repositoryMutationMs":6064,"repositoryProviderMs":6064,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3180,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":414,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":2884},"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":"b576f3d2-1018-4552-a97a-9381330ce636"},"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":3674,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T03:09:05.104458+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3338","receipt_type":"execute_mission","idempotency_key":"mission:b576f3d2-1018-4552-a97a-9381330ce636:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"2f67ef91-2eb8-4135-9906-5cf4dcbca3a2","command_center_event_id":"b576f3d2-1018-4552-a97a-9381330ce636"},{"id":"7ccd4159-e931-4b3c-8519-ed5dc42c3135","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-4f79bf69b2e5","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.209-visual-certification-hardening","prNumber":null,"terminal":false,"missionId":"4f79bf69-b2e5-47cf-ad62-6a93bc8d22f0","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":23,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":342,"providerAuthMs":0,"ledgerPrepareMs":342,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":342,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":342,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"4f79bf69-b2e5-47cf-ad62-6a93bc8d22f0"},"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":4336,"likelyAffectedFiles":["scripts/validate-production-critical-files.mjs","scripts/visual-witness-hosted-runner/Dockerfile","scripts/generate-cc-execution-action-schema.mjs","scripts/visual-witness-hosted-runner/src/bounded-mission-queue.mjs","scripts/visual-witness-hosted-runner/src/mission-gateway.mjs","scripts/visual-witness-hosted-runner/src/mission-supervisor.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T23:12:05.074036+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:4f79bf69-b2e5-47cf-ad62-6a93bc8d22f0:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"1d8fe381-3e7a-4f4d-83cb-f6d89cab0cb5","command_center_event_id":"4f79bf69-b2e5-47cf-ad62-6a93bc8d22f0"},{"id":"7cce09f0-e742-4192-bd1d-69f3cd705636","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/fix-private-r2-media-release-20260829","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":null,"terminal":false,"missionId":"ad7af387-3d3d-4645-b549-9ac3d4679366","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":661,"prReadinessMs":0,"approvedPlanMs":661,"missionSetupMs":984,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"ad7af387-3d3d-4645-b549-9ac3d4679366"},"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":5056,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T20:31:47.845256+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ad7af387-3d3d-4645-b549-9ac3d4679366:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"a16a342c-6a50-4ed3-b576-147524e33f27","command_center_event_id":"ad7af387-3d3d-4645-b549-9ac3d4679366"},{"id":"7cd0b1c9-0c4d-4e2d-9e94-7f7b6d712628","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-pcg-mobile-pagination-final\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T06:08:08.467348+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5151,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T06:50:42.228118+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:1ac7f316-f174-4a19-8f65-70f51fa4ba0e:owner-progress-heartbeat:119417962","mission_step_id":"3f87b5cc-95c7-45ca-a19c-5de0d9146e8d","command_center_event_id":"1ac7f316-f174-4a19-8f65-70f51fa4ba0e"},{"id":"7cd17f76-1dd2-420b-ad00-18070bf77609","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["src/lib/godmodeDemoBoundary.ts"],"continuationObjective":"P0 repair GodMode projected-tenant connection flow. createGodModeDemoBoundaryFetch currently blocks every /functions/v1/* request with edge_function_blocked_in_demo, which prevents legitimate tenant-scoped provider credential setup from PCG Settings while operating as GodMode support. Add the smallest safe allowlist for exactly upsert-tenant-provider-secret and verify-tenant-provider under the active GodMode demo/projection boundary. Do not broadly allow Edge Functions. Preserve all existing REST/storage/RPC mutation blocks. These two functions already enforce authenticated bearer session, system-admin/tenant-owner authorization, explicit tenant_id, and projected-user constraints server-side. Ship through Gate, squash merge, frontend release, then verify /pcg/settings?section=connections can submit Cloudflare R2 without the synthetic 409 boundary response."},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T02:44:38.799671+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:27b96c7b-5f51-41e1-ae49-900a262b5799:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"fb61dcee-c3e0-4a97-b53d-d9081ce6eab1","command_center_event_id":"27b96c7b-5f51-41e1-ae49-900a262b5799"},{"id":"7cd28408-d120-4b46-a71e-98ee40655377","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/fix-cloudflare-production-domain-binding","reason":"pull_request_checks_pending","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":145,"terminal":false,"missionId":"bb9ef0b2-e6b0-44e1-b7d8-3b19d9c76e32","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":"bb9ef0b2-e6b0-44e1-b7d8-3b19d9c76e32"},"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":3524,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T17:17:21.703072+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"145","receipt_type":"execute_mission","idempotency_key":"mission:bb9ef0b2-e6b0-44e1-b7d8-3b19d9c76e32:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"69084e0f-4674-4de8-ac67-6df065ef6251","command_center_event_id":"bb9ef0b2-e6b0-44e1-b7d8-3b19d9c76e32"},{"id":"7cd477b4-ea62-4d0e-9fcb-1523d87043cf","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"a0b6b059-7aa3-4a58-afbd-6fa61a76f016","phase":"universal_visual_witness_supervised","branch":"ai/big-papis-mail-reader-logo-layout","reason":null,"status":"pending","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1886,"terminal":false,"missionId":"5e54bf13-67e0-425f-abbd-4712ed4fe248","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"b4e00efb5a74d258c64305cbb68854991facaccf","timingsMs":{"wake":132,"total":409,"submit":277,"wakeAttempts":1},"nextAction":"Poll inspect_route_status or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"5e54bf13-67e0-425f-abbd-4712ed4fe248"},"performance":null,"deploymentId":"forgejo-main-b4e00efb5a74","workflowRunId":5652,"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":641,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-05T23:33:53.114128+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"b4e00efb5a74d258c64305cbb68854991facaccf","external_id":"a0b6b059-7aa3-4a58-afbd-6fa61a76f016","receipt_type":"visual_proof_started","idempotency_key":"mission:5e54bf13-67e0-425f-abbd-4712ed4fe248:visual-start:a0b6b059-7aa3-4a58-afbd-6fa61a76f016","mission_step_id":"4f72cfd9-0997-4c42-b90c-df383c7c1cb3","command_center_event_id":"5e54bf13-67e0-425f-abbd-4712ed4fe248"},{"id":"7cd47d50-ac3a-48ac-9d75-cecf2227ac47","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","release-targets/detection":"pending"},"mainSha":"58842f806838d330a6be2453a13fdf891c8269bb","missing":[],"pending":["release-targets/detection"],"required":["forgejo-main/source","release-targets/detection"],"sourceSha":"d52d2fcf0ceb57eb8e532ae1edc1de8563e92da7","releaseState":"pending","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":null,"releaseTargetStates":{},"requestContractHash":"b2f224ae06b4639ccdec2cf485c9ecd8b958395f960d54c625ede966a8f7edb1","forgejoWorkflowProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-15T01:53:19.143094+00:00","proof_gate":"canonical_release_pending","source_sha":"d52d2fcf0ceb57eb8e532ae1edc1de8563e92da7","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:cab2a936-80d9-4fbe-bfca-f112674d5db0:forgejo-release-status:d52d2fcf0ceb57eb8e532ae1edc1de8563e92da7:pending:forgejo-main/source=success|release-targets/detection=pending","mission_step_id":"b7f6e866-a677-4fb0-8c72-1af808d111c9","command_center_event_id":"cab2a936-80d9-4fbe-bfca-f112674d5db0"},{"id":"7cd8f3fc-8d52-4a2b-b84c-5e925f5f5ee6","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"repo\",\"live\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-04T11:43:08.715527+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-213bc5afd775\",\"prNumber\":4705,\"sourceSha\":\"28a7a6e239a148ce05c79a581a861bf322dfa27f\",\"deploymentId\":\"forgejo-main-28a7a6e239a1\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T08:44:59.762897+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:213bc5af-d775-406b-a00d-10a863b0b926:owner-progress-heartbeat:119406899","mission_step_id":"844b4189-3cf8-4ece-a35b-48bb8b1901bb","command_center_event_id":"213bc5af-d775-406b-a00d-10a863b0b926"},{"id":"7cdb578e-5bad-431c-8da2-41f9fb83b332","source":"forgejo","status":"waiting","payload":{"branch":"ai/fix-big-papi-owner-login-20260825","prNumber":756,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"e5b0550840f385b01d0c32978ebf4b73591b7465","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T20:25:02.073706+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"e5b0550840f385b01d0c32978ebf4b73591b7465","external_id":"756","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:bd0126fa-361b-4396-ab05-52fe4d01600f:merged-pr:756:e5b0550840f385b01d0c32978ebf4b73591b7465","mission_step_id":"514bf95a-dabb-4e28-b923-90ddb6f100f7","command_center_event_id":"bd0126fa-361b-4396-ab05-52fe4d01600f"},{"id":"7cdf3ae8-6869-4292-a69a-4c1acf8415d6","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":"9f483552ef601d3b962d7e5e298c1aad201c18f0","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"9f483552ef601d3b962d7e5e298c1aad201c18f0","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["admin-tenant-preview"]},"releaseTargetStates":{"frontend":"success","supabaseEdge":"success"},"requestContractHash":"3e647b3e69c396d1fc6b7f5a976c75af46ff90f91c0c2451fbb05d5e412ced9a","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5492","runId":5492,"status":"success","sourceSha":"9f483552ef601d3b962d7e5e298c1aad201c18f0","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"success","supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success","supabaseEdge":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:03:58.199238+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"9f483552ef601d3b962d7e5e298c1aad201c18f0","external_id":"forgejo-main-9f483552ef60","receipt_type":"canonical_release_status","idempotency_key":"mission:a56ea974-0b32-42c9-9986-5a6e14abd1b7:forgejo-release-status:9f483552ef601d3b962d7e5e298c1aad201c18f0:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success|frontend-cloudflare/live=success","mission_step_id":"fce82eff-c986-490c-8724-5745c72a067a","command_center_event_id":"a56ea974-0b32-42c9-9986-5a6e14abd1b7"},{"id":"7cdfbeb8-10b6-4675-9758-586c9295cf90","source":"onrunner","status":"verified","payload":{"ok":true,"jobId":"fa4b001f-0b6b-4041-9bf3-5d5017743cd8","phase":"universal_visual_witness_status","branch":"ai/objective-first-repair-e94def1584f7","reason":null,"status":"verification_pending","metrics":{"receiptBytes":158982,"releaseCount":0,"toolCallCount":21,"repeatedCallCount":10,"executorlessWaitMs":1759502,"firstUsefulResultAt":"2026-09-26T13:33:28.612Z","recoveryAttemptCount":3,"ownerInterruptionCount":0},"version":null,"prNumber":3797,"terminal":false,"missionId":"e94def15-84f7-4204-b641-545c8d57df6c","operation":"visual_proof_status","proofGate":"interactive_visual_witness_verified","sourceSha":"b70dafa9c747e6b164c9a8e5fcd85a4d16ae4faa","timingsMs":{"queue":1730,"total":40695,"execution":38965},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e94def15-84f7-4204-b641-545c8d57df6c"},"performance":null,"deploymentId":"forgejo-main-b70dafa9c747","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"fa4b001f-0b6b-4041-9bf3-5d5017743cd8","tenant":null,"runnerUrl":"https://paul-witness.knocklaunch.app","runnerLane":"paul","attemptsUsed":1,"supervisorId":"fa4b001f-0b6b-4041-9bf3-5d5017743cd8","failureReason":null,"observedRoute":"/admin","runnerVersion":"paul-8c6a52496642","attemptLineage":[{"jobId":"3c2f1408-5c16-4adf-97b8-64853788406d","attempt":1,"category":"verified","sourceSha":"8c6a52496642117d593928d4a926b161c464737d","startedAt":"2026-09-26T13:53:01.295Z","completedAt":"2026-09-26T13:53:42.301Z","runtimeLane":"cc-execution -> DigitalOcean PAUL -> universal-witness.mjs","browserEngine":"chromium","failureReason":null,"retryRecovery":null,"runnerVersion":"paul-8c6a52496642","browserLaunchReason":"virtual_runtime_headless","checkpointAccounting":{"route":{"required":1,"completed":1,"missingIds":[]},"action":{"required":0,"completed":0,"missingIds":[]},"missing":0,"resumed":0,"complete":true,"evidence":{"required":1,"completed":1,"missingIds":[]},"completed":2,"remaining":0,"duplicates":0,"duplicateIds":[],"expectedTotal":2}}],"missionOutcome":"verified","requestedRoute":"/admin","runnerSourceSha":"8c6a52496642117d593928d4a926b161c464737d","selectedViewports":["desktop"],"checkpointAccounting":{"route":{"required":1,"completed":1,"missingIds":[]},"action":{"required":0,"completed":0,"missingIds":[]},"missing":0,"resumed":0,"complete":true,"evidence":{"required":1,"completed":1,"missingIds":[]},"completed":2,"remaining":0,"duplicates":0,"duplicateIds":[],"expectedTotal":2},"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":11980,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["console-ops"]},"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":11925,"ownerActionRequired":false,"ownerFacingTerminal":false,"requestContractHash":"f1da45d4279a547e6764b365a2d50e03a62636c74e8e9039606e571aa4ec89b1","continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T14:02:50.160641+00:00","proof_gate":"interactive_visual_witness_verified","source_sha":"paul-8c6a52496642","external_id":"fa4b001f-0b6b-4041-9bf3-5d5017743cd8","receipt_type":"visual_proof_status","idempotency_key":"mission:e94def15-84f7-4204-b641-545c8d57df6c:visual:fa4b001f-0b6b-4041-9bf3-5d5017743cd8:verified","mission_step_id":"0a5ad88e-8abb-41e2-aac9-36c6e39de7f7","command_center_event_id":"e94def15-84f7-4204-b641-545c8d57df6c"},{"id":"7ce01108-204d-44e8-8a01-183e5e7f11d5","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"618917f1502637c46aa295d9a4686e9225e7b74e","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"618917f1502637c46aa295d9a4686e9225e7b74e","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/2594","runId":2594,"status":"success","sourceSha":"618917f1502637c46aa295d9a4686e9225e7b74e","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T09:24:50.252634+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"618917f1502637c46aa295d9a4686e9225e7b74e","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:98024a74-05b5-448b-bc1c-300d5b50d2fb:forgejo-release-status:618917f1502637c46aa295d9a4686e9225e7b74e:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"771afbb6-f2df-463d-910f-10703a7afb50","command_center_event_id":"98024a74-05b5-448b-bc1c-300d5b50d2fb"},{"id":"7ce0166b-0e11-4d1b-8995-7b3f7ab27be0","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-frontend-gate-tsc-heap-20260827","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":2339,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.52.8-deterministic-green-merge-ack","prNumber":806,"terminal":false,"missionId":"de2e2fac-e9ec-403d-ae56-6cfafbfac4de","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"ac45e19405eaee3d50f70fdea0ec552805333b0d","timingsMs":{"handlerMs":9374,"prReadinessMs":299,"approvedPlanMs":0,"missionSetupMs":778,"shipAndProveMs":8981},"nextAction":null,"receiptRef":{"mode":"full","missionId":"de2e2fac-e9ec-403d-ae56-6cfafbfac4de"},"performance":null,"deploymentId":"forgejo-main-ac45e19405ea","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6036,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T02:39:40.740146+00:00","proof_gate":"canonical_release_dispatched","source_sha":"ac45e19405eaee3d50f70fdea0ec552805333b0d","external_id":"forgejo-main-ac45e19405ea","receipt_type":"execute_mission","idempotency_key":"mission:de2e2fac-e9ec-403d-ae56-6cfafbfac4de:execute_mission:canonical_release_dispatched","mission_step_id":"9b8e6730-a9fe-4883-b4a7-ce654285fea0","command_center_event_id":"de2e2fac-e9ec-403d-ae56-6cfafbfac4de"},{"id":"7ce0dfb1-34de-4a2b-9264-366bb01a5371","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":"f8a34762bec3f9fe8c62e71cb1c770fef0f805ba","releaseState":"pending","exactConductorRun":{"id":31431543358,"status":"in_progress","headSha":"f8a34762bec3f9fe8c62e71cb1c770fef0f805ba","conclusion":null,"compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-10T20:57:31.353687+00:00","proof_gate":"canonical_release_pending","source_sha":"f8a34762bec3f9fe8c62e71cb1c770fef0f805ba","external_id":"canonical-release-f8a34762bec3","receipt_type":"canonical_release_status","idempotency_key":"mission:729dfa7e-54dd-407e-b443-e08b258e7b0e:release-status:f8a34762bec3f9fe8c62e71cb1c770fef0f805ba:31431543358:pending:canonical-production-release/verified=pending","mission_step_id":"72fba551-5dcf-4694-85b0-4f7ad78c4f8b","command_center_event_id":"729dfa7e-54dd-407e-b443-e08b258e7b0e"},{"id":"7ce1654d-0bc4-4313-bf94-74d814ddb279","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-3cc342e3e98e","prNumber":4084,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"c267479c921da9f1dea8b4b217448a4367523515","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T02:28:53.690415+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"c267479c921da9f1dea8b4b217448a4367523515","external_id":"4084","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:3cc342e3-e98e-4eaf-a983-1630a595655e:merged-pr:4084:c267479c921da9f1dea8b4b217448a4367523515","mission_step_id":"7a18946d-4efa-44eb-a823-c2f011d77351","command_center_event_id":"3cc342e3-e98e-4eaf-a983-1630a595655e"},{"id":"7ce37fe0-17fa-4ddd-a85e-eb70c22043e7","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane only for the bounded Forgejo PR-readiness brownout repair: preserve explicitly marked specialized caller budgets during brownout while leaving ordinary interactive brownout clamping intact, add the focused regression guard, ship cc-execution only, prove the repaired readiness path live, then refreeze the control plane.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane only for the bounded Forgejo PR-readiness brownout repair: preserve explicitly marked specialized caller budgets during brownout while leaving ordinary interactive brownout clamping intact, add the focused regression guard, ship cc-execution only, prove the repaired readiness path live, then refreeze the control plane.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"budget-preservation","statement":"The shared Forgejo provider supports an explicit specialized-read opt-out from brownout clamping, without changing ordinary interactive brownout behavior.","proofConditionIds":["repo","gate","release","runtime"]},{"id":"readiness","statement":"index-release-fast-lane marks explicit claim-specific Forgejo reads such as PR readiness to preserve their caller budget during brownout, so an already-green PR is not starved to one reduced attempt.","proofConditionIds":["repo","gate","runtime"]},{"id":"regression","statement":"A focused cc-execution regression test proves ordinary reads remain brownout-clamped while explicitly marked specialized reads retain two bounded attempts.","proofConditionIds":["repo","gate"]}],"objective":"Unfreeze the control plane only for the bounded Forgejo PR-readiness brownout repair: preserve explicitly marked specialized caller budgets during brownout while leaving ordinary interactive brownout clamping intact, add the focused regression guard, ship cc-execution only, prove the repaired readiness path live, then refreeze the control plane.","constraints":[{"id":"scope","statement":"Change only forgejo-provider.js, index-release-fast-lane.js, version.js, and pr-ready-brownout-budget.test.js. Do not modify product code, release workflow, Supabase, frontend, migrations, or unrelated control-plane policy.","proofConditionIds":["repo","gate"]},{"id":"release","statement":"Release only cc-execution; do not wake frontend, Supabase, migrations, or OnRunner.","proofConditionIds":["release"]},{"id":"no-visual","statement":"Do not run Visual Witness.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"One fresh ai branch and one Forgejo PR contain only the bounded PR-readiness brownout repair and regression guard.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"gate","kind":"repository","claim":"KnockLaunch Gate passes on the exact control-plane PR head.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release","kind":"release","claim":"The squash merge deploys only cc-execution.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]},{"id":"runtime","kind":"runtime","claim":"Live cc-execution reports version 1.58.108-pr-ready-brownout-budget and the same PR-readiness path can evaluate green PR #2415 without brownout starvation.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"8d015f7665923c690ca2ea1851aac9702cf11d89ccf08c57e3d030586b30b51c","requestContractRevision":2,"previousRequestContractHash":"b56d3147b5eda3d52ece0b53f9a21cbe8fa984f3ddcabb3fc009977beb236aef"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T20:19:55.546041+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:ea4cc383-e1ba-49f5-8128-19c2910fb428:request-contract:8d015f7665923c690ca2ea1851aac9702cf11d89ccf08c57e3d030586b30b51c","mission_step_id":"18768578-7011-4d11-8d1b-079f143e8558","command_center_event_id":"ea4cc383-e1ba-49f5-8128-19c2910fb428"},{"id":"7ce5f595-a034-40cc-aa6b-94838338bbbe","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/curri-properties-campaign-more-polish-20260906","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":1993,"terminal":false,"missionId":"cb47d6f5-946b-49b1-99a1-f0e0bf0443e5","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"16be44520c29f10862b9f11e6e8877b2eead5b59","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":16314,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":4077,"approvedPlanMs":0,"missionSetupMs":1147,"providerAuthMs":0,"shipAndProveMs":11517,"ledgerPrepareMs":336,"ledgerReconcileMs":0,"lineageReconcileMs":811,"resolvePreflightMs":1147,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":336,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"cb47d6f5-946b-49b1-99a1-f0e0bf0443e5"},"performance":null,"deploymentId":"forgejo-main-16be44520c29","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":2524,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T20:30:37.09046+00:00","proof_gate":"canonical_release_dispatched","source_sha":"16be44520c29f10862b9f11e6e8877b2eead5b59","external_id":"forgejo-main-16be44520c29","receipt_type":"execute_mission","idempotency_key":"mission:cb47d6f5-946b-49b1-99a1-f0e0bf0443e5:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"66372c0c-3368-42a5-a05d-c73dbf57d603","command_center_event_id":"cb47d6f5-946b-49b1-99a1-f0e0bf0443e5"},{"id":"7ce769bd-27cc-4640-aff0-43523208c1de","source":"cc-execution","status":"blocked","payload":{"reason":"compiler_model_generation_failed","failureClass":"retryable","sourceTargets":["src/pages/card-grading/pcgLocalSlabOcr.ts"],"dependencyReason":"model_provider_http_429","dependencyStatus":429,"providerAttempts":[{"role":"deep","reason":"model_provider_attempt_timeout","status":504,"provider":"cloudflare-workers-ai","formatRepair":false},{"role":"primary","reason":"model_provider_attempt_timeout","status":504,"provider":"cloudflare-workers-ai","formatRepair":false},{"role":"fallback","reason":"model_provider_http_429","status":429,"provider":"openai","formatRepair":false}],"automaticExecutorAssigned":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-12T21:08:05.867954+00:00","proof_gate":"bounded_implementation_checkpoint_persisted","source_sha":"38275507065989c2a23f6ed6d97b86821492e2ff","external_id":null,"receipt_type":"bounded_implementation_continuation","idempotency_key":"mission:49d726b8-46a0-4ce6-ae41-bf69740d3f60:compiler:38275507065989c2a23f6ed6d97b86821492e2ff:src/pages/card-grading/pcgLocalSlabOcr.ts","mission_step_id":"5b61fd15-ab9f-4df0-bbd8-a73b5904de93","command_center_event_id":"49d726b8-46a0-4ce6-ae41-bf69740d3f60"},{"id":"7ceb0dbe-f800-49b4-9810-e5f1e67de392","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/knocklaunch-drive-v1-20260821","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":7764,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.50.10-unreleasable-generation-terminal","prNumber":null,"terminal":false,"missionId":"0389590d-7304-459f-a9b1-377b13afee84","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"0389590d-7304-459f-a9b1-377b13afee84"},"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":4822,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T17:39:22.086663+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:0389590d-7304-459f-a9b1-377b13afee84:execute_mission:repair_mission_execution_retryable","mission_step_id":"1ed7e535-3167-43d6-b58d-449bbf3ea183","command_center_event_id":"0389590d-7304-459f-a9b1-377b13afee84"},{"id":"7cf06134-4340-471c-a848-814bac8617f6","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-aea9b390c83e","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":2725,"terminal":false,"missionId":"aea9b390-c83e-4562-b036-2ce65bff4ceb","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8139,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":467,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":338,"ledgerReconcileMs":0,"lineageReconcileMs":129,"resolvePreflightMs":467,"repositoryMutationMs":8139,"repositoryProviderMs":6619,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3289,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":338,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":3330},"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":"aea9b390-c83e-4562-b036-2ce65bff4ceb"},"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":3452,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T05:16:25.730621+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2725","receipt_type":"execute_mission","idempotency_key":"mission:aea9b390-c83e-4562-b036-2ce65bff4ceb:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"60675797-f220-4919-bf5e-a2db964ba89a","command_center_event_id":"aea9b390-c83e-4562-b036-2ce65bff4ceb"},{"id":"7cf0f8bd-c148-482f-8a0e-1d06b89f3cc3","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"anchored_edits resolution failed","status":"blocked","metrics":{"receiptBytes":928,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.16-controlled-merge-fallback-fix","prNumber":null,"terminal":false,"missionId":"0454bd70-5885-4929-8124-8b66a816b088","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"0454bd70-5885-4929-8124-8b66a816b088"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":650,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-05T16:18:21.889062+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:0454bd70-5885-4929-8124-8b66a816b088:execute_mission:repair_mission_execution_blocked","mission_step_id":"3c06a91a-30c2-4564-a2c2-9d00aaef2858","command_center_event_id":"0454bd70-5885-4929-8124-8b66a816b088"},{"id":"7cf230dd-bbe7-4562-9f75-289493c8c431","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"platform_reliability","disposition":"superseded_execution_attempt","previousStatus":"retryable","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:156dda51-be1f-47cd-83cb-0c33b230daff","mission_step_id":null,"command_center_event_id":"156dda51-be1f-47cd-83cb-0c33b230daff"},{"id":"7cf64b3f-59b9-4185-b225-8710f2fb05d2","source":"cc-execution","status":"verified","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"baseSha":"4383dff55c591197b404821e60fca64878122fc6","consumedAt":1788297550939,"consumerToken":"2ad948df-46aa-4fdd-810b-94a4d735b133","authorizationId":"d929cffc-c049-42a4-9546-ef971e67f62c"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-01T21:19:11.863299+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"4383dff55c591197b404821e60fca64878122fc6","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:d929cffc-c049-42a4-9546-ef971e67f62c","mission_step_id":"3776660f-0f7d-4897-89b2-ac1a7351096d","command_center_event_id":"644f722d-bd23-4ede-8e70-ce18d36a33d0"},{"id":"7cf6ae62-ea7f-4949-8da8-6c74477cb820","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"3e2c6394c53acbb64a78adc30227f66d162460e7","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"3e2c6394c53acbb64a78adc30227f66d162460e7","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"ba9dcf6a7481956e53ae91f3a06dbc0b5804a129ad38430add93a598cea662da","forgejoWorkflowProof":{"runId":14677,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"78e3f22f6cc737fdf7e5f55dee9bc5be3ab1f412","deploymentId":"forgejo-main-78e3f22f6cc737fdf7e5f55dee9bc5be3ab1f412","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.64.67-paul-source-page-research","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T01:46:53.178339+00:00","proof_gate":"canonical_release_pending","source_sha":"3e2c6394c53acbb64a78adc30227f66d162460e7","external_id":"forgejo-main-3e2c6394c53a","receipt_type":"canonical_release_status","idempotency_key":"mission:7ab54755-9b7e-4211-abfc-e2b2480dd9ef:forgejo-release-status:3e2c6394c53acbb64a78adc30227f66d162460e7:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"caf538f0-0016-4185-becb-e56b97b78d3c","command_center_event_id":"7ab54755-9b7e-4211-abfc-e2b2480dd9ef"},{"id":"7cf76d9e-7f0b-4f0f-aac0-5d619cf4f3a5","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/capability-delegation-foundation-20260906","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.70-forgejo-source-discovery-retry-window","prNumber":2027,"terminal":false,"missionId":"27651882-ac8d-41d4-a013-57effbe18a2d","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"2585172352dc9d8cd092044ae106d02b02bcb674","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7904,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":913,"approvedPlanMs":0,"missionSetupMs":578,"providerAuthMs":0,"shipAndProveMs":6862,"ledgerPrepareMs":422,"ledgerReconcileMs":0,"lineageReconcileMs":156,"resolvePreflightMs":578,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":422,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"27651882-ac8d-41d4-a013-57effbe18a2d"},"performance":null,"deploymentId":"forgejo-main-2585172352dc","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["capability-router","zoho-mail"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2795,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T02:22:51.653665+00:00","proof_gate":"canonical_release_dispatched","source_sha":"2585172352dc9d8cd092044ae106d02b02bcb674","external_id":"forgejo-main-2585172352dc","receipt_type":"execute_mission","idempotency_key":"mission:27651882-ac8d-41d4-a013-57effbe18a2d:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"652a3151-a2f9-4b0e-9554-4b7b8022ef83","command_center_event_id":"27651882-ac8d-41d4-a013-57effbe18a2d"},{"id":"7cf7700e-5c55-4f40-af0d-4297f4b927c0","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-57e09f3d28f1","writes":[],"patches":[],"version":1,"approved":true,"missionId":"57e09f3d-28f1-40a5-baf1-e07071a3e2f1","objective":"Reduce PAUL deep-conversation latency without weakening its deep-model routing or safety behavior. On current main, lower the deep completion token budget from 3072 to 1536 and lower gpt-oss/OpenAI-compatible deep reasoning_effort from high to medium for conversation inference. Preserve the deep model, planner+candidate parallelism, critic rules, correction/referent recovery, tenant/tool authorization, provider-neutral fallback order, and fast/standard budgets. Bump the PAUL intelligence/runtime versions, ship through canonical PR, Gate, squash merge, cc-execution release, then verify the hard deep regression cases for completion critic, long-horizon referent resolution, correction recovery, tenant tool fidelity, urgent do-it intent, and read-before-clarify.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/model-provider-gateway.js","workers/cc-execution/src/platform-sidekick-intelligence.js","workers/cc-execution/src/version.js"],"anchored_edits":[{"path":"workers/cc-execution/src/model-provider-gateway.js","anchor":"const completionTokenCap=(env,reasoningProfile=\"fast\")=>{const configured=Math.max(128,Math.min(4096,Number(env?.KNOCKLAUNCH_AI_MAX_COMPLETION_TOKENS||4096)||4096)),profile=normalizeReasoningProfile(reasoningProfile),tier=profile===\"deep\"?3072:profile===\"standard\"?1024:384;return Math.min(configured,tier)};","replacement":"const completionTokenCap=(env,reasoningProfile=\"fast\")=>{const configured=Math.max(128,Math.min(4096,Number(env?.KNOCKLAUNCH_AI_MAX_COMPLETION_TOKENS||4096)||4096)),profile=normalizeReasoningProfile(reasoningProfile),tier=profile===\"deep\"?1536:profile===\"standard\"?1024:384;return Math.min(configured,tier)};"},{"path":"workers/cc-execution/src/model-provider-gateway.js","anchor":"if(modelUsesReasoningEffort(cfg.model)){if(deep)input.reasoning_effort=\"high\"}else input.chat_template_kwargs={enable_thinking:deep};","replacement":"if(modelUsesReasoningEffort(cfg.model)){if(deep)input.reasoning_effort=\"medium\"}else input.chat_template_kwargs={enable_thinking:deep};"},{"path":"workers/cc-execution/src/model-provider-gateway.js","anchor":"if(deep&&isOpenAI(cfg.provider))body.reasoning_effort=\"high\";","replacement":"if(deep&&isOpenAI(cfg.provider))body.reasoning_effort=\"medium\";"},{"path":"workers/cc-execution/src/platform-sidekick-intelligence.js","anchor":"export const PLATFORM_SIDEKICK_INTELLIGENCE_VERSION=\"platform-sidekick-intelligence-v11-referent-recovery\";","replacement":"export const PLATFORM_SIDEKICK_INTELLIGENCE_VERSION=\"platform-sidekick-intelligence-v12-latency-balanced-deep\";"},{"path":"workers/cc-execution/src/version.js","anchor":"1.64.56-paul-eval-diagnostics-mission-freedom-structured-facade-explicit-contract-hydration","replacement":"1.64.57-paul-latency-balanced-deep"}],"implementation":{"files":[],"writes":[]},"requestContract":{"valid":true,"intent":{"compilation":{"stages":["owner_intent","scope","live_state","mutation_authority","affected_systems","risk_and_blast_radius","execution_tactics","required_proof","release_plan"],"version":2,"explicit":true,"objective":"Reduce PAUL deep-conversation latency without weakening its deep-model routing or safety behavior. On current main, lower the deep completion token budget from 3072 to 1536 and lower gpt-oss/OpenAI-compatible deep reasoning_effort from high to medium for conversation inference. Preserve the deep model, planner+candidate parallelism, critic rules, correction/referent recovery, tenant/tool authorization, provider-neutral fallback order, and fast/standard budgets. Bump the PAUL intelligence/runtime versions, ship through canonical PR, Gate, squash merge, cc-execution release, then verify the hard deep regression cases for completion critic, long-horizon referent resolution, correction recovery, tenant tool fidelity, urgent do-it intent, and read-before-clarify.","proofKinds":["runtime"]},"rawUtterance":"Reduce PAUL deep-conversation latency without weakening its deep-model routing or safety behavior. On current main, lower the deep completion token budget from 3072 to 1536 and lower gpt-oss/OpenAI-compatible deep reasoning_effort from high to medium for conversation inference. Preserve the deep model, planner+candidate parallelism, critic rules, correction/referent recovery, tenant/tool authorization, provider-neutral fallback order, and fast/standard budgets. Bump the PAUL intelligence/runtime versions, ship through canonical PR, Gate, squash merge, cc-execution release, then verify the hard deep regression cases for completion critic, long-horizon referent resolution, correction recovery, tenant tool fidelity, urgent do-it intent, and read-before-clarify.","wordingChanged":false,"canonicalIntent":"Reduce PAUL deep-conversation latency without weakening its deep-model routing or safety behavior. On current main, lower the deep completion token budget from 3072 to 1536 and lower gpt-oss/OpenAI-compatible deep reasoning_effort from high to medium for conversation inference. Preserve the deep model, planner+candidate parallelism, critic rules, correction/referent recovery, tenant/tool authorization, provider-neutral fallback order, and fast/standard budgets. Bump the PAUL intelligence/runtime versions, ship through canonical PR, Gate, squash merge, cc-execution release, then verify the hard deep regression cases for completion critic, long-horizon referent resolution, correction recovery, tenant tool fidelity, urgent do-it intent, and read-before-clarify.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"paul-deep-latency-hardening","statement":"Reduce PAUL deep-conversation latency without weakening its deep-model routing or safety behavior. On current main, lower the deep completion token budget from 3072 to 1536 and lower gpt-oss/OpenAI-compatible deep reasoning_effort from high to medium for conversation inference. Preserve the deep model, planner+candidate parallelism, critic rules, correction/referent recovery, tenant/tool authorization, provider-neutral fallback order, and fast/standard budgets. Bump the PAUL intelligence/runtime versions, ship through canonical PR, Gate, squash merge, cc-execution release, then verify the hard deep regression cases for completion critic, long-horizon referent resolution, correction recovery, tenant tool fidelity, urgent do-it intent, and read-before-clarify.","provenance":{"reason":"Owner instructed continued PAUL development; live deep evals show 30-60 second latency on otherwise-correct cases.","source":"owner_explicit_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["paul-latency-live"]}],"objective":"Reduce PAUL deep-conversation latency without weakening its deep-model routing or safety behavior. On current main, lower the deep completion token budget from 3072 to 1536 and lower gpt-oss/OpenAI-compatible deep reasoning_effort from high to medium for conversation inference. Preserve the deep model, planner+candidate parallelism, critic rules, correction/referent recovery, tenant/tool authorization, provider-neutral fallback order, and fast/standard budgets. Bump the PAUL intelligence/runtime versions, ship through canonical PR, Gate, squash merge, cc-execution release, then verify the hard deep regression cases for completion critic, long-horizon referent resolution, correction recovery, tenant tool fidelity, urgent do-it intent, and read-before-clarify.","constraints":[{"id":"quality-preservation","statement":"Preserve deep model routing, planner/critic behavior, correction/referent recovery, tenant isolation, authorization, and provider-neutral fallback.","provenance":{"reason":"Latency work may not weaken quality or safety contracts.","source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["paul-latency-live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"paul-latency-live","kind":"runtime","claim":"The latency-balanced deep profile is live and the selected hard deep regression cases remain green."}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/model-provider-gateway.js","workers/cc-execution/src/platform-sidekick-intelligence.js","workers/cc-execution/src/version.js"],"requestContract":{"valid":true,"intent":{"compilation":{"stages":["owner_intent","scope","live_state","mutation_authority","affected_systems","risk_and_blast_radius","execution_tactics","required_proof","release_plan"],"version":2,"explicit":true,"objective":"Reduce PAUL deep-conversation latency without weakening its deep-model routing or safety behavior. On current main, lower the deep completion token budget from 3072 to 1536 and lower gpt-oss/OpenAI-compatible deep reasoning_effort from high to medium for conversation inference. Preserve the deep model, planner+candidate parallelism, critic rules, correction/referent recovery, tenant/tool authorization, provider-neutral fallback order, and fast/standard budgets. Bump the PAUL intelligence/runtime versions, ship through canonical PR, Gate, squash merge, cc-execution release, then verify the hard deep regression cases for completion critic, long-horizon referent resolution, correction recovery, tenant tool fidelity, urgent do-it intent, and read-before-clarify.","proofKinds":["runtime"]},"rawUtterance":"Reduce PAUL deep-conversation latency without weakening its deep-model routing or safety behavior. On current main, lower the deep completion token budget from 3072 to 1536 and lower gpt-oss/OpenAI-compatible deep reasoning_effort from high to medium for conversation inference. Preserve the deep model, planner+candidate parallelism, critic rules, correction/referent recovery, tenant/tool authorization, provider-neutral fallback order, and fast/standard budgets. Bump the PAUL intelligence/runtime versions, ship through canonical PR, Gate, squash merge, cc-execution release, then verify the hard deep regression cases for completion critic, long-horizon referent resolution, correction recovery, tenant tool fidelity, urgent do-it intent, and read-before-clarify.","wordingChanged":false,"canonicalIntent":"Reduce PAUL deep-conversation latency without weakening its deep-model routing or safety behavior. On current main, lower the deep completion token budget from 3072 to 1536 and lower gpt-oss/OpenAI-compatible deep reasoning_effort from high to medium for conversation inference. Preserve the deep model, planner+candidate parallelism, critic rules, correction/referent recovery, tenant/tool authorization, provider-neutral fallback order, and fast/standard budgets. Bump the PAUL intelligence/runtime versions, ship through canonical PR, Gate, squash merge, cc-execution release, then verify the hard deep regression cases for completion critic, long-horizon referent resolution, correction recovery, tenant tool fidelity, urgent do-it intent, and read-before-clarify.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"paul-deep-latency-hardening","statement":"Reduce PAUL deep-conversation latency without weakening its deep-model routing or safety behavior. On current main, lower the deep completion token budget from 3072 to 1536 and lower gpt-oss/OpenAI-compatible deep reasoning_effort from high to medium for conversation inference. Preserve the deep model, planner+candidate parallelism, critic rules, correction/referent recovery, tenant/tool authorization, provider-neutral fallback order, and fast/standard budgets. Bump the PAUL intelligence/runtime versions, ship through canonical PR, Gate, squash merge, cc-execution release, then verify the hard deep regression cases for completion critic, long-horizon referent resolution, correction recovery, tenant tool fidelity, urgent do-it intent, and read-before-clarify.","provenance":{"reason":"Owner instructed continued PAUL development; live deep evals show 30-60 second latency on otherwise-correct cases.","source":"owner_explicit_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["paul-latency-live"]}],"objective":"Reduce PAUL deep-conversation latency without weakening its deep-model routing or safety behavior. On current main, lower the deep completion token budget from 3072 to 1536 and lower gpt-oss/OpenAI-compatible deep reasoning_effort from high to medium for conversation inference. Preserve the deep model, planner+candidate parallelism, critic rules, correction/referent recovery, tenant/tool authorization, provider-neutral fallback order, and fast/standard budgets. Bump the PAUL intelligence/runtime versions, ship through canonical PR, Gate, squash merge, cc-execution release, then verify the hard deep regression cases for completion critic, long-horizon referent resolution, correction recovery, tenant tool fidelity, urgent do-it intent, and read-before-clarify.","constraints":[{"id":"quality-preservation","statement":"Preserve deep model routing, planner/critic behavior, correction/referent recovery, tenant isolation, authorization, and provider-neutral fallback.","provenance":{"reason":"Latency work may not weaken quality or safety contracts.","source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["paul-latency-live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"paul-latency-live","kind":"runtime","claim":"The latency-balanced deep profile is live and the selected hard deep regression cases remain green."}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/model-provider-gateway.js","workers/cc-execution/src/platform-sidekick-intelligence.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Owner-authorized PAUL deep-inference latency hardening after production deep-eval latency exceeded conversational expectations."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/model-provider-gateway.js","workers/cc-execution/src/platform-sidekick-intelligence.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Owner-authorized PAUL deep-inference latency hardening after production deep-eval latency exceeded conversational expectations."},"recovery":false,"fingerprint":"bedfe28afed907a6dee4ea76fb40658845872d8a12f5420437836d32aef23140","replayCount":0,"serializedBytes":14935},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T23:05:37.913444+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:57e09f3d-28f1-40a5-baf1-e07071a3e2f1:repository-mutation-intent:bedfe28afed907a6dee4ea76fb40658845872d8a12f5420437836d32aef23140:0","mission_step_id":"179308a6-01cf-4329-96e7-12b3f9727890","command_center_event_id":"57e09f3d-28f1-40a5-baf1-e07071a3e2f1"},{"id":"7cfae584-ab72-4a44-9b4d-119032fe5caf","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/forgejo-provider.js","workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/version.js","workers/cc-execution/test/forgejo-provider-singleflight.test.js"],"reason":"Owner-authorized bounded control-plane maintenance to adopt the exact already-applied Forgejo transport repair after the original atomic POST committed but the old transport runtime timed out before PR creation. Do not rewrite source; create the one canonical PR from the proven branch, gate, release only cc-execution, verify live, then leave normal control-plane mutation frozen by default.","baseSha":"5b5faac378335d272039a52560918dfda6d06674","issuedAt":1789176802724,"expiresAt":1789176982724,"missionId":"9e2bde27-f114-43ca-9cfa-7001f9d43aa7","authorizationId":"8eb33afe-3487-45d6-a2b7-7b0e7fb254f3","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T01:33:23.165913+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"5b5faac378335d272039a52560918dfda6d06674","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:8eb33afe-3487-45d6-a2b7-7b0e7fb254f3","mission_step_id":"6a5e29df-25c4-4612-ba37-72eb852431ec","command_center_event_id":"9e2bde27-f114-43ca-9cfa-7001f9d43aa7"},{"id":"7cfb3815-d87b-43f8-84d8-3ae0845798ff","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-eb72577f26b8","writes":[],"patches":[],"version":1,"approved":true,"missionId":"eb72577f-26b8-4541-b246-698508cd2bae","objective":"Correct the Mission Freedom structured facade so mission_continue_exact and mission_ship_exact always supply a nonempty objective to the canonical explicit request-contract hydrator. Apply only the exact PAUL-authored edits, then require canonical Gate, cc-execution release, and live runtime proof.","sourceSha":"a51d41dfca8b3eee800ccd485ecb7cc40ea6789b","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"workers/cc-execution/src/index-mcp.js","new_content":"    tool(\n      \"mission_continue_exact\",\n      \"Continue exact mission\",\n      \"Resume exact mission with anchored edits.\",\n      \"/repair/continue-mission\",\n      {\n        type: \"object\",\n        required: [\"missionId\", \"sourceSha\", \"anchored_edits\"],\n        properties: {\n          missionId: { type: \"string\", minLength: 1 },\n          sourceSha: { type: \"string\", pattern: \"^[0-9a-f]{40}$\", minLength: 40, maxLength: 40 },\n          anchored_edits: {\n            type: \"array\",\n            minItems: 1,\n            items: {\n              type: \"object\",\n              required: [\"path\", \"old_content\", \"new_content\"],\n              properties: {\n                path: { type: \"string\", minLength: 1 },\n                old_content: { type: \"string\", minLength: 1 },\n                new_content: { type: \"string\" }\n              },\n              additionalProperties: false\n            }\n          },\n          objective: { type: \"string\" },\n          ship: { type: \"boolean\" }\n        },\n        additionalProperties: false\n      },\n      { forceApproval: true, fixedPayload: { controlPlaneMaintenance: true, controlPlaneUnfreeze: true, controlPlaneMaintenanceReason: \"Prime structured exact mutation continuation\", objective: \"Continue the existing durable mission using exact structured edits.\" } }\n    ),\n","old_content":"    tool(\n      \"mission_continue_exact\",\n      \"Continue exact mission\",\n      \"Resume exact mission with anchored edits.\",\n      \"/repair/continue-mission\",\n      {\n        type: \"object\",\n        required: [\"missionId\", \"sourceSha\", \"anchored_edits\"],\n        properties: {\n          missionId: { type: \"string\", minLength: 1 },\n          sourceSha: { type: \"string\", pattern: \"^[0-9a-f]{40}$\", minLength: 40, maxLength: 40 },\n          anchored_edits: {\n            type: \"array\",\n            minItems: 1,\n            items: {\n              type: \"object\",\n              required: [\"path\", \"old_content\", \"new_content\"],\n              properties: {\n                path: { type: \"string\", minLength: 1 },\n                old_content: { type: \"string\", minLength: 1 },\n                new_content: { type: \"string\" }\n              },\n              additionalProperties: false\n            }\n          },\n          objective: { type: \"string\" },\n          ship: { type: \"boolean\" }\n        },\n        additionalProperties: false\n      },\n      { forceApproval: true, fixedPayload: { controlPlaneMaintenance: true, controlPlaneUnfreeze: true, controlPlaneMaintenanceReason: \"Prime structured exact mutation continuation\" } }\n    ),\n"},{"path":"workers/cc-execution/src/index-mcp.js","new_content":"    tool(\n      \"mission_ship_exact\",\n      \"Ship exact PR\",\n      \"Ship PR with exact head guard.\",\n      \"/release/ship-and-prove\",\n      {\n        type: \"object\",\n        required: [\"prNumber\", \"expectedHeadSha\"],\n        properties: {\n          prNumber: { type: \"integer\", minimum: 1 },\n          expectedHeadSha: { type: \"string\", pattern: \"^[0-9a-f]{40}$\", minLength: 40, maxLength: 40 },\n          route: { type: \"string\" },\n          expectPath: { type: \"string\" },\n          expectText: { type: \"string\" }\n        },\n        additionalProperties: false\n      },\n      { forceApproval: true, fixedPayload: { controlPlaneMaintenance: true, controlPlaneUnfreeze: true, controlPlaneMaintenanceReason: \"Prime structured exact mutation continuation\", objective: \"Advance the verified pull request through canonical Gate, release, and production proof using exact PR and head SHA identity.\" } }\n    ),\n","old_content":"    tool(\n      \"mission_ship_exact\",\n      \"Ship exact PR\",\n      \"Ship PR with exact head guard.\",\n      \"/release/ship-and-prove\",\n      {\n        type: \"object\",\n        required: [\"prNumber\", \"expectedHeadSha\"],\n        properties: {\n          prNumber: { type: \"integer\", minimum: 1 },\n          expectedHeadSha: { type: \"string\", pattern: \"^[0-9a-f]{40}$\", minLength: 40, maxLength: 40 },\n          route: { type: \"string\" },\n          expectPath: { type: \"string\" },\n          expectText: { type: \"string\" }\n        },\n        additionalProperties: false\n      },\n      { forceApproval: true, fixedPayload: { controlPlaneMaintenance: true, controlPlaneUnfreeze: true, controlPlaneMaintenanceReason: \"Prime structured exact mutation continuation\" } }\n    ),\n"},{"path":"workers/cc-execution/src/version.js","new_content":"export const CC_EXECUTION_VERSION = \"1.64.56-paul-eval-diagnostics-mission-freedom-structured-facade-explicit-contract-hydration\";","old_content":"export const CC_EXECUTION_VERSION = \"1.64.56-paul-eval-diagnostics-mission-freedom-structured-facade\";"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"eb72577f-26b8-4541-b246-698508cd2bae","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":"f5f6af27a0d8e2b82d3e04fa2a2bf68c8acda6deb77e72e29f08438c65ce9e8a","replayCount":0,"serializedBytes":6343},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T22:49:28.251098+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:eb72577f-26b8-4541-b246-698508cd2bae:repository-mutation-intent:f5f6af27a0d8e2b82d3e04fa2a2bf68c8acda6deb77e72e29f08438c65ce9e8a:0","mission_step_id":"e83a4897-8663-4079-ae5e-fa019917569b","command_center_event_id":"eb72577f-26b8-4541-b246-698508cd2bae"},{"id":"7cfd837a-2921-4078-9781-5cf2943735c4","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"57df88819b9c30e3755191b867573cfe3c724711","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"merged","satisfied":true,"statement":"PR #1535 is squash-merged into protected main.","proofConditionIds":["repo-proof"]},{"id":"released","satisfied":true,"statement":"Only the affected roof-measurement-job Supabase Edge Function is released.","proofConditionIds":["runtime-proof"]},{"id":"correct-anchor","satisfied":true,"statement":"A fresh Dharma retry resolves non-zero exact referenced property coordinates and advances beyond footprint acquisition.","proofConditionIds":["runtime-proof"]}],"satisfied":true,"constraints":[{"id":"no-new-source","satisfied":true,"statement":"No new source mutation or replacement PR.","proofConditionIds":["repo-proof"]}],"contractHash":"53198c83bf6165ec05f63bdf3feccde7e80a8b0295d0efacdb10702316736519","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo-proof","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"53198c83bf6165ec05f63bdf3feccde7e80a8b0295d0efacdb10702316736519"},"required":true,"satisfied":true},{"id":"runtime-proof","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["supabaseEdge"],"releaseRequestContractHash":"53198c83bf6165ec05f63bdf3feccde7e80a8b0295d0efacdb10702316736519"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-03T03:21:06.371641+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"57df88819b9c30e3755191b867573cfe3c724711","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:875c0fd7-3822-4054-b9c8-d21539e907cb:request-contract:53198c83bf6165ec05f63bdf3feccde7e80a8b0295d0efacdb10702316736519:57df88819b9c30e3755191b867573cfe3c724711:verified:","mission_step_id":"778741d8-bf0a-42a8-80e0-3b2992ca2bfb","command_center_event_id":"875c0fd7-3822-4054-b9c8-d21539e907cb"},{"id":"7d00aa1d-aadd-4bc8-a7eb-aacd7256409e","source":"cc-execution","status":"waiting","payload":{"body":{"ship":false,"files":[{"path":"supabase/functions/pcg-r2-media/index.ts","content":"import {serve} from \"https://deno.land/std@0.190.0/http/server.ts\";\nimport {createClient} from \"https://esm.sh/@supabase/supabase-js@2.45.0\";\n\nexport const FUNCTION_VERSION=\"1.0.0-pcg-r2-media\";\nconst SUPABASE_URL=Deno.env.get(\"SUPABASE_URL\")||\"\";\nconst SERVICE_ROLE=Deno.env.get(\"SUPABASE_SERVICE_ROLE_KEY\")||\"\";\nconst CLOUDFLARE_ACCOUNT_ID=Deno.env.get(\"CLOUDFLARE_ACCOUNT_ID\")||\"\";\nconst CLOUDFLARE_TOKEN=Deno.env.get(\"CLOUDFLARE_API_TOKEN\")||Deno.env.get(\"CF_KL_UI_GPT_API_TOKEN\")||\"\";\nconst MAX_BYTES=25*1024*1024;\nconst LEGACY_IMAGE_HOSTS=new Set([\"pcgslab.com\",\"www.pcgslab.com\",\"images.squarespace-cdn.com\",\"static1.squarespace.com\"]);\nconst cors={\"Access-Control-Allow-Origin\":\"*\",\"Access-Control-Allow-Headers\":\"authorization, content-type, range, x-client-info, apikey\",\"Access-Control-Allow-Methods\":\"GET, HEAD, POST, OPTIONS\",\"Access-Control-Expose-Headers\":\"Content-Length, Content-Type, ETag\"};\nconst admin=createClient(SUPABASE_URL,SERVICE_ROLE);\nconst json=(body:unknown,status=200)=>new Response(JSON.stringify(body),{status,headers:{...cors,\"Content-Type\":\"application/json\",\"Cache-Control\":\"no-store\"}});\nconst clean=(value:unknown)=>String(value??\"\").trim();\nconst safeName=(value:string)=>value.replace(/[\\\\/]+/g,\"-\").replace(/[\\u0000-\\u001f]+/g,\" \").trim().slice(0,140)||\"pcg-card-image\";\nconst bytesToHex=(bytes:Uint8Array)=>Array.from(bytes).map(value=>value.toString(16).padStart(2,\"0\")).join(\"\");\nasync function sha256(value:string){return bytesToHex(new Uint8Array(await crypto.subtle.digest(\"SHA-256\",new TextEncoder().encode(value))))}\nfunction base64Url(bytes:Uint8Array){let binary=\"\";for(const value of bytes)binary+=String.fromCharCode(value);return btoa(binary).replace(/\\+/g,\"-\").replace(/\\//g,\"_\").replace(/=+$/,\"\")}\nasync function signingKey(){const digest=await crypto.subtle.digest(\"SHA-256\",new TextEncoder().encode(SERVICE_ROLE+\":pcg-r2-media:v1\"));return crypto.subtle.importKey(\"raw\",digest,{name:\"HMAC\",hash:\"SHA-256\"},false,[\"sign\"])}\nasync function signature(tenantId:string,key:string){const hmac=await signingKey();return base64Url(new Uint8Array(await crypto.subtle.sign(\"HMAC\",hmac,new TextEncoder().encode(tenantId+\":\"+key))))}\nfunction sameSignature(a:string,b:string){if(a.length!==b.length)return false;let mismatch=0;for(let i=0;i<a.length;i++)mismatch|=a.charCodeAt(i)^b.charCodeAt(i);return mismatch===0}\nasync function mediaUrl(tenantId:string,key:string){return SUPABASE_URL+\"/functions/v1/pcg-r2-media/media?tenant=\"+encodeURIComponent(tenantId)+\"&key=\"+encodeURIComponent(key)+\"&sig=\"+encodeURIComponent(await signature(tenantId,key))}\nfunction encodeR2Key(key:string){return key.split(\"/\").map(segment=>encodeURIComponent(segment)).join(\"/\")}\nfunction r2Url(bucket:string,key:string){if(!CLOUDFLARE_ACCOUNT_ID||!CLOUDFLARE_TOKEN)throw new Error(\"cloudflare_r2_not_configured\");return \"https://api.cloudflare.com/client/v4/accounts/\"+encodeURIComponent(CLOUDFLARE_ACCOUNT_ID)+\"/r2/buckets/\"+encodeURIComponent(bucket)+\"/objects/\"+encodeR2Key(key)}\nfunction r2Headers(extra:Record<string,string>={}){return{Authorization:\"Bearer \"+CLOUDFLARE_TOKEN,...extra}}\nasync function r2Put(bucket:string,key:string,bytes:Uint8Array,contentType:string){const response=await fetch(r2Url(bucket,key),{method:\"PUT\",headers:r2Headers({\"Content-Type\":contentType||\"application/octet-stream\"}),body:bytes});if(!response.ok)throw new Error(\"cloudflare_r2_upload_failed:\"+response.status)}\nasync function r2Get(bucket:string,key:string,method:\"GET\"|\"HEAD\"=\"GET\"){const response=await fetch(r2Url(bucket,key),{method,headers:r2Headers()});if(!response.ok)throw new Error(\"cloudflare_r2_get_failed:\"+response.status);return response}\nasync function storageConfig(tenantId:string){const{data,error}=await admin.from(\"platform_storage_registry\").select(\"bucket_id,domain,status,owner_tenant_id\").eq(\"owner_tenant_id\",tenantId).eq(\"domain\",\"cloudflare_r2\").eq(\"status\",\"active_verified\").order(\"updated_at\",{ascending:false}).limit(1).maybeSingle();if(error)throw error;if(!data||String(data.owner_tenant_id)!==tenantId)throw new Error(\"pcg_r2_storage_not_ready\");return{bucket:String(data.bucket_id),root:\"tenant/\"+tenantId+\"/\"}}\nasync function requirePcgMember(req:Request,tenantId:string){const auth=clean(req.headers.get(\"Authorization\"));if(!auth.startsWith(\"Bearer \"))return{ok:false as const,status:401,error:\"Please sign in again.\"};const{data,error}=await admin.auth.getUser(auth.slice(7));if(error||!data.user?.id)return{ok:false as const,status:401,error:\"Please sign in again.\"};const{data:isMember,error:memberError}=await admin.rpc(\"is_tenant_member\",{_user_id:data.user.id,_tenant_id:tenantId});if(memberError)throw memberError;if(!isMember)return{ok:false as const,status:403,error:\"This PCG workspace is not available to your account.\"};const{data:tenant,error:tenantError}=await admin.from(\"tenants\").select(\"company_slug,name,settings\").eq(\"id\",tenantId).maybeSingle();if(tenantError)throw tenantError;const slug=clean(tenant?.company_slug).toLowerCase(),settings=(tenant?.settings||{}) as Record<string,unknown>;const isPcg=slug===\"pcg\"||slug===\"prestigious-card-grading\"||clean(settings.routing_family).toUpperCase()===\"CARD_GRADING_OPS\"||clean(settings.workspace_type).toLowerCase()===\"card_grading\"||clean(tenant?.name).toLowerCase().includes(\"prestigious card grading\");if(!isPcg)return{ok:false as const,status:403,error:\"This storage adapter is reserved for PCG.\"};return{ok:true as const,userId:data.user.id}}\nasync function requirePcgOwner(req:Request,tenantId:string){const member=await requirePcgMember(req,tenantId);if(!member.ok)return member;const[{data:systemAdmin},{data:membership,error}]=await Promise.all([admin.rpc(\"is_system_admin\",{_user_id:member.userId}),admin.from(\"security_active_user_tenant_memberships\").select(\"status,is_owner\").eq(\"user_id\",member.userId).eq(\"tenant_id\",tenantId).maybeSingle()]);if(error)throw error;if(systemAdmin===true||membership?.status===\"active\"&&membership?.is_owner===true)return member;return{ok:false as const,status:403,error:\"PCG legacy media migration requires the tenant owner or a platform administrator.\"}}\nfunction contentExtension(contentType:string,name:string){const type=contentType.toLowerCase();if(type.includes(\"png\"))return\".png\";if(type.includes(\"webp\"))return\".webp\";if(type.includes(\"gif\"))return\".gif\";if(type.includes(\"avif\"))return\".avif\";if(type.includes(\"heic\"))return\".heic\";if(type.includes(\"heif\"))return\".heif\";if(type.includes(\"jpeg\")||type.includes(\"jpg\"))return\".jpg\";const match=name.toLowerCase().match(/\\.(png|jpe?g|webp|gif|avif|heic|heif)$/);return match?\".\"+match[1].replace(\"jpeg\",\"jpg\"):\"\"}\nasync function objectKey(tenantId:string,importKey:string,side:string,contentType:string,name:string){const hash=(await sha256(importKey)).slice(0,40);return\"tenant/\"+tenantId+\"/media/cards/\"+hash+\"/\"+side+contentExtension(contentType,name)}\nasync function storeBytes(tenantId:string,importKey:string,side:string,name:string,contentType:string,bytes:Uint8Array){if(![\"front\",\"back\",\"slab\"].includes(side))throw new Error(\"Invalid PCG card image side.\");if(bytes.byteLength<1||bytes.byteLength>MAX_BYTES)throw new Error(\"PCG card image exceeds the 25 MB limit.\");const cfg=await storageConfig(tenantId);const key=await objectKey(tenantId,importKey,side,contentType,name);if(!key.startsWith(cfg.root))throw new Error(\"pcg_r2_object_scope_invalid\");await r2Put(cfg.bucket,key,bytes,contentType);return{ok:true,file_id:key,object_key:key,url:await mediaUrl(tenantId,key),storage_owner:\"cloudflare_r2\",master_copy:true}}\nfunction allowedLegacyUrl(raw:string,base?:string){let parsed:URL;try{parsed=base?new URL(raw,base):new URL(raw)}catch{throw new Error(\"Legacy image URL is invalid.\")}if(parsed.protocol!==\"https:\"||!LEGACY_IMAGE_HOSTS.has(parsed.hostname.toLowerCase())||parsed.username||parsed.password)throw new Error(\"Legacy image host is not approved for PCG migration.\");return parsed}\nasync function fetchLegacyImage(sourceUrl:string){let current=allowedLegacyUrl(sourceUrl);for(let hop=0;hop<6;hop++){const controller=new AbortController();const timeout=setTimeout(()=>controller.abort(),20000);let response:Response;try{response=await fetch(current,{redirect:\"manual\",signal:controller.signal,headers:{\"User-Agent\":\"KNOCKLAUNCH-PCG-Migration/2.0\",\"Accept\":\"image/*\"}})}finally{clearTimeout(timeout)}if(response.status>=300&&response.status<400){const location=response.headers.get(\"location\");if(!location)throw new Error(\"Legacy image redirect was missing a destination.\");current=allowedLegacyUrl(location,current.toString());continue}if(!response.ok)throw new Error(\"Legacy image fetch failed (\"+response.status+\").\");const contentType=clean(response.headers.get(\"content-type\")).split(\";\")[0].toLowerCase();if(!contentType.startsWith(\"image/\"))throw new Error(\"Legacy source did not return an image.\");const bytes=new Uint8Array(await response.arrayBuffer());if(bytes.byteLength>MAX_BYTES)throw new Error(\"Legacy image exceeds the 25 MB limit.\");return{bytes,contentType,finalUrl:current.toString()}}throw new Error(\"Legacy image exceeded the approved redirect limit.\")}\nasync function serveMedia(req:Request,url:URL){const tenantId=clean(url.searchParams.get(\"tenant\")),key=clean(url.searchParams.get(\"key\")),sig=clean(url.searchParams.get(\"sig\"));if(!tenantId||!key||!sig)return json({ok:false,error:\"Media reference is incomplete.\"},400);const expected=await signature(tenantId,key);if(!sameSignature(sig,expected))return json({ok:false,error:\"Media signature is invalid.\"},403);const cfg=await storageConfig(tenantId);if(!key.startsWith(cfg.root+\"media/cards/\"))return json({ok:false,error:\"Media path is outside the PCG card vault.\"},403);const upstream=await r2Get(cfg.bucket,key,req.method===\"HEAD\"?\"HEAD\":\"GET\");const headers=new Headers(cors);headers.set(\"Cache-Control\",\"private, max-age=300\");headers.set(\"Content-Type\",upstream.headers.get(\"content-type\")||\"application/octet-stream\");const length=upstream.headers.get(\"content-length\");if(length)headers.set(\"Content-Length\",length);const etag=upstream.headers.get(\"etag\");if(etag)headers.set(\"ETag\",etag);return new Response(req.method===\"HEAD\"?null:upstream.body,{status:200,headers})}\n\nserve(async req=>{\n  if(req.method===\"OPTIONS\")return new Response(null,{headers:cors});\n  const url=new URL(req.url);\n  try{\n    if((req.method===\"GET\"||req.method===\"HEAD\")&&url.pathname.endsWith(\"/media\"))return serveMedia(req,url);\n    if(req.method===\"GET\"&&url.pathname.endsWith(\"/health\")){const tenantId=clean(url.searchParams.get(\"tenant_id\"));if(!tenantId)return json({ok:false,error:\"tenant_id is required.\"},400);const cfg=await storageConfig(tenantId);return json({ok:true,service:\"pcg-r2-media\",version:FUNCTION_VERSION,bucket:cfg.bucket,provider:\"cloudflare_r2\",configured:Boolean(CLOUDFLARE_ACCOUNT_ID&&CLOUDFLARE_TOKEN)})}\n    if(req.method===\"POST\"&&url.pathname.endsWith(\"/import-url\")){const body=await req.json().catch(()=>({})),tenantId=clean(body.tenant_id),importKey=clean(body.import_key),side=clean(body.side).toLowerCase(),sourceUrl=clean(body.source_url),name=safeName(clean(body.name));if(!tenantId||!importKey||!sourceUrl)return json({ok:false,error:\"Legacy image migration metadata is incomplete.\"},400);const auth=await requirePcgOwner(req,tenantId);if(!auth.ok)return json({ok:false,error:auth.error},auth.status);const remote=await fetchLegacyImage(sourceUrl);return json(await storeBytes(tenantId,importKey,side,name||safeName(new URL(remote.finalUrl).pathname.split(\"/\").pop()||\"legacy-card-image\"),remote.contentType,remote.bytes))}\n    if(req.method===\"POST\"&&url.pathname.endsWith(\"/upload\")){const tenantId=clean(url.searchParams.get(\"tenant_id\")),importKey=clean(url.searchParams.get(\"import_key\")),side=clean(url.searchParams.get(\"side\")).toLowerCase(),name=safeName(clean(url.searchParams.get(\"name\"))),contentType=clean(url.searchParams.get(\"content_type\")||req.headers.get(\"content-type\")||\"application/octet-stream\");if(!tenantId||!importKey||!side)return json({ok:false,error:\"PCG upload metadata is incomplete.\"},400);const auth=await requirePcgMember(req,tenantId);if(!auth.ok)return json({ok:false,error:auth.error},auth.status);const bytes=new Uint8Array(await req.arrayBuffer());return json(await storeBytes(tenantId,importKey,side,name,contentType,bytes))}\n    return json({ok:false,error:\"Method not allowed\"},405)\n  }catch(error){console.error(\"[pcg-r2-media]\",error);return json({ok:false,error:error instanceof Error?error.message:\"PCG storage failed.\"},500)}\n});"}],"branch":"ai/objective-first-repair-760610448f8b","writes":[],"patches":[],"version":1,"approved":true,"missionId":"76061044-8f8b-467e-ab75-bf5b2795064f","objective":"Ship the PCG Card Vault and complete the staged legacy migration with PCG Cloudflare R2 as canonical card media storage.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":false,"version":1,"approved":true,"missionId":"76061044-8f8b-467e-ab75-bf5b2795064f","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":"6978089d319ac803d724c7fad48d9ace7b60466d05f38600973ed60014a3298c","replayCount":0,"serializedBytes":14095},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-03T19:10:44.628684+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:76061044-8f8b-467e-ab75-bf5b2795064f:repository-mutation-intent:6978089d319ac803d724c7fad48d9ace7b60466d05f38600973ed60014a3298c:0","mission_step_id":"7a3fb0f2-5c33-44ff-9cd2-8b2efb430620","command_center_event_id":"76061044-8f8b-467e-ab75-bf5b2795064f"},{"id":"7d00cd5a-6fe4-48d1-9bee-fbaa9add8e69","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/fix-curri-hook-order-20260908","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.77-mcp-oauth-es256","prNumber":null,"terminal":false,"missionId":"8ff820be-aa43-43f4-b6c1-9fc0d049fa0e","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":274,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1156,"providerAuthMs":0,"ledgerPrepareMs":1156,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1156,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1156,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Resolve bounded authoritative Forgejo source targets, then call /mission/execute again with this same missionId and exact files or anchored_edits. Do not switch workflows.","receiptRef":{"mode":"full","missionId":"8ff820be-aa43-43f4-b6c1-9fc0d049fa0e"},"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":2978,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T22:41:09.239115+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:8ff820be-aa43-43f4-b6c1-9fc0d049fa0e:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"06e4efe4-5672-48f8-be7e-89a66dfb0bc7","command_center_event_id":"8ff820be-aa43-43f4-b6c1-9fc0d049fa0e"},{"id":"7d00ded4-67dc-4ab3-92e2-01b0a5b8cf9c","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"67c9f9bd-ffec-472f-a1aa-1e2c41d9fedd","phase":"universal_visual_witness_supervised","branch":"ai/objective-first-repair-cf2d48fe9093","reason":null,"status":"pending","metrics":{"receiptBytes":22665,"releaseCount":0,"toolCallCount":14,"repeatedCallCount":7,"executorlessWaitMs":558050,"firstUsefulResultAt":"2026-10-01T12:24:26.939Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":4360,"terminal":false,"missionId":"cf2d48fe-9093-470e-8a89-540d6d33e934","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"02f3245ccc326456533ccb73731a618c0ed491f6","timingsMs":{"queue":473,"total":555,"execution":82},"nextAction":"Execution is pending; poll inspect_route_status only when fresh progress is expected, or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"cf2d48fe-9093-470e-8a89-540d6d33e934"},"performance":null,"deploymentId":"forgejo-main-02f3245ccc32","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"67c9f9bd-ffec-472f-a1aa-1e2c41d9fedd","tenant":null,"runnerUrl":"https://laptop-witness.knocklaunch.app","runnerLane":"laptop","attemptsUsed":0,"supervisorId":"67c9f9bd-ffec-472f-a1aa-1e2c41d9fedd","failureReason":null,"observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":"https://bigpapiscoquitoiceys.com/loyalty","runnerSourceSha":null,"selectedViewports":["desktop","mobile"],"checkpointAccounting":null,"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":13830,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1790,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T12:33:46.892199+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"02f3245ccc326456533ccb73731a618c0ed491f6","external_id":"67c9f9bd-ffec-472f-a1aa-1e2c41d9fedd","receipt_type":"visual_proof_started","idempotency_key":"mission:cf2d48fe-9093-470e-8a89-540d6d33e934:visual-start:67c9f9bd-ffec-472f-a1aa-1e2c41d9fedd","mission_step_id":"e8f1644f-76ae-40d1-82c9-a2fe6e7a7403","command_center_event_id":"cf2d48fe-9093-470e-8a89-540d6d33e934"},{"id":"7d0100a7-54b3-403f-983d-1f490d87641e","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"9888864f0a46b36a58a7a0b50a49e3b964fe4b39","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"9888864f0a46b36a58a7a0b50a49e3b964fe4b39","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":null,"ccExecutionRuntimeProof":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-15T14:44:34.580719+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"9888864f0a46b36a58a7a0b50a49e3b964fe4b39","external_id":"forgejo-main-9888864f0a46","receipt_type":"canonical_release_status","idempotency_key":"mission:8529ba8d-756b-4b39-8d77-f3d7c8b500d1:forgejo-release-status:9888864f0a46b36a58a7a0b50a49e3b964fe4b39:verified:forgejo-main/source=success","mission_step_id":"df8942e7-87e0-4f41-a00f-1e8881b2c888","command_center_event_id":"8529ba8d-756b-4b39-8d77-f3d7c8b500d1"},{"id":"7d064879-4906-4e9c-a91d-e77197242e7c","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":4327,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.46.14-file-write-contract","prNumber":293,"terminal":false,"missionId":"8a7fa635-5ffb-441a-bba1-d558cd912954","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"6ee3a22331e2e16fae90fd065299f7b53a79c341","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"8a7fa635-5ffb-441a-bba1-d558cd912954"},"performance":null,"deploymentId":"forgejo-main-6ee3a22331e2","workflowRunId":955,"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":6252,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"6f522f13-31f4-41af-a806-bcdfbc927a9e","created_at":"2026-08-16T19:33:54.929795+00:00","proof_gate":"canonical_release_dispatched","source_sha":"6ee3a22331e2e16fae90fd065299f7b53a79c341","external_id":"forgejo-main-6ee3a22331e2","receipt_type":"ship_and_prove","idempotency_key":"mission:8a7fa635-5ffb-441a-bba1-d558cd912954:ship_and_prove:canonical_release_dispatched:6ee3a22331e2e16fae90fd065299f7b53a79c341:955","mission_step_id":"a84c9867-d18c-43b4-aab8-5da856971811","command_center_event_id":"8a7fa635-5ffb-441a-bba1-d558cd912954"},{"id":"7d0684b5-88cc-41f5-9336-e0fe0db8d9f9","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-f691d64cb4b5","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":13231,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":5713,"firstUsefulResultAt":"2026-09-29T04:11:42.198Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":4107,"terminal":false,"missionId":"f691d64c-b4b5-4cca-a0e4-bb7c2d1039ba","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"0235a995ea1afbe580ec3138c8ec8fbf2e3e33a4","timingsMs":{"prReadinessMs":597,"approvedPlanMs":0,"shipAndProveMs":2669,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"f691d64c-b4b5-4cca-a0e4-bb7c2d1039ba"},"performance":null,"deploymentId":"forgejo-main-0235a995ea1a","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1891,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T04:12:53.414579+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4107","receipt_type":"automatic_mission_resume","idempotency_key":"mission:f691d64c-b4b5-4cca-a0e4-bb7c2d1039ba:automatic-mission-resume:4107:canonical_release_reconciliation_pending","mission_step_id":"95148b52-7cfb-41a5-a595-e17e361e23ef","command_center_event_id":"f691d64c-b4b5-4cca-a0e4-bb7c2d1039ba"},{"id":"7d08d02e-802b-49a5-9ddb-4ce88735d599","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mth8vtqi","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":15877,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.56.5-premium-motion-source-targets","prNumber":1188,"terminal":false,"missionId":"c1030d80-20f1-49c3-aa2b-1e11177b41c7","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":1365,"prReadinessMs":1358,"approvedPlanMs":0,"missionSetupMs":846,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"c1030d80-20f1-49c3-aa2b-1e11177b41c7"},"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":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-31T13:05:20.508766+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1188","receipt_type":"execute_mission","idempotency_key":"mission:c1030d80-20f1-49c3-aa2b-1e11177b41c7:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"56c499fc-a0ca-41f4-8065-ac15de2dccc9","command_center_event_id":"c1030d80-20f1-49c3-aa2b-1e11177b41c7"},{"id":"7d09b75f-ed6f-4377-abf0-99f7b66864a5","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-eeaad8a2799b","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":18026,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":4,"executorlessWaitMs":22517,"firstUsefulResultAt":"2026-10-05T14:59:15.469Z","recoveryAttemptCount":6,"ownerInterruptionCount":0},"version":null,"prNumber":4937,"terminal":false,"missionId":"eeaad8a2-799b-499e-a691-d1ea80ab9433","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"0426ba6e9e34b7e4439ed264a927c1c643cdf5f7","timingsMs":{"prReadinessMs":724,"approvedPlanMs":0,"shipAndProveMs":3129,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"eeaad8a2-799b-499e-a691-d1ea80ab9433"},"performance":null,"deploymentId":"forgejo-main-0426ba6e9e34","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":1833,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T14:59:44.040193+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4937","receipt_type":"automatic_mission_resume","idempotency_key":"mission:eeaad8a2-799b-499e-a691-d1ea80ab9433:automatic-mission-resume:4937:canonical_release_reconciliation_pending","mission_step_id":"b8f54ffe-f9bc-4014-8eb1-510ac222051c","command_center_event_id":"eeaad8a2-799b-499e-a691-d1ea80ab9433"},{"id":"7d0b67f6-a211-46b2-980f-575c7375a207","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-7079ed540262","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.197-deterministic-owner-progress","prNumber":null,"terminal":false,"missionId":"7079ed54-0262-4d39-865d-72ec84c5c74d","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":351,"providerAuthMs":0,"ledgerPrepareMs":351,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":351,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":351,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Resolve bounded authoritative Forgejo source targets, then call /mission/execute again with this same missionId and exact files or anchored_edits. Do not switch workflows.","receiptRef":{"mode":"full","missionId":"7079ed54-0262-4d39-865d-72ec84c5c74d"},"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":6066,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T21:47:06.653412+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:7079ed54-0262-4d39-865d-72ec84c5c74d:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"019bba66-1dbe-437b-a07e-dcf4627e6e4f","command_center_event_id":"7079ed54-0262-4d39-865d-72ec84c5c74d"},{"id":"7d0c24b4-0ada-4f95-a480-618ec2bd4aa3","source":"forgejo","status":"waiting","payload":{"branch":"ai/mail-mobile-reply-composer-root-cause-20260908","prNumber":2143,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"b1d720f88bc215787f1a630d45d7435c66ca3dba","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T18:07:39.015098+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"b1d720f88bc215787f1a630d45d7435c66ca3dba","external_id":"2143","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:2bc3097e-69e4-4c72-b1fe-6e739cbb4856:merged-pr:2143:b1d720f88bc215787f1a630d45d7435c66ca3dba","mission_step_id":"22880449-7ce7-4199-9bbc-1383dccfd5cc","command_center_event_id":"2bc3097e-69e4-4c72-b1fe-6e739cbb4856"},{"id":"7d0d11cd-40a5-44e5-9b15-6d31cd5650fb","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-12a5956ce25a","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":24282,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":2,"executorlessWaitMs":648839,"firstUsefulResultAt":"2026-09-30T03:00:12.854Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":4197,"terminal":false,"missionId":"12a5956c-e25a-45ac-936f-e0283d9e90d6","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2020,"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":"12a5956c-e25a-45ac-936f-e0283d9e90d6"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T03:11:01.730187+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4197","receipt_type":"automatic_mission_resume","idempotency_key":"mission:12a5956c-e25a-45ac-936f-e0283d9e90d6:automatic-mission-resume:4197:repair_mission_pr_ready_retryable","mission_step_id":"5830d50e-ad81-4107-bd51-e9c6589d0f34","command_center_event_id":"12a5956c-e25a-45ac-936f-e0283d9e90d6"},{"id":"7d0fcf86-1a22-4955-b252-4300e67f3b84","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"cloudflare_cron","afterSignature":"{\"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-03T17:52:12.55491+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":3894,\"sourceSha\":\"1598f3e423c9d2b6e818fa31dd854dfb35052abb\",\"deploymentId\":\"canonical-release-1598f3e423c9\"}","beforeSignature":null,"transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-20T16:09:11.665708+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:d1de44af-b620-4676-ab59-eecde6b79a92:deterministic-transition:none:{\"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-conduc","mission_step_id":"831884ab-f660-49d2-8f45-28556ef5ac61","command_center_event_id":"d1de44af-b620-4676-ab59-eecde6b79a92"},{"id":"7d10374a-7bde-476d-9444-9f88436d5bcd","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-11b331625fb7","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2709,"terminal":false,"missionId":"11b33162-5fb7-4468-bfe1-f1b01ad98624","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"8062134cb0e77e555b8ae616952c17589432ad60","timingsMs":{"prReadinessMs":739,"approvedPlanMs":0,"shipAndProveMs":4325,"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":"11b33162-5fb7-4468-bfe1-f1b01ad98624"},"performance":null,"deploymentId":"forgejo-main-8062134cb0e7","workflowRunId":7997,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":793,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T03:09:53.239285+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"2709","receipt_type":"automatic_mission_resume","idempotency_key":"mission:11b33162-5fb7-4468-bfe1-f1b01ad98624:automatic-mission-resume:2709:canonical_release_reconciliation_pending","mission_step_id":"ad54be2e-7cdb-405e-a416-bc420fff27dc","command_center_event_id":"11b33162-5fb7-4468-bfe1-f1b01ad98624"},{"id":"7d111efb-e42d-4c52-8748-125e392931fd","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-841a01acfc83","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":40977,"releaseCount":0,"toolCallCount":12,"repeatedCallCount":5,"executorlessWaitMs":956518,"firstUsefulResultAt":"2026-09-29T14:03:26.211Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":"1.64.0-platform-sidekick-intelligence","prNumber":4128,"terminal":false,"missionId":"841a01ac-fc83-41c5-8be1-1b50df4c9f7f","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3548,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1210,"missionSetupMs":516,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":392,"ledgerReconcileMs":0,"lineageReconcileMs":124,"resolvePreflightMs":516,"repositoryMutationMs":2338,"repositoryProviderMs":2338,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2158,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":392,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":180},"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":"841a01ac-fc83-41c5-8be1-1b50df4c9f7f"},"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":3190,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T14:14:01.561863+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4128","receipt_type":"execute_mission","idempotency_key":"mission:841a01ac-fc83-41c5-8be1-1b50df4c9f7f:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"46e069bb-f351-4088-9d52-513ebb780b78","command_center_event_id":"841a01ac-fc83-41c5-8be1-1b50df4c9f7f"},{"id":"7d12457b-7878-47c1-a422-fdc93923676b","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-662295c97746","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":43533,"releaseCount":0,"toolCallCount":18,"repeatedCallCount":6,"executorlessWaitMs":190221,"firstUsefulResultAt":"2026-10-03T03:40:53.332Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":"1.64.70-paul-conversation-examples","prNumber":4612,"terminal":false,"missionId":"662295c9-7746-4480-b0dc-356be287b9c6","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"55e5c03a242f70fe5e4ba05fa45240c002baa7a6","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1370,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":94,"approvedPlanMs":0,"missionSetupMs":1031,"providerAuthMs":0,"shipAndProveMs":844,"ledgerPrepareMs":203,"ledgerReconcileMs":0,"lineageReconcileMs":828,"resolvePreflightMs":1031,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":203,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"662295c9-7746-4480-b0dc-356be287b9c6"},"performance":null,"deploymentId":"forgejo-main-55e5c03a242f","releaseState":"pending","workflowRunId":14736,"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":2764,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T03:44:05.615962+00:00","proof_gate":"canonical_release_dispatched","source_sha":"55e5c03a242f70fe5e4ba05fa45240c002baa7a6","external_id":"forgejo-main-55e5c03a242f","receipt_type":"execute_mission","idempotency_key":"mission:662295c9-7746-4480-b0dc-356be287b9c6:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"ec5a9ea0-d254-428f-afb1-2addafaf6fad","command_center_event_id":"662295c9-7746-4480-b0dc-356be287b9c6"},{"id":"7d13078f-c566-4c00-a9d5-4ad4c1a8536b","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-nonmail-mobile-20260820","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":85499,"releaseCount":0,"toolCallCount":61,"repeatedCallCount":31,"ownerInterruptionCount":0},"version":"1.48.9-single-mutation-lane","prNumber":493,"terminal":false,"missionId":"e3ce05a6-7c59-4211-9158-5ee5f40c794e","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"e3ce05a6-7c59-4211-9158-5ee5f40c794e"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4936,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-20T17:09:27.36967+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":"493","receipt_type":"execute_mission","idempotency_key":"mission:e3ce05a6-7c59-4211-9158-5ee5f40c794e:execute_mission:repair_mission_execution_retryable","mission_step_id":"f3aa2e87-a124-4173-b8cc-5bad4ab3eeb3","command_center_event_id":"e3ce05a6-7c59-4211-9158-5ee5f40c794e"},{"id":"7d13fe55-0799-4aa7-bbe3-d8add6e13398","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":"9fe8166588082b6a8e7166ca9d0dfdb40d91ef1e","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":"9fe8166588082b6a8e7166ca9d0dfdb40d91ef1e","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending","migrations":"pending"},"requestContractHash":"09828991ae7a0389429c521b7666dca12675271abc5772ddd23e5cc6627ee92b","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/8494","runId":8494,"status":"running","sourceSha":"9fe8166588082b6a8e7166ca9d0dfdb40d91ef1e","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending","migrations":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending","migrations":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T19:50:02.275867+00:00","proof_gate":"canonical_release_pending","source_sha":"9fe8166588082b6a8e7166ca9d0dfdb40d91ef1e","external_id":"forgejo-main-9fe816658808","receipt_type":"canonical_release_status","idempotency_key":"mission:06d350f3-111a-4413-9e3a-514669ccfc30:forgejo-release-status:9fe8166588082b6a8e7166ca9d0dfdb40d91ef1e:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending|supabase-migrations/live=pending","mission_step_id":"8c6fc321-7431-4973-94f7-8f76f6c46943","command_center_event_id":"06d350f3-111a-4413-9e3a-514669ccfc30"},{"id":"7d140cdc-5581-4a38-9bf0-c07dd027d3c5","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"af7a5c277d2f7be9e50229fada4ee741501f6354","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"af7a5c277d2f7be9e50229fada4ee741501f6354","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/214","runId":214,"status":"running","conclusion":null,"failedJobs":[]},"ccExecutionRuntimeProof":{"liveSha":"b363299744fb3bac9d27500816b146eaaa75cc64","deploymentId":"forgejo-main-b363299744fb3bac9d27500816b146eaaa75cc64","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.40.0-forgejo-operator-suite","containsSourceSha":false}},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T01:18:49.042502+00:00","proof_gate":"canonical_release_pending","source_sha":"af7a5c277d2f7be9e50229fada4ee741501f6354","external_id":"forgejo-main-af7a5c277d2f","receipt_type":"canonical_release_status","idempotency_key":"mission:1d5f6e2b-459f-409c-a3b9-bdc6bd7d15d9:forgejo-release-status:af7a5c277d2f7be9e50229fada4ee741501f6354:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"17db0c65-8afc-48de-baa3-dbaca68e4049","command_center_event_id":"1d5f6e2b-459f-409c-a3b9-bdc6bd7d15d9"},{"id":"7d14af8a-88e2-4855-b03b-7a665d3c4852","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":262,"terminal":false,"missionId":"324513fc-b993-4441-b5ec-28728f7f9061","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"e9ba380a2cb01b85d5905e659e293da90462cb67","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"324513fc-b993-4441-b5ec-28728f7f9061"},"performance":null,"deploymentId":"forgejo-main-e9ba380a2cb0","workflowRunId":856,"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":6093,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-16T17:26:52.35681+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"e9ba380a2cb01b85d5905e659e293da90462cb67","external_id":"forgejo-main-e9ba380a2cb0","receipt_type":"ship_and_prove","idempotency_key":"mission:324513fc-b993-4441-b5ec-28728f7f9061:ship_and_prove:ship_and_prove_release_pending:e9ba380a2cb01b85d5905e659e293da90462cb67:856","mission_step_id":"6f68c1b5-4b05-41d0-b86b-9640dd311d1b","command_center_event_id":"324513fc-b993-4441-b5ec-28728f7f9061"},{"id":"7d165ece-0521-42a0-95e1-507987390163","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-9098335ba2bf","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":12083,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":1,"executorlessWaitMs":41070,"firstUsefulResultAt":"2026-09-25T23:16:10.517Z","recoveryAttemptCount":3,"ownerInterruptionCount":0},"version":null,"prNumber":3779,"terminal":false,"missionId":"9098335b-a2bf-4b20-bbe9-1c79fffed315","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"e9546208f6172dfca6a49d44637bed6aba562942","timingsMs":{"prReadinessMs":441,"approvedPlanMs":0,"shipAndProveMs":2503,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"9098335b-a2bf-4b20-bbe9-1c79fffed315"},"performance":null,"deploymentId":"forgejo-main-e9546208f617","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1852,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T23:18:19.310087+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3779","receipt_type":"automatic_mission_resume","idempotency_key":"mission:9098335b-a2bf-4b20-bbe9-1c79fffed315:automatic-mission-resume:3779:canonical_release_reconciliation_pending","mission_step_id":"378f29a0-9b87-436d-b57a-fdcd46cbba9a","command_center_event_id":"9098335b-a2bf-4b20-bbe9-1c79fffed315"},{"id":"7d1b3cf8-61e6-4133-a497-fb128a09a411","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Bounded repair of the live execute_objective intent classifier that incorrectly terminates mutation requests as read-only.","baseSha":"3f19a22d23166aab8025b5346b952f2015b454f0","issuedAt":1789736143560,"expiresAt":1789736323560,"missionId":"c80cc8fd-c6ad-4264-bb8b-68deebad6efc","authorizationId":"f0b3a58e-9bb4-46d9-aaf2-1cffc668c8ca","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T12:55:43.892129+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"3f19a22d23166aab8025b5346b952f2015b454f0","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:f0b3a58e-9bb4-46d9-aaf2-1cffc668c8ca","mission_step_id":"65cdeede-599d-4873-a2ae-80e2c6b906b2","command_center_event_id":"c80cc8fd-c6ad-4264-bb8b-68deebad6efc"},{"id":"7d1f59da-252d-4c56-b1fa-8f15907063a3","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Resume the existing reopened PR #2283 for the God Mode Restore Points live-state and scrolling repair. Preserve the existing one-file implementation exactly, refresh this same PR onto current main, run a fresh exact-head KnockLaunch Gate, squash merge through Forgejo, deploy only the frontend, then verify production and complete the required interaction proof that /admin/godmode/restore-points can scroll from the top into the Saved restore points section. Do not create another branch or PR and do not change backend or restore behavior.","wordingChanged":false,"canonicalIntent":"Resume the existing reopened PR #2283 for the God Mode Restore Points live-state and scrolling repair. Preserve the existing one-file implementation exactly, refresh this same PR onto current main, run a fresh exact-head KnockLaunch Gate, squash merge through Forgejo, deploy only the frontend, then verify production and complete the required interaction proof that /admin/godmode/restore-points can scroll from the top into the Saved restore points section. Do not create another branch or PR and do not change backend or restore behavior.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"restore-points-scroll","statement":"The production God Mode Restore Points route scrolls vertically inside the God Mode shell on desktop and mobile so the full restore-point list and review controls are reachable.","proofConditionIds":["proof-scroll"]},{"id":"restore-points-live-state","statement":"The primary Restore Points UI reports the real current system state from restore_points_list, including current platform identity, Command Center version/status, current matching restore point and saved time when present, saved-point count, and a clear warning when no saved point matches the live system.","proofConditionIds":["proof-live-state"]}],"objective":"Resume the existing reopened PR #2283 for the God Mode Restore Points live-state and scrolling repair. Preserve the existing one-file implementation exactly, refresh this same PR onto current main, run a fresh exact-head KnockLaunch Gate, squash merge through Forgejo, deploy only the frontend, then verify production and complete the required interaction proof that /admin/godmode/restore-points can scroll from the top into the Saved restore points section. Do not create another branch or PR and do not change backend or restore behavior.","constraints":[{"id":"single-file-only","statement":"Modify only src/pages/admin/GodModeRestorePoints.tsx.","proofConditionIds":["proof-live-state"]},{"id":"preserve-restore-behavior","statement":"Do not change restore behavior, backend calls, Supabase functions, Command Center code, restore policy, or safety checks.","proofConditionIds":["proof-live-state"]},{"id":"owner-facing-first","statement":"Keep deeper troubleshooting identifiers secondary to the owner-facing system-state summary.","proofConditionIds":["proof-live-state"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live-state","kind":"runtime","claim":"The affected production frontend release contains the live system-state Restore Points UI and no backend target is released.","route":"/admin/godmode/restore-points","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-scroll","kind":"interaction","claim":"On the production /admin/godmode/restore-points route, the page can be scrolled from the top to the Saved restore points section within the God Mode shell.","route":"/admin/godmode/restore-points","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[{"action":"scroll","target":"[data-testid='godmode-restore-points']","direction":"down","untilText":"Saved restore points"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"2cec4fa278dfac6d08c49123acafc0a008b265bdf59bf7d51d039878eb44423a","requestContractRevision":3,"previousRequestContractHash":"c5337ee21d3a068c44a9050c606d0341a48e0013ecfc42b355cb2a2415ce61e5"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T06:13:46.94985+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:d8c80676-1882-46d0-9b8f-84a26e9c55bc:request-contract:2cec4fa278dfac6d08c49123acafc0a008b265bdf59bf7d51d039878eb44423a","mission_step_id":"bb079050-736b-4ab8-be4d-4a912941cf4d","command_center_event_id":"d8c80676-1882-46d0-9b8f-84a26e9c55bc"},{"id":"7d204be4-f6e3-4f4e-8544-243ae7454547","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-285944eff62b","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.214-mcp-repository-source-resolution","prNumber":null,"terminal":false,"missionId":"285944ef-f62b-4c50-a0be-04838efe26d6","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":317,"providerAuthMs":0,"ledgerPrepareMs":317,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":317,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":317,"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":"285944ef-f62b-4c50-a0be-04838efe26d6"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["visual","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4556,"likelyAffectedFiles":["src/routes/ownerRoutes.tsx","src/routes/commandCenterRoutes.tsx","src/PrivateAppShell.tsx","src/App.tsx","src/App.css","scripts/cloudflare-native-owner-worker.mjs","scripts/cloudflare-sync-worker-routes.mjs","workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/src/mission-ledger.js","workers/cc-execution/wrangler.toml","config/platform-standards.json","config/capabilities/platform-application-registry.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T12:09:13.275253+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:285944ef-f62b-4c50-a0be-04838efe26d6:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"bdcbc97c-34c2-49b9-8503-83446a65d3ae","command_center_event_id":"285944ef-f62b-4c50-a0be-04838efe26d6"},{"id":"7d21201f-512b-4211-8bb5-f04655ad00ef","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/remove-square-api-copy-20260824","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":3023,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.18-existing-pr-adoption","prNumber":662,"terminal":false,"missionId":"038bdc5c-dc40-4d9c-97e1-b5d2a68d04ed","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":"038bdc5c-dc40-4d9c-97e1-b5d2a68d04ed"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5491,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T15:15:25.418881+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"662","receipt_type":"execute_mission","idempotency_key":"mission:038bdc5c-dc40-4d9c-97e1-b5d2a68d04ed:execute_mission:repair_mission_waiting_for_gate","mission_step_id":"00409f2f-814d-413d-a454-705d220a3d0c","command_center_event_id":"038bdc5c-dc40-4d9c-97e1-b5d2a68d04ed"},{"id":"7d226168-bd9e-4ad9-9e0d-e489739cac2e","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":"Ship the already-approved Big Papi Facebook gallery PR #4576 exactly as gated. Gate is green on adf1a6fe0133109133b3e622d697a14a4b3fced4. Squash merge, release only mobile-vendor-event-request, and verify live public_config. Do not mutate source and do not run 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":"Ship the already-approved Big Papi Facebook gallery PR #4576 exactly as gated. Gate is green on adf1a6fe0133109133b3e622d697a14a4b3fced4. Squash merge, release only mobile-vendor-event-request, and verify live public_config. Do not mutate source and do not run Visual Witness.","wordingChanged":false,"canonicalIntent":"Ship the already-approved Big Papi Facebook gallery PR #4576 exactly as gated. Gate is green on adf1a6fe0133109133b3e622d697a14a4b3fced4. Squash merge, release only mobile-vendor-event-request, and verify live public_config. Do not mutate source and do not run Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"ship","statement":"Ship the already-approved Big Papi Facebook gallery PR #4576 exactly as gated. Gate is green on adf1a6fe0133109133b3e622d697a14a4b3fced4. Squash merge, release only mobile-vendor-event-request, and verify live public_config. Do not mutate source and do not run Visual Witness.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["live"]}],"objective":"Ship the already-approved Big Papi Facebook gallery PR #4576 exactly as gated. Gate is green on adf1a6fe0133109133b3e622d697a14a4b3fced4. Squash merge, release only mobile-vendor-event-request, and verify live public_config. Do not mutate source and do not run 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":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["live"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["live"]}],"adaptivePolicy":{"risk":{"tier":"standard","blastRadius":"scoped"},"proof":{"requiredKinds":["runtime"],"visualProofScope":"targeted","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":[]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"normal","deadlineSignals":[],"deadlineExplicit":false},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route","source_targets_until_repository_resolution","release_targets_until_changed_paths","deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"parallel_non_overlapping_work","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":true,"viewports":["mobile"],"behavioral":false,"visualProofScope":"targeted"},"dependencies":{"requiredDomains":["frontend","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":"Ship the already-approved Big Papi Facebook gallery PR #4576 exactly as gated. Gate is green on adf1a6fe0133109133b3e622d697a14a4b3fced4. Squash merge, release only mobile-vendor-event-request, and verify live public_config. Do not mutate source and do not run Visual Witness.","canonicalIntent":"Ship the already-approved Big Papi Facebook gallery PR #4576 exactly as gated. Gate is green on adf1a6fe0133109133b3e622d697a14a4b3fced4. Squash merge, release only mobile-vendor-event-request, and verify live public_config. Do not mutate source and do not run Visual Witness.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"live","kind":"runtime","claim":"mobile-vendor-event-request live public_config reflects the corrected Facebook profile identity and safe photo fallback.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["supabaseEdge"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Ship-the-already-approved-Big-Papi-Facebook-gallery-PR-4576-exactly-as-gated.-Gate-is-green-on-adf1a","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"],"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":["live"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"eeca69344bd46f04ebb468a701e51963720c2c247177a5af9fff9d165752de2f","requestContractRevision":2,"previousRequestContractHash":"85b1f22161329f6e67d280de82c5b1bca6d7e900d8b66feb1975f537e5052142"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T00:53:19.239014+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:41b45f18-8899-4844-8f22-57aa36f2aa80:request-contract:eeca69344bd46f04ebb468a701e51963720c2c247177a5af9fff9d165752de2f","mission_step_id":"443a876e-152f-4211-96b4-5912cd0bb6a7","command_center_event_id":"41b45f18-8899-4844-8f22-57aa36f2aa80"},{"id":"7d247655-d2a4-4355-ae24-c29d46697bb2","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-mthfbqqw","reason":null,"status":"in_progress","metrics":{"receiptBytes":12564,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":5,"ownerInterruptionCount":0},"version":"1.56.5-premium-motion-source-targets","prNumber":1198,"terminal":false,"missionId":"978a7b16-9173-4190-b63e-b274068dcbcc","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"handlerMs":4248,"prReadinessMs":265,"approvedPlanMs":0,"missionSetupMs":570,"shipAndProveMs":3861},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"978a7b16-9173-4190-b63e-b274068dcbcc"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1009,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-31T16:27:49.443604+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1198","receipt_type":"execute_mission","idempotency_key":"mission:978a7b16-9173-4190-b63e-b274068dcbcc:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"3b51be45-0904-4741-9c6a-c54d3b02e86b","command_center_event_id":"978a7b16-9173-4190-b63e-b274068dcbcc"},{"id":"7d25e25e-92b2-4f76-aa6f-1320c964c808","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/route-work-loadouts-20260815","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":4030,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":228,"terminal":false,"missionId":"66710cec-f6d7-412c-88a1-8f6d7450a3d5","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":"66710cec-f6d7-412c-88a1-8f6d7450a3d5"},"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":3553,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T03:30:24.609874+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"228","receipt_type":"execute_mission","idempotency_key":"mission:66710cec-f6d7-412c-88a1-8f6d7450a3d5:execute_mission:repair_mission_waiting_for_gate","mission_step_id":"e2859f27-cd49-4f10-b094-9c23c8b997a6","command_center_event_id":"66710cec-f6d7-412c-88a1-8f6d7450a3d5"},{"id":"7d26a5dc-e97e-42aa-b584-08c900212829","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/mail-compact-reply-20260908","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2200,"terminal":false,"missionId":"abdde506-2acb-4b5d-bcb1-30e820d14c44","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"89074625b579da265bb77d6fc3e802a032faa33d","timingsMs":{"prReadinessMs":1935,"approvedPlanMs":0,"shipAndProveMs":4723,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"abdde506-2acb-4b5d-bcb1-30e820d14c44"},"performance":null,"deploymentId":"forgejo-main-89074625b579","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":1971,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T01:08:25.585698+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2200","receipt_type":"automatic_mission_resume","idempotency_key":"mission:abdde506-2acb-4b5d-bcb1-30e820d14c44:automatic-mission-resume:2200:canonical_release_dispatched","mission_step_id":"3ae6ca32-d1d6-43d7-b492-d1222ec58bdd","command_center_event_id":"abdde506-2acb-4b5d-bcb1-30e820d14c44"},{"id":"7d276b91-0ee6-4e53-8e51-6056c0da065d","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Reconcile the already-merged PR #1815 release and verify production is serving merge SHA 28f530fb82dd1ca13c4c91d47a40764099c228c7 on the Curri frontend. No source mutation is requested.","wordingChanged":false,"canonicalIntent":"Reconcile the already-merged PR #1815 release and verify production is serving merge SHA 28f530fb82dd1ca13c4c91d47a40764099c228c7 on the Curri frontend. No source mutation is requested.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"PR #1815 is squash merged and its frontend change is live in production.","proofConditionIds":["proof-merge","proof-release"]}],"objective":"Reconcile the already-merged PR #1815 release and verify production is serving merge SHA 28f530fb82dd1ca13c4c91d47a40764099c228c7 on the Curri frontend. No source mutation is requested.","constraints":[{"id":"constraint-1","statement":"Use existing PR #1815; no replacement PR.","proofConditionIds":["proof-merge","proof-release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-merge","kind":"repository","claim":"PR #1815 is merged.","route":"/curri-properties/dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-release","kind":"runtime","claim":"The Curri background frontend change from PR #1815 is live in production.","route":"/curri-properties/dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"748ef9dd00b7500133ff1ab2a72caf17ff966baa9056a01aab9c5d8cc8b2bc8a","requestContractRevision":7,"previousRequestContractHash":"8f9228a44dc01a19da362eabdfe19884d961022aef03b64b5645dd9766d926a9"},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-05T11:39:50.724764+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:bdc6bb7c-0c5d-4ef1-85de-80a1557566dd:request-contract:748ef9dd00b7500133ff1ab2a72caf17ff966baa9056a01aab9c5d8cc8b2bc8a","mission_step_id":"44b6e957-7e09-411c-96a9-e7683f816596","command_center_event_id":"bdc6bb7c-0c5d-4ef1-85de-80a1557566dd"},{"id":"7d2a51af-60b4-47cc-ad47-6e99d686fda4","source":"cc-execution","status":"blocked","payload":{"reason":"compiler_recovery_diff_window_limit","failureClass":null,"sourceTargets":["src/pages/card-grading/PCGSlabUpload.tsx"],"dependencyReason":null,"dependencyStatus":null,"providerAttempts":[],"automaticExecutorAssigned":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-14T21:07:25.990823+00:00","proof_gate":"bounded_implementation_checkpoint_persisted","source_sha":"8d3cdb37c274953a51500451aaa758b3bf7bb8d5","external_id":null,"receipt_type":"bounded_implementation_continuation","idempotency_key":"mission:a6a6790e-20c2-40fe-947d-b78c9d068670:compiler:8d3cdb37c274953a51500451aaa758b3bf7bb8d5:src/pages/card-grading/PCGSlabUpload.tsx","mission_step_id":"d45a895b-29d4-43e2-b47e-d4c147783325","command_center_event_id":"a6a6790e-20c2-40fe-947d-b78c9d068670"},{"id":"7d2ad1ed-70c4-4f19-b6f1-85cb27b6552f","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-5cbd67380820","prNumber":3953,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"3055af87cbeba7ec4964970f8cf6e7ce8af14f78","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T03:13:27.263447+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"3055af87cbeba7ec4964970f8cf6e7ce8af14f78","external_id":"3953","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:5cbd6738-0820-4475-a4b2-17e01e4818ed:merged-pr:3953:3055af87cbeba7ec4964970f8cf6e7ce8af14f78","mission_step_id":"b354edf2-de91-4a8f-8f28-6d2f0091edd7","command_center_event_id":"5cbd6738-0820-4475-a4b2-17e01e4818ed"},{"id":"7d2b36be-6540-4b36-8a6f-cc8fe64e9db1","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-5b11a1440906","reason":"control_plane_maintenance_authorization_required","status":"blocked","metrics":{"receiptBytes":5718,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-10-05T23:37:19.671Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.7-prime-stale-manual-retirement-adapter","prNumber":null,"terminal":false,"missionId":"5b11a144-0906-4c13-b9e5-871f9d120c8f","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":258,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":258,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":258,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":258,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"5b11a144-0906-4c13-b9e5-871f9d120c8f"},"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":1456,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T23:37:20.877095+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:5b11a144-0906-4c13-b9e5-871f9d120c8f:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"f8cf4f04-d892-492a-bb7e-84e8ef2d9537","command_center_event_id":"5b11a144-0906-4c13-b9e5-871f9d120c8f"},{"id":"7d2edf60-4f17-4e6f-8f1f-e9632adf5677","source":"cc-execution","status":"recorded","payload":{"objective":"Release-only reconciliation. PR #632 already exists on branch ai/big-papis-premium-deep-ui-20260823, is mergeable, not behind main, and KnockLaunch Gate is GREEN at exact head 4e04723dbcd752000127abd4ad622ee850328207. Do not synthesize, edit, patch, commit, create a branch, or create a pull request. Use exactly PR #632. Squash merge it into protected main and release only the changed owners: frontend plus Supabase Edge Functions zoho-mail and finance-square. No migrations, Command Center, OnRunner, or unrelated Edge Functions. Prove the merged main SHA, exact Cloudflare artifact, zoho-mail runtime identity 1.8.0-premium-mail-bootstrap, and finance-square OAuth-readiness source/runtime before any visual audit.","tenantRef":"bigpapis","receivedAt":"2026-08-23T21:39:54.115Z","fingerprint":"c68aa27355915ab9c110faa13e392e3239cd9e1127e245f3324b306fe17d33eb","workstreamRef":"bigpapis","conversationId":null,"canonicalBranch":"ai/fix-big-papis-backend-20260823","requestedBranch":"ai/big-papis-premium-deep-ui-20260823","conversationContext":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-23T21:39:54.629413+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:9d443c9c-dc68-44b2-859d-2605546837c0:tenant-workstream-contribution:c68aa27355915ab9c110faa13e392e3239cd9e1127e245f3324b306fe17d33eb","mission_step_id":"a92b56a5-ae7c-41d0-991e-0d34f13617e6","command_center_event_id":"9d443c9c-dc68-44b2-859d-2605546837c0"},{"id":"7d30b3b9-5399-4ca6-ba42-81f3756c5ad5","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"a0e5e81b3890f3fdc6d2be946e9ad54659dfe0ca","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"a0e5e81b3890f3fdc6d2be946e9ad54659dfe0ca","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"8ab3c9e1cedad686fb107fa5fe0f646793050d3778cc7260f1452c9dbb3b460e","forgejoWorkflowProof":{"runId":16154,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"frontend":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T01:07:11.620844+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"a0e5e81b3890f3fdc6d2be946e9ad54659dfe0ca","external_id":"forgejo-main-a0e5e81b3890","receipt_type":"canonical_release_status","idempotency_key":"mission:20337ec7-f00b-436b-a192-63feaac2e975:forgejo-release-status:a0e5e81b3890f3fdc6d2be946e9ad54659dfe0ca:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"200eebb9-6110-4663-8e44-98ef43241c9d","command_center_event_id":"20337ec7-f00b-436b-a192-63feaac2e975"},{"id":"7d31e865-52a5-47f4-8686-45bcfafd91b6","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"00dab561085eb19d619a3132572bd403c9cdff0a","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"00dab561085eb19d619a3132572bd403c9cdff0a","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":"e0d7cf18bc5be190e34c71ef82aa162bae2570cc89692c59282dcba00349b77a","forgejoWorkflowProof":{"runId":7327,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"00dab561085eb19d619a3132572bd403c9cdff0a","proofGate":"cc_execution_historical_runtime_identity_verified","deploymentId":"forgejo-main-00dab561085eb19d619a3132572bd403c9cdff0a","compareStatus":"exact_release_workflow_runtime_verified","workflowRunId":7327,"identitySource":"canonical_release_workflow_exact_runtime_identity","runtimeVersion":"1.58.118-architecture-exclusivity","containsSourceSha":true,"historicalExactSourceProof":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T04:52:27.216942+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"00dab561085eb19d619a3132572bd403c9cdff0a","external_id":"forgejo-main-00dab561085e","receipt_type":"canonical_release_status","idempotency_key":"mission:4a4e53c0-1223-4b69-8cd4-7e426c9dc18c:forgejo-release-status:00dab561085eb19d619a3132572bd403c9cdff0a:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"7f5d461b-ea78-44a3-88b3-92464fdf0e69","command_center_event_id":"4a4e53c0-1223-4b69-8cd4-7e426c9dc18c"},{"id":"7d327912-ab6f-4336-ba4c-9639b99d5d90","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"runtime\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-09-23T14:39:36.15901+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-327fbd8a71db\",\"prNumber\":3508,\"sourceSha\":\"b28d4e96c7b94f8da1544570def9be44fadf020d\",\"deploymentId\":\"forgejo-main-b28d4e96c7b9\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T11:15:00.967937+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:327fbd8a-71db-4501-b47e-e1ab49d54700:owner-progress-heartbeat:119344140","mission_step_id":"b0ab1a8e-cdb1-4172-afbf-a24a847b5a3b","command_center_event_id":"327fbd8a-71db-4501-b47e-e1ab49d54700"},{"id":"7d370368-38e2-4c33-ba01-2e2f2327aa69","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success","supabase-migrations/live":"success","supabase-edge-production/live":"success"},"mainSha":"541ccd18744cac35b2244e247a3168b349a137df","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live","supabase-migrations/live"],"sourceSha":"541ccd18744cac35b2244e247a3168b349a137df","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/2060","runId":2060,"status":"success","sourceSha":"541ccd18744cac35b2244e247a3168b349a137df","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-22T00:45:43.771277+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"541ccd18744cac35b2244e247a3168b349a137df","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:1ff0591b-0487-420b-9194-e8b7e1b12ca1:forgejo-release-status:541ccd18744cac35b2244e247a3168b349a137df:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success|frontend-cloudflare/live=success|supabase-migrations/live=success","mission_step_id":"5141de49-bbea-4d4d-acb9-4a0ca6b228ff","command_center_event_id":"1ff0591b-0487-420b-9194-e8b7e1b12ca1"},{"id":"7d37148f-1b5f-400b-bf72-87a97208b82a","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","src/__tests__/contracts/control-plane-speed.contract.test.ts","workers/cc-execution/src/index-mission-control.js"],"reason":"Owner explicitly ordered control-plane repair to eliminate excessive request latency and scope expansion, then re-freeze after live verification.","baseSha":"2f0e10dbb843cd24f10b0f09de127e9319cd0a0e","issuedAt":1788280075349,"expiresAt":1788280255349,"missionId":"93af80c6-ddb6-44de-9b88-03b8c161f56d","singleUse":true,"authorizationId":"e373cd36-73d8-48e5-895e-901eca2285b9"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-01T16:27:57.64913+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"2f0e10dbb843cd24f10b0f09de127e9319cd0a0e","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:e373cd36-73d8-48e5-895e-901eca2285b9","mission_step_id":"ccd08ade-9413-4f0a-b564-1cec12ca0e59","command_center_event_id":"93af80c6-ddb6-44de-9b88-03b8c161f56d"},{"id":"7d39137c-63a1-4239-9165-b8b74d94a88c","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"src/__tests__/contracts/paul-scheduler-source-scope.contract.test.ts","content":"import { readFileSync } from 'node:fs';\nimport { resolve } from 'node:path';\nimport { describe, expect, it } from 'vitest';\n\nconst schedulerSource = readFileSync(\n  resolve(process.cwd(), 'supabase/functions/paul-scheduler/index.ts'),\n  'utf8',\n);\n\ndescribe('PAUL scheduler source-scope contract', () => {\n  it('persists explicit source targets inside the durable request contract', () => {\n    expect(schedulerSource).toContain(\n      \"function contract(objective:string,scheduleId:string,sourceTargets:string[]=[]){\",\n    );\n    expect(schedulerSource).toContain(\n      \"version:1,source:'owner_explicit_schedule',objective,sourceTargets,\",\n    );\n    expect(schedulerSource).toContain(\n      \"request_contract:contract(objective,id,sourceTargets)\",\n    );\n  });\n\n  it('returns and dispatches the same persisted source targets', () => {\n    expect(schedulerSource).toContain(\n      'sourceTargets:scheduleSourceTargets(row),cadence:row.cadence',\n    );\n    expect(schedulerSource).toContain(\n      'sourceTargets:scheduleSourceTargets(row),requestContract:row.request_contract',\n    );\n  });\n\n  it('fails closed on malformed or unbounded source-target input', () => {\n    expect(schedulerSource).toContain(\"reason:'source_targets_invalid'\");\n    expect(schedulerSource).toContain('sourceTargets.length>24');\n    expect(schedulerSource).toContain(\"value.includes('..')\");\n  });\n});\n"}],"branch":"ai/objective-first-repair-c398c91000c7","writes":[],"patches":[],"version":1,"approved":true,"missionId":"c398c910-00c7-45c6-862c-fa68ccb819b9","objective":"Repair the canonical PAUL durable scheduler source-scope handoff. Proven failure: owner-authorized PAUL schedules compile with adaptivePolicy.scope.sourceTargets=[] even when exact source paths are supplied, causing scheduled mutation-capable missions to stop at repair_mission_source_resolution_required. Fix the scheduler/request-contract compiler and dispatch path so an optional explicit bounded sourceTargets array is accepted by paul_schedule_create, validated against current Forgejo source truth, persisted durably, returned by create/list readback, copied into the explicit scheduled requestContract adaptivePolicy.scope.sourceTargets, and forwarded unchanged into canonical execute_objective dispatch. Preserve backward compatibility for schedules without sourceTargets; those may remain read-only or require resolution, but must not silently drop caller-supplied explicit targets. Add focused regression coverage for create -> durable readback -> scheduled contract -> execute_objective handoff, including proof that exact source targets survive and the prior source_resolution_required failure class is eliminated. Keep mutation bounded to the scheduler/control-plane contract and directly required tests/schema, preserve fail-closed behavior, Gate, squash merge, affected-target release, and live runtime proof.","repository":"noel/KnockLaunchOS","source_sha":"0c77f06cf3e7ba8d401acfb5d1c2a9a501424514","ownerApproved":true,"releaseIntent":null,"sourceTargets":["supabase/functions/paul-scheduler/index.ts","src/__tests__/contracts/paul-scheduler-source-scope.contract.test.ts"],"anchored_edits":[{"path":"supabase/functions/paul-scheduler/index.ts","edits":[{"new_content":"export const FUNCTION_VERSION='0.1.2-paul-scheduler-source-scope';","old_content":"export const FUNCTION_VERSION='0.1.1-paul-scheduler-gateway-auth';"},{"new_content":"function clean(v:unknown,max=4000){return String(v??'').trim().slice(0,max)}\nfunction scheduleSourceTargets(row:any){const values=row?.request_contract?.sourceTargets;return Array.isArray(values)?values.map((value:unknown)=>clean(value,500)).filter(Boolean):[]}\nfunction publicRow(row:any){return {id:row.id,name:row.name,objective:row.objective,sourceTargets:scheduleSourceTargets(row),cadence:row.cadence,intervalMinutes:row.interval_minutes,nextRunAt:row.next_run_at,enabled:row.enabled,lastRunAt:row.last_run_at,lastMissionId:row.last_mission_id,lastStatus:row.last_status,lastError:row.last_error?String(row.last_error).slice(0,300):null,failureCount:Number(row.failure_count||0),createdAt:row.created_at,updatedAt:row.updated_at}}","old_content":"function clean(v:unknown,max=4000){return String(v??'').trim().slice(0,max)}\nfunction publicRow(row:any){return {id:row.id,name:row.name,objective:row.objective,cadence:row.cadence,intervalMinutes:row.interval_minutes,nextRunAt:row.next_run_at,enabled:row.enabled,lastRunAt:row.last_run_at,lastMissionId:row.last_mission_id,lastStatus:row.last_status,lastError:row.last_error?String(row.last_error).slice(0,300):null,failureCount:Number(row.failure_count||0),createdAt:row.created_at,updatedAt:row.updated_at}}"},{"new_content":"function contract(objective:string,scheduleId:string,sourceTargets:string[]=[]){\n  return {\n    version:1,source:'owner_explicit_schedule',objective,sourceTargets,","old_content":"function contract(objective:string,scheduleId:string){\n  return {\n    version:1,source:'owner_explicit_schedule',objective,"},{"new_content":"  const firstRunRaw=clean(body?.firstRunAt,80);\n  const sourceTargetsInput=body?.sourceTargets??body?.source_targets;\n  if(sourceTargetsInput!=null&&!Array.isArray(sourceTargetsInput))return json({ok:false,status:'blocked',proofGate:'paul_schedule_create_blocked',reason:'source_targets_invalid'},400);\n  if(Array.isArray(sourceTargetsInput)&&sourceTargetsInput.some((value:unknown)=>typeof value!=='string'))return json({ok:false,status:'blocked',proofGate:'paul_schedule_create_blocked',reason:'source_targets_invalid'},400);\n  const sourceTargets=[...new Set((Array.isArray(sourceTargetsInput)?sourceTargetsInput:[]).map((value:unknown)=>clean(value,500)).filter(Boolean))];\n  const sourceTargetPattern=/^(?:(?:src|workers|supabase|config|scripts|\\.forgejo)\\/[A-Za-z0-9._/-]+|(?:vite|wrangler|package|tsconfig|tailwind|postcss)[A-Za-z0-9._/-]*)$/;\n  if(sourceTargets.length>24||sourceTargets.some((value:string)=>value.includes('..')||!sourceTargetPattern.test(value)))return json({ok:false,status:'blocked',proofGate:'paul_schedule_create_blocked',reason:'source_targets_invalid'},400);\n  if(!objective)return json({ok:false,status:'blocked',proofGate:'paul_schedule_create_blocked',reason:'objective_required'},400);","old_content":"  const firstRunRaw=clean(body?.firstRunAt,80);\n  if(!objective)return json({ok:false,status:'blocked',proofGate:'paul_schedule_create_blocked',reason:'objective_required'},400);"},{"new_content":"  const row={id,name,objective,cadence,interval_minutes:cadence==='interval'?interval:null,next_run_at:next.toISOString(),enabled:true,request_contract:contract(objective,id,sourceTargets),last_status:'scheduled'};","old_content":"  const row={id,name,objective,cadence,interval_minutes:cadence==='interval'?interval:null,next_run_at:next.toISOString(),enabled:true,request_contract:contract(objective,id),last_status:'scheduled'};"},{"new_content":"body:JSON.stringify({objective:row.objective,ship:true,sourceTargets:scheduleSourceTargets(row),requestContract:row.request_contract,conversationContext:{scheduled:true,scheduleId:row.id,scheduleName:row.name}})","old_content":"body:JSON.stringify({objective:row.objective,ship:true,requestContract:row.request_contract,conversationContext:{scheduled:true,scheduleId:row.id,scheduleName:row.name}})"}]}],"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":"Repair the canonical PAUL durable scheduler source-scope handoff. Proven failure: owner-authorized PAUL schedules compile with adaptivePolicy.scope.sourceTargets=[] even when exact source paths are supplied, causing scheduled mutation-capable missions to stop at repair_mission_source_resolution_required. Fix the scheduler/request-contract compiler and dispatch path so an optional explicit bounded sourceTargets array is accepted by paul_schedule_create, validated against current Forgejo source truth, persisted durably, returned by create/list readback, copied into the explicit scheduled requestContract adaptivePolicy.scope.sourceTargets, and forwarded unchanged into canonical execute_objective dispatch. Preserve backward compatibility for schedules without sourceTargets; those may remain read-only or require resolution, but must not silently drop caller-supplied explicit targets. Add focused regression coverage for create -> durable readback -> scheduled contract -> execute_objective handoff, including proof that exact source targets survive and the prior source_resolution_required failure class is eliminated. Keep mutation bounded to the scheduler/control-plane contract and directly required tests/schema, preserve fail-closed behavior, Gate, squash merge, affected-target release, and live runtime proof.","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":"Repair the canonical PAUL durable scheduler source-scope handoff. Proven failure: owner-authorized PAUL schedules compile with adaptivePolicy.scope.sourceTargets=[] even when exact source paths are supplied, causing scheduled mutation-capable missions to stop at repair_mission_source_resolution_required. Fix the scheduler/request-contract compiler and dispatch path so an optional explicit bounded sourceTargets array is accepted by paul_schedule_create, validated against current Forgejo source truth, persisted durably, returned by create/list readback, copied into the explicit scheduled requestContract adaptivePolicy.scope.sourceTargets, and forwarded unchanged into canonical execute_objective dispatch. Preserve backward compatibility for schedules without sourceTargets; those may remain read-only or require resolution, but must not silently drop caller-supplied explicit targets. Add focused regression coverage for create -> durable readback -> scheduled contract -> execute_objective handoff, including proof that exact source targets survive and the prior source_resolution_required failure class is eliminated. Keep mutation bounded to the scheduler/control-plane contract and directly required tests/schema, preserve fail-closed behavior, Gate, squash merge, affected-target release, and live runtime proof.","wordingChanged":false,"canonicalIntent":"Repair the canonical PAUL durable scheduler source-scope handoff. Proven failure: owner-authorized PAUL schedules compile with adaptivePolicy.scope.sourceTargets=[] even when exact source paths are supplied, causing scheduled mutation-capable missions to stop at repair_mission_source_resolution_required. Fix the scheduler/request-contract compiler and dispatch path so an optional explicit bounded sourceTargets array is accepted by paul_schedule_create, validated against current Forgejo source truth, persisted durably, returned by create/list readback, copied into the explicit scheduled requestContract adaptivePolicy.scope.sourceTargets, and forwarded unchanged into canonical execute_objective dispatch. Preserve backward compatibility for schedules without sourceTargets; those may remain read-only or require resolution, but must not silently drop caller-supplied explicit targets. Add focused regression coverage for create -> durable readback -> scheduled contract -> execute_objective handoff, including proof that exact source targets survive and the prior source_resolution_required failure class is eliminated. Keep mutation bounded to the scheduler/control-plane contract and directly required tests/schema, preserve fail-closed behavior, Gate, squash merge, affected-target release, and live runtime proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"paul-scheduler-source-scope","statement":"Repair the canonical PAUL durable scheduler source-scope handoff. Proven failure: owner-authorized PAUL schedules compile with adaptivePolicy.scope.sourceTargets=[] even when exact source paths are supplied, causing scheduled mutation-capable missions to stop at repair_mission_source_resolution_required. Fix the scheduler/request-contract compiler and dispatch path so an optional explicit bounded sourceTargets array is accepted by paul_schedule_create, validated against current Forgejo source truth, persisted durably, returned by create/list readback, copied into the explicit scheduled requestContract adaptivePolicy.scope.sourceTargets, and forwarded unchanged into canonical execute_objective dispatch. Preserve backward compatibility for schedules without sourceTargets; those may remain read-only or require resolution, but must not silently drop caller-supplied explicit targets. Add focused regression coverage for create -> durable readback -> scheduled contract -> execute_objective handoff, including proof that exact source targets survive and the prior source_resolution_required failure class is eliminated. Keep mutation bounded to the scheduler/control-plane contract and directl","provenance":{"reason":"PAUL schedule 1d8d81b9-1a48-4ecf-abee-1abfb861324a","source":"owner_authorized_schedule","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Repair the canonical PAUL durable scheduler source-scope handoff. Proven failure: owner-authorized PAUL schedules compile with adaptivePolicy.scope.sourceTargets=[] even when exact source paths are supplied, causing scheduled mutation-capable missions to stop at repair_mission_source_resolution_required. Fix the scheduler/request-contract compiler and dispatch path so an optional explicit bounded sourceTargets array is accepted by paul_schedule_create, validated against current Forgejo source truth, persisted durably, returned by create/list readback, copied into the explicit scheduled requestContract adaptivePolicy.scope.sourceTargets, and forwarded unchanged into canonical execute_objective dispatch. Preserve backward compatibility for schedules without sourceTargets; those may remain read-only or require resolution, but must not silently drop caller-supplied explicit targets. Add focused regression coverage for create -> durable readback -> scheduled contract -> execute_objective handoff, including proof that exact source targets survive and the prior source_resolution_required failure class is eliminated. Keep mutation bounded to the scheduler/control-plane contract and directly required tests/schema, preserve fail-closed behavior, Gate, squash merge, affected-target release, and live runtime proof.","constraints":[{"id":"canonical-execution","statement":"Execute through canonical KNOCKLAUNCH mission, Gate, release, and proof rules; the schedule grants no arbitrary shell, SQL, URL, secret, or provider authority.","provenance":{"reason":"Bound unattended work to the existing mission safety model.","source":"scheduler_safety","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"high","blastRadius":"sensitive"},"proof":{"requiredKinds":["runtime"],"visualProofScope":"none","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":["supabase/functions/paul-scheduler/index.ts","src/__tests__/contracts/paul-scheduler-source-scope.contract.test.ts"]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"deadline_sensitive","deadlineSignals":["by paul_schedule_create","by create/list readback"],"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"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"serialize_overlapping_mutations","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":false,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"none"},"dependencies":{"requiredDomains":["backend_runtime","schema_data_storage","provider_configuration","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":["ccExecution"]},"inputSignals":{"rawUtterance":"Repair the canonical PAUL durable scheduler source-scope handoff. Proven failure: owner-authorized PAUL schedules compile with adaptivePolicy.scope.sourceTargets=[] even when exact source paths are supplied, causing scheduled mutation-capable missions to stop at repair_mission_source_resolution_required. Fix the scheduler/request-contract compiler and dispatch path so an optional explicit bounded sourceTargets array is accepted by paul_schedule_create, validated against current Forgejo source truth, persisted durably, returned by create/list readback, copied into the explicit scheduled requestContract adaptivePolicy.scope.sourceTargets, and forwarded unchanged into canonical execute_objective dispatch. Preserve backward compatibility for schedules without sourceTargets; those may remain read-only or require resolution, but must not silently drop caller-supplied explicit targets. Add focused regression coverage for create -> durable readback -> scheduled contract -> execute_objective handoff, including proof that exact source targets survive and the prior source_resolution_required failure class is eliminated. Keep mutation bounded to the scheduler/control-plane contract and directly required tests/schema, preserve fail-closed behavior, Gate, squash merge, affected-target release, and live runtime proof.","canonicalIntent":"Repair the canonical PAUL durable scheduler source-scope handoff. Proven failure: owner-authorized PAUL schedules compile with adaptivePolicy.scope.sourceTargets=[] even when exact source paths are supplied, causing scheduled mutation-capable missions to stop at repair_mission_source_resolution_required. Fix the scheduler/request-contract compiler and dispatch path so an optional explicit bounded sourceTargets array is accepted by paul_schedule_create, validated against current Forgejo source truth, persisted durably, returned by create/list readback, copied into the explicit scheduled requestContract adaptivePolicy.scope.sourceTargets, and forwarded unchanged into canonical execute_objective dispatch. Preserve backward compatibility for schedules without sourceTargets; those may remain read-only or require resolution, but must not silently drop caller-supplied explicit targets. Add focused regression coverage for create -> durable readback -> scheduled contract -> execute_objective handoff, including proof that exact source targets survive and the prior source_resolution_required failure class is eliminated. Keep mutation bounded to the scheduler/control-plane contract and directly required tests/schema, preserve fail-closed behavior, Gate, squash merge, affected-target release, and live runtime proof.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Live PAUL scheduler persists and forwards exact explicit sourceTargets into scheduled request contracts and canonical execute_objective dispatch, eliminating the proven source_resolution_required failure caused by dropped source scope.","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":"paul-scheduler-source-scope-contract","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,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"c398c910-00c7-45c6-862c-fa68ccb819b9","ownerApproved":true,"releaseIntent":null,"sourceTargets":["supabase/functions/paul-scheduler/index.ts","src/__tests__/contracts/paul-scheduler-source-scope.contract.test.ts"],"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":"Repair the canonical PAUL durable scheduler source-scope handoff. Proven failure: owner-authorized PAUL schedules compile with adaptivePolicy.scope.sourceTargets=[] even when exact source paths are supplied, causing scheduled mutation-capable missions to stop at repair_mission_source_resolution_required. Fix the scheduler/request-contract compiler and dispatch path so an optional explicit bounded sourceTargets array is accepted by paul_schedule_create, validated against current Forgejo source truth, persisted durably, returned by create/list readback, copied into the explicit scheduled requestContract adaptivePolicy.scope.sourceTargets, and forwarded unchanged into canonical execute_objective dispatch. Preserve backward compatibility for schedules without sourceTargets; those may remain read-only or require resolution, but must not silently drop caller-supplied explicit targets. Add focused regression coverage for create -> durable readback -> scheduled contract -> execute_objective handoff, including proof that exact source targets survive and the prior source_resolution_required failure class is eliminated. Keep mutation bounded to the scheduler/control-plane contract and directly required tests/schema, preserve fail-closed behavior, Gate, squash merge, affected-target release, and live runtime proof.","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":"Repair the canonical PAUL durable scheduler source-scope handoff. Proven failure: owner-authorized PAUL schedules compile with adaptivePolicy.scope.sourceTargets=[] even when exact source paths are supplied, causing scheduled mutation-capable missions to stop at repair_mission_source_resolution_required. Fix the scheduler/request-contract compiler and dispatch path so an optional explicit bounded sourceTargets array is accepted by paul_schedule_create, validated against current Forgejo source truth, persisted durably, returned by create/list readback, copied into the explicit scheduled requestContract adaptivePolicy.scope.sourceTargets, and forwarded unchanged into canonical execute_objective dispatch. Preserve backward compatibility for schedules without sourceTargets; those may remain read-only or require resolution, but must not silently drop caller-supplied explicit targets. Add focused regression coverage for create -> durable readback -> scheduled contract -> execute_objective handoff, including proof that exact source targets survive and the prior source_resolution_required failure class is eliminated. Keep mutation bounded to the scheduler/control-plane contract and directly required tests/schema, preserve fail-closed behavior, Gate, squash merge, affected-target release, and live runtime proof.","wordingChanged":false,"canonicalIntent":"Repair the canonical PAUL durable scheduler source-scope handoff. Proven failure: owner-authorized PAUL schedules compile with adaptivePolicy.scope.sourceTargets=[] even when exact source paths are supplied, causing scheduled mutation-capable missions to stop at repair_mission_source_resolution_required. Fix the scheduler/request-contract compiler and dispatch path so an optional explicit bounded sourceTargets array is accepted by paul_schedule_create, validated against current Forgejo source truth, persisted durably, returned by create/list readback, copied into the explicit scheduled requestContract adaptivePolicy.scope.sourceTargets, and forwarded unchanged into canonical execute_objective dispatch. Preserve backward compatibility for schedules without sourceTargets; those may remain read-only or require resolution, but must not silently drop caller-supplied explicit targets. Add focused regression coverage for create -> durable readback -> scheduled contract -> execute_objective handoff, including proof that exact source targets survive and the prior source_resolution_required failure class is eliminated. Keep mutation bounded to the scheduler/control-plane contract and directly required tests/schema, preserve fail-closed behavior, Gate, squash merge, affected-target release, and live runtime proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"paul-scheduler-source-scope","statement":"Repair the canonical PAUL durable scheduler source-scope handoff. Proven failure: owner-authorized PAUL schedules compile with adaptivePolicy.scope.sourceTargets=[] even when exact source paths are supplied, causing scheduled mutation-capable missions to stop at repair_mission_source_resolution_required. Fix the scheduler/request-contract compiler and dispatch path so an optional explicit bounded sourceTargets array is accepted by paul_schedule_create, validated against current Forgejo source truth, persisted durably, returned by create/list readback, copied into the explicit scheduled requestContract adaptivePolicy.scope.sourceTargets, and forwarded unchanged into canonical execute_objective dispatch. Preserve backward compatibility for schedules without sourceTargets; those may remain read-only or require resolution, but must not silently drop caller-supplied explicit targets. Add focused regression coverage for create -> durable readback -> scheduled contract -> execute_objective handoff, including proof that exact source targets survive and the prior source_resolution_required failure class is eliminated. Keep mutation bounded to the scheduler/control-plane contract and directl","provenance":{"reason":"PAUL schedule 1d8d81b9-1a48-4ecf-abee-1abfb861324a","source":"owner_authorized_schedule","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Repair the canonical PAUL durable scheduler source-scope handoff. Proven failure: owner-authorized PAUL schedules compile with adaptivePolicy.scope.sourceTargets=[] even when exact source paths are supplied, causing scheduled mutation-capable missions to stop at repair_mission_source_resolution_required. Fix the scheduler/request-contract compiler and dispatch path so an optional explicit bounded sourceTargets array is accepted by paul_schedule_create, validated against current Forgejo source truth, persisted durably, returned by create/list readback, copied into the explicit scheduled requestContract adaptivePolicy.scope.sourceTargets, and forwarded unchanged into canonical execute_objective dispatch. Preserve backward compatibility for schedules without sourceTargets; those may remain read-only or require resolution, but must not silently drop caller-supplied explicit targets. Add focused regression coverage for create -> durable readback -> scheduled contract -> execute_objective handoff, including proof that exact source targets survive and the prior source_resolution_required failure class is eliminated. Keep mutation bounded to the scheduler/control-plane contract and directly required tests/schema, preserve fail-closed behavior, Gate, squash merge, affected-target release, and live runtime proof.","constraints":[{"id":"canonical-execution","statement":"Execute through canonical KNOCKLAUNCH mission, Gate, release, and proof rules; the schedule grants no arbitrary shell, SQL, URL, secret, or provider authority.","provenance":{"reason":"Bound unattended work to the existing mission safety model.","source":"scheduler_safety","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"high","blastRadius":"sensitive"},"proof":{"requiredKinds":["runtime"],"visualProofScope":"none","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":["supabase/functions/paul-scheduler/index.ts","src/__tests__/contracts/paul-scheduler-source-scope.contract.test.ts"]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"deadline_sensitive","deadlineSignals":["by paul_schedule_create","by create/list readback"],"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"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"serialize_overlapping_mutations","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":false,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"none"},"dependencies":{"requiredDomains":["backend_runtime","schema_data_storage","provider_configuration","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":["ccExecution"]},"inputSignals":{"rawUtterance":"Repair the canonical PAUL durable scheduler source-scope handoff. Proven failure: owner-authorized PAUL schedules compile with adaptivePolicy.scope.sourceTargets=[] even when exact source paths are supplied, causing scheduled mutation-capable missions to stop at repair_mission_source_resolution_required. Fix the scheduler/request-contract compiler and dispatch path so an optional explicit bounded sourceTargets array is accepted by paul_schedule_create, validated against current Forgejo source truth, persisted durably, returned by create/list readback, copied into the explicit scheduled requestContract adaptivePolicy.scope.sourceTargets, and forwarded unchanged into canonical execute_objective dispatch. Preserve backward compatibility for schedules without sourceTargets; those may remain read-only or require resolution, but must not silently drop caller-supplied explicit targets. Add focused regression coverage for create -> durable readback -> scheduled contract -> execute_objective handoff, including proof that exact source targets survive and the prior source_resolution_required failure class is eliminated. Keep mutation bounded to the scheduler/control-plane contract and directly required tests/schema, preserve fail-closed behavior, Gate, squash merge, affected-target release, and live runtime proof.","canonicalIntent":"Repair the canonical PAUL durable scheduler source-scope handoff. Proven failure: owner-authorized PAUL schedules compile with adaptivePolicy.scope.sourceTargets=[] even when exact source paths are supplied, causing scheduled mutation-capable missions to stop at repair_mission_source_resolution_required. Fix the scheduler/request-contract compiler and dispatch path so an optional explicit bounded sourceTargets array is accepted by paul_schedule_create, validated against current Forgejo source truth, persisted durably, returned by create/list readback, copied into the explicit scheduled requestContract adaptivePolicy.scope.sourceTargets, and forwarded unchanged into canonical execute_objective dispatch. Preserve backward compatibility for schedules without sourceTargets; those may remain read-only or require resolution, but must not silently drop caller-supplied explicit targets. Add focused regression coverage for create -> durable readback -> scheduled contract -> execute_objective handoff, including proof that exact source targets survive and the prior source_resolution_required failure class is eliminated. Keep mutation bounded to the scheduler/control-plane contract and directly required tests/schema, preserve fail-closed behavior, Gate, squash merge, affected-target release, and live runtime proof.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Live PAUL scheduler persists and forwards exact explicit sourceTargets into scheduled request contracts and canonical execute_objective dispatch, eliminating the proven source_resolution_required failure caused by dropped source scope.","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":"paul-scheduler-source-scope-contract","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":[],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["proof-production"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"e42ed3aa05109b8396125af8dcbee146418e916b901d80e73fadb4661bbc2e3d","replayCount":0,"serializedBytes":41715},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T16:15:14.165121+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:c398c910-00c7-45c6-862c-fa68ccb819b9:repository-mutation-intent:e42ed3aa05109b8396125af8dcbee146418e916b901d80e73fadb4661bbc2e3d:0","mission_step_id":"367100e3-062e-4976-ba14-ca12d6241c42","command_center_event_id":"c398c910-00c7-45c6-862c-fa68ccb819b9"},{"id":"7d3deeb7-848d-4df3-8608-720e3b5798c4","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":2974,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.4-pr-native-freshness","prNumber":398,"terminal":false,"missionId":"fcb9a6aa-a888-40fa-800c-3dd600f0b229","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":"fcb9a6aa-a888-40fa-800c-3dd600f0b229"},"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":5887,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T01:59:47.723724+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"398","receipt_type":"execute_mission","idempotency_key":"mission:fcb9a6aa-a888-40fa-800c-3dd600f0b229:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"530082d4-003f-4882-a57c-09efda5045c8","command_center_event_id":"fcb9a6aa-a888-40fa-800c-3dd600f0b229"},{"id":"7d43729f-a4f3-4b68-b472-995741df889a","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"5dbe71a1686d530fbc1fc5e0ef0dc802321fba4e","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"5dbe71a1686d530fbc1fc5e0ef0dc802321fba4e","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":"88fcdade36b92c9fb22ea11a58259a436105532c6dbd8d4c662406fb8ae0bb22","forgejoWorkflowProof":{"runId":7910,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"fcb7b4f5a8e3d3c3b2257a49c4f277d575329e0e","deploymentId":"forgejo-main-fcb7b4f5a8e3d3c3b2257a49c4f277d575329e0e","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.140-known-run-branch-aliases","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T20:37:25.564279+00:00","proof_gate":"canonical_release_pending","source_sha":"5dbe71a1686d530fbc1fc5e0ef0dc802321fba4e","external_id":"forgejo-main-5dbe71a1686d","receipt_type":"canonical_release_status","idempotency_key":"mission:333b40e7-e2b5-4cfd-85bf-5ca54d62dace:forgejo-release-status:5dbe71a1686d530fbc1fc5e0ef0dc802321fba4e:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"0f5795f0-de5d-4d23-abe0-0d69d6997772","command_center_event_id":"333b40e7-e2b5-4cfd-85bf-5ca54d62dace"},{"id":"7d43bb73-4175-49b2-82a2-f48d3626bb3f","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"8e133e257491c30f3c8556cd3a2dc4998fb222eb","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"Continue existing PR #5212 on its current branch. Fix the exact Gate check failure reported by run 16411: the Gate workflow must consume the pre-PR runner pool marker required by the current release policy. Keep the change minimal, then run Gate again and continue through merge, release, and live verification on the same PR.","proofConditionIds":["proof-production"]}],"satisfied":false,"constraints":[{"id":"capability-completeness","satisfied":false,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":false,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"e4f436839884f23601b05a3b2f637ab094d332316b80586c2c966529d1e024ab","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"repository","evidence":{"reason":null,"gateRunId":null,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{},"repositoryProofGate":null,"repositoryProofPath":null,"requestContractHash":"e4f436839884f23601b05a3b2f637ab094d332316b80586c2c966529d1e024ab","unsuccessfulTargets":[],"activeReleaseTargets":[],"allowedReleaseTargets":[],"repositoryProofStatus":"required","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":false,"repositoryProofSourceSha":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T17:18:48.897779+00:00","proof_gate":"request_contract_pending","source_sha":"8e133e257491c30f3c8556cd3a2dc4998fb222eb","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:e298b34b-9b92-43d5-bbed-5046c2513c64:request-contract:e4f436839884f23601b05a3b2f637ab094d332316b80586c2c966529d1e024ab:8e133e257491c30f3c8556cd3a2dc4998fb222eb:pending:repository","mission_step_id":"2e813bf3-529b-4e81-9efa-bdd3d292b7fb","command_center_event_id":"e298b34b-9b92-43d5-bbed-5046c2513c64"},{"id":"7d446f02-715b-4833-b5e4-0ca6955308a6","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-eaaa60052aeb","prNumber":2667,"nextAction":null,"mergeCommitSha":"874909eb2e24e4de6ef1de40f2ad658219f61344","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T18:24:24.923827+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"874909eb2e24e4de6ef1de40f2ad658219f61344","external_id":"2667","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:eaaa6005-2aeb-4d20-97a2-bcd8584f09ee:merged-pr:2667:874909eb2e24e4de6ef1de40f2ad658219f61344","mission_step_id":"3df343eb-1ff0-41b8-b921-8599472c0a2e","command_center_event_id":"eaaa6005-2aeb-4d20-97a2-bcd8584f09ee"},{"id":"7d44991a-6a6b-42ad-940e-032554afc425","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/repair-pdf-preview-runtime-20260829","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":6119,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.56.0-owner-continuation-scope","prNumber":1016,"terminal":false,"missionId":"c6b8e914-c7e8-4149-a026-3217b0aa4d6d","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"1a08a25c14bbf6b371ee84a37d0b40a3a6052d29","timingsMs":{"handlerMs":12473,"prReadinessMs":1397,"approvedPlanMs":0,"missionSetupMs":1030,"shipAndProveMs":11065},"nextAction":null,"receiptRef":{"mode":"full","missionId":"c6b8e914-c7e8-4149-a026-3217b0aa4d6d"},"performance":null,"deploymentId":"forgejo-main-1a08a25c14bb","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":6772,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T14:35:19.552749+00:00","proof_gate":"canonical_release_dispatched","source_sha":"1a08a25c14bbf6b371ee84a37d0b40a3a6052d29","external_id":"forgejo-main-1a08a25c14bb","receipt_type":"execute_mission","idempotency_key":"mission:c6b8e914-c7e8-4149-a026-3217b0aa4d6d:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"d74b938a-9c04-43b7-a959-10c69be70bd0","command_center_event_id":"c6b8e914-c7e8-4149-a026-3217b0aa4d6d"},{"id":"7d467ad4-6520-4371-8af4-cb0b7b635e72","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-7e4bdaad5a37","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":34695,"releaseCount":0,"toolCallCount":18,"repeatedCallCount":9,"executorlessWaitMs":130041,"firstUsefulResultAt":"2026-10-02T22:57:47.868Z","recoveryAttemptCount":10,"ownerInterruptionCount":0},"version":null,"prNumber":4550,"terminal":false,"missionId":"7e4bdaad-5a37-42a4-b382-a9a4d3b708c8","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2308,"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":"7e4bdaad-5a37-42a4-b382-a9a4d3b708c8"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T22:59:18.101899+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4550","receipt_type":"automatic_mission_resume","idempotency_key":"mission:7e4bdaad-5a37-42a4-b382-a9a4d3b708c8:automatic-mission-resume:4550:repair_mission_pr_ready_retryable","mission_step_id":"a9130efb-0c0c-4e02-bbf3-21c4bf61478b","command_center_event_id":"7e4bdaad-5a37-42a4-b382-a9a4d3b708c8"},{"id":"7d480f7c-5935-48a8-9b6b-d1b772e04a5e","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-294d5eb52ede","writes":[],"patches":[],"version":1,"approved":true,"missionId":"294d5eb5-2ede-403a-b336-dac8dc2011bf","objective":"Fix KNOCKLAUNCH durable mission source-scope handoff: when source resolution produces exact sourceTargets or likelyAffectedFiles during a bare mission continuation, persist those resolved targets into the mission continuation context instead of discarding them and writing sourceTargets: [].","repository":"noel/KnockLaunchOS","autoProgress":true,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-mission-control.js"],"anchored_edits":[{"path":"workers/cc-execution/src/index-mission-control.js","edits":[{"new_content":"      const continuationTargets = [...new Set([\n        ...authoritativeSourceTargets(body),\n        ...(Array.isArray(executionData?.sourceTargets) ? executionData.sourceTargets : []),\n        ...(Array.isArray(executionData?.likelyAffectedFiles) ? executionData.likelyAffectedFiles : []),\n      ].map((value) => String(value || \"\").trim()).filter(Boolean))];\n      const continuationObjective = String(body.objective || body.issue || body.body || body.title || \"\").trim();","old_content":"      const continuationTargets = authoritativeSourceTargets(body);\n      const continuationObjective = String(body.objective || body.issue || body.body || body.title || \"\").trim();"}]}],"implementation":{"files":[],"writes":[]},"requestContract":{"intent":{"rawUtterance":"Fix KNOCKLAUNCH durable mission source-scope handoff: when source resolution produces exact sourceTargets or likelyAffectedFiles during a bare mission continuation, persist those resolved targets into the mission continuation context instead of discarding them and writing sourceTargets: [].","canonicalIntent":"Fix KNOCKLAUNCH durable mission source-scope handoff: when source resolution produces exact sourceTargets or likelyAffectedFiles during a bare mission continuation, persist those resolved targets into the mission continuation context instead of discarding them and writing sourceTargets: [].","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","outcomes":[{"id":"source-handoff","statement":"Resolved source targets produced during bare durable mission continuation are persisted into mission context and remain available to synchronous PAUL synthesis.","proofConditionIds":["proof-production"]}],"objective":"Fix KNOCKLAUNCH durable mission source-scope handoff: when source resolution produces exact sourceTargets or likelyAffectedFiles during a bare mission continuation, persist those resolved targets into the mission continuation context instead of discarding them and writing sourceTargets: [].","constraints":[{"id":"control-plane","statement":"Owner explicitly authorizes this bounded KNOCKLAUNCH cc-execution control-plane maintenance repair; preserve all existing mission, Gate, merge, and release invariants.","proofConditionIds":["proof-production"]},{"id":"scope","statement":"Change only the exact source-target persistence handoff in index-mission-control.js.","proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Updated cc-execution runtime is live and a previously synthesis-stuck mission can retain exact resolved source targets across continuation.","required":true,"requiredReleaseTargets":["ccExecution"]}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-mission-control.js"],"requestContract":{"intent":{"rawUtterance":"Fix KNOCKLAUNCH durable mission source-scope handoff: when source resolution produces exact sourceTargets or likelyAffectedFiles during a bare mission continuation, persist those resolved targets into the mission continuation context instead of discarding them and writing sourceTargets: [].","canonicalIntent":"Fix KNOCKLAUNCH durable mission source-scope handoff: when source resolution produces exact sourceTargets or likelyAffectedFiles during a bare mission continuation, persist those resolved targets into the mission continuation context instead of discarding them and writing sourceTargets: [].","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","outcomes":[{"id":"source-handoff","statement":"Resolved source targets produced during bare durable mission continuation are persisted into mission context and remain available to synchronous PAUL synthesis.","proofConditionIds":["proof-production"]}],"objective":"Fix KNOCKLAUNCH durable mission source-scope handoff: when source resolution produces exact sourceTargets or likelyAffectedFiles during a bare mission continuation, persist those resolved targets into the mission continuation context instead of discarding them and writing sourceTargets: [].","constraints":[{"id":"control-plane","statement":"Owner explicitly authorizes this bounded KNOCKLAUNCH cc-execution control-plane maintenance repair; preserve all existing mission, Gate, merge, and release invariants.","proofConditionIds":["proof-production"]},{"id":"scope","statement":"Change only the exact source-target persistence handoff in index-mission-control.js.","proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Updated cc-execution runtime is live and a previously synthesis-stuck mission can retain exact resolved source targets across continuation.","required":true,"requiredReleaseTargets":["ccExecution"]}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/index-mission-control.js"],"controlPlaneMaintenanceReason":"Owner explicitly authorized the completion machinery repair; this is the proven final dropped-source-scope defect."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/index-mission-control.js"],"controlPlaneMaintenanceReason":"Owner explicitly authorized the completion machinery repair; this is the proven final dropped-source-scope defect."},"recovery":false,"fingerprint":"581d6ded4aead60ac1de97b3c2b85c276a9dbe82a5f474d27b9f40aaaec85178","replayCount":0,"serializedBytes":6543},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T15:41:02.451001+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:294d5eb5-2ede-403a-b336-dac8dc2011bf:repository-mutation-intent:581d6ded4aead60ac1de97b3c2b85c276a9dbe82a5f474d27b9f40aaaec85178:0","mission_step_id":"874e6ed2-b0ca-4a28-b019-d99d920df400","command_center_event_id":"294d5eb5-2ede-403a-b336-dac8dc2011bf"},{"id":"7d4ae157-9668-40a3-89ee-380b1bfabeef","source":"forgejo","status":"waiting","payload":{"branch":"ai/knocklaunch-os-shell-repair","prNumber":3364,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"b0565540b5534b177aa3e64d47ef74855366dc91","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T17:16:42.021514+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"b0565540b5534b177aa3e64d47ef74855366dc91","external_id":"3364","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:9731a232-1037-41a9-bb7e-be70523f9c1b:merged-pr:3364:b0565540b5534b177aa3e64d47ef74855366dc91","mission_step_id":"0315c4ba-5162-4ef4-b5ce-498327a0b95f","command_center_event_id":"9731a232-1037-41a9-bb7e-be70523f9c1b"},{"id":"7d53e823-a170-4120-92f4-fb55fad69af5","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":239,"terminal":false,"missionId":"70823e3e-9c5b-4352-8ff4-2a960a2e5d41","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"13cd807c38a9b6ba9a062cb9ce121bf21b7f47d0","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"70823e3e-9c5b-4352-8ff4-2a960a2e5d41"},"performance":null,"deploymentId":"forgejo-main-13cd807c38a9","workflowRunId":698,"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":3931,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-16T13:04:40.15603+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"13cd807c38a9b6ba9a062cb9ce121bf21b7f47d0","external_id":"forgejo-main-13cd807c38a9","receipt_type":"ship_and_prove","idempotency_key":"mission:70823e3e-9c5b-4352-8ff4-2a960a2e5d41:ship_and_prove:ship_and_prove_release_pending:13cd807c38a9b6ba9a062cb9ce121bf21b7f47d0:698","mission_step_id":"f42d0a5b-4b61-44e6-96d1-2278846eeb8e","command_center_event_id":"70823e3e-9c5b-4352-8ff4-2a960a2e5d41"},{"id":"7d565ecc-c82f-4882-a01d-d2a84e42dbe2","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-46a78ce4af0d","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2363,"terminal":false,"missionId":"46a78ce4-af0d-4a6f-b801-5a59a89e0bd9","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2451,"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":"46a78ce4-af0d-4a6f-b801-5a59a89e0bd9"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-11T02:48:48.977999+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2363","receipt_type":"automatic_mission_resume","idempotency_key":"mission:46a78ce4-af0d-4a6f-b801-5a59a89e0bd9:automatic-mission-resume:2363:repair_mission_pr_ready_retryable","mission_step_id":"c5189f01-a59f-4498-aac0-1681ae09f2a6","command_center_event_id":"46a78ce4-af0d-4a6f-b801-5a59a89e0bd9"},{"id":"7d56ef6b-2041-4617-8cfa-65d92d95dc60","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-8d4f9482dd6f","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":36022,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":141601,"firstUsefulResultAt":"2026-09-29T17:32:52.635Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.6-paul-foreground-readiness-budget","prNumber":4154,"terminal":false,"missionId":"8d4f9482-dd6f-46ec-99eb-bb10fc341d37","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7531,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":3021,"missionSetupMs":469,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":469,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":469,"repositoryMutationMs":4510,"repositoryProviderMs":4510,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2975,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":469,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1535},"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":"8d4f9482-dd6f-46ec-99eb-bb10fc341d37"},"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":5292,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T17:35:23.970143+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4154","receipt_type":"execute_mission","idempotency_key":"mission:8d4f9482-dd6f-46ec-99eb-bb10fc341d37:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"189199a8-dc54-4d75-aa5e-43b80182d555","command_center_event_id":"8d4f9482-dd6f-46ec-99eb-bb10fc341d37"},{"id":"7d57a4a0-2a3d-4097-8ce0-d190d3745676","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:48:48.220009+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:119417955","mission_step_id":"986497ca-c7bb-469a-819a-206da30cca37","command_center_event_id":"b78054b5-ff74-493d-9d49-b3305dbc800c"},{"id":"7d588adb-88b5-446e-aeca-96fc5052852a","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-7ab547559b7e","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":15611,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":33715,"firstUsefulResultAt":"2026-10-03T01:41:37.066Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.67-paul-source-page-research","prNumber":4588,"terminal":false,"missionId":"7ab54755-9b7e-4211-abfc-e2b2480dd9ef","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8321,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2548,"approvedPlanMs":2902,"missionSetupMs":425,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":292,"ledgerReconcileMs":0,"lineageReconcileMs":133,"resolvePreflightMs":425,"repositoryMutationMs":2405,"repositoryProviderMs":2405,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2023,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":292,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":382},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"7ab54755-9b7e-4211-abfc-e2b2480dd9ef"},"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":1536,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T01:42:28.262766+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4588","receipt_type":"execute_mission","idempotency_key":"mission:7ab54755-9b7e-4211-abfc-e2b2480dd9ef:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"80746500-0ac5-4c67-b49a-2353cca25d96","command_center_event_id":"7ab54755-9b7e-4211-abfc-e2b2480dd9ef"},{"id":"7d588f2e-3c80-4771-9817-6033df9af707","source":"forgejo","status":"waiting","payload":{"branch":"","prNumber":2841,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"dae40a877edb58da487448c48f2a24ced107d3ed","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T19:25:53.305019+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"dae40a877edb58da487448c48f2a24ced107d3ed","external_id":"2841","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:c63d0b46-0863-4f6e-a95d-9a95dac0ec75:merged-pr:2841:dae40a877edb58da487448c48f2a24ced107d3ed","mission_step_id":"5847da90-2df6-439f-b2bb-13cae18b2ab1","command_center_event_id":"c63d0b46-0863-4f6e-a95d-9a95dac0ec75"},{"id":"7d58c3fb-b617-4ae3-8a55-bf7073610153","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-pcg-mobile-pagination-final\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T06:08:08.467348+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5151,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T05:46:11.801097+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:1ac7f316-f174-4a19-8f65-70f51fa4ba0e:owner-progress-heartbeat:119417704","mission_step_id":"3f87b5cc-95c7-45ca-a19c-5de0d9146e8d","command_center_event_id":"1ac7f316-f174-4a19-8f65-70f51fa4ba0e"},{"id":"7d58f3a3-da45-4e4d-830b-4ef85cb69543","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-e75a81796767","prNumber":3305,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"0fb6c8a524a8d686fa83db6444b7825ef6ebf140","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T21:08:10.47976+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"0fb6c8a524a8d686fa83db6444b7825ef6ebf140","external_id":"3305","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:e75a8179-6767-477f-97c8-fa54216eae10:merged-pr:3305:0fb6c8a524a8d686fa83db6444b7825ef6ebf140","mission_step_id":"92f8b584-b83e-407b-8dd9-340dce8b8698","command_center_event_id":"e75a8179-6767-477f-97c8-fa54216eae10"},{"id":"7d593865-3296-49e5-84fc-0f1d185e44e0","source":"cc-execution","status":"verified","payload":{"paths":["config/control-plane-capabilities.json"],"baseSha":"50e034b4bb78fddcc94a6bfe9eddea8f614a5da2","consumedAt":1788367978814,"consumerToken":"c8586723-deff-4a46-aac6-1e036f81d3f0","authorizationId":"ce77b865-a5cd-492d-a181-1071682eaa39"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T16:53:00.610637+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"50e034b4bb78fddcc94a6bfe9eddea8f614a5da2","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:ce77b865-a5cd-492d-a181-1071682eaa39","mission_step_id":"aa1517bf-4543-4048-852c-2f0e69466653","command_center_event_id":"fc068526-c841-479b-9207-22719107bbe7"},{"id":"7d5bbf18-3c1f-4edc-a28e-96bed0fb310e","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-831c95286527","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2935,"terminal":false,"missionId":"831c9528-6527-489b-bd71-6e85f4063b83","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"5c28be067aae3062c1cb2195ccf2093937435c37","timingsMs":{"prReadinessMs":574,"approvedPlanMs":0,"shipAndProveMs":5099,"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":"831c9528-6527-489b-bd71-6e85f4063b83"},"performance":null,"deploymentId":"forgejo-main-5c28be067aae","workflowRunId":8897,"releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":793,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T18:26:46.021315+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"2935","receipt_type":"automatic_mission_resume","idempotency_key":"mission:831c9528-6527-489b-bd71-6e85f4063b83:automatic-mission-resume:2935:canonical_release_reconciliation_pending","mission_step_id":"3241ed67-bc68-4ad7-ba52-5ffc1312d47d","command_center_event_id":"831c9528-6527-489b-bd71-6e85f4063b83"},{"id":"7d5c408f-61a6-47cd-94d4-39dd9e94c597","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"263ea2b69e9625a791a309ed602bffbb4fe73701","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"self-awareness","satisfied":true,"statement":"Implement major shared PAUL Sidekick operational self-awareness upgrades for Noel's October 1, 2026 America/New_York handoff replacing external ChatGPT sessions. Use the existing platform-sidekick-intelligence primitive across all its consumers, not another intelligence layer. Inspect exact current runtime implementation and existing active related work before editing; reuse relevant canonical work when appropriate. Build grounded self-knowledge from live capability registry/runtime identity/provider availability and authorization; know selected tenant/user/role/route and distinguish owner GodMode from tenant scope; include actual active mission state, latest receipts, blockers, continuation points and concurrent work in responses, without claiming completion beyond proof. Retrieve durable owner decisions and scoped memory, persist relevant decisions and the new October 1 deadline (superseding October 4 handoff target), distinguish observed/inferred/unknown/stale facts and refresh only relevant live context. Keep chat usable during execution and treat follow-up instructions as steering without discarding the objective. Make authorized work continue via existing canonical mission/Ga","proofConditionIds":["runtime"]}],"satisfied":true,"constraints":[{"id":"scope","satisfied":true,"statement":"Use existing intelligence; preserve tenant authorization; verify behavioral regression cases and honest readiness results.","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":"6d0461193a239617e80b72908c2044a9fb275d17b3cc232e736531e576f01c96","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":{},"unsuccessfulTargets":[],"activeReleaseTargets":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"6d0461193a239617e80b72908c2044a9fb275d17b3cc232e736531e576f01c96"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":4},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T14:00:24.539218+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"263ea2b69e9625a791a309ed602bffbb4fe73701","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:625d0f4e-d80b-4bfc-ad1f-d4d2b7cf9d8f:request-contract:6d0461193a239617e80b72908c2044a9fb275d17b3cc232e736531e576f01c96:263ea2b69e9625a791a309ed602bffbb4fe73701:verified:","mission_step_id":"3ef68ff4-1ec0-49d8-b022-71418ebee51e","command_center_event_id":"625d0f4e-d80b-4bfc-ad1f-d4d2b7cf9d8f"},{"id":"7d5d89d1-31e9-4688-b1e4-c64e628e7d96","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/fix-vista-r2-photo-binding-20260827","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":3408,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":883,"terminal":false,"missionId":"d296a85a-3275-49b5-bd1c-a875418240fe","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":19730,"prReadinessMs":2663,"approvedPlanMs":16373,"missionSetupMs":2545,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"d296a85a-3275-49b5-bd1c-a875418240fe"},"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":5753,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-27T23:47:16.836405+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"883","receipt_type":"execute_mission","idempotency_key":"mission:d296a85a-3275-49b5-bd1c-a875418240fe:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"c9e89645-3142-4687-8088-e194ecafdb5c","command_center_event_id":"d296a85a-3275-49b5-bd1c-a875418240fe"},{"id":"7d629a2c-6d54-4246-8e15-1f610c17d04c","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/mail-mobile-reply-composer-root-cause-20260908","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2143,"terminal":false,"missionId":"2bc3097e-69e4-4c72-b1fe-6e739cbb4856","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"b1d720f88bc215787f1a630d45d7435c66ca3dba","timingsMs":{"prReadinessMs":1057,"approvedPlanMs":0,"shipAndProveMs":10115,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"2bc3097e-69e4-4c72-b1fe-6e739cbb4856"},"performance":null,"deploymentId":"forgejo-main-b1d720f88bc2","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":1852,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T18:06:37.574615+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2143","receipt_type":"automatic_mission_resume","idempotency_key":"mission:2bc3097e-69e4-4c72-b1fe-6e739cbb4856:automatic-mission-resume:2143:canonical_release_dispatched","mission_step_id":"22880449-7ce7-4199-9bbc-1383dccfd5cc","command_center_event_id":"2bc3097e-69e4-4c72-b1fe-6e739cbb4856"},{"id":"7d62c541-6ff5-4996-843a-70f8b99d5436","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"739eca93195473db7f51558f74caaee90c022c43","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"739eca93195473db7f51558f74caaee90c022c43","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"598be1b8edcd3b74d9629f9eee9718b766d4d6c555f514c50a81ca89426b054d","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6675","runId":6675,"status":"success","sourceSha":"739eca93195473db7f51558f74caaee90c022c43","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:17:21.547955+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"739eca93195473db7f51558f74caaee90c022c43","external_id":"forgejo-main-739eca931954","receipt_type":"canonical_release_status","idempotency_key":"mission:cf0a5d76-c6e6-47ed-9522-8e6eff588964:forgejo-release-status:739eca93195473db7f51558f74caaee90c022c43:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"341b8b14-5b7d-456b-9261-15d857ca8469","command_center_event_id":"cf0a5d76-c6e6-47ed-9522-8e6eff588964"},{"id":"7d62ee54-bce2-44c7-baed-bc9c5e09f194","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/redfish-tenant-revolution-20260828","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":4062,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":null,"terminal":false,"missionId":"96b34660-334a-4181-b4ee-9c13f9ff538b","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":100,"missionSetupMs":320},"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":"96b34660-334a-4181-b4ee-9c13f9ff538b"},"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":9190,"likelyAffectedFiles":["src/components/GlobalCommandPalette.tsx","src/components/TenantRouter.tsx","src/components/WorkflowRouter.tsx","scripts/validate-command-center-contracts.mjs","src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","src/components/admin/AdminFileUploadsPanel.tsx","src/components/admin/FilePreviewModal.tsx","src/components/admin/FileUploadDialog.tsx","src/components/InspectionRequestModal.tsx","src/components/JobTracker/NewJobDialog.tsx","src/components/NewLeadIntakeForm.tsx","scripts/visual-witness-hosted-runner/src/observe-route-contract.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-28T18:25:59.978005+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:96b34660-334a-4181-b4ee-9c13f9ff538b:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"44ef0ee1-d3c3-488e-b3ce-00415e275610","command_center_event_id":"96b34660-334a-4181-b4ee-9c13f9ff538b"},{"id":"7d641f69-e821-48bf-86c6-36b993658363","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Correct the deterministic Gate expectations for the already-authorized Forgejo provider-read timeout repair on the existing mission and PR.","baseSha":"94bcbbdf18a6f407adb76f44ccde1bde6e701166","issuedAt":1788899237933,"expiresAt":1788899417933,"missionId":"f7a75034-6cb7-4a20-b3d0-18a26ef9020d","authorizationId":"c4011969-15f6-4a3c-b582-5413e3342c38","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T20:27:18.429493+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:c4011969-15f6-4a3c-b582-5413e3342c38","mission_step_id":"8a58524d-da1e-41ad-be98-7a93858f5598","command_center_event_id":"f7a75034-6cb7-4a20-b3d0-18a26ef9020d"},{"id":"7d64d34c-a729-4339-adce-a8d2fef911df","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-508e7882f819","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.160-forgejo-orphan-pr-reconcile","prNumber":null,"terminal":false,"missionId":"508e7882-f819-4e43-8fc3-475ab47bf6a8","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":18892,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":484,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":334,"ledgerReconcileMs":0,"lineageReconcileMs":150,"resolvePreflightMs":484,"repositoryMutationMs":18892,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":334,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"508e7882-f819-4e43-8fc3-475ab47bf6a8"},"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":1562,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T13:35:13.025422+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:508e7882-f819-4e43-8fc3-475ab47bf6a8:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"c9f019fb-dd61-4d18-b96a-caefa54d39a3","command_center_event_id":"508e7882-f819-4e43-8fc3-475ab47bf6a8"},{"id":"7d653af8-bc2e-4ab4-9302-e37d7be69c43","source":"cc-execution","status":"blocked","payload":{"reason":"compiler_recovery_diff_window_limit","failureClass":null,"sourceTargets":["src/pages/card-grading/PCGSlabUpload.tsx"],"dependencyReason":null,"dependencyStatus":null,"providerAttempts":[],"automaticExecutorAssigned":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-15T01:47:15.737573+00:00","proof_gate":"bounded_implementation_checkpoint_persisted","source_sha":"158d62cb80760e6a3019f1d38e69d98adf12fd91","external_id":null,"receipt_type":"bounded_implementation_continuation","idempotency_key":"mission:05afb091-6e78-4175-a610-6934803085a5:compiler:158d62cb80760e6a3019f1d38e69d98adf12fd91:src/pages/card-grading/PCGSlabUpload.tsx","mission_step_id":"a22124d9-36f1-407e-a88a-13a92c87555e","command_center_event_id":"05afb091-6e78-4175-a610-6934803085a5"},{"id":"7d6cf772-c9c8-4488-9f65-cebed1883d49","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"fcfb9266efa98bda61e1fedf4e78c8b46014c536","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"fcfb9266efa98bda61e1fedf4e78c8b46014c536","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":"8d2cd9930cbd789326cc0c73ca78c57f0979182e120bc72331ada7fab365ace5","forgejoWorkflowProof":{"runId":9318,"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-17T20:56:19.89582+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"fcfb9266efa98bda61e1fedf4e78c8b46014c536","external_id":"forgejo-main-fcfb9266efa9","receipt_type":"canonical_release_status","idempotency_key":"mission:443096a4-2ca9-48e9-bc2b-620da04f5fe7:forgejo-release-status:fcfb9266efa98bda61e1fedf4e78c8b46014c536:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"1236a1dd-d25e-4672-934a-898026060f94","command_center_event_id":"443096a4-2ca9-48e9-bc2b-620da04f5fe7"},{"id":"7d6e04a0-638f-4f1d-bc31-87fc258ab432","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"durable_state:implementation","automationAllowed":false,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:implementation\",\"automationAllowed\":false,\"ownerActionRequired\":false},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-09-22T19:14:11.591754+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-327899c9a498\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T15:20:16.612507+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:327899c9-a498-4ec5-a23b-988b58c5bba3:owner-progress-heartbeat:119339361","mission_step_id":"34bd4c02-e921-42ef-a613-b5b241217956","command_center_event_id":"327899c9-a498-4ec5-a23b-988b58c5bba3"},{"id":"7d6e9a7b-742d-4c19-b6b4-5e9b2bf6898b","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-842a152b2c42","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":24911,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":4,"executorlessWaitMs":25612,"firstUsefulResultAt":"2026-10-02T15:45:30.582Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":null,"prNumber":4486,"terminal":false,"missionId":"842a152b-2c42-423a-8351-1853b53269d0","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"9a1d36c87bb80789f8edf82f6bcaaa184bd33ff2","timingsMs":{"prReadinessMs":692,"approvedPlanMs":0,"shipAndProveMs":3091,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"842a152b-2c42-423a-8351-1853b53269d0"},"performance":null,"deploymentId":"forgejo-main-9a1d36c87bb8","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":1975,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T15:46:01.600871+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4486","receipt_type":"automatic_mission_resume","idempotency_key":"mission:842a152b-2c42-423a-8351-1853b53269d0:automatic-mission-resume:4486:canonical_release_reconciliation_pending","mission_step_id":"5aeabd98-fd55-497b-874a-87f57f2e05d3","command_center_event_id":"842a152b-2c42-423a-8351-1853b53269d0"},{"id":"7d6f8d77-4985-4695-8e86-6d1dcaf36dbd","source":"cc-execution","status":"verified","payload":{"branch":"ai/objective-first-repair-c84fd408f5c9","prNumber":5233,"sourceSha":"8a76f5a37235a0876e3595aac1cb5eef0c1a4a7f"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T19:47:25.23882+00:00","proof_gate":"existing_pr_identity_hydrated_from_forgejo","source_sha":"8a76f5a37235a0876e3595aac1cb5eef0c1a4a7f","external_id":"5233","receipt_type":"existing_pr_identity_hydrated","idempotency_key":"existing-pr-identity:5233:8a76f5a37235a0876e3595aac1cb5eef0c1a4a7f","mission_step_id":"c7510979-7757-4dc3-9bf5-d2827850ea4f","command_center_event_id":"c84fd408-f5c9-4f2f-b26f-14bbbbee4602"},{"id":"7d71bacf-c0fb-4de2-ba68-b122a8cff83d","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"cloudflare_cron","afterSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"blocked\",\"proofGate\":\"repair_mission_execution_blocked\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"failed\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"resolve_preflight\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:preflight\",\"automationAllowed\":false,\"ownerActionRequired\":false},\"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-03T17:50:35.195758+00:00\",\"recoveryAction\":\"resolve_preflight\"},\"blocker\":\"repair_mission_execution_blocked\",\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}","beforeSignature":null,"transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-09-20T16:05:17.264909+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:16ee1c82-37c3-4467-905d-7f5087cedc14:deterministic-transition:none:{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"blocked\",\"proofGate\":\"repair_mission_execution_blocked\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"failed\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"resolve_preflight\",\"lane\":\"cc-execution\",\"reason\":\"durable_","mission_step_id":"9d7307e8-c78d-4b1b-b05b-30c7225e5099","command_center_event_id":"16ee1c82-37c3-4467-905d-7f5087cedc14"},{"id":"7d722950-152d-4789-9d52-71ae82770ec5","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"reasoning_required","branch":"ai/objective-first-repair-cb230edb7b72","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1831862,"releaseCount":0,"toolCallCount":872,"repeatedCallCount":868,"executorlessWaitMs":88923314,"firstUsefulResultAt":"2026-10-02T21:07:02.528Z","recoveryAttemptCount":12,"ownerInterruptionCount":0},"version":"1.64.84-paul-synthesis-medium-source","prNumber":null,"terminal":false,"missionId":"cb230edb-7b72-4c0d-9254-751eea2d9608","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1379,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":508,"providerAuthMs":0,"ledgerPrepareMs":508,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":508,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":508,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"cb230edb-7b72-4c0d-9254-751eea2d9608"},"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":5164,"likelyAffectedFiles":["config/paul-owner-profile.json","config/platform-sidekick-intelligence.json","config/capabilities/platform-sidekick-intelligence.json","workers/cc-execution/src/platform-sidekick-intelligence.js","src/__tests__/contracts/platform-sidekick-intelligence.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T21:07:02.54867+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:cb230edb-7b72-4c0d-9254-751eea2d9608:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"2b20eb23-0bfe-49f3-b12f-406b461c2bc3","command_center_event_id":"cb230edb-7b72-4c0d-9254-751eea2d9608"},{"id":"7d72403f-545c-493f-9772-3f6c6d6584b7","source":"cc-execution","status":"complete","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/deterministic-business-core-20260819","reason":null,"status":"complete","metrics":{"receiptBytes":11360,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.47.10-forgejo-merge-authority","prNumber":447,"terminal":false,"missionId":"e628682a-5725-476b-a254-a5b8f7bec413","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":null,"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"e628682a-5725-476b-a254-a5b8f7bec413"},"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":5257,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T21:07:49.929243+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"447","receipt_type":"execute_mission","idempotency_key":"mission:e628682a-5725-476b-a254-a5b8f7bec413:execute_mission:repair_mission_prepared","mission_step_id":"83b10988-8e60-4077-bd7f-658deef967cc","command_center_event_id":"e628682a-5725-476b-a254-a5b8f7bec413"},{"id":"7d73b2ef-266b-44f3-8d30-392d2456b4e2","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"efa8f20edb79c93b25e31c3d626898abca3a10be","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"hourly-condition-icons","satisfied":false,"statement":"Each hourly weather tile shows a small recognizable weather-condition symbol above its hour label, derived from that hour's actual weather code.","proofConditionIds":["weather-production","weather-icons-live"]}],"satisfied":false,"constraints":[{"id":"preserve-weather-rail-switching","satisfied":false,"statement":"Clicking among the three forecast days must continue to update the same horizontal hourly rail without making it disappear, collapse into a day column, or otherwise regress.","proofConditionIds":["weather-production","weather-icons-live"]},{"id":"frontend-only","satisfied":true,"statement":"Do not change weather data sources, backend, auth, database, schedule behavior, calendar behavior, or unrelated dashboard modules.","proofConditionIds":["weather-production"]}],"contractHash":"0524faf963de6f67851dcfaf2a6f729046641165490e7a53c8da5e8227637988","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"weather-production","kind":"runtime","evidence":{"releaseState":"verified","releaseRequestContractHash":"0524faf963de6f67851dcfaf2a6f729046641165490e7a53c8da5e8227637988"},"required":true,"satisfied":true},{"id":"weather-icons-live","kind":"visual","evidence":{"verificationState":null,"witnessRequestContractHash":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T19:07:44.282323+00:00","proof_gate":"request_contract_pending","source_sha":"efa8f20edb79c93b25e31c3d626898abca3a10be","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:5a4d3db8-2253-40d7-a305-336f6bc2832f:request-contract:0524faf963de6f67851dcfaf2a6f729046641165490e7a53c8da5e8227637988:efa8f20edb79c93b25e31c3d626898abca3a10be:pending:visual","mission_step_id":"6a173ac7-c08f-41e6-82a9-21156c469c66","command_center_event_id":"5a4d3db8-2253-40d7-a305-336f6bc2832f"},{"id":"7d77421a-6ecb-425f-8055-ee245d1c5284","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-curri-hook-order-20260908","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2183,"terminal":false,"missionId":"8ff820be-aa43-43f4-b6c1-9fc0d049fa0e","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":3267,"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":"8ff820be-aa43-43f4-b6c1-9fc0d049fa0e"},"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":1278,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T23:53:59.349902+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2183","receipt_type":"automatic_mission_resume","idempotency_key":"mission:8ff820be-aa43-43f4-b6c1-9fc0d049fa0e:automatic-mission-resume:2183:repair_mission_waiting_for_gate","mission_step_id":"7bf52094-593c-4699-a036-66fe7ad152f7","command_center_event_id":"8ff820be-aa43-43f4-b6c1-9fc0d049fa0e"},{"id":"7d798a1a-f39f-4f55-adff-cdaf02018ebf","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["src/lib/design/experienceStudioSurfaceResolver.ts"],"continuationObjective":"Frontend-only exact edit on current main. Modify ONLY src/lib/design/experienceStudioSurfaceResolver.ts. In SurfaceRouteContext change `tenantType: ExperienceStudioBusinessType;` to `tenantType: string;`. In resolveExperienceStudioSurfaceRoute replace `const adapter = SURFACE_ADAPTERS[context.tenantType];` with exactly two lines: `const adapter = SURFACE_ADAPTERS[context.tenantType as ExperienceStudioBusinessType];` and `if (!adapter) return `${url.pathname}${url.search}${url.hash}`;`. Preserve everything else byte-for-byte. This allows canonical tenant types without specialized adapters (such as MISC) to preserve their requested route while all specialized adapters retain current behavior. Create one ai/* PR, Gate, squash merge, frontend deploy, and live runtime proof."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T02:47:44.300784+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:292cf2bd-b95b-4e3e-9816-97c821a415fa:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"2e7f7a8a-8932-4f02-8f92-982109735f4d","command_center_event_id":"292cf2bd-b95b-4e3e-9816-97c821a415fa"},{"id":"7d79d1fa-ece7-4522-a09e-9d69c03f0e0f","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":4465,"terminal":false,"missionId":"674433fd-a1d5-4ebd-b40f-d867eaabf17d","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"674433fd-a1d5-4ebd-b40f-d867eaabf17d"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":186,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-09T14:57:22.263671+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"4465","receipt_type":"ship_and_prove","idempotency_key":"mission:674433fd-a1d5-4ebd-b40f-d867eaabf17d:ship_and_prove:canonical_release_blocked:no-source:no-run","mission_step_id":"b9640a22-1639-4b6b-adb4-34c53d453b37","command_center_event_id":"674433fd-a1d5-4ebd-b40f-d867eaabf17d"},{"id":"7d7a2908-2325-4694-b5ef-8f23a051a60e","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":160,"terminal":false,"missionId":"ceee9c88-036b-4ebf-9051-f74e5ebebb74","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"7aaa9ab9b83e8cc157813a64708d6075d55c74f3","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"ceee9c88-036b-4ebf-9051-f74e5ebebb74"},"performance":null,"deploymentId":"forgejo-main-7aaa9ab9b83e","workflowRunId":444,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4054,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-15T18:25:44.342485+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"7aaa9ab9b83e8cc157813a64708d6075d55c74f3","external_id":"forgejo-main-7aaa9ab9b83e","receipt_type":"ship_and_prove","idempotency_key":"mission:ceee9c88-036b-4ebf-9051-f74e5ebebb74:ship_and_prove:ship_and_prove_release_pending:7aaa9ab9b83e8cc157813a64708d6075d55c74f3:444","mission_step_id":"00b584cc-ba75-42ed-b309-7f5794bf9447","command_center_event_id":"ceee9c88-036b-4ebf-9051-f74e5ebebb74"},{"id":"7d7ab2a4-bf70-47fa-a404-13b04402f443","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"642b86a0ab03f275d4de5d304e53a6290a0436c8","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"642b86a0ab03f275d4de5d304e53a6290a0436c8","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"a6782c8dc1829af35c23d342fe5f0931aaa0fa274ae0199af44dd7dfd34dcde9","forgejoWorkflowProof":{"runId":14592,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"642b86a0ab03f275d4de5d304e53a6290a0436c8","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-642b86a0ab03f275d4de5d304e53a6290a0436c8","compareStatus":"target_job_success_runtime_verified","workflowRunId":14592,"identitySource":"canonical_release_target_job","runtimeVersion":"1.64.58-paul-continuation-context","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T23:19:18.654342+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"642b86a0ab03f275d4de5d304e53a6290a0436c8","external_id":"forgejo-main-642b86a0ab03","receipt_type":"canonical_release_status","idempotency_key":"mission:0b725aea-51e6-4899-9e08-f31bb1ae6ff4:forgejo-release-status:642b86a0ab03f275d4de5d304e53a6290a0436c8:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"b0796827-253c-42b9-8a61-337dd6b4874a","command_center_event_id":"0b725aea-51e6-4899-9e08-f31bb1ae6ff4"},{"id":"7d7b086a-7dad-4a7f-bae1-cb384c957e87","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":true,"objective":"Continue the existing P0 queue reliability repair on PR #5216. Apply only the exact stale contract updates required by Gate for the already-implemented bounded Forgejo read budget and immediate deterministic retry wakeup. Keep the same mission, branch, and PR; do not create replacement work. Then rerun Gate, squash merge, release cc-execution, prove live runtime, and reconcile the queue.","proofKinds":["repository"],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Continue the existing P0 queue reliability repair on PR #5216. Apply only the exact stale contract updates required by Gate for the already-implemented bounded Forgejo read budget and immediate deterministic retry wakeup. Keep the same mission, branch, and PR; do not create replacement work. Then rerun Gate, squash merge, release cc-execution, prove live runtime, and reconcile the queue.","wordingChanged":false,"canonicalIntent":"Continue the existing P0 queue reliability repair on PR #5216. Apply only the exact stale contract updates required by Gate for the already-implemented bounded Forgejo read budget and immediate deterministic retry wakeup. Keep the same mission, branch, and PR; do not create replacement work. Then rerun Gate, squash merge, release cc-execution, prove live runtime, and reconcile the queue.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Continue the existing P0 queue reliability repair on PR #5216. Apply only the exact stale contract updates required by Gate for the already-implemented bounded Forgejo read budget and immediate deterministic retry wakeup. Keep the same mission, branch, and PR; do not create replacement work. Then rerun Gate, squash merge, release cc-execution, prove live runtime, and reconcile the queue.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Continue the existing P0 queue reliability repair on PR #5216. Apply only the exact stale contract updates required by Gate for the already-implemented bounded Forgejo read budget and immediate deterministic retry wakeup. Keep the same mission, branch, and PR; do not create replacement work. Then rerun Gate, squash merge, release cc-execution, prove live runtime, and reconcile the queue.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"high","blastRadius":"sensitive"},"proof":{"requiredKinds":["repository"],"visualProofScope":"none","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":[]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"deadline_sensitive","deadlineSignals":["by Gate for the already-implemented bounded Forgejo read budget"],"deadlineExplicit":true},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route","source_targets_until_repository_resolution","release_targets_until_changed_paths"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"serialize_overlapping_mutations","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":false,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"none"},"dependencies":{"requiredDomains":["backend_runtime","provider_configuration","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":[]},"inputSignals":{"rawUtterance":"Continue the existing P0 queue reliability repair on PR #5216. Apply only the exact stale contract updates required by Gate for the already-implemented bounded Forgejo read budget and immediate deterministic retry wakeup. Keep the same mission, branch, and PR; do not create replacement work. Then rerun Gate, squash merge, release cc-execution, prove live runtime, and reconcile the queue.","canonicalIntent":"Continue the existing P0 queue reliability repair on PR #5216. Apply only the exact stale contract updates required by Gate for the already-implemented bounded Forgejo read budget and immediate deterministic retry wakeup. Keep the same mission, branch, and PR; do not create replacement work. Then rerun Gate, squash merge, release cc-execution, prove live runtime, and reconcile the queue.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"repository","claim":"Continue the existing P0 queue reliability repair on PR #5216. Apply only the exact stale contract updates required by Gate for the already-implemented bounded Forgejo read budget and immediate deterministic retry wakeup. Keep the same mission, branch, and PR; do not create replacement work. Then rerun Gate, squash merge, release cc-execution, prove live runtime, and reconcile the queue.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Continue-the-existing-P0-queue-reliability-repair-on-PR-5216.-Apply-only-the-exact-stale-contract-up","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":"637902e60b630e02b60c7be6afcf750eaf0cfbaab9854386ea00ef1075e47ced","requestContractRevision":2,"previousRequestContractHash":"76183612fdf7e303ebca73c57fd39cf5b7d47bc6f16937f5aa3d09bf563f4d55"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T17:26:54.583224+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:0beefde9-d014-4bcd-8c1d-1ac97613e4a0:request-contract:637902e60b630e02b60c7be6afcf750eaf0cfbaab9854386ea00ef1075e47ced","mission_step_id":"361bdabd-32af-40c9-8bf8-b2af704f7da7","command_center_event_id":"0beefde9-d014-4bcd-8c1d-1ac97613e4a0"},{"id":"7d7d1a74-43d1-4be5-b3bf-53d8c18ba990","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"UNFREEZE the control plane only to adopt the already-written exact corrective branch after the ambiguous Forgejo timeout. Branch ai/exact-green-no-pending-prearm-20260911 exists at ab2cb7fcb6f64fb6b21176044fbbe115a6c460f3 with the requested no-pending-prearm repair. Verify the exact applied state, create its one PR unarmed, and do not mutate source again. Do not auto-progress or merge until its exact-head KnockLaunch Gate is green. Do not run Visual Witness.","wordingChanged":false,"canonicalIntent":"UNFREEZE the control plane only to adopt the already-written exact corrective branch after the ambiguous Forgejo timeout. Branch ai/exact-green-no-pending-prearm-20260911 exists at ab2cb7fcb6f64fb6b21176044fbbe115a6c460f3 with the requested no-pending-prearm repair. Verify the exact applied state, create its one PR unarmed, and do not mutate source again. Do not auto-progress or merge until its exact-head KnockLaunch Gate is green. Do not run Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"guard","statement":"Pending Gate completion intent performs no merge mutation or native auto-merge pre-arm; only exact-green proof can trigger the controlled squash merge.","proofConditionIds":["gate-proof","runtime-proof"]}],"objective":"UNFREEZE the control plane only to adopt the already-written exact corrective branch after the ambiguous Forgejo timeout. Branch ai/exact-green-no-pending-prearm-20260911 exists at ab2cb7fcb6f64fb6b21176044fbbe115a6c460f3 with the requested no-pending-prearm repair. Verify the exact applied state, create its one PR unarmed, and do not mutate source again. Do not auto-progress or merge until its exact-head KnockLaunch Gate is green. Do not run Visual Witness.","constraints":[{"id":"delivery","statement":"Adopt the existing corrective branch without another source commit, create one unarmed PR, preserve protected main and stale-head refresh/regate, and do not run Visual Witness.","proofConditionIds":["gate-proof","runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"gate-proof","kind":"repository","claim":"The corrective PR passes the canonical KnockLaunch Gate on its exact current head before it is armed for merge.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime-proof","kind":"runtime","claim":"cc-execution 1.58.107-exact-green-no-prearm is live on the merged corrective source and normal control-plane mutation is frozen by default.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"7c87ce9276d4c6744d9a3d361dee5cf1886fd4fe45a6094206fa42422a23dd35","requestContractRevision":3,"previousRequestContractHash":"6f70306399cb146587c012d68e2014c926a817e617cc0dedfa6d53d1f3658d67"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T19:52:25.953023+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:fcb972f0-6545-420e-9284-9071f0ce2a70:request-contract:7c87ce9276d4c6744d9a3d361dee5cf1886fd4fe45a6094206fa42422a23dd35","mission_step_id":"a0dedf5c-f221-426d-8f62-c6d5e6f1fd2c","command_center_event_id":"fcb972f0-6545-420e-9284-9071f0ce2a70"},{"id":"7d7dc8f1-be3a-4bbd-a811-5df444e5fe57","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-4d41fb256ab2","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":22564,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"executorlessWaitMs":24227,"firstUsefulResultAt":"2026-09-28T01:46:10.296Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":3942,"terminal":false,"missionId":"4d41fb25-6ab2-408a-a521-78cd9cf6579c","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"5ed4e61cc576016d5b6e636593ee67dfff1b2594","timingsMs":{"prReadinessMs":57,"approvedPlanMs":0,"shipAndProveMs":213,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"4d41fb25-6ab2-408a-a521-78cd9cf6579c"},"performance":null,"deploymentId":"forgejo-main-5ed4e61cc576","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["operator-respond"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2045,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T01:52:37.090759+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3942","receipt_type":"automatic_mission_resume","idempotency_key":"mission:4d41fb25-6ab2-408a-a521-78cd9cf6579c:automatic-mission-resume:3942:canonical_release_reconciliation_pending","mission_step_id":"17072a37-ac46-4a8b-b9e8-1121820adbd0","command_center_event_id":"4d41fb25-6ab2-408a-a521-78cd9cf6579c"},{"id":"7d7e4592-b815-4097-97e1-cd10304bbda6","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-f6aefbd3cc17","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":25770,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":12156,"firstUsefulResultAt":"2026-09-27T02:50:46.672Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":3847,"terminal":false,"missionId":"f6aefbd3-cc17-4cf6-a791-3ea23ddffc3f","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5450,"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":"f6aefbd3-cc17-4cf6-a791-3ea23ddffc3f"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T02:50:58.891845+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3847","receipt_type":"automatic_mission_resume","idempotency_key":"mission:f6aefbd3-cc17-4cf6-a791-3ea23ddffc3f:automatic-mission-resume:3847:repair_mission_pr_ready_retryable","mission_step_id":"9048d309-0423-48fc-97a9-22934822ac89","command_center_event_id":"f6aefbd3-cc17-4cf6-a791-3ea23ddffc3f"},{"id":"7d7f3a59-b075-4531-9959-be8a56ca78ba","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/demo-new-tenant-certification-gate","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3126,"terminal":false,"missionId":"e47eb368-6d6f-4b8f-8898-46e9a96e2939","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"02b7718206b72916336728ef1b59ae4f10a061c1","timingsMs":{"prReadinessMs":133,"approvedPlanMs":0,"shipAndProveMs":3500,"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":"e47eb368-6d6f-4b8f-8898-46e9a96e2939"},"performance":null,"deploymentId":"forgejo-main-02b7718206b7","releaseState":"pending","workflowRunId":9687,"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-18T16:53:44.687265+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3126","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e47eb368-6d6f-4b8f-8898-46e9a96e2939:automatic-mission-resume:3126:canonical_release_reconciliation_pending","mission_step_id":"00eb343c-cc22-4a7e-ac5f-61ffe3417c52","command_center_event_id":"e47eb368-6d6f-4b8f-8898-46e9a96e2939"},{"id":"7d80d768-5549-4181-a03a-d8a63e5557ba","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2160,"terminal":false,"missionId":"3a95277a-836b-42da-8f19-b421773b1c52","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":"ea0761ae7644cb13e6ac8cd72f87e3b56c4360a4","timingsMs":{"prReadinessMs":2501,"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":"3a95277a-836b-42da-8f19-b421773b1c52"},"performance":null,"deploymentId":null,"workflowRunId":6391,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T20:03:48.222706+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2160","receipt_type":"automatic_mission_resume","idempotency_key":"mission:3a95277a-836b-42da-8f19-b421773b1c52:automatic-mission-resume:2160:repair_mission_pr_ready_retryable","mission_step_id":"a833276a-8e87-4013-87dc-645f1447409d","command_center_event_id":"3a95277a-836b-42da-8f19-b421773b1c52"},{"id":"7d82be96-909c-4775-8501-d74cb0eafd00","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-3c0c91922389","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":43024,"releaseCount":0,"toolCallCount":17,"repeatedCallCount":9,"executorlessWaitMs":104909,"firstUsefulResultAt":"2026-10-05T19:49:41.379Z","recoveryAttemptCount":11,"ownerInterruptionCount":0},"version":null,"prNumber":5042,"terminal":false,"missionId":"3c0c9192-2389-4d25-9f16-eb6016696507","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":1994,"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":"3c0c9192-2389-4d25-9f16-eb6016696507"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T19:51:07.173192+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5042","receipt_type":"automatic_mission_resume","idempotency_key":"mission:3c0c9192-2389-4d25-9f16-eb6016696507:automatic-mission-resume:5042:repair_mission_pr_ready_retryable","mission_step_id":"78234e56-ba96-46bb-97da-6b75ca24196a","command_center_event_id":"3c0c9192-2389-4d25-9f16-eb6016696507"},{"id":"7d857542-3266-4d23-92f8-8f46ea6d9f77","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"4ddd98643eec443e7a2797b04fb64e00ec803434","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"4ddd98643eec443e7a2797b04fb64e00ec803434","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":"5807bd3256acbc62967aeb7efdbe9339ff69d0fc3caaa50965e52ee4c9ac6a57","forgejoWorkflowProof":{"runId":7696,"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-13T02:01:32.048777+00:00","proof_gate":"canonical_release_pending","source_sha":"4ddd98643eec443e7a2797b04fb64e00ec803434","external_id":"forgejo-main-4ddd98643eec","receipt_type":"canonical_release_status","idempotency_key":"mission:ef767841-458d-43b5-8fc1-2205c600a805:forgejo-release-status:4ddd98643eec443e7a2797b04fb64e00ec803434:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"82a8c50c-b4b4-49ce-bb0b-fe6060295ccf","command_center_event_id":"ef767841-458d-43b5-8fc1-2205c600a805"},{"id":"7d858d06-ce71-461d-ab59-e15c0beed3c0","source":"forgejo","status":"retryable","payload":{"baseSha":"47007e78eb456f76087bb7f56f74727709f55415","nextBranch":"ai/tighten-onboarding-academy-flow-g2","branchCreated":true,"mergeCommitSha":"47007e78eb456f76087bb7f56f74727709f55415","nextGeneration":2,"previousBranch":"ai/tighten-onboarding-academy-flow","previousPrNumber":57},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-14T21:12:01.829232+00:00","proof_gate":"merged_pr_deleted_branch_reconciled","source_sha":"47007e78eb456f76087bb7f56f74727709f55415","external_id":"57","receipt_type":"source_lineage_reconciled","idempotency_key":"mission:e2d8808b-7f6f-4e4e-a2e7-94e9a44a08ca:generation:2:merged-pr-deleted-branch","mission_step_id":"1ae092e9-265f-495c-8f43-d636ad27840d","command_center_event_id":"e2d8808b-7f6f-4e4e-a2e7-94e9a44a08ca"},{"id":"7d86c5b3-8efa-44d7-9c08-359820a8d125","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-fd10276045f9","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.212-parallel-patch-planning","prNumber":3410,"terminal":false,"missionId":"fd102760-45f9-46da-824a-6eac972d3e62","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5995,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1690,"missionSetupMs":333,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":257,"ledgerReconcileMs":0,"lineageReconcileMs":76,"resolvePreflightMs":333,"repositoryMutationMs":4305,"repositoryProviderMs":4305,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2541,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":257,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1764},"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":"fd102760-45f9-46da-824a-6eac972d3e62"},"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":3623,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T10:36:10.717474+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3410","receipt_type":"execute_mission","idempotency_key":"mission:fd102760-45f9-46da-824a-6eac972d3e62:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"007b2753-9d7f-4314-b2e5-a404eb793715","command_center_event_id":"fd102760-45f9-46da-824a-6eac972d3e62"},{"id":"7d872407-7bcd-43ec-9de3-d50e54a632b3","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:16:13.628794+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:119419744","mission_step_id":"a036e1a4-6bb7-4248-b530-a16b22bcaaa4","command_center_event_id":"8461f374-86b0-422f-bb81-3fb39febaab9"},{"id":"7d886156-4afc-4d14-9ed1-507d8a69850b","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"source_lineage_merged_pr_authoritative\",\"status\":\"waiting\",\"proofGate\":\"forgejo_merged_pr_is_authoritative_source_lineage\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\",\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-09-28T15:03:12.334845+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-e329c2cf399f\",\"prNumber\":3979,\"sourceSha\":\"4f70a39ed17809e512c4737c6c1c8f5dcc6c2591\",\"deploymentId\":\"forgejo-main-4f70a39ed178\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T12:05:34.644566+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:e329c2cf-399f-4c64-924d-2c496c09ddc7:owner-progress-heartbeat:119373142","mission_step_id":"e8e6d0e2-c0ce-4897-a110-15cbbf75a992","command_center_event_id":"e329c2cf-399f-4c64-924d-2c496c09ddc7"},{"id":"7d89c6f0-3090-471d-ace3-1dc4fd95d34f","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-mission-control.js"],"baseSha":"eddbdf1c1cb398e744f3ea7f68565ed17b96fcfc","issuedAt":1791729683681,"expiresAt":1791729863681,"missionId":"2f8ca606-c906-4242-b8ce-c1ba3acb62a6","autoRefreeze":true,"authorizationId":"f3c003e0-510f-4883-ba05-5bbde078c6c2","authorizationSource":"explicit_owner_request_contract"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T14:41:24.089282+00:00","proof_gate":"control_plane_maintenance_exact_scope_authorized","source_sha":"eddbdf1c1cb398e744f3ea7f68565ed17b96fcfc","external_id":"f3c003e0-510f-4883-ba05-5bbde078c6c2","receipt_type":"control_plane_maintenance_authorized","idempotency_key":"control-plane-maintenance:2f8ca606-c906-4242-b8ce-c1ba3acb62a6:f3c003e0-510f-4883-ba05-5bbde078c6c2","mission_step_id":null,"command_center_event_id":"2f8ca606-c906-4242-b8ce-c1ba3acb62a6"},{"id":"7d89e2d6-aaa6-4f55-bd7e-2b994074f96f","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-c52e9130597b","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":24346,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"executorlessWaitMs":18802,"firstUsefulResultAt":"2026-09-28T03:36:21.488Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":3961,"terminal":false,"missionId":"c52e9130-597b-403f-8abc-7bbfdc7424c4","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"85884361b9dda81025cd7a4d1bf6bc041ef10fa3","timingsMs":{"prReadinessMs":94,"approvedPlanMs":0,"shipAndProveMs":479,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"c52e9130-597b-403f-8abc-7bbfdc7424c4"},"performance":null,"deploymentId":"forgejo-main-85884361b9dd","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["owner-storage-backup"]},"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":1986,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T03:37:49.194688+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3961","receipt_type":"automatic_mission_resume","idempotency_key":"mission:c52e9130-597b-403f-8abc-7bbfdc7424c4:automatic-mission-resume:3961:canonical_release_reconciliation_pending","mission_step_id":"d24b2b1d-f411-4df2-a51f-ff7fe54bb547","command_center_event_id":"c52e9130-597b-403f-8abc-7bbfdc7424c4"},{"id":"7d89f3c9-de7c-40f3-b603-71c5a74bcf85","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"42be2bf6e609fe97fda3ee8c501d75428842fa02","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"42be2bf6e609fe97fda3ee8c501d75428842fa02","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"b20853d07df002a4272350863beef43ac32185ba5c3f934ef65f2c2f7a3b32f3","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/4732","runId":4732,"status":"success","sourceSha":"42be2bf6e609fe97fda3ee8c501d75428842fa02","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"42be2bf6e609fe97fda3ee8c501d75428842fa02","proofGate":"cc_execution_historical_runtime_identity_verified","deploymentId":"forgejo-main-42be2bf6e609fe97fda3ee8c501d75428842fa02","compareStatus":"exact_release_workflow_runtime_verified","workflowRunId":4732,"identitySource":"canonical_release_workflow_exact_runtime_identity","runtimeVersion":"1.58.5-merge-queue-operators","containsSourceSha":true,"historicalExactSourceProof":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T02:53:13.898695+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"42be2bf6e609fe97fda3ee8c501d75428842fa02","external_id":"forgejo-main-42be2bf6e609","receipt_type":"canonical_release_status","idempotency_key":"mission:e7e222c4-c364-4f53-b607-793a40c0c2a5:forgejo-release-status:42be2bf6e609fe97fda3ee8c501d75428842fa02:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"74df746a-e87a-4849-9d99-a8870ddd2602","command_center_event_id":"e7e222c4-c364-4f53-b607-793a40c0c2a5"},{"id":"7d8a8c9f-84a6-4d93-ac4c-6df4d02182bb","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/preclassified-serverless-gate-20260824","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":5315,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":700,"terminal":false,"missionId":"a529d675-169e-478a-9866-10a16db381c5","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"c4d793353953da5f33fbb6b92d6777edf41ee7e0","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"a529d675-169e-478a-9866-10a16db381c5"},"performance":null,"deploymentId":"forgejo-main-c4d793353953","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1848,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T23:11:49.419514+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"700","receipt_type":"automatic_mission_resume","idempotency_key":"mission:a529d675-169e-478a-9866-10a16db381c5:automatic-mission-resume:700:canonical_release_dispatched","mission_step_id":"ba863bb7-94ef-462b-b279-3acfd85066e1","command_center_event_id":"a529d675-169e-478a-9866-10a16db381c5"},{"id":"7d8eabe6-5191-4978-bd1d-38ac4b528799","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-07T08:29:38.855033+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/visual-witness-iframe-selection-proof-20260807\",\"prNumber\":4189,\"sourceSha\":\"2cdf61834815a6a946fefe6ad37d488e0b9c4067\",\"deploymentId\":\"canonical-release-2cdf61834815\"}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T18:44:00.684739+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:310afb70-95a7-4060-be15-e6a4f8b612b7:owner-progress-heartbeat:119409295","mission_step_id":"506f5186-c266-4755-8b79-bccfe6e607eb","command_center_event_id":"310afb70-95a7-4060-be15-e6a4f8b612b7"},{"id":"7d8ecd2f-570e-4267-b1ca-728de1ead27b","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["src/PrivateAppShell.tsx","src/OAuthConsentBridge.tsx","scripts/generate-cc-execution-action-schema.mjs","config/capability-manifest.schema.json"],"continuationObjective":"CONTINUE SAME MISSION. Do not mutate src/PrivateAppShell.tsx or unrelated frontend/config files from the prior guessed source bundle. Resolve the actual current cc-execution source that implements server command forgejo_pr_close, using the live runtime sourceEntrypoint=index-release-fast-lane.js and current Prime capability registry as authority. Patch only the canonical control-plane implementation and its focused tests/schema as required. Add explicit owner-authorized stale-manual retirement with exact PR/head/main/same-repo/open-state guards, default-deny for manual branches, preserve existing ai/* behavior. Gate, merge, release cc-execution, verify new runtime, then use the new live path to close PR #4835 without merging and verify final queue."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T22:30:52.455676+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:e3bc79bf-e885-45b3-bfbd-021d4d6e6fab:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"2e7efa20-8b97-4779-881d-cc85f7388cec","command_center_event_id":"e3bc79bf-e885-45b3-bfbd-021d4d6e6fab"},{"id":"7d8ff919-f9f4-4c87-a9bf-0e1862b4d9df","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/wrangler-helper-repair","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.118-architecture-exclusivity","prNumber":null,"terminal":false,"missionId":"68402419-c511-4071-b4d5-36817b247eaf","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":23733,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":398,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":398,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":398,"repositoryMutationMs":23733,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":398,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"68402419-c511-4071-b4d5-36817b247eaf"},"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-12T15:36:11.441622+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:68402419-c511-4071-b4d5-36817b247eaf:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"45c8e877-87c3-4577-879d-30e579611340","command_center_event_id":"68402419-c511-4071-b4d5-36817b247eaf"},{"id":"7d9067e2-6d07-4f5f-a547-3d64d0e1e265","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/release-proof-monotonicity-main-20260825","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":5173,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.41-known-release-run-fastpath","prNumber":744,"terminal":false,"missionId":"813e0f13-bf9f-4378-9b70-ed714ae5d85c","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":10770,"prReadinessMs":0,"approvedPlanMs":10770,"missionSetupMs":758,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"813e0f13-bf9f-4378-9b70-ed714ae5d85c"},"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-25T14:52:50.815597+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:813e0f13-bf9f-4378-9b70-ed714ae5d85c:execute_mission:repair_mission_execution_retryable","mission_step_id":"b9f917ee-f0cd-4b95-8ead-c3169579baba","command_center_event_id":"813e0f13-bf9f-4378-9b70-ed714ae5d85c"},{"id":"7d928d86-cdf6-448a-8b1c-d3598ac35571","source":"cc-execution","status":"complete","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/restore-app-root-white-screen","reason":null,"status":"complete","metrics":{"receiptBytes":7499,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":133,"terminal":false,"missionId":"1edaf44f-5b7c-4681-b4e4-39667d63aba3","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":null,"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"1edaf44f-5b7c-4681-b4e4-39667d63aba3"},"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":3233,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T16:05:29.32417+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"133","receipt_type":"execute_mission","idempotency_key":"mission:1edaf44f-5b7c-4681-b4e4-39667d63aba3:execute_mission:repair_mission_prepared","mission_step_id":"943ee047-7f4e-4252-86ac-c2fd7e94c8a0","command_center_event_id":"1edaf44f-5b7c-4681-b4e4-39667d63aba3"},{"id":"7d938a8d-5fce-43f6-a776-58d8ba44ad16","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"9e650252398230ae1edb84e36a755af3bbfb3942","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"9e650252398230ae1edb84e36a755af3bbfb3942","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/280","runId":280,"status":"running","conclusion":null,"failedJobs":[]},"ccExecutionRuntimeProof":{"liveSha":"c148bf8c2cd6d051f9dc66a887029ce5516f4a91","deploymentId":"forgejo-main-c148bf8c2cd6d051f9dc66a887029ce5516f4a91","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.46.1-predictive-reliability-speed-guardrails","containsSourceSha":false}},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T04:33:43.262042+00:00","proof_gate":"canonical_release_pending","source_sha":"9e650252398230ae1edb84e36a755af3bbfb3942","external_id":"forgejo-main-9e6502523982","receipt_type":"canonical_release_status","idempotency_key":"mission:4974a1c7-6242-460e-bf07-0afa94866ddc:forgejo-release-status:9e650252398230ae1edb84e36a755af3bbfb3942:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"d320e250-8bb0-457d-becf-40dbc1f8b7b7","command_center_event_id":"4974a1c7-6242-460e-bf07-0afa94866ddc"},{"id":"7d9507b5-679d-43e4-9105-325c3dec2635","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue PR #1347 on the exact current protected-main snapshot 5a6e6d8d4edc09c7108e840bf8dc37910dd2f307. The last exact-head Gate failed freshness-only before validation. Use the trusted current-main snapshot to avoid a redundant base read, prove ancestry against immutable head 985106bfc05d127e4e1efaf542a981d0da7f72a5, invoke the canonical PR refresh/rebase if stale, then re-gate the same PR. No source changes, no new branch/PR. When the exact refreshed head is green, squash merge and prove controlPlaneFrozen=true on protected main.","wordingChanged":false,"canonicalIntent":"Continue PR #1347 on the exact current protected-main snapshot 5a6e6d8d4edc09c7108e840bf8dc37910dd2f307. The last exact-head Gate failed freshness-only before validation. Use the trusted current-main snapshot to avoid a redundant base read, prove ancestry against immutable head 985106bfc05d127e4e1efaf542a981d0da7f72a5, invoke the canonical PR refresh/rebase if stale, then re-gate the same PR. No source changes, no new branch/PR. When the exact refreshed head is green, squash merge and prove controlPlaneFrozen=true on protected main.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Unfreeze the control plane only for this scoped performance maintenance generation and end with controlPlaneFrozen=true.","proofConditionIds":["proof-repository"]},{"id":"outcome-2","statement":"The canonical Gate prefers exact-base TypeScript incremental state but safely reuses compiler/manifest/tsconfig-compatible state when the exact base cache is absent.","proofConditionIds":["proof-repository"]},{"id":"outcome-3","statement":"Frontend CSS/assets alone no longer trigger semantic TypeScript validation; TS/TSX/JS/JSX, tsconfig, and manifest changes still do.","proofConditionIds":["proof-repository"]},{"id":"outcome-4","statement":"All protected-main, freshness, semantic safety, production-equivalent build, exact artifact, one-PR, one-Gate, and squash-merge invariants remain enforced.","proofConditionIds":["proof-repository"]}],"objective":"Continue PR #1347 on the exact current protected-main snapshot 5a6e6d8d4edc09c7108e840bf8dc37910dd2f307. The last exact-head Gate failed freshness-only before validation. Use the trusted current-main snapshot to avoid a redundant base read, prove ancestry against immutable head 985106bfc05d127e4e1efaf542a981d0da7f72a5, invoke the canonical PR refresh/rebase if stale, then re-gate the same PR. No source changes, no new branch/PR. When the exact refreshed head is green, squash merge and prove controlPlaneFrozen=true on protected main.","constraints":[{"id":"constraint-1","statement":"Do not redesign architecture, change tenant/product behavior, weaken validation, add infrastructure, or bypass the control-plane lock.","proofConditionIds":["proof-repository"]},{"id":"constraint-2","statement":"The control plane must be re-frozen in merged source at the end of this maintenance pass.","proofConditionIds":["proof-repository"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Exact control-plane performance diff is green in KnockLaunch Gate and squash-merged to current protected main with controlPlaneFrozen=true.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"49048915ca5d75d4b801c3771678ff4ca387586353be429b3112726b216bd8a0","requestContractRevision":11,"previousRequestContractHash":"9ec69c6376061dd20552c758911c314f0af2d045fe54c0d24efef1e766a37046"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T01:46:10.00994+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:f73ce7e4-6d3f-42e0-8233-98f0ed1ffba7:request-contract-revision:11:49048915ca5d75d4b801c3771678ff4ca387586353be429b3112726b216bd8a0","mission_step_id":"2f264876-d02f-444a-ab4a-74e03727dfd2","command_center_event_id":"f73ce7e4-6d3f-42e0-8233-98f0ed1ffba7"},{"id":"7d960799-a52b-4f22-a5f9-574adac43576","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-current-control-plane-readiness","reason":"existing_branch_refresh_failed:576:409","status":"blocked","metrics":{"receiptBytes":5633,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.50.12-specialized-forgejo-budgets","prNumber":576,"terminal":false,"missionId":"8bd701a1-eb07-479e-ad21-a563b917b0b4","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"8bd701a1-eb07-479e-ad21-a563b917b0b4"},"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":4734,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T19:29:51.794444+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:8bd701a1-eb07-479e-ad21-a563b917b0b4:execute_mission:repair_mission_execution_blocked","mission_step_id":"ec85207c-336d-4633-820d-aecf737451f4","command_center_event_id":"8bd701a1-eb07-479e-ad21-a563b917b0b4"},{"id":"7d96af7a-4b92-4d5d-82e5-0da850fbc356","source":"cc-execution","status":"recorded","payload":{"objective":"Implement remaining production performance requirement following merged frontend PR6257. PCG tenant finished-slab originals are in canonical tenant-scoped R2. Replace first-page-view browser canvas pre-processing with stored, versioned precomputed alpha-masked and lightly enhanced presentation derivatives and thumbnail/hero formats, R2-backed manifest referencing original source and full slab geometry. Generate on accepted/published card updates and bounded backfill for existing PCG published slabs; serve via existing pcg-r2-media endpoint with CDN cache control, responsive source sizing, eager first-visible carousel cards. Preserve canonical original photos and card/cert information; never apply anything to standalone Quick Grade loose-photo previews. No tenant bleed. Derivative failures safely preserve original while surfacing actionable processing status, avoid exposing private uploads. Exact source discovery, bounded PR, Gate, merge, deploy and verify existence of actual R2 derivative objects for Rumi cert 06672 and live desktop/mobile first-image loading. This is owner-approved full implementation not a plan. Do not assert success until provider-side and visual proof.","tenantRef":"pcg","receivedAt":"2026-10-11T15:05:54.150Z","fingerprint":"5b66bfe4e661b31f5345bf8fbf5a81ee542f1177e96358bd483e09eb57766c60","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":"Implement remaining production performance requirement following merged frontend PR6257. PCG tenant finished-slab originals are in canonical tenant-scoped R2. Replace first-page-view browser canvas pre-processing with stored, versioned precomputed alpha-masked and lightly enhanced presentation derivatives and thumbnail/hero formats, R2-backed manifest referencing original source and full slab geometry. Generate on accepted/published card updates and bounded backfill for existing PCG published slabs; serve via existing pcg-r2-media endpoint with CDN cache control, responsive source sizing, eager first-visible carousel cards. Preserve canonical original photos and card/cert information; never apply anything to standalone Quick Grade loose-photo previews. No tenant bleed. Derivative failures safely preserve original while surfacing actionable processing status, avoid exposing private uploads. Exact source discovery, bounded PR, Gate, merge, deploy and verify existence of actual R2 derivative objects for Rumi cert 06672 and live desktop/mobile first-image loading. This is owner-approved full implementation not a plan. Do not assert success until provider-side and visual 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":"Implement remaining production performance requirement following merged frontend PR6257. PCG tenant finished-slab originals are in canonical tenant-scoped R2. Replace first-page-view browser canvas pre-processing with stored, versioned precomputed alpha-masked and lightly enhanced presentation derivatives and thumbnail/hero formats, R2-backed manifest referencing original source and full slab geometry. Generate on accepted/published card updates and bounded backfill for existing PCG published slabs; serve via existing pcg-r2-media endpoint with CDN cache control, responsive source sizing, eager first-visible carousel cards. Preserve canonical original photos and card/cert information; never apply anything to standalone Quick Grade loose-photo previews. No tenant bleed. Derivative failures safely preserve original while surfacing actionable processing status, avoid exposing private uploads. Exact source discovery, bounded PR, Gate, merge, deploy and verify existence of actual R2 derivative objects for Rumi cert 06672 and live desktop/mobile first-image loading. This is owner-approved full implementation not a plan. Do not assert success until provider-side and visual proof.","wordingChanged":false,"canonicalIntent":"Implement remaining production performance requirement following merged frontend PR6257. PCG tenant finished-slab originals are in canonical tenant-scoped R2. Replace first-page-view browser canvas pre-processing with stored, versioned precomputed alpha-masked and lightly enhanced presentation derivatives and thumbnail/hero formats, R2-backed manifest referencing original source and full slab geometry. Generate on accepted/published card updates and bounded backfill for existing PCG published slabs; serve via existing pcg-r2-media endpoint with CDN cache control, responsive source sizing, eager first-visible carousel cards. Preserve canonical original photos and card/cert information; never apply anything to standalone Quick Grade loose-photo previews. No tenant bleed. Derivative failures safely preserve original while surfacing actionable processing status, avoid exposing private uploads. Exact source discovery, bounded PR, Gate, merge, deploy and verify existence of actual R2 derivative objects for Rumi cert 06672 and live desktop/mobile first-image loading. This is owner-approved full implementation not a plan. Do not assert success until provider-side and visual proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"legacy_derived","version":1,"outcomes":[{"id":"outcome-1","statement":"Implement remaining production performance requirement following merged frontend PR6257. PCG tenant finished-slab originals are in canonical tenant-scoped R2. Replace first-page-view browser canvas pre-processing with stored, versioned precomputed alpha-masked and lightly enhanced presentation derivatives and thumbnail/hero formats, R2-backed manifest referencing original source and full slab geometry. Generate on accepted/published card updates and bounded backfill for existing PCG published slabs; serve via existing pcg-r2-media endpoint with CDN cache control, responsive source sizing, eager first-visible carousel cards. Preserve canonical original photos and card/cert information; never apply anything to standalone Quick Grade loose-photo previews. No tenant bleed. Derivative failures safely preserve original while surfacing actionable processing status, avoid exposing private uploads. Exact source discovery, bounded PR, Gate, merge, deploy and verify existence of actual R2 derivative objects for Rumi cert 06672 and live desktop/mobile first-image loading. This is owner-approved full implementation not a plan. Do not assert success until provider-side and visual proof.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Implement remaining production performance requirement following merged frontend PR6257. PCG tenant finished-slab originals are in canonical tenant-scoped R2. Replace first-page-view browser canvas pre-processing with stored, versioned precomputed alpha-masked and lightly enhanced presentation derivatives and thumbnail/hero formats, R2-backed manifest referencing original source and full slab geometry. Generate on accepted/published card updates and bounded backfill for existing PCG published slabs; serve via existing pcg-r2-media endpoint with CDN cache control, responsive source sizing, eager first-visible carousel cards. Preserve canonical original photos and card/cert information; never apply anything to standalone Quick Grade loose-photo previews. No tenant bleed. Derivative failures safely preserve original while surfacing actionable processing status, avoid exposing private uploads. Exact source discovery, bounded PR, Gate, merge, deploy and verify existence of actual R2 derivative objects for Rumi cert 06672 and live desktop/mobile first-image loading. This is owner-approved full implementation not a plan. Do not assert success until provider-side and visual proof.","constraints":[{"id":"visual-content-truth","statement":"Do not present invented names, metrics, prices, dates, services, testimonials, credentials, customer records, or other unknown business facts as real. Omit unknowns or mark them clearly as placeholder/example content.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"tenant-visual-isolation","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.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"visual-viewport-authority","statement":"The requested mobile viewport/form factor is authoritative. Do not create a mixed-device composite or add another viewport unless explicitly requested.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"reference-visual-fidelity","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.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"responsive-visual-continuity","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.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"reference-visual-authority","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.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"high","blastRadius":"sensitive"},"proof":{"requiredKinds":["repository"],"visualProofScope":"broad","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":"pcg","sourceTargets":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/forgejo-host-capacity-admission.js","workers/cc-execution/src/forgejo-host-command-queue.js","workers/cc-execution/src/index-canonical-edge-deploy.js"]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"normal","deadlineSignals":[],"deadlineExplicit":false},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["route","deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"serialize_overlapping_mutations","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":true,"viewports":["mobile","desktop"],"behavioral":false,"visualProofScope":"broad"},"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":["ccExecution"]},"inputSignals":{"rawUtterance":"Implement remaining production performance requirement following merged frontend PR6257. PCG tenant finished-slab originals are in canonical tenant-scoped R2. Replace first-page-view browser canvas pre-processing with stored, versioned precomputed alpha-masked and lightly enhanced presentation derivatives and thumbnail/hero formats, R2-backed manifest referencing original source and full slab geometry. Generate on accepted/published card updates and bounded backfill for existing PCG published slabs; serve via existing pcg-r2-media endpoint with CDN cache control, responsive source sizing, eager first-visible carousel cards. Preserve canonical original photos and card/cert information; never apply anything to standalone Quick Grade loose-photo previews. No tenant bleed. Derivative failures safely preserve original while surfacing actionable processing status, avoid exposing private uploads. Exact source discovery, bounded PR, Gate, merge, deploy and verify existence of actual R2 derivative objects for Rumi cert 06672 and live desktop/mobile first-image loading. This is owner-approved full implementation not a plan. Do not assert success until provider-side and visual proof.","canonicalIntent":"Implement remaining production performance requirement following merged frontend PR6257. PCG tenant finished-slab originals are in canonical tenant-scoped R2. Replace first-page-view browser canvas pre-processing with stored, versioned precomputed alpha-masked and lightly enhanced presentation derivatives and thumbnail/hero formats, R2-backed manifest referencing original source and full slab geometry. Generate on accepted/published card updates and bounded backfill for existing PCG published slabs; serve via existing pcg-r2-media endpoint with CDN cache control, responsive source sizing, eager first-visible carousel cards. Preserve canonical original photos and card/cert information; never apply anything to standalone Quick Grade loose-photo previews. No tenant bleed. Derivative failures safely preserve original while surfacing actionable processing status, avoid exposing private uploads. Exact source discovery, bounded PR, Gate, merge, deploy and verify existence of actual R2 derivative objects for Rumi cert 06672 and live desktop/mobile first-image loading. This is owner-approved full implementation not a plan. Do not assert success until provider-side and visual proof.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"repository","claim":"Implement remaining production performance requirement following merged frontend PR6257. PCG tenant finished-slab originals are in canonical tenant-scoped R2. Replace first-page-view browser canvas pre-processing with stored, versioned precomputed alpha-masked and lightly enhanced presentation derivatives and thumbnail/hero formats, R2-backed manifest referencing original source and full slab geometry. Generate on accepted/published card updates and bounded backfill for existing PCG published slabs; serve via existing pcg-r2-media endpoint with CDN cache control, responsive source sizing, eager first-visible carousel cards. Preserve canonical original photos and card/cert information; never apply anything to standalone Quick Grade loose-photo previews. No tenant bleed. Derivative failures safely preserve original while surfacing actionable processing status, avoid exposing private uploads. Exact source discovery, bounded PR, Gate, merge, deploy and verify existence of actual R2 derivat","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":"Implement-remaining-production-performance-requirement-following-merged-frontend-PR6257.-PCG-tenant-","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":"4ed8fe8be9861197a101dc3fcf141b1fe131c47647751555c5e45fb70e37ca84","requestContractRevision":1},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-11T15:05:58.371071+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:6de804ac-b745-4995-b9c0-960e9f9b4957:tenant-workstream-contribution:5b66bfe4e661b31f5345bf8fbf5a81ee542f1177e96358bd483e09eb57766c60","mission_step_id":null,"command_center_event_id":"6de804ac-b745-4995-b9c0-960e9f9b4957"},{"id":"7d9713e0-6e1c-4a73-9ed6-728d75e83d1d","source":"cc-execution","status":"blocked","payload":{"reason":"pull_request_not_merge_eligible:forgejo_expected_conflict:409:{\"message\":\"PushRejected without remote error message\",\"url\":\"https://git.knocklaunch.app/api/swagger\"}","fingerprint":"43a19b82f568e3a4fb1ec8220ebb073c1c1d9a26f8d7f0366b1d3039b6f23ed7"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:12:55.789733+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:31cc0cb1-4f6c-4321-81ff-22542543aed2:repository-mutation-intent-blocked:43a19b82f568e3a4fb1ec8220ebb073c1c1d9a26f8d7f0366b1d3039b6f23ed7","mission_step_id":"e41c5660-46ee-484d-9ea7-9351783bc224","command_center_event_id":"31cc0cb1-4f6c-4321-81ff-22542543aed2"},{"id":"7d97dda7-b560-4d08-8dfb-e21b56526683","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-fa05004782bb","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":16582,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":4,"executorlessWaitMs":21561,"firstUsefulResultAt":"2026-10-03T22:04:29.889Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":null,"prNumber":4683,"terminal":false,"missionId":"fa050047-82bb-4c20-a317-98e2de3df2d1","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2388,"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":"fa050047-82bb-4c20-a317-98e2de3df2d1"},"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-03T22:04:40.254153+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4683","receipt_type":"automatic_mission_resume","idempotency_key":"mission:fa050047-82bb-4c20-a317-98e2de3df2d1:automatic-mission-resume:4683:repair_mission_pr_ready_retryable","mission_step_id":"7bd20968-2a5a-42f3-87a1-7b53fe90f530","command_center_event_id":"fa050047-82bb-4c20-a317-98e2de3df2d1"},{"id":"7d980bb4-4fce-456b-ad89-97fa39d78504","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"1db85a5a582b2a2e0ed6ef99f303a180dc3ed399","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"1db85a5a582b2a2e0ed6ef99f303a180dc3ed399","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"0078e95cfd59076d56350ee9e060bc36d07fb89b1a091b373c1654bc7a588c27","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-27T22:16:38.368951+00:00","proof_gate":"canonical_release_pending","source_sha":"1db85a5a582b2a2e0ed6ef99f303a180dc3ed399","external_id":"forgejo-main-1db85a5a582b","receipt_type":"canonical_release_status","idempotency_key":"mission:94903179-5e1b-4939-88ce-f104e5134bf1:forgejo-release-status:1db85a5a582b2a2e0ed6ef99f303a180dc3ed399:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"139e5bbc-92c5-4aa5-bdeb-6924778ce787","command_center_event_id":"94903179-5e1b-4939-88ce-f104e5134bf1"},{"id":"7d984741-925e-4d5c-b029-28b80c44e368","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":4413,"terminal":false,"missionId":"9a6eab80-b3dd-4788-8053-6bd3d2eccded","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"616cf7de9593d6d2533afb55ea49cf71445ed7ed","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"9a6eab80-b3dd-4788-8053-6bd3d2eccded"},"performance":null,"deploymentId":"canonical-release-616cf7de9593","workflowRunId":31286681017,"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":1366,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-08-09T00:41:37.192544+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"616cf7de9593d6d2533afb55ea49cf71445ed7ed","external_id":"canonical-release-616cf7de9593","receipt_type":"ship_and_prove","idempotency_key":"mission:9a6eab80-b3dd-4788-8053-6bd3d2eccded:ship_and_prove:ship_and_prove_release_pending:616cf7de9593d6d2533afb55ea49cf71445ed7ed:31286681017","mission_step_id":"4714a452-d735-4c68-a506-3e42d82dba0a","command_center_event_id":"9a6eab80-b3dd-4788-8053-6bd3d2eccded"},{"id":"7d99ce9c-167e-4f05-b6fa-b5e0286060eb","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-forgejo-host-control-mcp-dispatch-20260826","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":2660,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.51.4-forgejo-host-control","prNumber":null,"terminal":false,"missionId":"5893202c-fea6-4595-9922-20db9a65b744","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":1174,"missionSetupMs":593},"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":"5893202c-fea6-4595-9922-20db9a65b744"},"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":9407,"likelyAffectedFiles":[".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","src/__tests__/contracts/command-center-release-reconciliation-budget.contract.test.ts","src/__tests__/contracts/command-center-platform-mission-anchor.contract.test.ts","src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","src/__tests__/commandCenter/deployDetection.test.ts","scripts/validate-command-center-contracts.mjs","config/control-plane-capabilities.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T18:04:09.474144+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:5893202c-fea6-4595-9922-20db9a65b744:execute_mission:repair_mission_synthesis_ready","mission_step_id":"bcfe1aed-c0c4-4b2e-a2e8-eaa3a1c09643","command_center_event_id":"5893202c-fea6-4595-9922-20db9a65b744"},{"id":"7d9a19c6-072d-4274-bb3e-156c09199076","source":"cc-execution","status":"recorded","payload":{"objective":"Reorganize every Redfish Roofing route through the shared `src/components/redfish/RedfishWorkspaceShell.tsx` owner. Replace only that file with the supplied frontend implementation. Remove duplicated shell-injected lifecycle/command/production clutter above route applications. Establish one consistent hierarchy: compact route identity/header, primary route application first, subordinate context/next-step shortcuts second, rare company tools in the tools drawer. Preserve all route URLs, actual child applications, live/demo data, Insurance vs Retail behavior, dual/triple pipeline semantics, financing behavior, locked background ownership, and backend/runtime behavior. Ship one frontend PR through KnockLaunch Gate, squash merge, affected frontend deploy, and live route proof.","tenantRef":"redfish-roofing","receivedAt":"2026-09-01T16:03:41.579Z","fingerprint":"c3919879137dd4002456d0cfe08182df1e3bd8486054aae94a9f442997207975","workstreamRef":"redfishroofing","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mtiur57y","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Reorganize every Redfish Roofing route through the shared `src/components/redfish/RedfishWorkspaceShell.tsx` owner. Replace only that file with the supplied frontend implementation. Remove duplicated shell-injected lifecycle/command/production clutter above route applications. Establish one consistent hierarchy: compact route identity/header, primary route application first, subordinate context/next-step shortcuts second, rare company tools in the tools drawer. Preserve all route URLs, actual child applications, live/demo data, Insurance vs Retail behavior, dual/triple pipeline semantics, financing behavior, locked background ownership, and backend/runtime behavior. Ship one frontend PR through KnockLaunch Gate, squash merge, affected frontend deploy, and live route proof.","wordingChanged":false,"canonicalIntent":"Reorganize every Redfish Roofing route through the shared `src/components/redfish/RedfishWorkspaceShell.tsx` owner. Replace only that file with the supplied frontend implementation. Remove duplicated shell-injected lifecycle/command/production clutter above route applications. Establish one consistent hierarchy: compact route identity/header, primary route application first, subordinate context/next-step shortcuts second, rare company tools in the tools drawer. Preserve all route URLs, actual child applications, live/demo data, Insurance vs Retail behavior, dual/triple pipeline semantics, financing behavior, locked background ownership, and backend/runtime behavior. Ship one frontend PR through KnockLaunch Gate, squash merge, affected frontend deploy, and live route proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"redfish-route-organization","statement":"Every route under /crm/ROOFING_COMPANY/redfish-roofing/* uses a consistent information hierarchy with primary route content first, supporting context/actions subordinate, and rare tools separated from daily work.","proofConditionIds":["source-proof","live-proof"]}],"objective":"Reorganize every Redfish Roofing route through the shared `src/components/redfish/RedfishWorkspaceShell.tsx` owner. Replace only that file with the supplied frontend implementation. Remove duplicated shell-injected lifecycle/command/production clutter above route applications. Establish one consistent hierarchy: compact route identity/header, primary route application first, subordinate context/next-step shortcuts second, rare company tools in the tools drawer. Preserve all route URLs, actual child applications, live/demo data, Insurance vs Retail behavior, dual/triple pipeline semantics, financing behavior, locked background ownership, and backend/runtime behavior. Ship one frontend PR through KnockLaunch Gate, squash merge, affected frontend deploy, and live route proof.","constraints":[{"id":"constraint-1","statement":"frontend-only","proofConditionIds":["source-proof"]},{"id":"constraint-2","statement":"preserve route URLs","proofConditionIds":["source-proof","live-proof"]},{"id":"constraint-3","statement":"preserve route applications and functional capability","proofConditionIds":["source-proof","live-proof"]},{"id":"constraint-4","statement":"preserve Redfish custom Insurance vs Retail and dual/triple pipeline semantics","proofConditionIds":["source-proof"]},{"id":"constraint-5","statement":"preserve financing behavior","proofConditionIds":["source-proof"]},{"id":"constraint-6","statement":"preserve live/demo data","proofConditionIds":["source-proof"]},{"id":"constraint-7","statement":"preserve locked Redfish background","proofConditionIds":["source-proof","live-proof"]},{"id":"constraint-8","statement":"do not modify backend, database, auth, workers, Supabase, control-plane, workflows, or runtime","proofConditionIds":["source-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"source-proof","kind":"repository","claim":"Only the Redfish shared frontend shell is reorganized and its child route applications, route contracts, locked background owner, and functional business behavior remain intact.","route":"/crm/ROOFING_COMPANY/redfish-roofing","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"live-proof","kind":"runtime","claim":"The Redfish route family resolves live after the frontend release.","route":"/crm/ROOFING_COMPANY/redfish-roofing","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtiur57y","conversationContext":"{\"requestContract\":{\"version\":1,\"source\":\"owner_explicit\",\"objective\":\"Reorganize everything contained in each route for Redfish Roofing by cleaning the shared route-family shell hierarchy without changing route behavior or data.\",\"outcomes\":[{\"id\":\"redfish-route-organization\",\"statement\":\"Every route under /crm/ROOFING_COMPANY/redfish-roofing/* uses a consistent information hierarchy with primary route content first, supporting context/actions subordinate, and rare tools separated from daily work.\",\"proofConditionIds\":[\"source-proof\",\"live-proof\"]}],\"constraints\":[{\"id\":\"constraint-1\",\"statement\":\"frontend-only\",\"proofConditionIds\":[\"source-proof\"]},{\"id\":\"constraint-2\",\"statement\":\"preserve route URLs\",\"proofConditionIds\":[\"source-proof\",\"live-proof\"]},{\"id\":\"constraint-3\",\"statement\":\"preserve route applications and functional capability\",\"proofConditionIds\":[\"source-proof\",\"live-proof\"]},{\"id\":\"constraint-4\",\"statement\":\"preserve Redfish custom Insurance vs Retail and dual/triple pipeline semantics\",\"proofConditionIds\":[\"source-proof\"]},{\"id\":\"constraint-5\",\"statement\":\"preserve financing behavior\",\"proofConditionIds\":[\"source-proof\"]},{\"id\":\"constraint-6\",\"statement\":\"preserve live/demo data\",\"proofConditionIds\":[\"source-proof\"]},{\"id\":\"constraint-7\",\"statement\":\"preserve locked Redfish background\",\"proofConditionIds\":[\"source-proof\",\"live-proof\"]},{\"id\":\"constraint-8\",\"statement\":\"do not modify backend, database, auth, workers, Supabase, control-plane, workflows, or runtime\",\"proofConditionIds\":[\"source-proof\"]}],\"proofConditions\":[{\"id\":\"source-proof\",\"kind\":\"repository\",\"claim\":\"Only the Redfish shared frontend shell is reorganized and its child route applications, route contracts, locked background owner, and functional business behavior remain intact.\",\"required\":true},{\"id\":\"live-proof\",\"kind\":\"runtime\",\"claim\":\"The Redfish route family resolves live after the frontend release.\",\"required\":true,\"route\":\"/crm/ROOFING_COMPANY/redfish-roofing\"}],\"terminalPolicy\":\"all_required_proof_conditions_satisfied_after_live_release\"}}","requestContractHash":"c0976bf4c45f7a0e8e2cbbbb991fb719bb3cc0ec56f02d8e97eaaa58a205af22","requestContractRevision":1},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-01T16:03:43.690933+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:76d97d2e-1591-4eab-84ef-53c432c1657e:tenant-workstream-contribution:c3919879137dd4002456d0cfe08182df1e3bd8486054aae94a9f442997207975","mission_step_id":null,"command_center_event_id":"76d97d2e-1591-4eab-84ef-53c432c1657e"},{"id":"7d9a7170-5db0-478b-af37-9862be00105e","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/knocklaunch-drive-v1-20260821","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":2796,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.10-unreleasable-generation-terminal","prNumber":null,"terminal":false,"missionId":"0389590d-7304-459f-a9b1-377b13afee84","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":"0389590d-7304-459f-a9b1-377b13afee84"},"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":9297,"likelyAffectedFiles":["src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","src/__tests__/contracts/command-center-release-reconciliation-budget.contract.test.ts",".forgejo/workflows/knocklaunch.yml","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","scripts/validate-command-center-contracts.mjs","config/control-plane-capabilities.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T17:35:48.306963+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:0389590d-7304-459f-a9b1-377b13afee84:execute_mission:repair_mission_synthesis_ready","mission_step_id":"d9ed6806-38c5-4b58-bac1-0df97d1d32b2","command_center_event_id":"0389590d-7304-459f-a9b1-377b13afee84"},{"id":"7d9b7fa4-f9f6-44da-ad02-cc7b16b37d15","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-0d5649368994","prNumber":4047,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"5a6ad3890c76783baf485647363fbf1419377b4f","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T23:01:41.654267+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"5a6ad3890c76783baf485647363fbf1419377b4f","external_id":"4047","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:0d564936-8994-415e-a891-e9966b133234:merged-pr:4047:5a6ad3890c76783baf485647363fbf1419377b4f","mission_step_id":"f35f9f3f-18d6-426c-95f1-d22d60979ed1","command_center_event_id":"0d564936-8994-415e-a891-e9966b133234"},{"id":"7d9e5f3b-3f3b-4ced-b662-c1f8a7904d18","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":"9838d8c93be66bf9b70eba6f472f898ba3fe9b3d","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof","frontend-cloudflare/live"],"sourceSha":"9838d8c93be66bf9b70eba6f472f898ba3fe9b3d","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/427","runId":427,"status":"running","conclusion":null,"failedJobs":[]},"ccExecutionRuntimeProof":{"liveSha":"9838d8c93be66bf9b70eba6f472f898ba3fe9b3d","deploymentId":"forgejo-main-9838d8c93be66bf9b70eba6f472f898ba3fe9b3d","compareStatus":"identical","identitySource":"local_build_metadata","runtimeVersion":"1.46.8-intent-aware-objectives","containsSourceSha":true}},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T17:35:08.665366+00:00","proof_gate":"canonical_release_pending","source_sha":"9838d8c93be66bf9b70eba6f472f898ba3fe9b3d","external_id":"forgejo-main-9838d8c93be6","receipt_type":"canonical_release_status","idempotency_key":"mission:991e67c5-af9c-4a7f-967a-89c5ebf2ae61:forgejo-release-status:9838d8c93be66bf9b70eba6f472f898ba3fe9b3d:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=success|frontend-cloudflare/live=pending","mission_step_id":"ec363320-0fe2-4a2d-a8ea-5aa334fb60f0","command_center_event_id":"991e67c5-af9c-4a7f-967a-89c5ebf2ae61"},{"id":"7d9ec044-250b-427f-b15f-c62bac18d202","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-73364bb76976","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":51300,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":3,"executorlessWaitMs":860395,"firstUsefulResultAt":"2026-09-28T03:07:14.545Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":3956,"terminal":false,"missionId":"73364bb7-6976-4a69-babf-4e8729bea3eb","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"3eeb063ca8bce3f601dd92887c2284999b702a29","timingsMs":{"prReadinessMs":471,"approvedPlanMs":0,"shipAndProveMs":2472,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"73364bb7-6976-4a69-babf-4e8729bea3eb"},"performance":null,"deploymentId":"forgejo-main-3eeb063ca8bc","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["operator-respond"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1862,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T03:22:43.02558+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3956","receipt_type":"automatic_mission_resume","idempotency_key":"mission:73364bb7-6976-4a69-babf-4e8729bea3eb:automatic-mission-resume:3956:canonical_release_reconciliation_pending","mission_step_id":"5516b02d-f455-4652-9a7a-8135973bebbf","command_center_event_id":"73364bb7-6976-4a69-babf-4e8729bea3eb"},{"id":"7d9f095e-4dd4-489e-bddd-6ce9829bdfa3","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/visual-witness-onrunner-release-trigger","reason":"fresh_pr_provider_receipt_already_proves_auto_progress_gate_notifier_owns_next_state","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.61-known-cleanup-runs-fallback","prNumber":1741,"terminal":false,"missionId":"b263d8d4-e6b5-44d8-ac7d-665f9d4b8b69","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3148,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":755,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":755,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":755,"repositoryMutationMs":3148,"repositoryProviderMs":2849,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1700,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":755,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1149},"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":"b263d8d4-e6b5-44d8-ac7d-665f9d4b8b69"},"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":3140,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T19:11:06.024987+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"1741","receipt_type":"execute_mission","idempotency_key":"mission:b263d8d4-e6b5-44d8-ac7d-665f9d4b8b69:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"aedc5547-625e-4e78-8802-863425f6f629","command_center_event_id":"b263d8d4-e6b5-44d8-ac7d-665f9d4b8b69"},{"id":"7da0672a-c0da-46ac-a5fa-f328147286c5","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"platform_reliability","disposition":"superseded_execution_attempt","previousStatus":"blocked","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"6eb26921-1579-51d6-318e-98f625550bfa"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:852f03e3-184c-4f15-902e-f81091428e17","mission_step_id":null,"command_center_event_id":"852f03e3-184c-4f15-902e-f81091428e17"},{"id":"7da080ed-74fd-4edd-801b-6b41cf319b48","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/direct-onrunner-release-owner","reason":"anchored_edits resolution failed","status":"blocked","metrics":{"receiptBytes":3631,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.31.21-tenant-owner-preflight","prNumber":null,"terminal":false,"missionId":"3736962f-296b-4324-bf42-cac0da5e5a58","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"3736962f-296b-4324-bf42-cac0da5e5a58"},"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":1019,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-08T17:36:23.58369+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:3736962f-296b-4324-bf42-cac0da5e5a58:execute_mission:repair_mission_execution_blocked","mission_step_id":"d0e650b3-01bb-4d31-ae4c-60a6c7798cf7","command_center_event_id":"3736962f-296b-4324-bf42-cac0da5e5a58"},{"id":"7da10e4f-49ee-4d99-b2b3-1eedd138f9d9","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-479b716a7f44","writes":[],"patches":[],"version":1,"approved":true,"missionId":"479b716a-7f44-42cb-a59a-35df4191ac0f","repository":"noel/KnockLaunchOS","anchoredEdits":[{"path":"src/pages/card-grading/PCGReceiveCardsGallery.tsx","new_string":".eq('tenant_id',tenantId).eq('is_demo',false).order('created_at',{ascending:false}).limit(150)","old_string":".eq('tenant_id',tenantId).order('created_at',{ascending:false}).limit(150)"},{"path":"src/pages/card-grading/PCGReceiveCardsGallery.tsx","new_string":".eq('tenant_id',tenantId).eq('is_demo',false).order('created_at',{ascending:false}).limit(600)","old_string":".eq('tenant_id',tenantId).order('created_at',{ascending:false}).limit(600)"},{"path":"src/pages/card-grading/PCGAIGradingWorkbench.tsx","new_string":".eq('tenant_id',tenantId).eq('submission_id',submissionId).eq('is_demo',false).order('sequence_number',{ascending:true}).limit(5000)","old_string":".eq('tenant_id',tenantId).eq('submission_id',submissionId).order('sequence_number',{ascending:true}).limit(5000)"},{"path":"src/pages/card-grading/PCGAIGradingWorkbench.tsx","new_string":".eq('tenant_id',tenantId).eq('is_demo',false).order('created_at',{ascending:false}).limit(200)","old_string":".eq('tenant_id',tenantId).order('created_at',{ascending:false}).limit(200)"}],"ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/card-grading/PCGReceiveCardsGallery.tsx","src/pages/card-grading/PCGAIGradingWorkbench.tsx"],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"479b716a-7f44-42cb-a59a-35df4191ac0f","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/card-grading/PCGReceiveCardsGallery.tsx","src/pages/card-grading/PCGAIGradingWorkbench.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":"76ac18fa9089887cda04c34cd3812c75923b683529549c1a8412e754f90c2966","replayCount":0,"serializedBytes":2346},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T12:10:47.368716+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:479b716a-7f44-42cb-a59a-35df4191ac0f:repository-mutation-intent:76ac18fa9089887cda04c34cd3812c75923b683529549c1a8412e754f90c2966:0","mission_step_id":"56fead2d-2db1-4aaf-8d11-000b328986b8","command_center_event_id":"479b716a-7f44-42cb-a59a-35df4191ac0f"},{"id":"7da50e3a-cbe2-4975-ae81-f1fb3b8d8f06","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"5e71fe1e717bcd9fb1894a3225325823c2677694","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"5e71fe1e717bcd9fb1894a3225325823c2677694","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":"63ff30406a5a76ae800429215ff19d1494f1dc9e8c3e73d5abd02a38d14eaa82","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/10644","runId":10644,"status":"running","sourceSha":"5e71fe1e717bcd9fb1894a3225325823c2677694","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-22T01:48:00.033046+00:00","proof_gate":"canonical_release_pending","source_sha":"5e71fe1e717bcd9fb1894a3225325823c2677694","external_id":"forgejo-main-5e71fe1e717b","receipt_type":"canonical_release_status","idempotency_key":"mission:94fb6463-408f-4f34-99da-79a66e658f6f:forgejo-release-status:5e71fe1e717bcd9fb1894a3225325823c2677694:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"bf4775af-b025-444e-9afc-cfe597266cda","command_center_event_id":"94fb6463-408f-4f34-99da-79a66e658f6f"},{"id":"7da64f8d-1c74-4654-9b88-b98cc5767cf6","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/godmode-authority-fastpath-20260822","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":6560,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":596,"terminal":false,"missionId":"37370fb4-8f18-47d6-a736-4161231a49a5","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"37370fb4-8f18-47d6-a736-4161231a49a5"},"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":5022,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-22T22:04:46.232951+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"596","receipt_type":"execute_mission","idempotency_key":"mission:37370fb4-8f18-47d6-a736-4161231a49a5:execute_mission:canonical_release_transport_retryable","mission_step_id":"9ffa3709-3b95-4d1a-9b52-7e33b168c6f9","command_center_event_id":"37370fb4-8f18-47d6-a736-4161231a49a5"},{"id":"7daa41af-2b93-45a1-bc15-555524dab50d","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":["exact_owner_directive_current_conversation","stage1_pr_2157_prepared"],"confidence":1,"rawUtterance":"Unfreeze the control plane for the permanent Forgejo 422, timeout, self-healing, and performance hardening repair.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane for the permanent Forgejo 422, timeout, self-healing, and performance hardening repair.","resolutionStatus":"resolved","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"mutation-reconcile","statement":"Ambiguous Forgejo mutations reconcile exact requested state after transport timeout and conflict/validation responses before failing, with no blind mutation retry.","proofConditionIds":["repository","runtime"]},{"id":"bounded-reads","statement":"Forgejo operator reads are strictly bounded and fail fast with structured retryable state instead of multi-second owner-visible stalls.","proofConditionIds":["repository","runtime"]},{"id":"self-healing","statement":"Stale host-control leases and unchanged orphan ai/* cleanup recover deterministically without manual intervention or unrelated broad scans.","proofConditionIds":["repository","runtime"]},{"id":"regression","statement":"KnockLaunch Gate regression coverage and capability policy enforce the permanent hardening invariants.","proofConditionIds":["repository","release"]}],"objective":"Unfreeze the control plane for the permanent Forgejo 422, timeout, self-healing, and performance hardening repair.","constraints":[{"id":"safety","statement":"Preserve protected main, exact-head Gate, credential boundaries, atomic reconciliation, no blind write retries, and one canonical release.","proofConditionIds":["repository","release","runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repository","kind":"repository","claim":"Current Forgejo source contains the permanent hardening implementation and regression guards.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release","kind":"release","claim":"The exact green PR is squash merged and the affected ccExecution release succeeds.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]},{"id":"runtime","kind":"runtime","claim":"Live cc-execution runtime identity matches the merged hardening source and representative Forgejo operator behavior is healthy.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"1f0a2861fcb624f0d0520cd2e6931f6cb52da1b346361de5f6fb157ea09bab81","requestContractRevision":6,"previousRequestContractHash":"d8872b95be2c13d707b5c112543d73d1f10f7b3485e3209f5ab739a0fd26503e"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T19:27:38.714019+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:a78a1407-c466-450c-b0bd-a05990918dff:request-contract:1f0a2861fcb624f0d0520cd2e6931f6cb52da1b346361de5f6fb157ea09bab81","mission_step_id":"6e32841f-32ab-4c5c-b520-863d6d0724e2","command_center_event_id":"a78a1407-c466-450c-b0bd-a05990918dff"},{"id":"7daab3f8-1eb3-4f14-a606-71dd6bdbd267","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/big-papis-shell-consistency","reason":"file_write_content_required_use_source_targets","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.65-repository-proof-reconciliation","prNumber":null,"terminal":false,"missionId":"70f45246-4c2e-4cb6-a35c-c114e90edefc","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":269,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":269,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":269,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":269,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"70f45246-4c2e-4cb6-a35c-c114e90edefc"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1548,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T01:48:52.402088+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:70f45246-4c2e-4cb6-a35c-c114e90edefc:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"11ea0aff-42b3-43ea-86f5-88f6e7515183","command_center_event_id":"70f45246-4c2e-4cb6-a35c-c114e90edefc"},{"id":"7dac7d89-ca11-4d09-8884-c3cfb15b67b8","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/fix-users-platform-identity-alias","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.14-file-write-contract","prNumber":297,"terminal":false,"missionId":"4edde159-c1ef-4cd0-a6a3-f74ce56359c5","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":"4edde159-c1ef-4cd0-a6a3-f74ce56359c5"},"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":5899,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T20:27:34.528897+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"297","receipt_type":"execute_mission","idempotency_key":"mission:4edde159-c1ef-4cd0-a6a3-f74ce56359c5:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"8d680501-8527-4a94-a7e7-f6a52b883504","command_center_event_id":"4edde159-c1ef-4cd0-a6a3-f74ce56359c5"},{"id":"7daedebd-527a-4545-b2f2-cf3313971cd5","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":4427,"terminal":false,"missionId":"6b42796d-cf98-411e-b557-5a85817c4b86","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"5ab273217511f7dc12bfb1cae76563e4d2fde0ed","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"6b42796d-cf98-411e-b557-5a85817c4b86"},"performance":null,"deploymentId":"canonical-release-5ab273217511","workflowRunId":31307992293,"releaseTargets":{"frontend":false,"onrunner":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":1288,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-09T10:18:40.827065+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"5ab273217511f7dc12bfb1cae76563e4d2fde0ed","external_id":"canonical-release-5ab273217511","receipt_type":"ship_and_prove","idempotency_key":"mission:6b42796d-cf98-411e-b557-5a85817c4b86:ship_and_prove:ship_and_prove_release_pending:5ab273217511f7dc12bfb1cae76563e4d2fde0ed:31307992293","mission_step_id":"faf11c43-a8c9-4702-89c2-a89acdc27263","command_center_event_id":"6b42796d-cf98-411e-b557-5a85817c4b86"},{"id":"7db0890d-d545-4fec-92ee-654741fe1107","source":"forgejo-runtime","status":"pending","payload":{"mainSha":"83cb99b692f64372351d421adeffb9d18e8b9d0e","sourceSha":"d0dcd93b2325b37627cfcab507a92b290f8aadc7","sourceInMain":false,"compareStatus":"main_history_page_inconclusive","ancestryProofResolved":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-03T11:12:00.02431+00:00","proof_gate":"canonical_release_ancestry_pending","source_sha":"d0dcd93b2325b37627cfcab507a92b290f8aadc7","external_id":"canonical-release-d0dcd93b2325","receipt_type":"canonical_release_status","idempotency_key":"mission:d3c8c785-f694-460e-8920-a51ee7ae9313:forgejo-release-ancestry:d0dcd93b2325b37627cfcab507a92b290f8aadc7:83cb99b692f64372351d421adeffb9d18e8b9d0e:main_history_page_inconclusive","mission_step_id":"734acb87-cf93-45ea-a73a-5ddb127aab8e","command_center_event_id":"d3c8c785-f694-460e-8920-a51ee7ae9313"},{"id":"7db16040-db65-4fc3-80d1-8532afc63937","source":"cc-execution","status":"verified","payload":{"ownerWaitSloMs":{"merge_to_live_ms":null,"owner_action_to_pr_ms":null,"green_gate_to_merge_ms":null,"owner_action_to_useful_response_ms":null},"ownerWaitLiveAt":"2026-10-05T23:54:44.074Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T14:03:45.187088+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:9aeae219-4e37-4274-aba9-cec34317b5d3:owner-wait-live","mission_step_id":"189f2b73-0f09-4a1f-bd12-b79ff159b17f","command_center_event_id":"9aeae219-4e37-4274-aba9-cec34317b5d3"},{"id":"7db1bc23-648f-4ad6-b776-7c1886ac2f2e","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/source-discovery-policy.js","workers/cc-execution/test/objective-intent-boundary.test.js"],"reason":"Tighten explicit source precedence on same control-plane repair PR","baseSha":"6d7c30cd6db5129c2d7c60cab79b88e46563f058","issuedAt":1790238095882,"expiresAt":1790238275882,"missionId":"d37f0097-3a1f-4cc1-98b8-28e950d69ce8","authorizationId":"47af5d42-7e7d-4574-9675-448cb85ab486","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T08:21:36.159317+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"6d7c30cd6db5129c2d7c60cab79b88e46563f058","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:47af5d42-7e7d-4574-9675-448cb85ab486","mission_step_id":"1a91ce1b-5c80-4b64-a3de-e4f299144479","command_center_event_id":"d37f0097-3a1f-4cc1-98b8-28e950d69ce8"},{"id":"7db27a22-102c-4965-9d2a-de456d979ec4","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-33a61e63c3be","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":4165,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"executorlessWaitMs":16087,"firstUsefulResultAt":"2026-09-25T21:19:08.622Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.282-lineage-main-guard","prNumber":null,"terminal":false,"missionId":"33a61e63-c3be-4480-a411-0924036a0b89","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1213,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":255,"providerAuthMs":0,"ledgerPrepareMs":255,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":255,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":255,"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":"33a61e63-c3be-4480-a411-0924036a0b89"},"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":5227,"likelyAffectedFiles":["src/pages/proposals/UniversalProposalWorkspace.tsx","src/lib/proposals/proposalEngine.ts","src/lib/mobileVendor/eventBookings.ts","config/capabilities/big-papis-proposal-workflow.json","src/__tests__/contracts/big-papis-canonical-customer-proposals.contract.test.ts","src/__tests__/contracts/big-papis-native-proposal-link.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T21:19:08.668844+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:33a61e63-c3be-4480-a411-0924036a0b89:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"45a21cb9-d0dc-4bd7-bfa8-a2c157af7af1","command_center_event_id":"33a61e63-c3be-4480-a411-0924036a0b89"},{"id":"7db37908-5524-49cb-bc38-f6ac75940485","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml"],"reason":"Finish the repository-visible compressed Gate artifact transport on the existing corrective PR.","baseSha":"c0d36eec1cdb436859de51dc1927ca459bd94f39","issuedAt":1789069270760,"expiresAt":1789069450760,"missionId":"cef66441-ff0b-471b-9438-28df206b17bb","authorizationId":"af3d4311-1197-4aee-a703-00d2ec5f58b0","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T19:41:11.454756+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"c0d36eec1cdb436859de51dc1927ca459bd94f39","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:af3d4311-1197-4aee-a703-00d2ec5f58b0","mission_step_id":"6e62e963-f100-4260-a7f0-1d1f5d628dfb","command_center_event_id":"cef66441-ff0b-471b-9438-28df206b17bb"},{"id":"7db3986a-4bfe-437d-b7dd-e1dc307ef49f","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/control-plane-reliability-20260821","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":9895,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.50.10-unreleasable-generation-terminal","prNumber":568,"terminal":false,"missionId":"e3658b58-4c90-41ee-b18a-4dd76cc0d85b","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"7c6e6ee43325c91703a823391a6cd3e75d313578","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"e3658b58-4c90-41ee-b18a-4dd76cc0d85b"},"performance":null,"deploymentId":"forgejo-main-7c6e6ee43325","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6218,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T17:58:34.647774+00:00","proof_gate":"canonical_release_dispatched","source_sha":"7c6e6ee43325c91703a823391a6cd3e75d313578","external_id":"forgejo-main-7c6e6ee43325","receipt_type":"execute_mission","idempotency_key":"mission:e3658b58-4c90-41ee-b18a-4dd76cc0d85b:execute_mission:canonical_release_dispatched","mission_step_id":"6a1be6ab-3688-499d-a375-8e7c4881d032","command_center_event_id":"e3658b58-4c90-41ee-b18a-4dd76cc0d85b"},{"id":"7db73049-e2d7-4466-b9a5-b3b678b6655d","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-a4856e2c8554","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.3-queue-fast-refresh","prNumber":null,"terminal":false,"missionId":"a4856e2c-8554-42ce-b670-57443f3f70e6","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4545,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":765,"providerAuthMs":0,"ledgerPrepareMs":765,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":765,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":765,"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":"a4856e2c-8554-42ce-b670-57443f3f70e6"},"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":4609,"likelyAffectedFiles":["workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/src/version.js","src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T19:58:34.143156+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a4856e2c-8554-42ce-b670-57443f3f70e6:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"fe579ad7-3d37-4f8e-9e68-253abf151aa6","command_center_event_id":"a4856e2c-8554-42ce-b670-57443f3f70e6"},{"id":"7db96e90-dfcf-4b3d-b793-f94bdf8ef797","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/intent-canonicalization-before-request-contract-20260827","reason":"pull_request_checks_failed","status":"retryable","metrics":{"receiptBytes":20667,"releaseCount":0,"toolCallCount":19,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.53.0-control-plane-guarded","prNumber":856,"terminal":false,"missionId":"e57906ff-764d-4381-9f3a-8b48dc1874fe","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":387,"prReadinessMs":263,"approvedPlanMs":0,"missionSetupMs":700,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"e57906ff-764d-4381-9f3a-8b48dc1874fe"},"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-27T19:10:34.998577+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"856","receipt_type":"execute_mission","idempotency_key":"mission:e57906ff-764d-4381-9f3a-8b48dc1874fe:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"58ecd1ea-7e4d-445c-a32f-d3fba79f7af5","command_center_event_id":"e57906ff-764d-4381-9f3a-8b48dc1874fe"},{"id":"7dbaa6ed-960e-4ea9-ba41-4248176c7ade","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"e44134d9-ea5e-4e4a-b47f-dcf17c05ccb0","phase":"universal_visual_witness_supervised","branch":"ai/account-route-desktop-spacing","reason":null,"status":"pending","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3306,"terminal":false,"missionId":"cc426e3f-3d08-482c-9069-5efd0fdbf792","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"81786c9d7eb3f17f1fc38edec4e6da5f072a25dc","timingsMs":{"wake":106,"total":322,"submit":216,"wakeAttempts":1},"nextAction":"Poll inspect_route_status or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"cc426e3f-3d08-482c-9069-5efd0fdbf792"},"performance":null,"deploymentId":"forgejo-main-81786c9d7eb3","releaseState":"verified","workflowRunId":10372,"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":664,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T21:18:55.023845+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"81786c9d7eb3f17f1fc38edec4e6da5f072a25dc","external_id":"e44134d9-ea5e-4e4a-b47f-dcf17c05ccb0","receipt_type":"visual_proof_started","idempotency_key":"mission:cc426e3f-3d08-482c-9069-5efd0fdbf792:visual-start:e44134d9-ea5e-4e4a-b47f-dcf17c05ccb0","mission_step_id":"1f265449-cb15-419c-b5b4-2801041e53f8","command_center_event_id":"cc426e3f-3d08-482c-9069-5efd0fdbf792"},{"id":"7dbb465a-c1e9-4711-b9ff-5b34a46a7df7","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"src/pages/owner/KnockLaunchTemplates.tsx","content":"import { useQuery } from '@tanstack/react-query';\nimport { Archive, Database, LayoutTemplate, RefreshCw, ShieldCheck } from 'lucide-react';\nimport { Badge } from '@/components/ui/badge';\nimport { Button } from '@/components/ui/button';\nimport { tenantTemplatesApi } from '@/lib/api/tenantTemplates';\nimport { listTenantTemplates, type TenantTemplateContract } from '@/shells/tenantTemplates';\nimport { OwnerSectionTitle, OwnerWorkspaceShell } from './KnockLaunchOSShared';\n\ntype PersistedPack = {\n  id: string;\n  tenant_type: string;\n  pack_key: string;\n  version: string;\n  label: string;\n  description?: string | null;\n  status: string;\n  config_json?: Record<string, unknown> | null;\n};\n\nconst sortedTemplates = () => [...listTenantTemplates()].sort((a, b) => {\n  if (a.templateKey === 'big-papis-mobile-vendor') return -1;\n  if (b.templateKey === 'big-papis-mobile-vendor') return 1;\n  return a.label.localeCompare(b.label);\n});\n\nfunction packForTemplate(packs: PersistedPack[], template: TenantTemplateContract) {\n  return packs.find((pack) => String(pack.config_json?.registryTemplateKey || '') === template.templateKey)\n    || packs.find((pack) => pack.pack_key.replace(/[._]/g, '-').includes(template.templateKey.replace(/-standard$/, '')));\n}\n\nexport default function KnockLaunchTemplates() {\n  const templates = sortedTemplates();\n  const packsQuery = useQuery({\n    queryKey: ['knocklaunch-owner', 'workspace-templates'],\n    queryFn: () => tenantTemplatesApi.listVerticalPacks() as Promise<PersistedPack[]>,\n    staleTime: 30_000,\n  });\n  const packs = packsQuery.data || [];\n  const bigPapis = templates.find((template) => template.templateKey === 'big-papis-mobile-vendor');\n\n  return <OwnerWorkspaceShell\n    title=\"Workspace Templates\"\n    subtitle=\"Reusable workspace blueprints live here. They are not clients, tenants, memberships, or active workspaces until a new tenant is deliberately provisioned from one.\"\n    eyebrow=\"KNOCKLAUNCH OS\"\n    actions={<Button variant=\"outline\" className=\"border-white/10 bg-white/[0.04] text-white hover:bg-white/[0.08]\" onClick={() => void packsQuery.refetch()} disabled={packsQuery.isFetching}><RefreshCw className={'mr-2 h-4 w-4 ' + (packsQuery.isFetching ? 'animate-spin' : '')} />Refresh</Button>}\n  >\n    <section data-workspace-template-separation=\"true\" className=\"grid gap-4 rounded-[24px] border border-emerald-300/15 bg-emerald-300/[0.055] p-5 sm:grid-cols-[1fr_auto] sm:items-center\">\n      <div>\n        <div className=\"flex items-center gap-2 text-xs font-black uppercase tracking-[0.18em] text-emerald-200\"><ShieldCheck className=\"h-4 w-4\" />Separate lifecycle</div>\n        <h2 className=\"mt-2 text-xl font-semibold text-white\">Templates are blueprints. Tenants are live businesses.</h2>\n        <p className=\"mt-2 max-w-3xl text-sm leading-6 text-white/55\">Template records stay in the template registry and vertical template packs. They never belong in tenant switching, client counts, active workspace health, or tenant memberships.</p>\n      </div>\n      <div className=\"flex gap-2 sm:flex-col sm:items-end\">\n        <Badge className=\"bg-emerald-300 text-emerald-950 hover:bg-emerald-300\">{templates.length} registry templates</Badge>\n        <Badge variant=\"outline\" className=\"border-white/10 bg-black/20 text-white/65\">{packs.length} persisted packs</Badge>\n      </div>\n    </section>\n\n    {bigPapis ? <section data-big-papis-reusable-template=\"true\" className=\"rounded-[24px] border border-amber-300/20 bg-amber-300/[0.055] p-5\">\n      <div className=\"flex flex-wrap items-start justify-between gap-4\">\n        <div>\n          <div className=\"flex items-center gap-2 text-xs font-black uppercase tracking-[0.18em] text-amber-200\"><Archive className=\"h-4 w-4\" />Retired workspace reference</div>\n          <h2 className=\"mt-2 text-2xl font-semibold text-white\">{bigPapis.label}</h2>\n          <p className=\"mt-2 max-w-3xl text-sm leading-6 text-white/55\">{bigPapis.description}</p>\n        </div>\n        <div className=\"flex flex-wrap gap-2\">\n          <Badge variant=\"outline\" className=\"border-amber-300/20 bg-amber-300/10 text-amber-100\">Reusable</Badge>\n          <Badge variant=\"outline\" className=\"border-white/10 bg-black/20 text-white/65\">Not an active tenant</Badge>\n          {packForTemplate(packs, bigPapis) ? <Badge className=\"bg-emerald-300 text-emerald-950 hover:bg-emerald-300\">Persisted</Badge> : null}\n        </div>\n      </div>\n      <div className=\"mt-5 grid gap-3 sm:grid-cols-3\">\n        <div className=\"rounded-2xl border border-white/[0.07] bg-black/20 p-4\"><div className=\"text-[10px] font-black uppercase tracking-[0.16em] text-white/30\">Family</div><div className=\"mt-1 font-semibold text-white\">Mobile event vendor</div></div>\n        <div className=\"rounded-2xl border border-white/[0.07] bg-black/20 p-4\"><div className=\"text-[10px] font-black uppercase tracking-[0.16em] text-white/30\">Routes captured</div><div className=\"mt-1 font-semibold text-white\">{bigPapis.defaultRoutes.length}</div></div>\n        <div className=\"rounded-2xl border border-white/[0.07] bg-black/20 p-4\"><div className=\"text-[10px] font-black uppercase tracking-[0.16em] text-white/30\">Customer data</div><div className=\"mt-1 font-semibold text-white\">Excluded</div></div>\n      </div>\n    </section> : null}\n\n    <OwnerSectionTitle title=\"Reusable workspace library\" description=\"Start from a proven operating pattern without pretending the template itself is a customer or active tenant.\" eyebrow=\"Blueprints\" />\n    <section className=\"grid gap-4 md:grid-cols-2 xl:grid-cols-3\">\n      {templates.map((template) => {\n        const persisted = packForTemplate(packs, template);\n        return <article key={template.templateKey} data-workspace-template-card={template.templateKey} className=\"rounded-[22px] border border-white/[0.075] bg-[#121419]/88 p-5 shadow-[0_18px_60px_rgba(0,0,0,.18)]\">\n          <div className=\"flex items-start justify-between gap-3\">\n            <div className=\"grid h-10 w-10 place-items-center rounded-xl border border-emerald-300/15 bg-emerald-300/[0.08]\"><LayoutTemplate className=\"h-4 w-4 text-emerald-300\" /></div>\n            <div className=\"flex flex-wrap justify-end gap-1.5\">\n              <Badge variant=\"outline\" className=\"border-white/10 bg-white/[0.03] text-white/55\">{template.maturity}</Badge>\n              {persisted ? <Badge variant=\"outline\" className=\"border-emerald-300/18 bg-emerald-300/[0.07] text-emerald-100\"><Database className=\"mr-1 h-3 w-3\" />Pack</Badge> : null}\n            </div>\n          </div>\n          <h3 className=\"mt-4 text-lg font-semibold text-white\">{template.label}</h3>\n          <p className=\"mt-2 min-h-12 text-sm leading-6 text-white/45\">{template.description}</p>\n          <div className=\"mt-4 flex flex-wrap gap-1.5\">\n            <Badge variant=\"outline\" className=\"border-white/[0.08] bg-black/20 text-white/50\">{template.family}</Badge>\n            <Badge variant=\"outline\" className=\"border-white/[0.08] bg-black/20 text-white/50\">{template.shell} shell</Badge>\n            <Badge variant=\"outline\" className=\"border-white/[0.08] bg-black/20 text-white/50\">{template.defaultRoutes.length} routes</Badge>\n          </div>\n        </article>;\n      })}\n    </section>\n\n    {packsQuery.isError ? <section className=\"rounded-2xl border border-amber-300/20 bg-amber-300/[0.06] p-4 text-sm text-amber-100\">The code registry is available, but persisted template-pack status could not be loaded. No active tenant fallback was used.</section> : null}\n  </OwnerWorkspaceShell>;\n}\n"},{"path":"supabase/migrations/20261004114000_big_papis_workspace_template_retirement.sql","content":"INSERT INTO public.vertical_template_packs (tenant_type, pack_key, version, label, description, status, config_json)\nVALUES (\n  'MOBILE_VENDOR','big-papis.mobile-vendor','1.0.0-reference','Big Papi''s Mobile Event Vendor',\n  'Reusable mobile event-vendor reference captured from the retired Big Papi''s Coquito Iceys workspace.','active',\n  jsonb_build_object(\n    'schemaVersion',1,'registryTemplateKey','big-papis-mobile-vendor','lifecycle','reusable_template',\n    'sourceTenantSlug','big-papis','sourceTenantName','Big Papi''s Coquito Iceys','workspaceFamily','mobile-vendor','shell','ops',\n    'ownerBasePath','/big-papis/owner','modes',jsonb_build_array('plan','popup','event','office'),\n    'routes',jsonb_build_array('/owner/dashboard','/owner/pop-up/start','/owner/events','/owner/calendar','/owner/proposals','/owner/customers','/owner/inventory','/owner/operations','/owner/mail','/owner/reports'),\n    'dataPolicy',jsonb_build_object('includeTenantConfiguration',true,'includeCustomerRecords',false,'includeMemberships',false,'includeCredentials',false,'includeProviderTokens',false)\n  )\n)\nON CONFLICT (tenant_type, pack_key, version)\nDO UPDATE SET label=EXCLUDED.label,description=EXCLUDED.description,status=EXCLUDED.status,config_json=EXCLUDED.config_json,updated_at=now();\n\nUPDATE public.tenants\nSET status='archived',updated_at=now()\nWHERE lower(coalesce(company_slug,'')) IN ('big-papis','big-papis-coquito-iceys')\n  AND status <> 'archived'\n  AND EXISTS (\n    SELECT 1 FROM public.vertical_template_packs\n    WHERE tenant_type='MOBILE_VENDOR' AND pack_key='big-papis.mobile-vendor' AND version='1.0.0-reference' AND status='active'\n  );\n"},{"path":"src/__tests__/contracts/workspace-template-library.contract.test.ts","content":"import { readFileSync } from 'node:fs';\nimport { describe, expect, it } from 'vitest';\nimport { getTenantTemplate } from '@/shells/tenantTemplates';\nconst read = (path: string) => readFileSync(path, 'utf8');\n\ndescribe('workspace template library contract', () => {\n  it('keeps reusable templates separate from active tenant navigation', () => {\n    const shared = read('src/pages/owner/KnockLaunchOSShared.tsx');\n    const shell = read('src/PrivateAppShell.tsx');\n    expect(shared).toContain('/knock-launch-os/templates');\n    expect(shell).toContain('KnockLaunchTemplates');\n    expect(shell).toContain('PortfolioTemplatesShell');\n  });\n\n  it('registers Big Papis as a reusable mobile-vendor reference template without tenant data', () => {\n    const template = getTenantTemplate('big-papis-mobile-vendor');\n    expect(template?.family).toBe('mobile-vendor');\n    expect(template?.referenceImplementation).toBe(true);\n    expect(template?.defaultRoutes).toContain('/owner/events');\n    expect(template?.description.toLowerCase()).toContain('without customer records');\n  });\n\n  it('persists the reusable pack before archiving the live tenant', () => {\n    const migration = read('supabase/migrations/20261004114000_big_papis_workspace_template_retirement.sql');\n    expect(migration.indexOf('INSERT INTO public.vertical_template_packs')).toBeGreaterThanOrEqual(0);\n    expect(migration.indexOf('UPDATE public.tenants')).toBeGreaterThan(migration.indexOf('INSERT INTO public.vertical_template_packs'));\n    expect(migration).toContain(\"'includeCustomerRecords',false\");\n    expect(migration).toContain(\"status='archived'\");\n  });\n});\n"}],"branch":"ai/objective-first-repair-741094365866","writes":[],"patches":[],"version":1,"approved":true,"missionId":"74109436-5866-4098-864d-d1dd3d27e466","objective":"Generation 2 recovery: implement the reusable Workspace Templates library in KNOCKLAUNCH OS as a separate lifecycle from active tenants, using current-main anchors. Promote Big Papi's Coquito Iceys into a reusable MOBILE_VENDOR reference template backed by vertical_template_packs, then archive the live Big Papi tenant only after the reusable pack exists; retain all historical tenant data.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"src/pages/owner/KnockLaunchOSShared.tsx","new_content":"import { Bell, Building2, CircleDollarSign, Command, FileSignature, Globe2, Handshake, LayoutTemplate, LogOut, PlugZap, Settings2, SlidersHorizontal, UserRound, UsersRound, Wrench } from 'lucide-react';","old_content":"import { Bell, Building2, CircleDollarSign, Command, FileSignature, Globe2, Handshake, LogOut, PlugZap, Settings2, SlidersHorizontal, UserRound, UsersRound, Wrench } from 'lucide-react';"},{"path":"src/pages/owner/KnockLaunchOSShared.tsx","new_content":"  { to: '/knock-launch-os/portfolio', label: 'Workspaces', icon: UsersRound },\n  { to: '/knock-launch-os/templates', label: 'Templates', icon: LayoutTemplate },\n  { to: '/knock-launch-os/websites', label: 'Sites', icon: Globe2 },\n];","old_content":"  { to: '/knock-launch-os/portfolio', label: 'Workspaces', icon: UsersRound },\n  { to: '/knock-launch-os/websites', label: 'Sites', icon: Globe2 },\n];"},{"path":"src/pages/owner/KnockLaunchOSShared.tsx","new_content":"          <DropdownMenuItem asChild className=\"focus:bg-white/10 focus:text-white\"><Link to=\"/knock-launch-os/portfolio\"><UsersRound className=\"mr-2 h-4 w-4\" />Workspaces</Link></DropdownMenuItem>\n          <DropdownMenuItem asChild className=\"focus:bg-white/10 focus:text-white\"><Link to=\"/knock-launch-os/templates\"><LayoutTemplate className=\"mr-2 h-4 w-4\" />Templates</Link></DropdownMenuItem>\n          <DropdownMenuItem asChild className=\"focus:bg-white/10 focus:text-white\"><Link to=\"/select-tenant?manual=1\"><Building2 className=\"mr-2 h-4 w-4\" />Switch workspace</Link></DropdownMenuItem>","old_content":"          <DropdownMenuItem asChild className=\"focus:bg-white/10 focus:text-white\"><Link to=\"/knock-launch-os/portfolio\"><UsersRound className=\"mr-2 h-4 w-4\" />Workspaces</Link></DropdownMenuItem>\n          <DropdownMenuItem asChild className=\"focus:bg-white/10 focus:text-white\"><Link to=\"/select-tenant?manual=1\"><Building2 className=\"mr-2 h-4 w-4\" />Switch workspace</Link></DropdownMenuItem>"},{"path":"src/PrivateAppShell.tsx","new_content":"const OwnerUsers=lazyWithRetry(()=>import('./pages/owner/OwnerUsers'));const KnockLaunchPortfolio=lazyWithRetry(()=>import('./pages/owner/KnockLaunchPortfolio'));const KnockLaunchTemplates=lazyWithRetry(()=>import('./pages/owner/KnockLaunchTemplates'));const KnockLaunchOSDashboard=lazyWithRetry(()=>import('./pages/owner/KnockLaunchOSDashboard'));const KnockLaunchOSSettings=lazyWithRetry(()=>import('./pages/owner/KnockLaunchOSSettings'));const VideoStudio=lazyWithRetry(()=>import('./pages/owner/VideoStudio'));","old_content":"const OwnerUsers=lazyWithRetry(()=>import('./pages/owner/OwnerUsers'));const KnockLaunchPortfolio=lazyWithRetry(()=>import('./pages/owner/KnockLaunchPortfolio'));const KnockLaunchOSDashboard=lazyWithRetry(()=>import('./pages/owner/KnockLaunchOSDashboard'));const KnockLaunchOSSettings=lazyWithRetry(()=>import('./pages/owner/KnockLaunchOSSettings'));const VideoStudio=lazyWithRetry(()=>import('./pages/owner/VideoStudio'));"},{"path":"src/PrivateAppShell.tsx","new_content":"function PortfolioSettingsShell(){return <div className=\"min-h-screen bg-[#040806]\"><MultiTenantProvider><OwnerOsTenantBoundary><FocusModeProvider><UserImpersonationProvider><ShortcutsModalManager><LazyShellSlot><GlobalCommandPalette/></LazyShellSlot><GlobalImpersonationBanner/><AuditorModeBanner/><div className=\"kl-platform-surface relative z-10 min-h-screen w-full overflow-x-hidden overflow-y-auto\"><BaseErrorBoundary scope=\"PortfolioSettingsShell\" variant=\"panel\" title=\"Owner settings need repair\" description=\"The KNOCKLAUNCH OS owner shell loaded, but settings need repair.\"><Suspense fallback={<RouteFallback/>}><KnockLaunchOSSettings/></Suspense></BaseErrorBoundary></div></ShortcutsModalManager></UserImpersonationProvider></FocusModeProvider></OwnerOsTenantBoundary></MultiTenantProvider></div>}\nfunction PortfolioTemplatesShell(){return <div className=\"min-h-screen bg-[#040806]\"><MultiTenantProvider><OwnerOsTenantBoundary><FocusModeProvider><UserImpersonationProvider><ShortcutsModalManager><LazyShellSlot><GlobalCommandPalette/></LazyShellSlot><GlobalImpersonationBanner/><AuditorModeBanner/><div className=\"kl-platform-surface relative z-10 min-h-screen w-full overflow-x-hidden overflow-y-auto\"><BaseErrorBoundary scope=\"PortfolioTemplatesShell\" variant=\"panel\" title=\"Workspace templates need repair\" description=\"The KNOCKLAUNCH OS owner shell loaded, but the reusable template library needs repair.\"><Suspense fallback={<RouteFallback/>}><KnockLaunchTemplates/></Suspense></BaseErrorBoundary></div></ShortcutsModalManager></UserImpersonationProvider></FocusModeProvider></OwnerOsTenantBoundary></MultiTenantProvider></div>}","old_content":"function PortfolioSettingsShell(){return <div className=\"min-h-screen bg-[#040806]\"><MultiTenantProvider><OwnerOsTenantBoundary><FocusModeProvider><UserImpersonationProvider><ShortcutsModalManager><LazyShellSlot><GlobalCommandPalette/></LazyShellSlot><GlobalImpersonationBanner/><AuditorModeBanner/><div className=\"kl-platform-surface relative z-10 min-h-screen w-full overflow-x-hidden overflow-y-auto\"><BaseErrorBoundary scope=\"PortfolioSettingsShell\" variant=\"panel\" title=\"Owner settings need repair\" description=\"The KNOCKLAUNCH OS owner shell loaded, but settings need repair.\"><Suspense fallback={<RouteFallback/>}><KnockLaunchOSSettings/></Suspense></BaseErrorBoundary></div></ShortcutsModalManager></UserImpersonationProvider></FocusModeProvider></OwnerOsTenantBoundary></MultiTenantProvider></div>}"},{"path":"src/PrivateAppShell.tsx","new_content":"if(normalizedPath==='/knock-launch-os/settings'||normalizedPath.startsWith('/knock-launch-os/settings/'))return <PortfolioSettingsShell/>;if(normalizedPath==='/knock-launch-os/templates'||normalizedPath.startsWith('/knock-launch-os/templates/'))return <PortfolioTemplatesShell/>;if(normalizedPath==='/knock-launch-crm/portfolio'||normalizedPath.startsWith('/knock-launch-crm/portfolio/'))","old_content":"if(normalizedPath==='/knock-launch-os/settings'||normalizedPath.startsWith('/knock-launch-os/settings/'))return <PortfolioSettingsShell/>;if(normalizedPath==='/knock-launch-crm/portfolio'||normalizedPath.startsWith('/knock-launch-crm/portfolio/'))"},{"path":"src/shells/tenantTemplates.ts","new_content":"  | 'mobile-vendor-standard'\n  | 'big-papis-mobile-vendor'\n  | 'food-truck-standard'","old_content":"  | 'mobile-vendor-standard'\n  | 'food-truck-standard'"},{"path":"src/shells/tenantTemplates.ts","new_content":"  {\n    templateKey: 'big-papis-mobile-vendor', label: \"Big Papi's Mobile Event Vendor\", family: 'mobile-vendor', maturity: 'reference', shell: 'ops',\n    includedWorkflowShells: ['intake', 'pipeline', 'communications', 'document'],\n    defaultRoutes: ['/owner/dashboard', '/owner/pop-up/start', '/owner/events', '/owner/calendar', '/owner/proposals', '/owner/customers', '/owner/inventory', '/owner/operations', '/owner/mail', '/owner/reports'],\n    editableAreas: ['branding', 'navigation', 'publicCopy', 'bookingSteps', 'services', 'pipelines', 'communications', 'documents', 'automations', 'proofRequirements'],\n    proofProfile: 'authenticated-tenant-visual',\n    tenantSetupDefaults: { tenantType: 'mobile-vendor', publicBookingEnabled: true, defaultPipeline: 'events-and-bookings' },\n    description: \"Reusable reference captured from the retired Big Papi's Coquito Iceys workspace. It preserves the mobile-vendor operating model, MODES workflow, route family, and reusable configuration without customer records, credentials, or tenant membership.\",\n    referenceImplementation: true,\n  },\n  {\n    templateKey: 'food-truck-standard', label: 'Food Truck / Mobile Kitchen', family: 'food-truck', maturity: 'editable', shell: 'ops', includedWorkflowShells: ['intake', 'pipeline', 'communications', 'document'],","old_content":"  {\n    templateKey: 'food-truck-standard', label: 'Food Truck / Mobile Kitchen', family: 'food-truck', maturity: 'editable', shell: 'ops', includedWorkflowShells: ['intake', 'pipeline', 'communications', 'document'],"},{"path":"src/lib/api/tenantTemplates.ts","new_content":"export const tenantTemplatesApi = {\n  /** List reusable workspace template packs. These are blueprints, not tenants. */\n  async listVerticalPacks(tenantType?: string) {\n    const { data, error } = await supabase.functions.invoke('tenant-templates', {\n      body: { action: 'list_vertical_packs', ...(tenantType ? { tenantType } : {}) }\n    });\n    if (error) throw error;\n    if (data?.ok === false) throw new Error(data?.error || 'Could not load reusable workspace templates');\n    return Array.isArray(data?.data) ? data.data : [];\n  },\n\n  /**\n   * Copy all system templates to a specific tenant\n   */","old_content":"export const tenantTemplatesApi = {\n  /**\n   * Copy all system templates to a specific tenant\n   */"},{"path":"src/routes/registry.ts","new_content":"  { path: \"/knock-launch-os/portfolio\", role: \"godmode\", domain: \"admin\", shell: \"admin\", description: \"Owner portfolio across prospects, clients, health, routes, and public surfaces\", source: \"PrivateAppShell.tsx\" },\n  { path: \"/knock-launch-os/templates\", role: \"godmode\", domain: \"admin\", shell: \"owner\", description: \"Reusable workspace template library kept separate from active tenants\", source: \"PrivateAppShell.tsx\" },","old_content":"  { path: \"/knock-launch-os/portfolio\", role: \"godmode\", domain: \"admin\", shell: \"admin\", description: \"Owner portfolio across prospects, clients, health, routes, and public surfaces\", source: \"PrivateAppShell.tsx\" },"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"74109436-5866-4098-864d-d1dd3d27e466","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":"bfde4bbeeacb09620f91ec129af4017c062090db7771962fde89ed66866b491e","replayCount":0,"serializedBytes":22427},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T11:55:49.740438+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:74109436-5866-4098-864d-d1dd3d27e466:repository-mutation-intent:bfde4bbeeacb09620f91ec129af4017c062090db7771962fde89ed66866b491e:0","mission_step_id":"a86b76cc-c0f3-44d3-ad1a-42817da9b605","command_center_event_id":"74109436-5866-4098-864d-d1dd3d27e466"},{"id":"7dc1704b-1d4d-43be-8ecf-e801b3dbf4ee","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in pull request.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"durable_state:pull_request","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"deterministic_supervisor_transition\",\"status\":\"advanced\",\"proofGate\":\"deterministic_semantic_transition_journaled\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"pending\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:pull_request\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":6,\"verified\":1,\"pending\":5,\"percent\":17,\"satisfied\":false,\"verifiedIds\":[\"preflight\"],\"pendingIds\":[\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-08-04T23:08:10.943878+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/experience-editor-precise-canvas-fastpath-20260804\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-09-24T21:20:39.522052+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:441774c2-2e70-43ca-95b9-370d7855ab99:owner-progress-heartbeat:119352322","mission_step_id":"46d59d60-ac0c-4f92-8098-eae175810917","command_center_event_id":"441774c2-2e70-43ca-95b9-370d7855ab99"},{"id":"7dc242c5-453b-4281-9878-2bad8bbba556","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"cd75128f-7adc-407a-89e6-24d88aa2c937","phase":"universal_visual_witness_supervised","branch":"ai/curri-canonical-avatar-mount","reason":null,"status":"pending","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2019,"terminal":false,"missionId":"63646652-e10d-4736-ac17-7a9be3ba5235","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"963e5ecb5fcbeea0b23ca230e7208ba46fcc22d5","timingsMs":{"wake":296,"total":1001,"submit":705,"wakeAttempts":1},"nextAction":"Poll inspect_route_status or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"63646652-e10d-4736-ac17-7a9be3ba5235"},"performance":null,"deploymentId":"forgejo-main-963e5ecb5fcb","workflowRunId":6028,"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":688,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"60911b66-2940-4f68-9b88-cd17d1bdf5b6","created_at":"2026-09-07T00:51:21.432999+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"963e5ecb5fcbeea0b23ca230e7208ba46fcc22d5","external_id":"cd75128f-7adc-407a-89e6-24d88aa2c937","receipt_type":"visual_proof_started","idempotency_key":"mission:63646652-e10d-4736-ac17-7a9be3ba5235:visual-start:cd75128f-7adc-407a-89e6-24d88aa2c937","mission_step_id":"ed757e17-5a2f-4094-bd14-46e92484ed36","command_center_event_id":"63646652-e10d-4736-ac17-7a9be3ba5235"},{"id":"7dc279b1-603b-4640-9c1a-6cbe54d2c3d3","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/proposal-editor-ornament-instances","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1964,"terminal":false,"missionId":"0dc9d40e-bebf-4e68-908d-1523ef3f07ef","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":715,"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":"0dc9d40e-bebf-4e68-908d-1523ef3f07ef"},"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":1282,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T16:31:07.343426+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1964","receipt_type":"automatic_mission_resume","idempotency_key":"mission:0dc9d40e-bebf-4e68-908d-1523ef3f07ef:automatic-mission-resume:1964:repair_mission_waiting_for_gate","mission_step_id":"78711e02-7599-46c3-a007-66f9680a479e","command_center_event_id":"0dc9d40e-bebf-4e68-908d-1523ef3f07ef"},{"id":"7dc2d007-c70b-4d0a-a70f-f42c51d68616","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-8e5af9bedf95","writes":[],"patches":[],"prTitle":"Make PAUL knowledge responses synthesis-first","version":1,"approved":true,"missionId":"8e5af9be-df95-4edc-a55f-38287e002ce8","objective":"PAUL cc-execution control-plane intelligence repair: make knowledge/history answers synthesis-first so PAUL reasons over verified work receipts and relevant context instead of dumping raw Console history. Specifically, the production query 'what changes have we made to the system today?' must produce a concise human synthesis of relevant verified work, with uncertainty preserved, no raw chat replay, no prompt/tool boilerplate, and deep reasoning used for recap/causal questions. Temporarily unfreeze only the exact scoped cc-execution files listed below, run canonical Gate, squash merge, release cc-execution, restore frozen-by-default posture, and prove the live runtime behavior.","sourceSha":"2b993f33c4698bf5c1fd7c51f22c3c13f7b775b3","repository":"noel/KnockLaunchOS","commitMessage":"fix: make PAUL knowledge answers synthesis-first","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/console-knowledge.js","workers/cc-execution/src/console-operator.js","workers/cc-execution/test/console-knowledge.test.js"],"anchored_edits":[{"path":"workers/cc-execution/src/console-knowledge.js","edits":[{"new_content":"const MAX_STABLE=8,MAX_EXPERIENCES=3,MAX_RECAP_EXPERIENCES=8,WINDOW=30,TTL=21600;","old_content":"const MAX_STABLE=8,MAX_EXPERIENCES=3,WINDOW=30,TTL=21600;"},{"new_content":"export function isSelfUpgradeRecap(message){const v=text(message,4000).toLowerCase(),words=v.replace(/[^a-z0-9]+/g,\" \").split(/\\s+/).filter(Boolean),temporal=/\\b(today|earlier today|this morning|this afternoon|tonight)\\b/.test(v),self=/\\b(paul|you|your|yourself|memory|intelligence|knowledge|context)\\b/.test(v),collective=/\\bwhat\\b.{0,90}\\b(?:did|have)\\s+we\\b/.test(v)||/\\bwhat\\b.{0,90}\\bwe\\b.{0,60}\\b(?:did|made|changed|added|improved|upgraded|fixed|taught|built)\\b/.test(v),upgrade=nearAny(words,[\"upgrade\",\"upgrades\",\"upgraded\",\"improve\",\"improved\",\"improvement\",\"improvements\",\"enhance\",\"enhanced\",\"enhancement\",\"enhancements\",\"change\",\"changed\",\"changes\",\"fix\",\"fixed\",\"fixes\",\"teach\",\"taught\",\"build\",\"built\",\"add\",\"added\"]);return temporal&&self&&(collective||upgrade)}\nexport function isTodayWorkRecap(message){const v=text(message,4000).toLowerCase(),temporal=/\\b(today|earlier today|this morning|this afternoon|tonight)\\b/.test(v),collective=/\\bwhat\\b.{0,120}\\b(?:did|have)\\s+we\\b/.test(v)||/\\bwhat\\b.{0,120}\\bwe\\b.{0,80}\\b(?:did|made|changed|added|improved|upgraded|fixed|built|shipped|released|deployed|completed)\\b/.test(v),work=/\\b(changes?|upgrades?|improvements?|fix(?:es|ed)?|built|added|shipped|released|deployed|completed|done|made|progress)\\b/.test(v);return temporal&&(collective||(/\\bwhat\\b/.test(v)&&work))}","old_content":"export function isSelfUpgradeRecap(message){const v=text(message,4000).toLowerCase(),words=v.replace(/[^a-z0-9]+/g,\" \").split(/\\s+/).filter(Boolean),temporal=/\\b(today|earlier today|this morning|this afternoon|tonight)\\b/.test(v),self=/\\b(paul|you|your|yourself|memory|intelligence|knowledge|context)\\b/.test(v),collective=/\\bwhat\\b.{0,90}\\b(?:did|have)\\s+we\\b/.test(v)||/\\bwhat\\b.{0,90}\\bwe\\b.{0,60}\\b(?:did|made|changed|added|improved|upgraded|fixed|taught|built)\\b/.test(v),upgrade=nearAny(words,[\"upgrade\",\"upgrades\",\"upgraded\",\"improve\",\"improved\",\"improvement\",\"improvements\",\"enhance\",\"enhanced\",\"enhancement\",\"enhancements\",\"change\",\"changed\",\"changes\",\"fix\",\"fixed\",\"fixes\",\"teach\",\"taught\",\"build\",\"built\",\"add\",\"added\"]);return temporal&&self&&(collective||upgrade)}"},{"new_content":"export function shouldRetrieveKnowledge(message,agentTurn=null){const v=text(message,4000).toLowerCase();if(!v)return false;if(isSelfUpgradeRecap(v)||isTodayWorkRecap(v))return true;if(/\\b(remember|recall|last time|previous|previously|prior|before|what happened|what did we|what have we|how did we fix|what worked|what failed|past run|past mission|what do you know)\\b/.test(v))return true;if(/\\b(wmp|whatsmyprogress|knocklaunch|big papi|speedy panda|redfish|pcg|curri|tenant|prime|witness|gate|paul)\\b/.test(v)&&/\\b(what is|what's|who is|tell me about|know about|explain|history|context|upgrade|improve|change)\\b/.test(v))return true;return agentTurn?.intentClass===\"stable_context_read\"&&/\\b(remember|history|context|prior|previous|today|upgrade|improve|change)\\b/.test(v)}","old_content":"export function shouldRetrieveKnowledge(message,agentTurn=null){const v=text(message,4000).toLowerCase();if(!v)return false;if(isSelfUpgradeRecap(v))return true;if(/\\bwhat\\b.{0,120}\\b(?:did|have)\\s+we\\b.{0,120}\\b(?:today|earlier today|this morning|this afternoon|tonight)\\b/.test(v))return true;if(/\\b(remember|recall|last time|previous|previously|prior|before|what happened|what did we|what have we|how did we fix|what worked|what failed|past run|past mission|what do you know)\\b/.test(v))return true;if(/\\b(wmp|whatsmyprogress|knocklaunch|big papi|speedy panda|redfish|pcg|curri|tenant|prime|witness|gate|paul)\\b/.test(v)&&/\\b(what is|what's|who is|tell me about|know about|explain|history|context|upgrade|improve|change)\\b/.test(v))return true;return agentTurn?.intentClass===\"stable_context_read\"&&/\\b(remember|history|context|prior|previous|today|upgrade|improve|change)\\b/.test(v)}"},{"new_content":"export function rankMissionCandidate(item,query,context={}){const q=toks(query),tenant=text(item?.tenantRef,160),objective=text(item?.objective,800),qv=text(query,4000).toLowerCase();let s=score(q,objective)*4+score(q,tenant)*6;if(context?.tenantRef&&tenant===context.tenantRef)s+=12;if(item?.terminal===true)s+=1;if(isSelfUpgradeRecap(query)&&/\\b(paul|console|memory|intelligence|knowledge|context|operator|sidekick)\\b/i.test(objective))s+=12;const stamp=text(item?.lastProgressAt||item?.updatedAt||item?.updated_at||item?.createdAt,100),stampMs=Date.parse(stamp),recent24h=Number.isFinite(stampMs)&&Date.now()-stampMs>=0&&Date.now()-stampMs<=86400000;if(isTodayWorkRecap(query)&&recent24h)s+=20;else if(/\\btoday\\b/.test(qv)&&stamp.slice(0,10)===new Date().toISOString().slice(0,10))s+=8;return s}","old_content":"export function rankMissionCandidate(item,query,context={}){const q=toks(query),tenant=text(item?.tenantRef,160),objective=text(item?.objective,800),qv=text(query,4000).toLowerCase();let s=score(q,objective)*4+score(q,tenant)*6;if(context?.tenantRef&&tenant===context.tenantRef)s+=12;if(item?.terminal===true)s+=1;if(isSelfUpgradeRecap(query)&&/\\b(paul|console|memory|intelligence|knowledge|context|operator|sidekick)\\b/i.test(objective))s+=12;if(/\\btoday\\b/.test(qv)){const stamp=text(item?.lastProgressAt||item?.updatedAt||item?.updated_at||item?.createdAt,100);if(stamp.slice(0,10)===new Date().toISOString().slice(0,10))s+=8}return s}"},{"new_content":"export async function retrieveKnowledgePack({env,query,context={},stableContext={},listFn=listActiveMissions,readFn=readMission,cache=typeof caches!==\"undefined\"?caches.default:null}){const k=await key(query,context),req=new Request(\"https://cc-execution.knocklaunch.app/__internal/knowledge-pack/\"+k);if(cache){const hit=await cache.match(req);if(hit){const cached=await hit.json().catch(()=>null);if(cached?.projection===true)return{...cached,cacheHit:true}}}const experienceLimit=isTodayWorkRecap(query)?MAX_RECAP_EXPERIENCES:MAX_EXPERIENCES,stableFacts=selectStableFacts(stableContext,query),conversationMemory=(Array.isArray(context?.paulMemory?.items)?context.paulMemory.items:[]).slice(0,4).map(item=>({sessionId:text(item?.sessionId,120)||null,turnId:text(item?.turnId,120)||null,createdAt:text(item?.createdAt,100)||null,route:text(item?.route,500)||null,tenantRef:text(item?.tenantRef,160)||null,excerpt:text(item?.excerpt,680),provenance:\"durable_console_history\"})).filter(item=>item.excerpt),list=await listFn(env,WINDOW,{includeTerminal:true,newestFirst:true}),items=Array.isArray(list?.data?.items)?list.data.items:Array.isArray(list?.items)?list.items:[],ranked=items.filter(i=>i?.terminal===true).map(item=>({item,s:rankMissionCandidate(item,query,context)})).filter(x=>x.s>0).sort((a,b)=>b.s-a.s).slice(0,experienceLimit),experiences=[];for(const entry of ranked){const id=text(entry.item?.missionId,100);if(!id)continue;const full=await readFn(env,id,true),mission=full?.data||full;if(mission)experiences.push(distillMissionExperience(mission))}const pack={version:\"kl-knowledge-router-v2-synthesis-first\",projection:true,authority:\"projection_only_live_truth_wins\",generatedAt:new Date().toISOString(),stableFacts,experiences:experiences.slice(0,experienceLimit),conversationMemory,provenance:[\"owner_operating_context\",...(conversationMemory.length?[\"durable_console_history\"]:[]),...experiences.map(x=>\"mission:\"+x.missionId)],limits:{stableFacts:MAX_STABLE,experiences:experienceLimit,conversationMemory:4,missionWindow:WINDOW,fullMissionReads:experiences.length},cacheHit:false};if(cache)await cache.put(req,new Response(JSON.stringify(pack),{headers:{\"content-type\":\"application/json\",\"cache-control\":\"public, max-age=\"+TTL}}));return pack}","old_content":"export async function retrieveKnowledgePack({env,query,context={},stableContext={},listFn=listActiveMissions,readFn=readMission,cache=typeof caches!==\"undefined\"?caches.default:null}){const k=await key(query,context),req=new Request(\"https://cc-execution.knocklaunch.app/__internal/knowledge-pack/\"+k);if(cache){const hit=await cache.match(req);if(hit){const cached=await hit.json().catch(()=>null);if(cached?.projection===true)return{...cached,cacheHit:true}}}const stableFacts=selectStableFacts(stableContext,query),conversationMemory=(Array.isArray(context?.paulMemory?.items)?context.paulMemory.items:[]).slice(0,4).map(item=>({sessionId:text(item?.sessionId,120)||null,turnId:text(item?.turnId,120)||null,createdAt:text(item?.createdAt,100)||null,route:text(item?.route,500)||null,tenantRef:text(item?.tenantRef,160)||null,excerpt:text(item?.excerpt,680),provenance:\"durable_console_history\"})).filter(item=>item.excerpt),list=await listFn(env,WINDOW,{includeTerminal:true,newestFirst:true}),items=Array.isArray(list?.data?.items)?list.data.items:Array.isArray(list?.items)?list.items:[],ranked=items.filter(i=>i?.terminal===true).map(item=>({item,s:rankMissionCandidate(item,query,context)})).filter(x=>x.s>0).sort((a,b)=>b.s-a.s).slice(0,MAX_EXPERIENCES),experiences=[];for(const entry of ranked){const id=text(entry.item?.missionId,100);if(!id)continue;const full=await readFn(env,id,true),mission=full?.data||full;if(mission)experiences.push(distillMissionExperience(mission))}const pack={version:\"kl-knowledge-router-v1\",projection:true,authority:\"projection_only_live_truth_wins\",generatedAt:new Date().toISOString(),stableFacts,experiences:experiences.slice(0,MAX_EXPERIENCES),conversationMemory,provenance:[\"owner_operating_context\",...(conversationMemory.length?[\"durable_console_history\"]:[]),...experiences.map(x=>\"mission:\"+x.missionId)],limits:{stableFacts:MAX_STABLE,experiences:MAX_EXPERIENCES,conversationMemory:4,missionWindow:WINDOW,fullMissionReads:experiences.length},cacheHit:false};if(cache)await cache.put(req,new Response(JSON.stringify(pack),{headers:{\"content-type\":\"application/json\",\"cache-control\":\"public, max-age=\"+TTL}}));return pack}"},{"new_content":"export function compactKnowledgeForModel(pack){if(!pack)return null;return{authority:pack.authority,stableFacts:(pack.stableFacts||[]).slice(0,MAX_STABLE).map(r=>({fact:text(r.fact,280),path:text(r.path,140),provenance:r.provenance})),experiences:(pack.experiences||[]).slice(0,MAX_RECAP_EXPERIENCES).map(r=>({missionId:r.missionId,objective:text(r.objective,500),tenantRef:r.tenantRef,outcome:r.outcome,successfulRepair:r.successfulRepair===true,causeOrReason:text(r.causeOrReason,220)||null,sourceSha:r.sourceSha,prNumber:r.prNumber,updatedAt:r.updatedAt||null,proofGates:(r.proofGates||[]).slice(0,4)})),conversationMemory:(pack.conversationMemory||[]).slice(0,4).map(r=>({createdAt:r.createdAt,route:r.route,tenantRef:r.tenantRef,excerpt:text(r.excerpt,520),provenance:r.provenance}))}}","old_content":"export function compactKnowledgeForModel(pack){if(!pack)return null;return{authority:pack.authority,stableFacts:(pack.stableFacts||[]).slice(0,MAX_STABLE).map(r=>({fact:text(r.fact,280),path:text(r.path,140),provenance:r.provenance})),experiences:(pack.experiences||[]).slice(0,MAX_EXPERIENCES).map(r=>({missionId:r.missionId,objective:text(r.objective,500),tenantRef:r.tenantRef,outcome:r.outcome,successfulRepair:r.successfulRepair===true,causeOrReason:text(r.causeOrReason,220)||null,sourceSha:r.sourceSha,prNumber:r.prNumber,proofGates:(r.proofGates||[]).slice(0,4)})),conversationMemory:(pack.conversationMemory||[]).slice(0,4).map(r=>({createdAt:r.createdAt,route:r.route,tenantRef:r.tenantRef,excerpt:text(r.excerpt,520),provenance:r.provenance}))}}"},{"new_content":"export function formatKnowledgeAnswer(pack,query=\"\"){if(!pack)return\"I checked the KNOCKLAUNCH knowledge layer, but no grounded context was returned.\";const recap=isTodayWorkRecap(query),experiences=(pack.experiences||[]).slice(0,recap?MAX_RECAP_EXPERIENCES:MAX_EXPERIENCES),memory=(pack.conversationMemory||[]).slice(0,3),facts=(pack.stableFacts||[]).slice(0,4);if(experiences.length){const verified=experiences.filter(item=>item.successfulRepair===true||item.outcome===\"verified_success\"),items=verified.length?verified:experiences,lead=recap?`I found ${items.length} relevant verified work receipt${items.length===1?\"\":\"s\"}: `:\"Relevant prior work: \";return lead+items.map(item=>`${text(item.objective,300)} (${text(item.outcome,80)||\"terminal\"})`).join(\" • \")}if(memory.length)return\"I found relevant prior Console context, but raw conversation history is not sufficient evidence for a verified answer. I need to synthesize it against durable work receipts or current platform truth rather than repeat the old chat back to you.\";if(facts.length)return\"I found relevant saved platform context, but no matching verified work receipts for this question. I will treat that context as background rather than claim it as current proof.\";return\"I checked saved platform context, prior Console context, and terminal mission receipts, but none of them contain enough support to answer that confidently.\"}","old_content":"export function formatKnowledgeAnswer(pack,query=\"\"){if(!pack)return\"I checked the KNOCKLAUNCH knowledge layer, but no grounded context was returned.\";const experiences=(pack.experiences||[]).slice(0,3),memory=(pack.conversationMemory||[]).slice(0,3),facts=(pack.stableFacts||[]).slice(0,4);if(experiences.length){const lead=isSelfUpgradeRecap(query)?\"From PAUL durable KNOCKLAUNCH history, the relevant verified upgrades/work are: \":\"From durable KNOCKLAUNCH history: \";return lead+experiences.map(item=>`${text(item.objective,360)} [${text(item.outcome,80)||\"terminal\"}${item.sourceSha?\" · \"+text(item.sourceSha,12):\"\"}]`).join(\" • \")}if(memory.length)return\"From durable Console history: \"+memory.map(item=>text(item.excerpt,420)).join(\" • \");if(facts.length)return\"From owner operating context: \"+facts.map(item=>text(item.fact,260)).join(\" • \");return\"I checked owner operating context, durable Console history, and terminal mission receipts, but none of them contain enough support to answer that confidently.\"}"}]},{"path":"workers/cc-execution/src/console-operator.js","edits":[{"new_content":"import { compactKnowledgeForModel, formatKnowledgeAnswer, isTodayWorkRecap, retrieveKnowledgePack, shouldRetrieveKnowledge } from './console-knowledge.js';","old_content":"import { compactKnowledgeForModel, formatKnowledgeAnswer, retrieveKnowledgePack, shouldRetrieveKnowledge } from './console-knowledge.js';"},{"new_content":"async function synthesizeKnowledgeResponse({message,context,knowledgePack,env}) {\n  const compact=compactKnowledgeForModel(knowledgePack);\n  if(!compact)return'';\n  const recap=isTodayWorkRecap(message);\n  const evidence=recap?{...compact,conversationMemory:[]}:compact;\n  const recent=(Array.isArray(context?.recentConversation)?context.recentConversation:[]).slice(-6).filter(turn=>text(turn?.content,4000)!==text(message,4000));\n  const reasoningProfile=recap||/\\b(?:why|root cause|how did we fix|what changed|what improved)\\b/i.test(String(message||''))?'deep':'standard';\n  const result=await inferPlatformSidekick({\n    mode:'conversation',\n    surface:'admin-console-knowledge',\n    reasoningProfile,\n    messages:[\n      {role:'system',content:'Knowledge synthesis contract: answer the owner\\'s actual question from the supplied evidence. Durable mission receipts are stronger than recalled chat. Raw conversation excerpts are evidence only: never concatenate, quote-dump, or replay them as the answer. For today/recap questions, summarize concrete verified work receipts, group related work when useful, distinguish verified/live work from uncertainty, and omit irrelevant history. Do not echo the question, expose retrieval plumbing, or offer a capability menu.'},\n      ...recent,\n      {role:'user',content:text(message,4000)},\n      {role:'tool',name:'knowledge_router',content:JSON.stringify(evidence)},\n    ],\n    tools:[],\n    scope:{surface:'admin-console',route:context?.route||null,tenantRef:context?.tenantRef||null,roleRef:context?.roleRef||null,mutationAllowed:false},\n  },env);\n  return humanMessageText(result?.message,6000);\n}\n\nexport async function handleConsoleOperator(request, env, ctx, dispatch) {","old_content":"export async function handleConsoleOperator(request, env, ctx, dispatch) {"},{"new_content":"  if (plan.kind==='knowledge') {\n    let knowledgeMessage=plan.message||'';\n    try { const synthesized=await synthesizeKnowledgeResponse({message:input.message,context,knowledgePack,env}); if(synthesized)knowledgeMessage=synthesized; } catch {}\n    if(!knowledgeMessage)knowledgeMessage=formatKnowledgeAnswer(knowledgePack,input.message);\n    return json({ok:true,kind:'knowledge',message:knowledgeMessage,context,knowledgePack,intelligence:intelligenceBase,decision:{intentClass:agentTurn?.intentClass||'stable_context_read',selectedCapability:'knowledge',lifecycleState:'observed',evidenceSource:'owner_context+durable_console_history+durable_mission_receipts',synthesis:'platform_sidekick_intelligence'}});\n  }","old_content":"  if (plan.kind==='knowledge') return json({ok:true,kind:'knowledge',message:plan.message||formatKnowledgeAnswer(knowledgePack,input.message),context,knowledgePack,intelligence:intelligenceBase,decision:{intentClass:agentTurn?.intentClass||'stable_context_read',selectedCapability:'knowledge',lifecycleState:'observed',evidenceSource:'owner_context+durable_console_history+durable_mission_receipts'}});"}]},{"path":"workers/cc-execution/test/console-knowledge.test.js","edits":[{"new_content":"import test from \"node:test\";import assert from \"node:assert/strict\";import{shouldRetrieveKnowledge,isTodayWorkRecap,rankMissionCandidate,classifyMissionOutcome,distillMissionExperience,retrieveKnowledgePack,compactKnowledgeForModel,formatKnowledgeAnswer}from\"../src/console-knowledge.js\";","old_content":"import test from \"node:test\";import assert from \"node:assert/strict\";import{shouldRetrieveKnowledge,rankMissionCandidate,classifyMissionOutcome,distillMissionExperience,retrieveKnowledgePack,compactKnowledgeForModel}from\"../src/console-knowledge.js\";"},{"new_content":"test(\"recall triggers knowledge retrieval\",()=>{assert.equal(shouldRetrieveKnowledge(\"what happened last time with Speedy Panda?\"),true);assert.equal(shouldRetrieveKnowledge(\"how did we fix the merge queue before?\"),true);assert.equal(shouldRetrieveKnowledge(\"hello paul what upgrades have we made to you today?\"),true);assert.equal(shouldRetrieveKnowledge(\"what upgades have we made to you today?\"),true);assert.equal(shouldRetrieveKnowledge(\"what did we improve about your memory earlier today?\"),true);assert.equal(shouldRetrieveKnowledge(\"what changes have we made to the system today?\"),true);assert.equal(isTodayWorkRecap(\"what changes have we made to the system today?\"),true)});","old_content":"test(\"recall triggers knowledge retrieval\",()=>{assert.equal(shouldRetrieveKnowledge(\"what happened last time with Speedy Panda?\"),true);assert.equal(shouldRetrieveKnowledge(\"how did we fix the merge queue before?\"),true);assert.equal(shouldRetrieveKnowledge(\"hello paul what upgrades have we made to you today?\"),true);assert.equal(shouldRetrieveKnowledge(\"what upgades have we made to you today?\"),true);assert.equal(shouldRetrieveKnowledge(\"what did we improve about your memory earlier today?\"),true)});"},{"new_content":"test(\"model pack is bounded and embedding-free\",()=>{const p=compactKnowledgeForModel({authority:\"projection_only_live_truth_wins\",stableFacts:Array.from({length:20},(_,i)=>({fact:\"fact \"+i,path:\"p\"+i,provenance:\"owner_operating_context\"})),experiences:Array.from({length:10},(_,i)=>({missionId:String(i),objective:\"x\".repeat(900),outcome:\"verified_success\",successfulRepair:true,proofGates:[]}))});assert.equal(p.stableFacts.length,8);assert.equal(p.experiences.length,8);assert.ok(p.experiences.every(r=>r.objective.length<=500))});\ntest(\"today recap ranks recent terminal work even when wording differs\",()=>{const now=new Date().toISOString(),recent=rankMissionCandidate({objective:\"Harden tenant shell registry\",terminal:true,lastProgressAt:now},\"what changes have we made to the system today?\",{}),old=rankMissionCandidate({objective:\"Harden tenant shell registry\",terminal:true,lastProgressAt:\"2026-01-01T12:00:00Z\"},\"what changes have we made to the system today?\",{});assert.ok(recent>old)});\ntest(\"fallback never dumps raw Console history as the answer\",()=>{const answer=formatKnowledgeAnswer({experiences:[],stableFacts:[],conversationMemory:[{excerpt:\"You: what did we change? PAUL: same circus different tent\"}]},\"what changes have we made to the system today?\");assert.equal(answer.includes(\"same circus different tent\"),false);assert.match(answer,/raw conversation history is not sufficient evidence/i)});","old_content":"test(\"model pack is bounded and embedding-free\",()=>{const p=compactKnowledgeForModel({authority:\"projection_only_live_truth_wins\",stableFacts:Array.from({length:20},(_,i)=>({fact:\"fact \"+i,path:\"p\"+i,provenance:\"owner_operating_context\"})),experiences:Array.from({length:10},(_,i)=>({missionId:String(i),objective:\"x\".repeat(900),outcome:\"verified_success\",successfulRepair:true,proofGates:[]}))});assert.equal(p.stableFacts.length,8);assert.equal(p.experiences.length,3);assert.ok(p.experiences.every(r=>r.objective.length<=500))});"}]}],"implementation":{"files":[],"writes":[]},"requestContract":{"source":"explicit","outcomes":[{"id":"paul-intelligence-synthesis","statement":"PAUL answers recap/history questions by synthesizing verified receipts and relevant context rather than echoing raw Console history.","proofConditionIds":["proof-runtime"]}],"objective":"Repair PAUL cc-execution control plane so knowledge/history is synthesized, never dumped raw, with deep reasoning for recap and causal questions.","constraints":[{"id":"exact-control-plane-scope","statement":"Change only the exact PAUL cc-execution knowledge/operator files and associated regression test; historical memory remains non-authoritative for current live state.","proofConditionIds":["proof-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-runtime","kind":"runtime","claim":"Live cc-execution answers the exact recap query without raw history dumping and routes synthesis through canonical PAUL intelligence.","required":true}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"8e5af9be-df95-4edc-a55f-38287e002ce8","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/console-knowledge.js","workers/cc-execution/src/console-operator.js","workers/cc-execution/test/console-knowledge.test.js"],"requestContract":{"source":"explicit","outcomes":[{"id":"paul-intelligence-synthesis","statement":"PAUL answers recap/history questions by synthesizing verified receipts and relevant context rather than echoing raw Console history.","proofConditionIds":["proof-runtime"]}],"objective":"Repair PAUL cc-execution control plane so knowledge/history is synthesized, never dumped raw, with deep reasoning for recap and causal questions.","constraints":[{"id":"exact-control-plane-scope","statement":"Change only the exact PAUL cc-execution knowledge/operator files and associated regression test; historical memory remains non-authoritative for current live state.","proofConditionIds":["proof-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-runtime","kind":"runtime","claim":"Live cc-execution answers the exact recap query without raw history dumping and routes synthesis through canonical PAUL intelligence.","required":true}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/console-knowledge.js","workers/cc-execution/src/console-operator.js","workers/cc-execution/test/console-knowledge.test.js"],"controlPlaneMaintenanceReason":"Owner explicitly requested a PAUL intelligence repair. Temporarily unfreeze only the exact PAUL cc-execution knowledge/operator files and their regression test so historical context is synthesized rather than dumped, then return to frozen-by-default control-plane posture after canonical release and proof."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/console-knowledge.js","workers/cc-execution/src/console-operator.js","workers/cc-execution/test/console-knowledge.test.js"],"controlPlaneMaintenanceReason":"Owner explicitly requested a PAUL intelligence repair. Temporarily unfreeze only the exact PAUL cc-execution knowledge/operator files and their regression test so historical context is synthesized rather than dumped, then return to frozen-by-default control-plane posture after canonical release and proof."},"recovery":false,"fingerprint":"739eb553afddaba97574db9659bc8771b21ab0b7c2cdb21fe9aa470fc27be17f","replayCount":0,"serializedBytes":26696},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T17:13:21.642329+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:8e5af9be-df95-4edc-a55f-38287e002ce8:repository-mutation-intent:739eb553afddaba97574db9659bc8771b21ab0b7c2cdb21fe9aa470fc27be17f:0","mission_step_id":"8b681a7c-3e2e-402d-82ff-4c7e307781a9","command_center_event_id":"8e5af9be-df95-4edc-a55f-38287e002ce8"},{"id":"7dc2e23f-1829-48d0-90a3-0d6d99211722","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-interaction-friction","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":5861,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.4-pr-native-freshness","prNumber":395,"terminal":false,"missionId":"b40772e3-9979-4f71-b8f6-0d297f8d66c8","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":"caa3ecb3a9d11c5ba47e4a3c5a56279aae6c84cc","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":"b40772e3-9979-4f71-b8f6-0d297f8d66c8"},"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":9570,"likelyAffectedFiles":["src/components/TenantRouter.tsx","src/__tests__/contracts/tenant-role-provisioning.contract.test.ts","src/components/CallFlow/hooks/usePerformanceMonitoring.ts","src/components/CallFlow/ObjectionRebuttalSearch.tsx","src/components/NewLeadIntakeForm.tsx","src/components/SignupForm.tsx","src/components/admin/config/TenantOverviewPanel.tsx","src/components/admin/EnhancedTenantManagement.tsx","src/components/admin/TenantCreationWizard.tsx","src/components/admin/TenantUserCommandCenters.tsx","src/components/ContactsRouter.tsx","src/components/DataGrid/columnRegistry.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-19T02:59:33.471672+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":"caa3ecb3a9d11c5ba47e4a3c5a56279aae6c84cc","external_id":"395","receipt_type":"execute_mission","idempotency_key":"mission:b40772e3-9979-4f71-b8f6-0d297f8d66c8:execute_mission:repair_mission_synthesis_ready","mission_step_id":"eab714da-591c-4743-9b45-c8a0264c1ba4","command_center_event_id":"b40772e3-9979-4f71-b8f6-0d297f8d66c8"},{"id":"7dc7838b-8ac1-4ff0-9e6b-9fc05f4db1e2","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.63.2-gate-starvation-auto-recovery","prNumber":null,"terminal":false,"missionId":"a62ac071-ca27-4cce-bf15-289d130e4658","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1138,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":419,"providerAuthMs":0,"ledgerPrepareMs":419,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":419,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":419,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"a62ac071-ca27-4cce-bf15-289d130e4658"},"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-29T04:02:20.981137+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a62ac071-ca27-4cce-bf15-289d130e4658:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"28c2ce7f-1041-49f6-8f02-da4de55a0def","command_center_event_id":"a62ac071-ca27-4cce-bf15-289d130e4658"},{"id":"7dc7dd1b-ccb4-48fc-8cf1-9658ffb0964b","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-schedule-import-repair-20260823","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":7359,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":621,"terminal":false,"missionId":"752f443e-bcd6-4071-bd16-4af14310e733","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"ec52aa9fd8ad75edf3fb405ba54d37838ed6e1a6","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"752f443e-bcd6-4071-bd16-4af14310e733"},"performance":null,"deploymentId":"forgejo-main-ec52aa9fd8ad","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["mobile-vendor-event-request"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6190,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T15:31:50.959444+00:00","proof_gate":"canonical_release_dispatched","source_sha":"ec52aa9fd8ad75edf3fb405ba54d37838ed6e1a6","external_id":"forgejo-main-ec52aa9fd8ad","receipt_type":"execute_mission","idempotency_key":"mission:752f443e-bcd6-4071-bd16-4af14310e733:execute_mission:canonical_release_dispatched","mission_step_id":"02e70a8d-7259-43aa-9577-43d73d84fb26","command_center_event_id":"752f443e-bcd6-4071-bd16-4af14310e733"},{"id":"7dcd1db6-f937-42a7-b2d4-ac50f9753e38","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-8870fad00921","reason":"canonical_release_queue_busy:14172","status":"blocked","metrics":{"receiptBytes":42935,"releaseCount":0,"toolCallCount":20,"repeatedCallCount":12,"executorlessWaitMs":1239242,"firstUsefulResultAt":"2026-10-02T00:36:48.548Z","recoveryAttemptCount":12,"ownerInterruptionCount":0},"version":"1.64.46-connection-research-human-readable-unknowns","prNumber":4432,"terminal":false,"missionId":"8870fad0-0921-489f-9e7e-fc573b8de6a9","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":"9bbaa7cd5cded69cde93a1bffb3b1830060263de","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1047,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":92,"approvedPlanMs":0,"missionSetupMs":697,"providerAuthMs":0,"shipAndProveMs":542,"ledgerPrepareMs":697,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":697,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":697,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"8870fad0-0921-489f-9e7e-fc573b8de6a9"},"performance":null,"deploymentId":"forgejo-main-9bbaa7cd5cde","releaseState":null,"workflowRunId":14172,"releaseTargets":{"frontend":true,"migrations":true,"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":1403,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T00:57:44.095656+00:00","proof_gate":"canonical_release_blocked","source_sha":"9bbaa7cd5cded69cde93a1bffb3b1830060263de","external_id":"forgejo-main-9bbaa7cd5cde","receipt_type":"execute_mission","idempotency_key":"mission:8870fad0-0921-489f-9e7e-fc573b8de6a9:execute_mission:canonical_release_blocked:current-generation","mission_step_id":"39a56e3d-848d-43c8-8975-d431e21c6d9a","command_center_event_id":"8870fad0-0921-489f-9e7e-fc573b8de6a9"},{"id":"7dce80f8-0191-4d8e-8ed6-993388ea0bf6","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-893e62c1873a","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":"893e62c1-873a-4b0a-9b30-0544b880384e","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1169,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":331,"providerAuthMs":0,"ledgerPrepareMs":331,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":331,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":331,"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":"893e62c1-873a-4b0a-9b30-0544b880384e"},"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":3403,"likelyAffectedFiles":["public/console/index-v3-8.html"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T14:05:30.224235+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:893e62c1-873a-4b0a-9b30-0544b880384e:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"93bc2ffb-fc7e-4976-a36b-b025d47d32fd","command_center_event_id":"893e62c1-873a-4b0a-9b30-0544b880384e"},{"id":"7dcf5843-b755-4d32-ad1d-6e6a93acb0d4","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"729ccaafb239de5edb8085dd45cfbb07db32b530","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"729ccaafb239de5edb8085dd45cfbb07db32b530","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":"cf8aa7d05070a7d99c60ed8205e92c217cf480c530559ed2543be4173e3aaa83","forgejoWorkflowProof":{"runId":11585,"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":"d60e3c27-73ed-4a5f-a49b-c37636455daf","created_at":"2026-09-24T18:54:22.509471+00:00","proof_gate":"canonical_release_pending","source_sha":"729ccaafb239de5edb8085dd45cfbb07db32b530","external_id":"forgejo-main-729ccaafb239","receipt_type":"canonical_release_status","idempotency_key":"mission:12c8c4b3-37d7-47d5-a3b3-bb7cf219335d:forgejo-release-status:729ccaafb239de5edb8085dd45cfbb07db32b530:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"7ce727fd-ebcd-4907-a329-bc3473ceae95","command_center_event_id":"12c8c4b3-37d7-47d5-a3b3-bb7cf219335d"},{"id":"7dd18824-13e4-4b47-b995-7c9fa9486bac","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.273-stale-pr-gate-identity","prNumber":null,"terminal":false,"missionId":"3511737f-41cb-4ea0-bc42-27eb82eed9b5","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3887,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":450,"providerAuthMs":0,"ledgerPrepareMs":450,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":450,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":450,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"3511737f-41cb-4ea0-bc42-27eb82eed9b5"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1175,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T01:53:03.544716+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:3511737f-41cb-4ea0-bc42-27eb82eed9b5:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"2a3e3055-5734-4bbc-b851-25e03de73663","command_center_event_id":"3511737f-41cb-4ea0-bc42-27eb82eed9b5"},{"id":"7dd3a84c-615f-4784-a77f-8c815af9959a","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/mission-ledger.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Prime structured exact mutation continuation","baseSha":"148b96be7a83a21849a727c963f39e9be608486e","issuedAt":1791293768426,"expiresAt":1791293948426,"missionId":"27ce03fc-4218-4895-9bb0-38cc60489943","authorizationId":"7e7e13a6-b9bb-42b7-af8e-751e0f244296","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T13:36:08.857+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"148b96be7a83a21849a727c963f39e9be608486e","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:7e7e13a6-b9bb-42b7-af8e-751e0f244296","mission_step_id":"16f003fe-132e-45cc-9c5e-d7401febb24e","command_center_event_id":"27ce03fc-4218-4895-9bb0-38cc60489943"},{"id":"7dd42632-a6f5-441d-9db0-af055b6e3665","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.14-file-write-contract","prNumber":298,"terminal":false,"missionId":"936957aa-9976-4f81-a736-292d0bde0fc6","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"8253a89187a4553c468d14b4312b23996497bb49","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"936957aa-9976-4f81-a736-292d0bde0fc6"},"performance":null,"deploymentId":"forgejo-main-8253a89187a4","workflowRunId":968,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6188,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T20:34:41.617296+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"8253a89187a4553c468d14b4312b23996497bb49","external_id":"forgejo-main-8253a89187a4","receipt_type":"ship_and_prove","idempotency_key":"mission:936957aa-9976-4f81-a736-292d0bde0fc6:ship_and_prove:ship_and_prove_release_pending:8253a89187a4553c468d14b4312b23996497bb49:968","mission_step_id":"35def3c0-faf3-446c-83c2-88d64e6d4923","command_center_event_id":"936957aa-9976-4f81-a736-292d0bde0fc6"},{"id":"7dd45434-2b25-48fd-abed-01cb0ebf46e8","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","supabase-edge-production/live":"success"},"mainSha":"529c0cf4c14cc48d2380af003bbce22c4720ba44","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"529c0cf4c14cc48d2380af003bbce22c4720ba44","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":[]},"releaseTargetStates":{"supabaseEdge":"success"},"requestContractHash":"11dad67f04f5ffce5ee4048fdc411a29d2b09a3528a62c1c35f5cefe1e6e7ed1","forgejoWorkflowProof":{"runId":12015,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"supabaseEdge":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T17:10:26.126891+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"529c0cf4c14cc48d2380af003bbce22c4720ba44","external_id":"forgejo-main-529c0cf4c14c","receipt_type":"canonical_release_status","idempotency_key":"mission:3b92d049-104f-41c3-a4e5-d0e352047f02:forgejo-release-status:529c0cf4c14cc48d2380af003bbce22c4720ba44:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success","mission_step_id":"64ca1cd2-8ece-4719-b5ec-f6c9d21e61b8","command_center_event_id":"3b92d049-104f-41c3-a4e5-d0e352047f02"},{"id":"7dd8268c-1b0e-4659-993e-cf3ccd633e0f","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-19ade7f615a0","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":200122,"releaseCount":0,"toolCallCount":22,"repeatedCallCount":17,"executorlessWaitMs":949859,"firstUsefulResultAt":"2026-10-01T00:06:20.856Z","recoveryAttemptCount":15,"ownerInterruptionCount":0},"version":null,"prNumber":4290,"terminal":false,"missionId":"19ade7f6-15a0-49f1-b4f6-61927fc789be","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2319,"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":"19ade7f6-15a0-49f1-b4f6-61927fc789be"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T00:17:21.418297+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4290","receipt_type":"automatic_mission_resume","idempotency_key":"mission:19ade7f6-15a0-49f1-b4f6-61927fc789be:automatic-mission-resume:4290:repair_mission_pr_ready_retryable","mission_step_id":"189b4c07-cd2f-483a-a0ac-3e420065e6f0","command_center_event_id":"19ade7f6-15a0-49f1-b4f6-61927fc789be"},{"id":"7dd93dad-7cf8-4d60-8f25-8f776b1b3f68","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"scope":"platform","branch":"ai/objective-first-repair-7232699fa901","writes":[],"patches":[],"pr_body":"Use idle owner heavy runners for Gate before cloud fallback, with thermal caps, and preload stable owner context for ordinary KNOCKLAUNCH questions while removing repository/mission/Witness tools from those turns. No visual proof requested.","version":1,"approved":true,"pr_title":"Bridge PAUL throughput routing gaps","missionId":"7232699f-a901-41a6-be2c-6b2d560549be","objective":"Bridge PAUL throughput gaps by using idle owner heavy runners for Forgejo Gate before cloud fallback, and by preloading stable owner operating context for ordinary KNOCKLAUNCH questions so those turns cannot fall into repository, mission, or Witness scans.","sourceSha":"54dcc94fa4307f49e1ef52efc5523c8915c41a17","repository":"noel/KnockLaunchOS","source_sha":"54dcc94fa4307f49e1ef52efc5523c8915c41a17","visualProof":false,"ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/knocklaunch.yml","supabase/functions/operator-respond/index.ts"],"anchored_edits":[{"path":".forgejo/workflows/knocklaunch.yml","edits":[{"new_content":"          const cloudHeavy = (reason) => {\n            console.log('runner=docker-8g');\n            console.log('lane=cloud-heavy');\n            console.log(`reason=${String(reason || 'cloud_heavy').replace(/[\\\\r\\\\n]+/g, ' ')}`);\n            console.log(body.includes('<!-- knocklaunch:light-control-plane-gate -->') && changedCount <= 12 ? 'container_options=--memory=768m' : 'container_options=--memory=4096m');\n          };\n          const ownerRunnerNames = ['msi-local', 'laptop-local'];\n          const runnerRows = (payload) => Array.isArray(payload?.runners) ? payload.runners : Array.isArray(payload) ? payload : [];\n          const readRunners = async (url) => {\n            try {\n              const response = await fetch(url, {\n                headers: { Authorization: `token ${token}`, Accept: 'application/json' },\n              });\n              if (!response.ok) return [];\n              return runnerRows(await response.json());\n            } catch {\n              return [];\n            }\n          };\n          const chooseOwnerRunner = (runners) => ownerRunnerNames\n            .map((name) => runners.find((runner) =>\n              String(runner?.name || '').trim() === name\n              && String(runner?.status || '').trim().toLowerCase() !== 'offline'\n              && runner?.busy !== true\n            ))\n            .find(Boolean) || null;\n          const ownerGate = (runner, reason, lane = 'owner-heavy') => {\n            console.log(`runner=${String(runner?.name || '').trim()}`);\n            console.log(`lane=${lane}`);\n            console.log(`reason=${String(reason || 'owner_gate').replace(/[\\\\r\\\\n]+/g, ' ')}`);\n            console.log(body.includes('<!-- knocklaunch:light-control-plane-gate -->') && changedCount <= 12 ? 'container_options=--cpus=2 --memory=768m' : 'container_options=--cpus=2 --memory=3072m');\n          };\n          try {\n            if (!Number.isInteger(pr) || pr <= 0 || !token) throw new Error('router_inputs_unavailable');\n            const files = [];\n            for (let page = 1; page <= 5; page += 1) {\n              const response = await fetch(`https://git.knocklaunch.app/api/v1/repos/noel/KnockLaunchOS/pulls/${pr}/files?page=${page}&limit=100`, {\n                headers: { Authorization: `token ${token}`, Accept: 'application/json' },\n              });\n              if (!response.ok) throw new Error(`forgejo_pr_files_${response.status}`);\n              const payload = await response.json();\n              const rows = Array.isArray(payload) ? payload : Array.isArray(payload?.files) ? payload.files : [];\n              for (const row of rows) {\n                const file = String(row?.filename || row?.name || '').trim();\n                if (file) files.push(file);\n              }\n              if (rows.length < 100) break;\n            }\n            const [repoRunners, userRunners] = await Promise.all([\n              readRunners('https://git.knocklaunch.app/api/v1/repos/noel/KnockLaunchOS/actions/runners?limit=50'),\n              readRunners('https://git.knocklaunch.app/api/v1/user/actions/runners?limit=50'),\n            ]);\n            const allRunners = [...repoRunners, ...userRunners];\n            const localRunner = chooseOwnerRunner(allRunners);\n            const heavyMatchers = [\n              /^\\\\.forgejo\\\\/workflows\\\\//,\n              /^workers\\\\/cc-execution\\\\//,\n              /^scripts\\\\/cloudflare-native-/,\n              /^scripts\\\\/visual-witness-hosted-runner\\\\//,\n              /^supabase\\\\/migrations\\\\//,\n              /^supabase\\\\/functions\\\\/_shared\\\\//,\n              /^config\\\\/control-plane-/,\n              /^config\\\\/cloudflare-native-frontend-build\\\\.json$/,\n              /^(package\\\\.json|package-lock\\\\.json|wrangler\\\\.toml)$/,\n              /^(vite\\\\.config\\\\.|tsconfig|tailwind\\\\.config\\\\.|postcss\\\\.config\\\\.)/,\n              /^src\\\\/(main|bootstrap)\\\\./,\n              /^src\\\\/(App|PrivateAppShell|PublicAppShell)\\\\.(tsx?|jsx?)$/,\n              /^src\\\\/integrations\\\\/supabase\\\\//,\n              /(^|\\\\/)(auth|permission|credential|security)(\\\\/|\\\\.|-|_)/i,\n            ];\n            if (files.length === 0 && changedCount > 0) throw new Error('router_files_empty');\n            const heavyPath = files.find((file) => heavyMatchers.some((pattern) => pattern.test(file)));\n            if (heavyPath) {\n              if (localRunner) ownerGate(localRunner, `heavy_path_local_available:${localRunner.name}:${heavyPath}`);\n              else cloudHeavy(`heavy_path_local_unavailable:${heavyPath}`);\n            } else if (files.length > 20 || changedCount > 20) {\n              const changeCount = Math.max(files.length, changedCount);\n              if (localRunner) ownerGate(localRunner, `large_change_set_local_available:${localRunner.name}:${changeCount}`);\n              else cloudHeavy(`large_change_set_local_unavailable:${changeCount}`);\n            } else if (localRunner) {\n              ownerGate(localRunner, `ordinary_scoped_change_local_available:${localRunner.name}:${Math.max(files.length, changedCount)}`, 'owner-local');\n            } else {\n              cloudHeavy(`ordinary_scoped_change_local_unavailable:${Math.max(files.length, changedCount)}`);\n            }\n          } catch (error) {\n            cloudHeavy(`router_fail_safe:${error instanceof Error ? error.message : String(error)}`);\n          }","old_content":"          const heavy = (reason) => {\n            console.log('runner=docker-8g');\n            console.log('lane=heavy');\n            console.log(`reason=${String(reason || 'heavy').replace(/[\\\\r\\\\n]+/g, ' ')}`);\n            console.log(body.includes('<!-- knocklaunch:light-control-plane-gate -->') && changedCount <= 12 ? 'container_options=--memory=768m' : 'container_options=--memory=4096m');\n          };\n          try {\n            if (!Number.isInteger(pr) || pr <= 0 || !token) throw new Error('router_inputs_unavailable');\n            const files = [];\n            for (let page = 1; page <= 5; page += 1) {\n              const response = await fetch(`https://git.knocklaunch.app/api/v1/repos/noel/KnockLaunchOS/pulls/${pr}/files?page=${page}&limit=100`, {\n                headers: { Authorization: `token ${token}`, Accept: 'application/json' },\n              });\n              if (!response.ok) throw new Error(`forgejo_pr_files_${response.status}`);\n              const payload = await response.json();\n              const rows = Array.isArray(payload) ? payload : Array.isArray(payload?.files) ? payload.files : [];\n              for (const row of rows) {\n                const file = String(row?.filename || row?.name || '').trim();\n                if (file) files.push(file);\n              }\n              if (rows.length < 100) break;\n            }\n            const heavyMatchers = [\n              /^\\\\.forgejo\\\\/workflows\\\\//,\n              /^workers\\\\/cc-execution\\\\//,\n              /^scripts\\\\/cloudflare-native-/,\n              /^scripts\\\\/visual-witness-hosted-runner\\\\//,\n              /^supabase\\\\/migrations\\\\//,\n              /^supabase\\\\/functions\\\\/_shared\\\\//,\n              /^config\\\\/control-plane-/,\n              /^config\\\\/cloudflare-native-frontend-build\\\\.json$/,\n              /^(package\\\\.json|package-lock\\\\.json|wrangler\\\\.toml)$/,\n              /^(vite\\\\.config\\\\.|tsconfig|tailwind\\\\.config\\\\.|postcss\\\\.config\\\\.)/,\n              /^src\\\\/(main|bootstrap)\\\\./,\n              /^src\\\\/(App|PrivateAppShell|PublicAppShell)\\\\.(tsx?|jsx?)$/,\n              /^src\\\\/integrations\\\\/supabase\\\\//,\n              /(^|\\\\/)(auth|permission|credential|security)(\\\\/|\\\\.|-|_)/i,\n            ];\n            if (files.length === 0 && changedCount > 0) throw new Error('router_files_empty');\n            const heavyPath = files.find((file) => heavyMatchers.some((pattern) => pattern.test(file)));\n            if (heavyPath) heavy(`heavy_path:${heavyPath}`);\n            else if (files.length > 20 || changedCount > 20) heavy(`large_change_set:${Math.max(files.length, changedCount)}`);\n            else {\n              const runnerRows = (payload) => Array.isArray(payload?.runners) ? payload.runners : Array.isArray(payload) ? payload : [];\n              const readRunners = async (url) => {\n                try {\n                  const response = await fetch(url, {\n                    headers: { Authorization: `token ${token}`, Accept: 'application/json' },\n                  });\n                  if (!response.ok) return [];\n                  return runnerRows(await response.json());\n                } catch {\n                  return [];\n                }\n              };\n              const [repoRunners, userRunners] = await Promise.all([\n                readRunners('https://git.knocklaunch.app/api/v1/repos/noel/KnockLaunchOS/actions/runners?limit=50'),\n                readRunners('https://git.knocklaunch.app/api/v1/user/actions/runners?limit=50'),\n              ]);\n              const localRunnerEligible = [...repoRunners, ...userRunners].some((runner) =>\n                String(runner?.name || '').trim() === 'msi-local'\n                && String(runner?.status || '').trim().toLowerCase() !== 'offline'\n                && runner?.busy !== true\n              );\n              if (localRunnerEligible) {\n                console.log('runner=msi-local');\n                console.log('lane=msi');\n                console.log(`reason=ordinary_scoped_change_local_available:${Math.max(files.length, changedCount)}`);\n                console.log('container_options=--cpus=2 --memory=3072m');\n              } else {\n                heavy(`ordinary_scoped_change_local_unavailable:${Math.max(files.length, changedCount)}`);\n              }\n            }\n          } catch (error) {\n            heavy(`router_fail_safe:${error instanceof Error ? error.message : String(error)}`);\n          }"},{"new_content":"          const operatorRespond = fs.readFileSync('supabase/functions/operator-respond/index.ts', 'utf8');\n          if (!route.includes(\"const ownerRunnerNames = ['msi-local', 'laptop-local']\")) throw new Error('owner heavy runner preference list missing');\n          if (!route.includes('heavy_path_local_available')) throw new Error('heavy Gate owner-capacity route missing');\n          if (!route.includes(\"console.log('runner=docker-8g')\")) throw new Error('cloud heavy fallback lane output missing');\n          if (!route.includes('container_options=--cpus=2 --memory=3072m')) throw new Error('owner runner thermal container cap missing');\n          if (!gateHeader.includes(runnerExpr)) throw new Error('Gate does not consume router runner output');\n          if (!gateHeader.includes(laneExpr)) throw new Error('Gate lane context missing');\n          if (!/^    runs-on: docker-8g$/m.test(frontend)) throw new Error('frontend release must remain on docker-8g');\n          if (!operatorRespond.includes('function requiresStableOwnerContext')) throw new Error('PAUL stable owner-context classifier missing');\n          if (!operatorRespond.includes('ownerContextPreloaded')) throw new Error('PAUL stable owner-context preload receipt missing');\n          if (!operatorRespond.includes('Authoritative stable owner grounding')) throw new Error('PAUL stable owner-context prompt grounding missing');\n          console.log('Adaptive runner routing and PAUL stable-context architecture guard passed');","old_content":"          if (!route.includes(\"console.log('runner=msi-local')\")) throw new Error('MSI ordinary lane output missing');\n          if (!route.includes(\"console.log('runner=docker-8g')\")) throw new Error('heavy fallback lane output missing');\n          if (!route.includes('container_options=--cpus=2 --memory=3072m')) throw new Error('MSI thermal container cap missing');\n          if (!gateHeader.includes(runnerExpr)) throw new Error('Gate does not consume router runner output');\n          if (!gateHeader.includes(laneExpr)) throw new Error('Gate lane context missing');\n          if (!/^    runs-on: docker-8g$/m.test(frontend)) throw new Error('frontend release must remain on docker-8g');\n          console.log('Adaptive runner routing architecture guard passed');"}]},{"path":"supabase/functions/operator-respond/index.ts","edits":[{"new_content":"function requiresLiveCapabilityGrounding(message: string) {\n  const text = String(message ?? '').toLowerCase();\n  return /\\\\b(what can you do|what are your capabilities|capabilit(?:y|ies)|replace chatgpt|replace openai|daily basis|day[- ]to[- ]day|execute actions|can you execute|can you merge|can you deploy|autonom(?:y|ous|ously)|background (?:work|agent|job)|keep going if|chat disconnects?|persistent (?:work|mission|agent))\\\\b/i.test(text);\n}\n\nfunction requiresStableOwnerContext(message: string) {\n  const text = String(message ?? '').trim().toLowerCase();\n  if (!text || requiresLiveCapabilityGrounding(text)) return false;\n  if (/\\\\b(fix|repair|change|update|modify|implement|add|remove|delete|create|merge|deploy|ship|build|refactor|make it happen|do it|handle it|continue)\\\\b/i.test(text)) return false;\n  if (/\\\\b(current|currently|right now|today|live|status|queue|runner|branch|pull request|\\\\bpr\\\\b|commit|\\\\bsha\\\\b|release|deployed|deployment|working|broken|error|failed|failing|latest)\\\\b/i.test(text)) return false;\n  return /\\\\b(knocklaunch|paul|sidekick|god ?mode|wmp|whatsmyprogress|tenant|operating rules?|preferences?|standards?|workflows?|how do i like|what do i like|remember|memory|terminology|terms?)\\\\b/i.test(text);\n}\n\nfunction buildExplicitOwnerRequestContract","old_content":"function requiresLiveCapabilityGrounding(message: string) {\n  const text = String(message ?? '').toLowerCase();\n  return /\\\\b(what can you do|what are your capabilities|capabilit(?:y|ies)|replace chatgpt|replace openai|daily basis|day[- ]to[- ]day|execute actions|can you execute|can you merge|can you deploy|autonom(?:y|ous|ously)|background (?:work|agent|job)|keep going if|chat disconnects?|persistent (?:work|mission|agent))\\\\b/i.test(text);\n}\n\nfunction buildExplicitOwnerRequestContract"},{"new_content":"    const semanticHint = consoleAnswerSemanticHint(userMessage);\n    const liveCapabilityGrounding = requiresLiveCapabilityGrounding(userMessage) ? await loadLiveOwnerCapabilityGrounding() : null;\n    const stableOwnerGroundingResult = !liveCapabilityGrounding && requiresStableOwnerContext(userMessage)\n      ? await callCcExecution('owner_operating_context', {})\n      : null;\n    const stableOwnerGrounding = stableOwnerGroundingResult?.ok ? stableOwnerGroundingResult.data : null;\n    const systemPrompt = [","old_content":"    const semanticHint = consoleAnswerSemanticHint(userMessage);\n    const liveCapabilityGrounding = requiresLiveCapabilityGrounding(userMessage) ? await loadLiveOwnerCapabilityGrounding() : null;\n    const systemPrompt = ["},{"new_content":"      'Keep answers concise unless the owner asks for depth.',\n      liveCapabilityGrounding ? `Authoritative live owner/capability grounding: ${JSON.stringify(liveCapabilityGrounding)}` : 'No live capability grounding was required for this turn.',\n      stableOwnerGrounding ? `Authoritative stable owner grounding: ${JSON.stringify(truncateForModel(stableOwnerGrounding, 12_000))}` : 'No stable owner grounding was preloaded for this turn.',\n      `Trusted Console context: ${JSON.stringify(consoleContext)}`,","old_content":"      'Keep answers concise unless the owner asks for depth.',\n      liveCapabilityGrounding ? `Authoritative live owner/capability grounding: ${JSON.stringify(liveCapabilityGrounding)}` : 'No live capability grounding was required for this turn.',\n      `Trusted Console context: ${JSON.stringify(consoleContext)}`,"},{"new_content":"      durableSessionId: persistence.sessionId,\n      toolsUsed: false,\n      ownerContextPreloaded: Boolean(liveCapabilityGrounding || stableOwnerGrounding),","old_content":"      durableSessionId: persistence.sessionId,\n      toolsUsed: false,"},{"new_content":"  const academyContext = await loadAcademyContext(userClient, rawSidekickContext, userMessage);\n  const ownerRequestText = String(rawSidekickContext?.rawUserRequest ?? userMessage);\n  const operatorCapabilityGrounding = isPlatformAdmin && requiresLiveCapabilityGrounding(ownerRequestText) ? await loadLiveOwnerCapabilityGrounding() : null;\n  const stableOwnerQuestion = isPlatformAdmin && !operatorCapabilityGrounding && requiresStableOwnerContext(ownerRequestText);\n  const stableOwnerGroundingResult = stableOwnerQuestion ? await callCcExecution('owner_operating_context', {}) : null;\n  const stableOwnerGrounding = stableOwnerGroundingResult?.ok ? stableOwnerGroundingResult.data : null;\n  const blockedStableContextTools = new Set([\n    'operator_owner_context',\n    'operator_execute_objective',\n    'operator_repo_health',\n    'operator_repo_search',\n    'operator_repo_tree',\n    'operator_repo_file',\n    'operator_witness_health',\n    'operator_witness_start',\n    'operator_witness_status',\n    'operator_witness_cancel',\n  ]);\n  const availableTools = isPlatformAdmin\n    ? (stableOwnerQuestion ? tools.filter((tool: any) => !blockedStableContextTools.has(String(tool?.function?.name || ''))) : tools)\n    : [];\n  const systemPrompt = isPlatformAdmin","old_content":"  const academyContext = await loadAcademyContext(userClient, rawSidekickContext, userMessage);\n  const operatorCapabilityGrounding = isPlatformAdmin && requiresLiveCapabilityGrounding(String(rawSidekickContext?.rawUserRequest ?? userMessage)) ? await loadLiveOwnerCapabilityGrounding() : null;\n  const availableTools = isPlatformAdmin ? tools : [];\n  const systemPrompt = isPlatformAdmin"},{"new_content":"- For ordinary stable KNOCKLAUNCH context questions, use the preloaded owner context when present. Do not call operator_owner_context again, execute a mission, or start repository/Witness scans for that stable-context turn unless the owner explicitly asks for live/source truth.\n- For current capability/self-description questions, use stable owner context first and current command-center health/capability truth before stating what PAUL can or cannot do now. If live grounding was preloaded below, treat it as authoritative for this turn.","old_content":"- For ordinary stable KNOCKLAUNCH context questions, use operator_owner_context first. Do not start repository or Witness scans unless the question actually requires them.\n- For current capability/self-description questions, use stable owner context first and current command-center health/capability truth before stating what PAUL can or cannot do now. If live grounding was preloaded below, treat it as authoritative for this turn."},{"new_content":"Sidekick context: ${JSON.stringify(sidekickContext)}\\\\n\\\\n${operatorCapabilityGrounding ? `Authoritative live owner/capability grounding: ${JSON.stringify(operatorCapabilityGrounding)}\\\\n\\\\n` : ''}${stableOwnerGrounding ? `Authoritative stable owner grounding: ${JSON.stringify(truncateForModel(stableOwnerGrounding, 12_000))}\\\\n\\\\n` : ''}${academyContext.block}`","old_content":"Sidekick context: ${JSON.stringify(sidekickContext)}\\\\n\\\\n${operatorCapabilityGrounding ? `Authoritative live owner/capability grounding: ${JSON.stringify(operatorCapabilityGrounding)}\\\\n\\\\n` : ''}${academyContext.block}`"},{"new_content":"    mode: isPlatformAdmin ? 'godmode_operator' : 'tenant_sidekick_read_only',\n    ccExecutionBridgeReady: Boolean(CC_EXECUTION_KEY),\n    ownerContextPreloaded: Boolean(operatorCapabilityGrounding || stableOwnerGrounding),","old_content":"    mode: isPlatformAdmin ? 'godmode_operator' : 'tenant_sidekick_read_only',\n    ccExecutionBridgeReady: Boolean(CC_EXECUTION_KEY),"}]}],"commit_message":"Bridge PAUL throughput routing gaps","implementation":{"files":[],"writes":[]},"requestContract":{"valid":true,"intent":{"rawUtterance":"Bridge the gap.","wordingChanged":true,"canonicalIntent":"Bridge PAUL throughput gaps by using idle owner heavy runners for Forgejo Gate before cloud fallback, and by preloading stable owner operating context for ordinary KNOCKLAUNCH questions so those turns cannot fall into repository, mission, or Witness scans.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit_owner_request","version":1,"outcomes":[{"id":"adaptive-heavy-runner-utilization","statement":"Forgejo Gate prefers an idle owner heavy runner in MSI-then-laptop order for heavy and ordinary PR validation, uses bounded local CPU/memory caps, and retains docker-8g as the cloud fallback.","provenance":{"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]},{"id":"stable-owner-context-fast-path","statement":"PAUL preloads owner_operating_context for stable KNOCKLAUNCH questions and removes repository, mutation-mission, duplicate owner-context, and Witness tools from those stable-context turns.","provenance":{"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]}],"objective":"Bridge PAUL throughput gaps by using idle owner heavy runners for Forgejo Gate before cloud fallback, and by preloading stable owner operating context for ordinary KNOCKLAUNCH questions so those turns cannot fall into repository, mission, or Witness scans.","constraints":[{"id":"preserve-cloud-fallback","statement":"Cloud docker-8g remains the fail-safe Gate fallback and frontend release remains on docker-8g.","provenance":{"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]},{"id":"no-witness","statement":"Do not run Visual Witness for this non-visual throughput repair.","provenance":{"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime-proof","kind":"runtime","claim":"The exact PR passes canonical Gate using the new adaptive runner path when owner capacity is available, merges, releases operator-respond to its production owner, and terminal release proof verifies the changed runtime target without Visual Witness.","required":true,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/knocklaunch.yml","supabase/functions/operator-respond/index.ts"],"requestContract":{"valid":true,"intent":{"rawUtterance":"Bridge the gap.","wordingChanged":true,"canonicalIntent":"Bridge PAUL throughput gaps by using idle owner heavy runners for Forgejo Gate before cloud fallback, and by preloading stable owner operating context for ordinary KNOCKLAUNCH questions so those turns cannot fall into repository, mission, or Witness scans.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit_owner_request","version":1,"outcomes":[{"id":"adaptive-heavy-runner-utilization","statement":"Forgejo Gate prefers an idle owner heavy runner in MSI-then-laptop order for heavy and ordinary PR validation, uses bounded local CPU/memory caps, and retains docker-8g as the cloud fallback.","provenance":{"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]},{"id":"stable-owner-context-fast-path","statement":"PAUL preloads owner_operating_context for stable KNOCKLAUNCH questions and removes repository, mutation-mission, duplicate owner-context, and Witness tools from those stable-context turns.","provenance":{"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]}],"objective":"Bridge PAUL throughput gaps by using idle owner heavy runners for Forgejo Gate before cloud fallback, and by preloading stable owner operating context for ordinary KNOCKLAUNCH questions so those turns cannot fall into repository, mission, or Witness scans.","constraints":[{"id":"preserve-cloud-fallback","statement":"Cloud docker-8g remains the fail-safe Gate fallback and frontend release remains on docker-8g.","provenance":{"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]},{"id":"no-witness","statement":"Do not run Visual Witness for this non-visual throughput repair.","provenance":{"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime-proof","kind":"runtime","claim":"The exact PR passes canonical Gate using the new adaptive runner path when owner capacity is available, merges, releases operator-respond to its production owner, and terminal release proof verifies the changed runtime target without Visual Witness.","required":true,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[".forgejo/workflows/knocklaunch.yml","supabase/functions/operator-respond/index.ts"],"controlPlaneMaintenanceReason":"Owner explicitly authorized bridging PAUL throughput gaps. Temporarily unfreeze only the exact workflow routing and operator-response files for adaptive Gate scheduling and stable owner-context routing; preserve cloud fallback and return control-plane behavior to frozen-by-default after canonical release."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[".forgejo/workflows/knocklaunch.yml","supabase/functions/operator-respond/index.ts"],"controlPlaneMaintenanceReason":"Owner explicitly authorized bridging PAUL throughput gaps. Temporarily unfreeze only the exact workflow routing and operator-response files for adaptive Gate scheduling and stable owner-context routing; preserve cloud fallback and return control-plane behavior to frozen-by-default after canonical release."},"recovery":false,"fingerprint":"f6bc7396dcc45dcaf4ed86d59d868baa66dbd0e6074ec035a8fd5b1be30b79f9","replayCount":0,"serializedBytes":27880},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T16:34:34.907648+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:7232699f-a901-41a6-be2c-6b2d560549be:repository-mutation-intent:f6bc7396dcc45dcaf4ed86d59d868baa66dbd0e6074ec035a8fd5b1be30b79f9:0","mission_step_id":"3f35486c-123c-4421-b657-227640bf8b1c","command_center_event_id":"7232699f-a901-41a6-be2c-6b2d560549be"},{"id":"7dd986f1-a923-4685-abbf-f3c469d72370","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","supabase-edge-production/live":"success"},"mainSha":"8632f954828f03a28bbefdfe5174bdf61dfe56f6","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"8632f954828f03a28bbefdfe5174bdf61dfe56f6","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["irslogiqs-sync"]},"releaseTargetStates":{"supabaseEdge":"success"},"requestContractHash":"9875907d64e0c973b352b8176d5007a1b555e4f571a573fbbf0b01d4ceeed750","forgejoWorkflowProof":{"runId":14568,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"supabaseEdge":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T23:02:51.616647+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"8632f954828f03a28bbefdfe5174bdf61dfe56f6","external_id":"forgejo-main-8632f954828f","receipt_type":"canonical_release_status","idempotency_key":"mission:bf04bf88-1a57-406e-adba-588dd71d6d9d:forgejo-release-status:8632f954828f03a28bbefdfe5174bdf61dfe56f6:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success","mission_step_id":"1f449545-d2f9-4801-b2b9-87b16d0916ad","command_center_event_id":"bf04bf88-1a57-406e-adba-588dd71d6d9d"},{"id":"7ddb4f01-bf4a-4ba6-b34c-b720f316dbf8","source":"forgejo","status":"waiting","payload":{"branch":"","prNumber":2170,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"0ef381ab2cb5f9095a16b593ddf165aba748ccf6","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T21:08:43.415068+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"0ef381ab2cb5f9095a16b593ddf165aba748ccf6","external_id":"2170","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:6386a82f-9d99-4dd9-a270-0fc08d1eb204:merged-pr:2170:0ef381ab2cb5f9095a16b593ddf165aba748ccf6","mission_step_id":"bdcc05ea-2590-4d86-b4f5-ca700d8c951c","command_center_event_id":"6386a82f-9d99-4dd9-a270-0fc08d1eb204"},{"id":"7ddc31d7-ae3c-47bc-bc21-7fbb1f0f80f6","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/native-business-context-v1-20260819","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":6115,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.9-stale-connector-shield","prNumber":445,"terminal":false,"missionId":"a812cc50-a7e3-467a-99a5-ae9215642476","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":"a812cc50-a7e3-467a-99a5-ae9215642476"},"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":4969,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T20:34:41.813928+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"445","receipt_type":"execute_mission","idempotency_key":"mission:a812cc50-a7e3-467a-99a5-ae9215642476:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"83056adf-bbab-4dff-8a70-38138c1d77e5","command_center_event_id":"a812cc50-a7e3-467a-99a5-ae9215642476"},{"id":"7ddee673-d3fb-4e45-bc1f-f607baf233e4","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-9d63e93e7679","prNumber":2666,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"0f6315eae37e8f1bf8ff3bf6e0341abde0802ca3","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T18:17:34.68034+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"0f6315eae37e8f1bf8ff3bf6e0341abde0802ca3","external_id":"2666","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:9d63e93e-7679-4b78-b54a-383a3b73144a:merged-pr:2666:0f6315eae37e8f1bf8ff3bf6e0341abde0802ca3","mission_step_id":"a7ce3075-4c4e-48f2-8388-b863ec9a2a6f","command_center_event_id":"9d63e93e-7679-4b78-b54a-383a3b73144a"},{"id":"7de1da76-4221-4a75-9292-f344b8cd7d7f","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-c0df4bef6af3","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":100734,"releaseCount":0,"toolCallCount":95,"repeatedCallCount":90,"executorlessWaitMs":10899675,"firstUsefulResultAt":"2026-10-06T17:13:20.492Z","recoveryAttemptCount":44,"ownerInterruptionCount":0},"version":null,"prNumber":5210,"terminal":false,"missionId":"a8159ede-8a77-43b3-95a9-a32235cead76","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":"c07f56b114f616243e10ed120da76f7cf1cfbd98","timingsMs":{"prReadinessMs":8901,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"a8159ede-8a77-43b3-95a9-a32235cead76"},"performance":null,"deploymentId":null,"releaseState":"pending","workflowRunId":null,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1612,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:14:15.015494+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5210","receipt_type":"automatic_mission_resume","idempotency_key":"mission:a8159ede-8a77-43b3-95a9-a32235cead76:automatic-mission-resume:5210:repair_mission_pr_ready_retryable","mission_step_id":"9f1f3172-d09d-4b0d-8f8e-9119532d3fdd","command_center_event_id":"a8159ede-8a77-43b3-95a9-a32235cead76"},{"id":"7de30394-fc1a-4c08-8248-8596ab3085f6","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/personal-owner-proposals-20260912","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.118-architecture-exclusivity","prNumber":null,"terminal":false,"missionId":"15185a13-fe00-4396-8ed1-6fbe397097f0","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":27293,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":821,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":821,"ledgerReconcileMs":269,"lineageReconcileMs":0,"resolvePreflightMs":821,"repositoryMutationMs":27293,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1090,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"15185a13-fe00-4396-8ed1-6fbe397097f0"},"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":1564,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T15:19:53.983573+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:15185a13-fe00-4396-8ed1-6fbe397097f0:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"5e9ec98c-6d24-428e-936c-8c5de237866b","command_center_event_id":"15185a13-fe00-4396-8ed1-6fbe397097f0"}],"rows":400,"limit":400,"table":"command_center_receipts","format":"knocklaunch-table-chunk-v1","offset":21600,"schema":"public","order_key":"id"}