plans/EXECUTION.md
Cross-cluster sequencing for the 9 open plan masters (#2778–#2786). Per-cluster
phase detail lives in plans/0X-*.md. This file is the order, the dependencies,
and the ship contract.
Closes #<master>.plans/0X doc) lands in CI in the same PR — no matrix, no merge.plan-10 (build/deps) ──blocks──▶ everything (runtime won't boot without the dep closure)
plan-01 (hook IO) ──┐
├──▶ plan-03 (#2703 Windows 0-obs) ──▶ plan-04 (install detection)
plan-02 (spawn) ──┘
plan-09 (data) ─┐
plan-11 (observer) ├── independent of the Windows chain; can run fully in parallel
plan-13 (grammar) ─┘
plan-12 (roadmap) ── opportunistic; never blocks a defect cluster
zod/v3 missing from the shipped dependency closure crashes the
worker/Stop hook on every auto-update (Linux). Nothing downstream runs reliably until
this is fixed. Tiny PR + clean-room install smoke test in CI.
type column, worker-runtime write tools). ⚠️ Thin doc — expand./make-plan and ships
opportunistically. Master stays open until the sub-areas land.Each cluster contributes its axes; together they form the suite that must stay green:
| Source | Axis | Cells |
|---|---|---|
| plan-01 | host × shell × locale | Windows PS7 / git-bash / GBK / Codex |
| plan-02 | host × spawn surface | cmd.exe uvx pins, mcp-search, chroma-mcp, no-window |
| plan-03 | lifecycle scenario | start PID, recycled PID, long-gen, host-dev OOM, transcript rotate |
| plan-04 | host × install method | npm-g vs Desktop discrimination (12×4) |
| plan-09 | write/read path | id-stamp parity, exclusion, type: search, runtime write |
| plan-10 | publish | clean-room install: full runtime dep closure present |
| plan-11 | observer output | idle / prose / truncation / missing-results recovery |
| plan-13 | language | js/mjs/cjs, ts/tsx, custom grammar |
| Master | Cluster | Plan depth | Blocked by | Wave |
|---|---|---|---|---|
| #2783 | plan-10 build/deps | ⚠️ thin | — | 0 |
| #2778 | plan-01 hook IO | ✅ full | #2783 | 1 |
| #2779 | plan-02 spawn | ✅ full | #2778 | 1 |
| #2780 | plan-03 worker | ✅ full | #2778, #2779 | 2 |
| #2782 | plan-09 data | ⚠️ thin | — | 3 |
| #2784 | plan-11 observer | ⚠️ thin | — | 3 |
| #2786 | plan-13 grammar | ⚠️ thin | — | 3 |
| #2781 | plan-04 install | ✅ full | #2778, #2779, #2783 | 4 |
| #2785 | plan-12 roadmap | n/a (roadmap) | — | 5 |
/make-plan prompts (14 slices).