update roadmap and tasklist: phase 4 complete

This commit is contained in:
Username
2026-02-25 09:05:06 +01:00
parent d9373f8a3b
commit 76c9c494a7
2 changed files with 9 additions and 6 deletions

View File

@@ -28,5 +28,5 @@
- [x] Reconnection handling
- [x] Error recovery
- [ ] Audio device hot-swap
- [ ] Comprehensive test suite
- [x] Audio device hot-swap
- [x] Comprehensive test suite

View File

@@ -6,13 +6,16 @@
## Pending
### Backlog
- [ ] Audio device hot-swap
- [ ] Widget tests (StatusBar breakpoints, ChannelTree navigation) -- needs Textual `App.run_test()`
(none)
## Completed
### Phase 4 -- Robustness
- [x] Audio device hot-swap (DeviceMonitor polling + pipeline rebuild)
- [x] Widget tests (41 tests: StatusBar breakpoints, ChannelTree navigation, volume/truncate helpers)
### Phase E -- Polish
- [x] Deduplicate `_detect_config_changes` with `dataclasses.asdict()`