diff --git a/TODO.md b/TODO.md index 828616f..4764939 100644 --- a/TODO.md +++ b/TODO.md @@ -3,7 +3,7 @@ > Plan lengkap migrasi in-place dari Rust (11 crate, clean architecture 4 lapis) ke monorepo > TypeScript/Bun. Bahasa Indonesia, commit pakai Conventional Commits. > -> **Status:** Fase 0–2 + 3a–3g **selesai**; Fase 4 CLI **selesai**; Fase 5 **API selesai**. Berikutnya: Fase 4 TUI + Fase 5 {daemon,ws,grpc,web}. +> **Status:** Fase 0–2 + 3a–3g **selesai**; Fase 4 CLI **selesai**; Fase 5 **semua {api,daemon,ws,grpc,web} selesai**. Berikutnya: Fase 4 TUI penuh + Fase 6 bersih-bersih. > Base: `bun run check` bersih, 54 test hijau. --- @@ -168,7 +168,7 @@ apps/ - [x] JWT middleware, CORS - [x] DTO (dto/) - [x] Smoke `bun run api`: health 200; register/login 200; wrong-pwd 401; protected-no-token 401; create/list/delete session; add conversation msg -- [ ] **daemon** — IPC server + attach TUI client (pakai IPC 3g) +- [x] **daemon** — IPC agent-driver loop (Submit/Close) over per-session Unix socket; streaming token frames; wire CLI `--daemon`/`--attach` - [x] **ws** — handler `/ws`, protokol token/connected/done/error; smoke: no-token rejected 401, with-token welcome - [x] **grpc** — stub (health endpoint); smoke: `/grpc/health` 200 - [x] **web** — static server + proteksi traversal; smoke: `/` serves index, traversal 404