# Plan Index — archive

audience: AI coding agents first.

DONE and SUPERSEDED plans, moved out of the hot INDEX.md read path (loaded at every
session start + post-compaction; keeping it small is a per-session token cost cut).
Grep here for history; never load this file wholesale into context.

| Priority | Status | Plan | Scope | Current receipt |
|---:|---|---|---|---|
| FIRE | DONE | [Press.zone auto-lander enrollment](2026-08-13-presszone-auto-lander-enrollment.md) | Generalize stage-a land queue to any trunk branch; enroll Press.zone wp-content (base master); end-to-end proof | Brain landed `0b458e168` + deployed `6c6657b0`; Press.zone enrolled (queue+guard+regenerated ship.sh); proof `f16f37ba5` on origin/master |
| 1 | SUPERSEDED | [CI/CD reliability and speed](2026-08-12-ci-cd-incremental-delivery.md) | Evidence-backed whole-project CI/deploy optimization, deduplication, industry-gap audit, and permanent FIRE prevention | Design complete; execution replaced by incremental Claudex streams below |
| 3 | DONE | [Missing ship wrapper recovery](2026-08-13-missing-ship-wrapper-recovery.md) | #3 make missing `.claude/scripts/ship.sh` executable setup, never external blocker | Landed `948141237` via integration `270ca169c`; installed canonical skill byte-matches landed source; final free space 41.96 GiB |
| NORMAL | DONE | [list-sessions tool](2026-08-13-list-sessions.md) | #1 user tool: live Claude session breakdown (title/id/pid/attached/active/last); lives in `modules/workstation/claude/bin`. #2 CLI filters `-t/-s/-c`. #3 STARTED + DETACHED columns. #4 `--kill` detached+idle zombies | #1 landed `852985795`+receipt `c3b9d3f67`; #2 landed `b882cd077`; #3 landed `47ff66932` (tool `870b51103`); #4 landed `73196989` (tool `d5f059a71`); DEPLOYED `73196989` — `/logs` 200, services active, `--kill` live on PATH, E2E-kill proven |
| FIRE | DONE | [CI delivery web data](2026-08-12-ci-delivery-web-data.md) | #22/#29/#32 typed `deploy-status` parser and read-only collector query seam; no visual or queue changes | Web `da7b312ba` + collector `4abdc6c03` landed as `08a0b449c`; deployed; `/ci` 200 with explicit unknown freshness; collector 10/10 focused tests |
| FIRE | DONE | [Pi settings single-writer ownership](2026-08-12-pi-single-writer-ownership.md) | #7 canonical deploy ownership; preserve/merge foreign contents; hash/provenance transaction; round-trip test; land/deploy | Landed/deployed `65ff076e8`; canonical links + zero drift; installed remote canary `STATIC_REMOTE_OK` |
| FIRE | DONE | [Deploy Status Filesystem Integrity](2026-08-12-deploy-status-filesystem-integrity.md) | #33 prevent false green deploy state from missing/inaccessible/malformed locks or lifecycle-incomplete held locks | Commit `675a9d115`; adapter 12/12; index 6/6; typecheck clean; full collector has unrelated existing failures |
| FIRE | DONE | [local-gate remote dispatch timeout](2026-08-12-local-gate-dispatch-timeout.md) | Fix phantom 1ms dispatch timeouts, per-host budget drain, and clamped transfer budgets in remote-build.mjs; no local fallback | Landed 1bfa205c4; 8 remote-build suites green; buildboxes dispatching again; deploy in flight |
| FIRE | DONE | [Incident dispatch selector options](2026-08-09-incident-dispatch-selector-options.md) | #2 resume live `/incidents` browser acceptance through installed e2e-remote | Remote selectors/interactions verified; no local browser; transient 81 MB state/incident 503 signal preserved as separate follow-up evidence |
| FIRE | DONE | [Land queue Git isolation](2026-08-11-land-queue-git-isolation.md) | #1 isolate conductor fetch/candidate/publication from corrupt task refs and objects | Landed/deployed; 115 focused + 151 Factory tests; installed dangling-ref containment and owner-visible runtime proven |
| 1 | DONE | [Compact-proof task persistence recovery](2026-08-11-compact-proof-task-persistence-recovery.md) | #15 read persisted `<task-id>.json` task files after compaction | Landed/deployed `c394e28a`; 82/82 tests; installed deploy-clone hook runtime-proven with isolated `47.json` fixture |
| FIRE | DONE | [Stop literal `%h` directories](2026-08-11-stop-percent-h-directories.md) | #1/#4/#5 identify creator; normalize every launcher path; preserve existing artifacts | Landed/deployed `64dd0cc6`; 2026-08-11 17:19 +07 revalidation: zero live carriers and fresh Python probes use absolute cache path |
| FIRE | DONE | [Review and merge PR 13](2026-08-11-review-merge-pr-13.md) | #1 personal review; satisfy live-proof and gate constraints; merge/deploy | Merged/deployed; SSH injection follow-up fixed; 57 K3s tests + installed proof green |
| FIRE | DONE | [Cluster degraded — oversized mirror trips the fleet](2026-08-11-cluster-push-oversize-trip.md) | 15.3 GB non-git `Press.zone` mirror times out the 120 s push budget and marks every host unhealthy | Landed `b86ee4380` + deployed; doctor green on ssh/parity/rsync for all three hosts; debian2 back in both spill orders |
| FIRE | DONE | [Factory on k3s](2026-08-10-factory-k3s.md) | #96/#175 immutable k3s execution vertical slice | Landed `8ee207afe`; deployed; installed hash/provenance and cleanup units green; canary rc0/CLEANED; zero resources/refs/mailboxes; 33+174+70 clean |
| 3 | DONE | [Global WIP Triage Skill](2026-08-11-global-wip-triage-skill.md) | Tested global `/wip-triage`; safe preservation, classification, consolidation, and retirement | Landed/deployed `ac1461925`; installed path pinned to deploy clone; contract test passes |
| 3 | DONE | [GPT Factory Skill](2026-08-12-gpt-factory-skill.md) | #11 exact file-backed context packaging and Pro-default Factory GPT launch | Landed `924664313`; deployed; installed bytes and contract verified |
| 3 | DONE | [Factory GPT Model Integration](2026-08-11-factory-gpt-model.md) | Pi provider `gpt`; `gpt/sol-web-<effort>`; mediated tools; Pro-default wrapper | Landed/deployed; installed provider healthy/authenticated; full gates and visibility contract pass |
| 7 | DONE | [ask-gpt Parallel Seats](2026-08-10-ask-gpt-parallel-seats.md) | gptbridge seat pool: 15 browsers, one auth | Landed 07235bd6b, deployed, live-proven slot 8 under 7-slot load |
| 7 | DONE | [ask-gpt Resume/Log/Live](../specs/2026-08-10-ask-gpt-resume-live-design.md) | --resume, logs, --live, --download-attachments, --list trio | Landed 5357d7c34, deployed sha 5357d7c3, all features live-verified incl. hydration + cache-first list |
| 1 | DONE | [ask-gpt Account Registry](2026-08-11-ask-gpt-account-registry.md) | #4 local JSONL registry, one-time import, account-bound resume/download | Landed/deployed `b59a7f7f`; bootstrap imported 64 owned conversations; local-only listing proven |
| 7 | DONE | [ask-gpt Attachment Download Progress](2026-08-11-ask-gpt-download-progress.md) | #5/#6/#17 progress UX plus generated-file drawer recovery | Fixes landed in `d0cae47bd`; deployed from landed source; installed exact-target proof saved valid ZIP with zero failures or partials |
| 7 | DONE | [Land queue missing verdict](2026-08-11-landq-live-ticket-loss.md) | #7 propagate queue-list failures and release failed tickets | Landed/deployed `052b1f706`; installed queue source verified; PASS=109 + local-gate + 151 factory tests |
| ARCHIVE | DONE | [Workstation Agent Safety](2026-08-10-workstation-agent-safety.md) | #1/#5/#26–28/#33/#36 | Installed cgroup/kill protections; danger-lab proof recorded |
| ARCHIVE | DONE | [Agent Containment](2026-08-10-agent-containment.md) | #24 no-source recovery; frozen escape test fully superseded | Exact 5/5 + full gate green; independent review clean; frozen source `RETIRE — REDUNDANT` HIGH, preserved pending separate retirement gate |
