feat: finish Roku adapter dev-mode support
Add digest-auth sideload installs, debugger log capture, and live Roku integration coverage so the full Roku milestone is validated on hardware.
This commit is contained in:
+4
-2
@@ -19,7 +19,7 @@ script and control smart TVs through a stable, brand-agnostic API.
|
||||
|
||||
## Project Status
|
||||
|
||||
**Phase:** Milestone 2 in progress. Core Roku ECP support exists; daemon and CLI wiring are still pending.
|
||||
**Phase:** Milestone 2 complete. Roku adapter is live-validated; daemon and CLI wiring are next.
|
||||
**Platform v1:** Roku only (via ECP HTTP API)
|
||||
**Language:** Rust
|
||||
**Crate type:** Binary (single binary distribution target)
|
||||
@@ -43,6 +43,7 @@ tvctl/
|
||||
│ ├── API.md ← HTTP API specification (detailed)
|
||||
│ └── ADAPTER.md ← Adapter trait spec and implementation guide
|
||||
├── src/
|
||||
│ ├── lib.rs ← Library surface for shared modules and integration tests
|
||||
│ ├── main.rs ← Binary entry point and runtime bootstrap
|
||||
│ ├── cli/ ← CLI layer (clap-based scaffold)
|
||||
│ │ └── mod.rs
|
||||
@@ -58,6 +59,8 @@ tvctl/
|
||||
│ ├── mod.rs ← Adapter trait definition and core data shapes
|
||||
│ └── roku/ ← Roku ECP adapter implementation
|
||||
│ └── mod.rs
|
||||
├── tests/
|
||||
│ └── roku_live.rs ← Live Roku integration tests gated by env vars
|
||||
└── cache/ ← Runtime cache (gitignored)
|
||||
```
|
||||
|
||||
@@ -335,7 +338,6 @@ enabled = true
|
||||
- Daemon runtime, socket transport, and persistence logic
|
||||
- HTTP route handlers and request validation
|
||||
- Real CLI command handling beyond skeleton parsing
|
||||
- Integration and hardware validation coverage
|
||||
- CI/CD configuration
|
||||
- Release/packaging
|
||||
|
||||
|
||||
Reference in New Issue
Block a user