feat: finalize HTTP direct dispatch refactor and pending milestone updates

Switch API execution to direct daemon request handling, add regression
coverage for non-socket HTTP dispatch, and include the remaining pending
local updates across CLI/daemon/docs from the current worktree.
This commit is contained in:
44r0n7
2026-04-18 11:42:10 -04:00
parent 26cc0c973a
commit 274844b558
14 changed files with 1131 additions and 108 deletions
+3 -2
View File
@@ -1,7 +1,7 @@
# ROADMAP.md
# tvctl — Feature Roadmap and Milestone Tracker
# Agents: update this file as work is completed. See AGENT.md for instructions.
# Last updated: 2026-04-15
# Last updated: 2026-04-18
---
@@ -120,7 +120,7 @@ _Goal: Ready for real use._
- [ ] `tvctl daemon install` generates correct systemd unit file
- [x] 2026-04-15 — First-run experience: helpful output when no devices discovered yet
- [x] 2026-04-15 — Daemon startup message with socket path and HTTP port
- [ ] Log output via `tracing` (respects `log_level` config)
- [x] 2026-04-18 — Log output via `tracing` (respects `log_level` config)
- [x] 2026-04-15 — README accuracy pass (verify all examples work)
- [x] 2026-04-15 — `cargo clippy` clean
- [x] 2026-04-15 — `cargo test` passing
@@ -166,6 +166,7 @@ out of scope until Milestone 6 is complete and stable.
- [x] 2026-04-14 — Finish Milestone 4 with help, JSON-mode, config socket-reload, and secret-redaction polish
- [x] 2026-04-15 — Add HTTP API route parity and integration coverage against an isolated running daemon
- [x] 2026-04-15 — Add shell completions and first-run CLI polish for Milestone 6
- [x] 2026-04-18 — Make runtime tracing respect `daemon.log_level` on daemon start and config reload
---