3.4 KiB
3.4 KiB
TASKS.md
Active Tracks
(none — all planned tracks queued below)
Completed This Session
mma_agent_focus_ux_20260302— Per-tier source_tier tagging on comms+tool entries; Focus Agent combo UI; filter logic in comms+tool panels; [tier] label per comms entry. 18 tests. Checkpoint:b30e563.feature_bleed_cleanup_20260302— Removed dead comms panel dup, dead menubar block, duplicate init vars; added working Quit; fixed Token Budget layout. All phases verified. Checkpoint:0d081a2.context_token_viz_20260301— Token budget panel (color bar, breakdown table, trim warning, cache status, auto-refresh). All phases verified. Commit:d577457.tech_debt_and_test_cleanup_20260302— [BOTCHED/ARCHIVED] Centralized fixtures but exposed deep asyncio flaws.
Planned: The Strict Execution Queue
All previously loose backlog items have been rigorously spec'd and initialized as Conductor Tracks. They MUST be executed in this exact order.
1. test_stabilization_20260302 (Active/Next)
- Status: Initialized / Looked Over
- Priority: High
- Goal: Stabilize
asyncioerrors, ban mock-rot, completely removegui_legacy.py, and consolidate testing paradigms.
2. strict_static_analysis_and_typing_20260302
- Status: Initialized / Looked Over
- Priority: High
- Goal: Resolve 512+ mypy errors and remaining ruff violations to secure the foundation before refactoring. Add pre-commit hooks.
3. codebase_migration_20260302
- Status: Initialized / Looked Over
- Priority: High
- Goal: Restructure directories to a
src/layout. Doing this after static analysis ensures no hidden import bugs are introduced. Createssloppy.pyentry point.
4. gui_decoupling_controller_20260302
- Status: Initialized / Looked Over
- Priority: High
- Goal: Extract the state machine and core lifecycle into a headless
app_controller.py, leavinggui_2.pyas a pure, immediate-mode view.
5. hook_api_ui_state_verification_20260302
- Status: Initialized / Looked Over
- Priority: Medium
- Goal: Add a
/api/gui/stateGET endpoint. Wire UI state into_settable_fieldsto enable programmaticlive_guitesting without user confirmation.
6. robust_json_parsing_tech_lead_20260302
- Status: Initialized / Looked Over
- Priority: Medium
- Goal: Implement an auto-retry loop that catches
JSONDecodeErrorand feeds the traceback to the Tier 2 model for self-correction.
7. concurrent_tier_source_tier_20260302
- Status: Initialized / Looked Over
- Priority: Low
- Goal: Replace global state with
threading.local()or explicit context passing to guarantee thread-safe logging when multiple Tier 3 workers process tickets in parallel.
8. test_suite_performance_and_flakiness_20260302
- Status: Initialized / Looked Over
- Priority: Low
- Goal: Replace
time.sleep()with deterministic polling orthreading.Event()triggers. Mark exceptionally heavy tests with@pytest.mark.slow.
9. manual_ux_validation_20260302
- Status: Initialized / Looked Over
- Priority: Medium
- Goal: Highly interactive human-in-the-loop track to review and adjust GUI UX, animations, popups, and layout structures based on slow-interval simulation feedback.