update tasklist: phase A and B complete

This commit is contained in:
Username
2026-02-24 16:26:02 +01:00
parent bfa79eadcb
commit a6380b53f7

View File

@@ -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