7 Commits

Author SHA1 Message Date
44r0n7 000d97fdeb feat: ship HTTP dashboard and harden daemon/API flows
Add the static HTTP dashboard example and wire in the recent daemon/API polish:
CORS-aware API routing, service-install behavior cleanup, safer systemd unit
ExecStart quoting, and friendly-name validation for path-safe targeting.

Also refresh README/API/roadmap docs, remove the temporary claude observations
file, and include the related tests for API/status and daemon validation.
2026-04-18 16:45:12 -04:00
44r0n7 274844b558 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.
2026-04-18 11:42:10 -04:00
44r0n7 26cc0c973a feat: add milestone 6 CLI polish
Add shell completion generation, improve first-run device messaging,
and include HTTP endpoint details in daemon startup output.
2026-04-15 15:56:21 -04:00
44r0n7 45620b1ab5 refactor: clean up daemon and CLI duplication
Reduce repeated adapter dispatch, CLI action rendering, and config save
flows while keeping the current Roku behavior and docs aligned with the
known secret-menu limitations.
2026-04-15 15:25:49 -04:00
44r0n7 0095462216 refactor: remove remote sequence CLI command
Collapse remote input to `tvctl remote key` so single-key and multi-key
usage share one public command while keeping the paced daemon path
underneath.
2026-04-15 13:46:25 -04:00
44r0n7 8bf0a94416 feat: complete CLI milestone
Finish the Milestone 4 CLI surface with config management, daemon
install and uninstall helpers, config reload handling, and final
polish for secret redaction and running-socket tracking.
2026-04-14 10:46:41 -04:00
44r0n7 584da2d825 chore: scaffold tvctl foundation
Set up the Rust crate, baseline module layout, and project docs so the
repository matches the design bundle and builds cleanly as a starting point.
2026-04-14 09:02:32 -04:00