update tasklist: phase A and B complete
This commit is contained in:
28
TASKLIST.md
28
TASKLIST.md
@@ -6,20 +6,6 @@
|
||||
|
||||
## 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
|
||||
|
||||
- [ ] Extract `ReconnectManager` to `reconnect.py` (includes `threading.Event`)
|
||||
@@ -49,6 +35,20 @@
|
||||
|
||||
## 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] Implement text message send/receive in chat log
|
||||
- [x] Channel tree population from server data
|
||||
|
||||
Reference in New Issue
Block a user