Commit Graph

1178 Commits

Author SHA1 Message Date
ed d044ccb2e0 feat(python-tools): Implement core logic for structural MCP tools 2026-05-13 21:42:19 -04:00
ed ed3323fdf4 chore(conductor): Add new track 'Add Python structural MCP tools' 2026-05-13 21:37:31 -04:00
ed d67997c770 chore(conductor): Mark track 'AppController Curation' as complete 2026-05-13 21:26:58 -04:00
ed 34b1349c4f WIP: cleaning up ai_client.py 2026-05-13 19:06:33 -04:00
ed 620ba6a55f gui_2_cleanup mostly done 2026-05-13 18:17:34 -04:00
ed 0f7da2b40b conductor(plan): Mark Phase 1 as complete and start Phase 2 2026-05-13 18:03:42 -04:00
ed 511aabbd0d docs(conductor): Complete Phase 1 of AppController curation (Audit & Guidelines) 2026-05-13 18:03:22 -04:00
ed a81b2088ba chore(conductor): Mark track 'gui_2.py cleanup and structural awareness' as complete 2026-05-13 17:52:07 -04:00
ed 8cbd232db0 style(gui): Apply strict vertical compaction and add type hints 2026-05-13 16:51:19 -04:00
ed 5ac7688e6c chore(conductor): Add new track 'I started to do a large cleanup to gui_2.py...' 2026-05-13 16:14:05 -04:00
ed 7ba94d4a42 fix(app_controller): lazy load rag_engine to avoid blocking startup
Before this change, app_controller imported rag_engine at module level which
pulled in chromadb (~0.45s). Now rag_engine is only imported when RAG is
actually enabled and needed. This improves startup time significantly.
2026-05-13 15:28:41 -04:00
ed 12f16e9a11 fix(ai_client_proxy): add _pending_lock threading.Lock
And fix test_discussion_takes_gui.py patches to use ai_client_stub
2026-05-13 11:24:58 -04:00
ed 6f1cf625d9 correct track state 2026-05-13 08:08:36 -04:00
ed 29de116233 WIP: fixing regressions in tests 2026-05-12 21:04:50 -04:00
ed c0d106255b refactor(gui): Modularize _render_context_composition_panel into sub-methods 2026-05-12 20:33:38 -04:00
ed 12465fd04c refactor(theme): Introduce semantic theme layer and clean NERV cruft from gui_2.py 2026-05-12 20:24:47 -04:00
ed 25419f4aa3 docs(conductor): Synchronize docs for track 'GUI Refactor & Stabilization' 2026-05-12 20:00:36 -04:00
ed d6adaef1af chore(conductor): Mark track 'GUI Refactor & Stabilization' as complete 2026-05-12 19:58:56 -04:00
ed afb11d083d conductor(plan): Mark phase 'Piecemeal Refactoring - Main Panels (Part 2)' as complete 2026-05-12 19:58:45 -04:00
ed f79cdb96b3 conductor(checkpoint): Checkpoint end of Phase 4 2026-05-12 19:57:59 -04:00
ed 8fcc227cfa conductor(plan): Mark phase 'Piecemeal Refactoring - Main Panels (Part 1)' as complete 2026-05-12 19:54:15 -04:00
ed 87aeee3322 conductor(plan): Mark phase 'Targeted Sub-agent Test Framework' as complete 2026-05-12 19:33:33 -04:00
ed 52fb91dbb3 conductor(plan): Mark phase 'Linting & Verification Foundations' as complete 2026-05-12 19:09:39 -04:00
ed d92361b025 conductor(plan): Mark linter tasks as complete 2026-05-12 19:03:08 -04:00
ed c359961a0a feat(linter): Develop custom AST linter for ImGui scopes 2026-05-12 19:02:30 -04:00
ed 5398b4eef0 chore(conductor): Add new track 'GUI Refactor & Stabilization' 2026-05-12 18:58:48 -04:00
ed c4e1cca66b progress on fixing up gui code 2026-05-12 15:20:34 -04:00
ed b9c1b63f8d feat(style): Add anti-OOP conventions and OOP refactoring tracker
- Add section 10 (Anti-OOP Conventions) to python.md with hard rules,
  class justification requirements, and Strangler Fig refactoring pattern
- Create conductor/refactor_oop.md tracker with 4 phases for class elimination
- Add ruff PLR rules (PLR0912, PLR6301, PLR0206) to pyproject.toml for
  OOP anti-patterns

Addresses AI agent scope misinterpretation issues by enforcing flat
function-call graphs over deep class hierarchies.
2026-05-11 23:41:41 -04:00
ed f1ca3751c8 feat(gui): Migrate _render_shader_live_editor to imgui_window scope 2026-05-11 23:11:56 -04:00
ed af1e484d0c maybe 5 2026-05-11 23:06:38 -04:00
ed 76508d7e71 udpate style guide for max indent of 4. 2026-05-11 23:03:53 -04:00
ed 2ba427f827 docs(conductor): Synchronize docs for track 'Context Composition Slice Visualization' 2026-05-11 18:53:31 -04:00
ed 41ad4b74e2 chore(conductor): Mark track 'Context Composition Slice Visualization' as complete 2026-05-11 18:52:41 -04:00
ed c0c7d9e0a7 conductor(plan): Mark Task 6.1-6.3 as complete 2026-05-11 18:52:35 -04:00
ed d22c98c9ac conductor(plan): Mark phase 'Phase 5: AST Slice Pre-population' as complete 2026-05-11 18:50:30 -04:00
ed c659aa3a66 conductor(plan): Mark Task 5.1-5.4 as complete 2026-05-11 18:49:28 -04:00
ed c5ae21dc85 conductor(plan): Mark phase 'Phase 4: View Presets' as complete 2026-05-11 18:33:45 -04:00
ed ee9bdc83a6 conductor(plan): Mark Task 4.1-4.4 as complete 2026-05-11 18:32:08 -04:00
ed 6e53906715 conductor(plan): Mark phase 'Phase 3: Slice Editor Visual Enhancement' as complete 2026-05-11 18:22:00 -04:00
ed 64b39f7b42 conductor(plan): Mark Task 3.1-3.5 as complete 2026-05-11 18:20:00 -04:00
ed 33062d7cf3 conductor(plan): Mark phase 'Phase 2: Slice Inspector Enhancement' as complete 2026-05-11 18:13:44 -04:00
ed 247bcdf025 conductor(plan): Mark Task 2.1-2.4 as complete 2026-05-11 18:06:01 -04:00
ed 4aab4fa5f4 conductor(plan): Mark phase 'Phase 1: Slice Data Model Extension' as complete 2026-05-11 17:44:03 -04:00
ed 1d57704131 conductor(plan): Mark Task 1.1-1.3 as complete 2026-05-11 17:20:41 -04:00
ed bb69f1d6f1 docs(conductor): Synchronize docs for track 'Context Composition Decoupling' 2026-05-11 16:11:44 -04:00
ed bc8e52e4b5 chore(conductor): Mark track 'Context Composition Decoupling' as complete 2026-05-11 15:17:25 -04:00
ed c2e567ad6b conductor(plan): Mark Task 6.1-6.3 as complete 2026-05-11 15:17:17 -04:00
ed c2163ec296 conductor(plan): Mark Task 5.1-5.3 as complete 2026-05-11 13:13:54 -04:00
ed de6f42f1aa conductor(plan): Mark Task 4.1-4.4 as complete 2026-05-11 11:44:24 -04:00
ed 11ae85dc03 conductor(plan): Mark Task 3.1-3.5 as complete 2026-05-11 11:37:33 -04:00