archive completed or outdated tracks.

This commit is contained in:
ed
2026-06-12 20:41:31 -04:00
parent 20b1a1048e
commit b0f31a84bd
40 changed files with 0 additions and 0 deletions
@@ -0,0 +1,32 @@
# Track: Fix Pre-Existing Test Failures
## Context
Two test failures that are not related to the ai_client_stub integration fix but need to be resolved for full test suite passing.
## Failed Tests
### 1. test_ai_client_proxy_run.py::test_initial_state_variables
**File:** `tests/test_ai_client_proxy_run.py`
**Error:** `AssertionError: Missing _pending_lock`
**Root Cause:** The test expects `AIProxyClient` to have a `_pending_lock` attribute (a threading lock), but the class doesn't have it.
**Fix:** Add `_pending_lock: threading.Lock` to `AIProxyClient.__init__` in `src/ai_client_proxy.py`
### 2. test_discussion_takes_gui.py (both tests)
**File:** `tests/test_discussion_takes_gui.py`
**Error:** `ValueError: not enough values to unpack (expected 2, got 0)` at `src/gui_2.py:3668`
**Root Cause:** The test mocks `imgui.input_text` and `imgui.input_int` but NOT `imgui.input_text_multiline`. When `_render_synthesis_panel` calls `imgui.input_text_multiline(...)`, the mock returns `None` (not unpacked), causing the unpacking failure.
**Fix:** Add mock for `imgui.input_text_multiline` in the test setup.
## Tasks
1. [ ] Fix AIProxyClient - add `_pending_lock` threading.Lock to __init__
2. [ ] Fix test_discussion_takes_gui.py - add mock for input_text_multiline
3. [ ] Run tests to verify both fixes
4. [ ] Run full test suite to confirm all pass