diff --git a/AGENTS.md b/AGENTS.md index 90182fc..0db23f7 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -47,10 +47,13 @@ repo is in PLAN.md's "Backend layout" section. ## Status -Phase 1 (Skeleton) done 2026-08-24 — the whole pipe works end-to-end -against `EchoDriver`: TLS + token auth, SSE with transcript cursors -surviving restarts, spawn/message/question/delete from the app. Next: -phase 2 (Claude driver); phases are in PLAN.md. +Phases 1–3 done 2026-08-24 (see PLAN.md's phase list for what each +verified): the skeleton pipe, the full Claude driver (streaming, tools, +permission + AskUserQuestion cards, steering, interrupt, `--resume` +crash recovery, images both ways), and the usage screen. Phase 4 +(pi/llama.cpp) is deferred — not testable in this VM. Next: phase 5 +(SSH; needs a decision on how to test — no keys in `~/.ssh` here) and +real-phone/WireGuard bring-up, which is operational rather than code. ## Checking your work diff --git a/PLAN.md b/PLAN.md index 87413ed..a95f45f 100644 --- a/PLAN.md +++ b/PLAN.md @@ -408,9 +408,13 @@ window just fills. Attachments/files were re-homed under `/sessions/:id/…` (table above) so their lifecycle is the session directory's — delete stays the complete path out. -3. **Usage screen.** +3. **Usage screen** — *done 2026-08-24.* The undocumented endpoint's + `limits[]` array parsed defensively into labeled window bars; cached + behind the ≥180 s minimum with no background polling. 4. **llama.cpp** — LlamaServerManager (local), PiDriver, model change, - compaction controls. + compaction controls. *Deferred (2026-08-24): pi/llama-server aren't set + up in this VM, so this phase isn't testable here — Claude first; the + driver seam is ready when it is.* 5. **SSH** — host config, remote spawn for both kinds, remote llama-server with port forward, attachment shipping. 6. **Polish** — reconnect edges, notification when a session awaits an answer