v0.1.0
First public release of Atelier — a software factory where agents propose and deterministic code disposes.
A Python ADW (AI Developer Workflow) engine runs coding agents inside bounded phases and decides sequencing + acceptance; a Next.js cockpit observes and controls it. Both halves meet at one SQLite file — the engine writes the live trace, the cockpit reads it back. That seam is the single source of truth.
What's in this release
- Engine — ADW scripts composing engineer/agent/code phases, typed envelopes parsed against Pydantic models, and deterministic gates that accept or reject agent output.
- Two coding-agent backends behind one abstraction —
claude_code(via the Claude Agent SDK, using the localclaudeCLI login) andpi(non-Anthropic models). Anthropic is always routed through the SDK. - Cockpit — a read-only, Zod-validated view over
sssf.dbwith live rowid-cursor tailing (SSE), plus a deliberately tiny write path: a control plane that only enqueues/cancels runs, and surgical roster editing ofsssf.config.yaml. - Determinism spine — the cockpit never spawns a process; a UI-launched run is byte-for-byte identical to a CLI one.
- Distribution — stamp the engine into any repo and keep it updated; an operator skill for driving the factory.
Built phase-by-phase from the roadmap in docs/atelier-plan.html: Phases 0–4 plus Phase 5 slice 1 (SSE live tail).