Review: M5 — MCP, LSP, commands/skills
Clean integration work: MCP servers are isolated (one failing server is logged and skipped, the rest connect), the LSP reader auto-acks server→client…
Review: M4 — Multiagent
This is the most intricate milestone and it's impressively coherent: permission intersection (evaluate_intersected, deny > ask > allow) is correct and well-tested,…
Review: M3 — All providers + auth
Lots of surface here and it's mostly in great shape: the cost math (ModelCost::cost_of) is correct and explicitly documents the reasoning-tokens-are-in-outp…
Review: M2 — TUI
Good structure: EngineHandle cleanly separates the non-blocking multi-turn engine from the render loop, the run-slot reservation has a nice comment about the insert-after-sp…
Review: M1 — Headless core loop + Anthropic
Solid milestone. The engine loop / processor split is clean, the streaming state machine in processor.rs is careful about part idx preservation…