Phases 0–9 of the approved implementation plan, from foundations through a 1.0 that someone else can stand up from the README against their own Gitea.
Plan: docs/implementation-plan.md
Decisions: docs/adr/
Locked decisions: single Rust binary with routed compose services; Streamable HTTP only; per-agent bearer tokens (clientInfo is a display hint, never a permission source); SQLite; get_rules delivered via session gating; full-document rule delivery; project_id from day one; enforcement tier scoped to Bridle-mediated actions; stable tool list on upstream failure; OpenAI-compatible embeddings with model/dim guarding; pattern RAG gated behind a validation spike; CLAUDE.md + AGENTS.md as v1 renderer targets.