v0.2.0
Highlights
Phase 5 - isolated, persistent worktree sandboxes. Each unit of work can run in its own git worktree on a named branch, with per-sandbox deps, ports, backing services, and env, hosting one or more runs until explicit shutdown. Landing (PR / merge / manual) is a per-project workflow. The determinism spine is intact: the cockpit only writes intent (a sandboxes row / a flag); the worker provisions and disposes.
What's new since v0.1.0
- feat(sandbox): isolated, persistent worktree sandboxes - L1 lifecycle, L2 provisioning (deps/ports/env), L3 backing-service hooks, L4 landing workflows (#22)
- feat(sandbox): create-and-run launcher from the Conductor + human-readable branch names via a cheap namer (#23)
- docs: adopt a no-em-dash writing convention in AGENTS.md (#24)
- docs: record the sandbox verification plan as validated on real hardware via the lunacomet.com dogfood - L1/L2/L4 PASS; L3 real backing-services and supervised mode remain open (needs Docker + a project with a local DB) (#24)
- chore(release): bump cockpit to 0.2.0 (#25)
Gates
typecheck + check:contract green (all 10 seam tables incl. sandboxes). Seam contract unchanged.