- task schema: optional sessionForkFrom (source session name); requires session target; self-fork rejected - runner: resolves source newest .jsonl (fail 4 if none/outside dataRoot); passes MOSAIC_SESSION_FORK + MOSAIC_SESSION_DIR; result records lineage - pi adapter: --fork <source> --session-dir <target> when forking; ephemeral default unchanged; plain session resume unchanged - compose passthrough; RELEASE -> 0.0.7 (adapter changed) - suite +9 cases (58 total): plumbing via mock stderr, validation negatives, live fork - child recalls ancestor code word, ancestor session file untouched Closes #33
2.8 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 M11 (session forking) — then name the next target.
Queue (ordered, not started)
- Second real adapter (parked — owner focused on Pi)
- Auto-apply policy for worker patches (substrate exists)
- UX/DX backlog #31 (grep highlight vs status colors — likely closed by owner's unalias)
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 — 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