update tasklist: phase A and B complete
This commit is contained in:
28
TASKLIST.md
28
TASKLIST.md
@@ -6,20 +6,6 @@
|
|||||||
|
|
||||||
## Pending
|
## Pending
|
||||||
|
|
||||||
### Phase A -- Safety (complete)
|
|
||||||
|
|
||||||
- [x] Replace `_strip_html` regex with `html.parser` stripper
|
|
||||||
- [x] Add defensive config loading (filter unknown TOML keys)
|
|
||||||
- [x] Guard `join_channel`/`send_text` against `KeyError`
|
|
||||||
|
|
||||||
## Pending
|
|
||||||
|
|
||||||
### Phase B -- Performance
|
|
||||||
|
|
||||||
- [ ] Replace `_apply_gain` with numpy implementation
|
|
||||||
- [ ] Replace `time.sleep(0.005)` polling with `queue.get(timeout=)`
|
|
||||||
- [ ] Drain audio queues on `stop()`
|
|
||||||
|
|
||||||
### Phase C -- Architecture
|
### Phase C -- Architecture
|
||||||
|
|
||||||
- [ ] Extract `ReconnectManager` to `reconnect.py` (includes `threading.Event`)
|
- [ ] Extract `ReconnectManager` to `reconnect.py` (includes `threading.Event`)
|
||||||
@@ -49,6 +35,20 @@
|
|||||||
|
|
||||||
## Completed
|
## Completed
|
||||||
|
|
||||||
|
### Phase A -- Safety
|
||||||
|
|
||||||
|
- [x] Replace `_strip_html` regex with `html.parser` stripper
|
||||||
|
- [x] Add defensive config loading (filter unknown TOML keys)
|
||||||
|
- [x] Guard `join_channel`/`send_text` against `KeyError`
|
||||||
|
|
||||||
|
### Phase B -- Performance
|
||||||
|
|
||||||
|
- [x] Replace `_apply_gain` struct with `array` module (numpy unavailable)
|
||||||
|
- [x] Replace `time.sleep(0.005)` polling with `queue.get(timeout=)`
|
||||||
|
- [x] Drain audio queues on `stop()`
|
||||||
|
|
||||||
|
### Earlier Work
|
||||||
|
|
||||||
- [x] Wire TUI to MumbleClient (connect on startup, display state)
|
- [x] Wire TUI to MumbleClient (connect on startup, display state)
|
||||||
- [x] Implement text message send/receive in chat log
|
- [x] Implement text message send/receive in chat log
|
||||||
- [x] Channel tree population from server data
|
- [x] Channel tree population from server data
|
||||||
|
|||||||
Reference in New Issue
Block a user