Host commander merge after PR workflow closeout. Reviewed PR #230 against current main; D601 closeout task codex_1779506316145_1 recommended MERGE. Verification recorded: GitHub CLEAN/MERGEABLE; merge-tree clean over current main; focused PR tests node --check plus node --test internal/db/runtime-store.test.mjs internal/cloud/server.test.mjs scripts/src/dev-runtime-migration.test.mjs passed 33/33; synthetic merge including scripts/artifact-runtime-readiness-guard.test.mjs passed 40/40. This merge does not claim live DEV deployment or M3/M4/M5 acceptance; runtime durability remains blocked until deployed and separately verified.
Host closeout: personally reviewed PR diff and D601 read-only revalidation. This supersedes stale/conflicting #196 by adding a latest-main artifact/runtime readiness guard and unit coverage without wiring live HTTP checks into default validate/check. It prevents SOURCE/local/static/report-only evidence from being treated as deployed latest-main readiness and keeps M3/M4/M5 acceptance out of scope. No deploy, restart, Kubernetes mutation, DB mutation, Secret read, live smoke, or acceptance claim is included.
Host closeout: personally reviewed the PR diff and D601 read-only closeout recommendation. This adds a long-term docs/reference runtime unblock checklist and validation anchors that keep DB live evidence separate from runtime durability, require explicit DEV authorization for any live DB read/apply, prohibit Secret value output, and keep M3/M4/M5 acceptance blocked while runtime durability remains blocked. No deploy, restart, DB mutation, Secret read, live smoke, or acceptance claim is included.
Host closeout: reviewed PR diff and D601 read-only closeout output. This fixes the #222 replacement gap by returning explicit redacted JSON-RPC errors for blocked durable audit/evidence reads instead of successful empty result sets. No deploy, restart, DB mutation, Secret read, live smoke, or M3/M4/M5 acceptance claim is included in this merge.
Host commander merge after personal review. PR #225 is clean against current main and preserves the current-main-safe part of stale PR #213: when deployment identity preflight blocks, the Code Agent browser journey is recorded as blocked/not_sent instead of omitted or misread as a successful POST. This is validation/smoke hardening only; no live mutation, no Code Agent POST, no Secret access, and no M3/M4/M5 acceptance claim.
Host commander merge after personal review. PR #233 is clean against current main and supersedes conflicted #214. Verified scope: non-2xx/provider-blocked Code Agent responses are classified as blocked, accepted browser/workbench evidence requires HTTP success plus real backend/provider/model/trace evidence, and the PR does not claim M3/M4/M5 acceptance or perform live mutation.
Host commander review: narrow frontend/static route fix. Adds direct /help handling and static alias support while preserving / as default user workbench and keeping Gate routes explicit. Runner validation was source/static/local only; no live deploy, restart, Secret access, or M3/M4/M5 acceptance claim.
Host commander review: small frontend/smoke hardening for the deployed user workbench. Root workbench now derives status from health/live, /v1, RPC readiness, and runtime durability, showing user-facing read-only blocked copy when durable runtime is not ready while keeping raw blocker/Gate/internal wording out of default status. Runner validation was source/local only; no live deploy, restart, Secret access, or M3/M4/M5 acceptance claim.