Files
stack/docs/plans/CURRENT.md
T
jason.woltje 0273a84549 docs: AGENTS.md - session recovery shim, invariants canon, session registry
- AGENTS.md at root: pi loads it automatically at every session start
  (conductor-level sessions; workers deliberately exclude it via
  --no-context-files). Deliberately short: invariants, session protocol,
  role model, command surface, data map, pointers - depth stays in docs/.
- docs/SESSIONS.md: append-only session registry, mandatory per session.
- Recovery rule encoded: compaction/restart loses nothing - AGENTS.md +
  CURRENT.md + git log + suites reconstruct state; never guess.
2026-09-03 11:02:19 -05:00

4.3 KiB

CURRENT — single source of "what happens next"

This file always names exactly one next action. Any "continue" / "next" / "proceed" message means: execute the action below, fully (implement → test → verify against its acceptance criteria → commit → push → close the issue → update this file to the next action). No ambiguity, no re-planning.

Next action

Owner review of M12 (conductor auto-apply policy) — then name the next target.

Queue (ordered, not started)

  1. Second real adapter (parked — owner focused on Pi)
  2. Session forking from a common ancestor — SHIPPED in M11; exercise via session demos
  3. UX/DX backlog #31 (grep highlight vs status colors — likely closed by owner's unalias)
  4. Push policy decision: auto-apply commits locally; push remains explicit (documented in CONDUCTOR.md)

Rules

  • One action in flight. Update this file at the END of every action.
  • Blocked? Move the item to "Blocked" below with the reason and stop.
  • Completed actions move to the log at the bottom (date + issue + result).

Blocked

(none)

Completed log

  • 2026-09-03 — M9 mission capability policy (#30) — merged, least-privilege intersection

  • 2026-09-03 — test UX: green OK/red FAIL status colors (#31 adjacent) — terminal-only, pipe-safe

  • 2026-09-03 — M10 run-record retention (#32) — merged, prune keep-N/dry-run/receipt, 49/24/14 + verify green

  • 2026-09-03 — M11 session forking (#33) — merged, child recalls ancestor context, ancestor untouched, 58/24/14 + verify green; release 0.0.7 activated

  • 2026-09-03 — M12 conductor auto-apply policy (#34) — committed on main, 17/24/58/14 + verify green; push stays explicit

  • 2026-09-03 — repository convention: role contracts move to roles/ (root = bootstrap-only, per owner direction)

  • 2026-09-03 — M9 mission capability policy (#30) — merged, least-privilege intersection

  • 2026-09-03 — test UX: green OK/red FAIL status colors (#31 adjacent) — terminal-only, pipe-safe

  • 2026-09-03 — M10 run-record retention (#32) — merged, prune keep-N/dry-run/receipt, 49/24/14 + verify green

  • 2026-09-03 — M11 session forking (#33) — merged, child recalls ancestor context, ancestor untouched, 58/24/14 + verify green; release 0.0.7 activated

  • 2026-09-03 — M12 conductor auto-apply policy (#34) — committed on main, 17/24/58/14 + verify green; push stays explicit

  • 2026-09-03 — M9 mission capability policy (#30) — merged, least-privilege intersection

  • 2026-09-03 — test UX: green OK/red FAIL status colors (#31 adjacent) — terminal-only, pipe-safe

  • 2026-09-03 — M10 run-record retention (#32) — merged, prune keep-N/dry-run/receipt, 49/24/14 + verify green

  • 2026-09-03 — M11 session forking (#33) — merged, child recalls ancestor context, ancestor untouched, 58/24/14 + verify green; release 0.0.7 activated

  • 2026-09-03 — M9 mission capability policy (#30) — merged, least-privilege intersection

  • 2026-09-03 — test UX: green OK/red FAIL status colors (#31 adjacent) — terminal-only, pipe-safe

  • 2026-09-03 — M10 run-record retention (#32) — merged, prune keep-N/dry-run/receipt, 49/24/14 + verify green

  • 2026-09-03 — M5 workspaces + capability envelope (#20, #21) — merged, tests green

  • 2026-09-03 — M6 named sessions + resume (#22, #23) — merged, teach/recall verified

  • 2026-09-03 — M7 run inspection + release 0.0.6 (#24) — merged, activated

  • 2026-09-03 — M8 conductor loop + worker-built retry (#25, #26, #27) — merged; worker authored retry in 2 refinement rounds, conductor fixed a 3-line interpolation rename; live retry verified

  • 2026-09-03 — retry lineage + relative mission resolution (#28) — merged, 36/24/14 suites + verify green

  • 2026-09-03 — M9 mission capability policy (#30) — merged, least-privilege intersection, 41/36/14 + verify green

  • 2026-09-03 — M8 conductor loop + worker-built retry (#25, #26, #27) — merged; worker authored retry in 2 refinement rounds, conductor fixed a 3-line interpolation rename; live retry verified

  • 2026-09-03 — retry lineage + relative mission resolution (#28) — merged, 36/24/14 suites + verify green

  • 2026-09-03 — M8 conductor loop + worker-built retry (#25, #26, #27) — merged; worker authored retry in 2 refinement rounds, conductor fixed a 3-line interpolation rename; live retry verified