- New: axum web server on port 8090 with htmx dashboard - New: JSON API endpoints (/api/status, /api/config, /api/bwlimit) - New: config diff engine with 4-tier change classification - New: tiered config hot-reload (live/protocol/per-share/global) - Refactor: supervisor loop uses mpsc command channel (recv_timeout) - Refactor: supervisor updates shared DaemonStatus every poll cycle - Dependencies: tokio, axum, askama, tower-http Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Single-crate project doesn't need a subdirectory. Moves Cargo.toml, src/, templates/ to root for standard Rust project layout. Updates .gitignore and test harness binary paths accordingly. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>