ed
578d9a2bbc
conductor(plan): Mark Phase 1 as complete and start Phase 2
2026-05-13 21:43:26 -04:00
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
5e5e281dbc
gut tests related to ai client proxy
2026-05-13 21:29:59 -04:00
ed
242ea051ad
pushing latest gui_2.py, adjustment to regions in app controller.
2026-05-13 21:29:04 -04:00
ed
d67997c770
chore(conductor): Mark track 'AppController Curation' as complete
2026-05-13 21:26:58 -04:00
ed
fa4388bbe0
feat(app-controller): modularize handlers and enforce 1-space indentation
2026-05-13 21:26:29 -04:00
ed
34b1349c4f
WIP: cleaning up ai_client.py
2026-05-13 19:06:33 -04:00
ed
7318d32f6b
refactor(ai_client): Move ProviderError to module level
2026-05-13 18:20:27 -04:00
ed
5babdc16ae
docs: Add ai_client.py style curation implementation plan
2026-05-13 18:18:32 -04:00
ed
bcca433f27
docs: Add ai_client.py style curation design spec
2026-05-13 18:17:59 -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
51be7d7405
feat(mcp): Extract return type hints and ImGui scopes in code outline
2026-05-13 17:22:34 -04:00
ed
8cbd232db0
style(gui): Apply strict vertical compaction and add type hints
2026-05-13 16:51:19 -04:00
ed
8d0599a9cb
refactor(gui): Reorganize App.__init__ and extract methods
2026-05-13 16:37:52 -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
ae063c77ed
docs: update decoupling report with deletion commit details
2026-05-13 16:05:57 -04:00
ed
b2fdca0c3d
remove(ai_client): delete unused stub and proxy files
...
Deleted:
- src/ai_client_stub.py
- src/ai_client_proxy.py
Fixed test imports to use ai_client instead of ai_client_stub.
2026-05-13 16:03:54 -04:00
ed
4025a7130d
revert(ai_client): remove incomplete decoupling, restore clean startup
...
The AI client decoupling was never properly implemented and added
unnecessary complexity. The actual startup bottleneck was RAG initialization
which is now handled via async initialization.
Report written to docs/reports/ai_decoupling_revert_report.md
2026-05-13 16:01:58 -04:00
ed
d92086aef1
config update
2026-05-13 16:00:02 -04:00
ed
0f15ecbbf3
fix(app_controller): async RAG engine init to avoid blocking startup
...
RAG engine initialization (including chromadb import and index loading)
now happens in a background thread, allowing the GUI to show immediately.
The app was blocking for 5+ seconds during init_state() because RAG was
enabled in config. Now RAG loads asynchronously.
2026-05-13 15:54:59 -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
db69e3cb8c
fix(tests): update discussion takes GUI tests with proper mocking
2026-05-13 12:37:47 -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
169fe52092
fix(ai_client_stub): add module-level import for GeminiCliAdapter
...
The class was only accessible inside function scopes, causing
AttributeError when app_controller tried to instantiate it
at module level via ai_client.GeminiCliAdapter().
2026-05-13 10:53:23 -04:00
ed
d67df948e5
progress ai forgot to push
2026-05-13 09:33:23 -04:00
ed
82120060ba
organize imports in mcp client.
2026-05-13 09:03:27 -04:00
ed
ae2227fdd4
feat(ai-server): Add ai_server subprocess with google.genai lazy loading
2026-05-13 09:00:10 -04:00
ed
4c5e719be4
feat(ai-server): Add AIProxyClient queue communication layer
2026-05-13 08:58:58 -04:00
ed
38270ffa16
docs: Add AI Server IPC implementation plan
2026-05-13 08:35:09 -04:00
ed
0c79e76bad
docs: Add AI Server IPC design spec
2026-05-13 08:33:09 -04:00
ed
93c5320fa0
organize app controller imports
2026-05-13 08:20:32 -04:00
ed
0704b76fc4
move MMA_Support to docs
2026-05-13 08:13:18 -04:00
ed
b61cbe091b
adjsut gitignore
2026-05-13 08:12:35 -04:00
ed
f7ac09bb7b
add ruf_cache to gitignore
2026-05-13 08:11:36 -04:00
ed
4fe5fbd7d2
move reports in docs to a dedicated folder.
2026-05-13 08:10:56 -04:00
ed
6f1cf625d9
correct track state
2026-05-13 08:08:36 -04:00
ed
900e8d5400
add setup for defer in sloppy.py
2026-05-13 08:08:10 -04:00
ed
a659089eb7
remove python defer and dearpygui from deps
2026-05-13 08:07:58 -04:00
ed
16428efc6f
More compaction/cleanup to gui
2026-05-13 08:03:13 -04:00
ed
48c32becaf
improvements to defer
2026-05-13 07:47:55 -04:00
ed
bf84058ca8
possibly finished reognizating gui_2.py...
2026-05-13 07:27:41 -04:00
ed
8687207fe5
fixes to parser for defer
2026-05-13 07:01:45 -04:00
ed
f52eff6499
more organization of gui_2.py
2026-05-13 07:01:36 -04:00
ed
c4b3c428f5
WIP: Trying to organize the gui_2.py heavily
2026-05-13 06:43:26 -04:00
ed
8e9725792f
adjustments to rag engine
2026-05-13 06:32:26 -04:00
ed
1a529ed750
fix defer
2026-05-13 05:55:46 -04:00
ed
9266add6a1
Managing thirdparty package: defer.
2026-05-13 05:09:23 -04:00
ed
8d6c91d306
set the dumb filter to be off by default.
2026-05-12 21:06:53 -04:00
ed
a3430be435
config update
2026-05-12 21:06:06 -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
4823b217bc
config update
2026-05-12 20:27:21 -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
b53fc19f99
fix(gui): Un-nest _render_response_panel to fix AttributeError
2026-05-12 20:03:33 -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
dd445826e4
refactor(gui): Refactor main panels to use imscope and fix regression in test suite
2026-05-12 19:57:21 -04:00
ed
765cbad3af
refactor(gui): Use imscope context managers in _render_discussion_entry_read_mode
2026-05-12 19:55:27 -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
f3e307fc03
conductor(checkpoint): Checkpoint end of Phase 3
2026-05-12 19:53:32 -04:00
ed
325970eb38
refactor(gui): Fix scoping issues and restore missing _render_discussion_tab
2026-05-12 19:52:50 -04:00
ed
ff1a9d77f7
gemini 3.1 fails
2026-05-12 19:50:46 -04:00
ed
87aeee3322
conductor(plan): Mark phase 'Targeted Sub-agent Test Framework' as complete
2026-05-12 19:33:33 -04:00
ed
972ff1b260
conductor(checkpoint): Checkpoint end of Phase 2
2026-05-12 19:33:05 -04:00
ed
7c0ce9dd9a
test(gui): Add fast render tests for main panels
2026-05-12 19:32:27 -04:00
ed
52fb91dbb3
conductor(plan): Mark phase 'Linting & Verification Foundations' as complete
2026-05-12 19:09:39 -04:00
ed
294217cca2
conductor(checkpoint): Checkpoint end of Phase 1
2026-05-12 19:09:10 -04:00
ed
c1d56866fc
remove bad py files
2026-05-12 19:08:51 -04:00
ed
a3b117dabd
feat(api): Expand API hooks with drag and right_click actions
2026-05-12 19:06:54 -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
ea001e66f7
modularize gui_2.py and fix imgui scope leaks
2026-05-12 18:48:30 -04:00
ed
345be18d55
pain
2026-05-12 18:45:06 -04:00
ed
5be6ef88f8
broken: discussion compression
2026-05-12 18:26:39 -04:00
ed
4b78d1df02
wip: more cleanup
2026-05-12 18:19:32 -04:00
ed
e87b7a695e
script modal method
2026-05-12 18:16:23 -04:00
ed
128956c0d3
delete redundant operations hub method
2026-05-12 18:13:39 -04:00
ed
fd00004afa
fix bs
2026-05-12 18:06:43 -04:00
ed
dc15d42ec7
Broken: Fixing this crap
2026-05-12 17:47:46 -04:00
ed
7d8680232a
fix imgui label error
2026-05-12 15:34:48 -04:00
ed
c4e1cca66b
progress on fixing up gui code
2026-05-12 15:20:34 -04:00
ed
fb45b44824
making a dent (disasterous one)
2026-05-12 02:41:59 -04:00
ed
643f36e7d1
beginning to chunk up _gui_func
2026-05-12 01:03:16 -04:00
ed
1ed2d3e139
starting to get decent compression
2026-05-12 00:45:21 -04:00
ed
a0a537ff01
beginning curation of gui_2.py using imscopes
2026-05-12 00:40:19 -04:00
ed
aed3ebe063
feat(gui): Add imgui_scopes with per-type context managers for begin/end pairs
2026-05-12 00:13:22 -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
4ef18ab5d2
comitting latest mess
2026-05-11 23:34:18 -04:00
ed
8fbe6543dc
feat(gui): Migrate AI Settings window to imgui_window scope
2026-05-11 23:22:53 -04:00
ed
1f82f996c4
feat(gui): Migrate Project Settings window to imgui_window scope
2026-05-11 23:19:46 -04:00
ed
1e47ed9013
feat(gui): Migrate _render_history_window to imgui_window scope
2026-05-11 23:17:59 -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