ed
14d45e9dd0
superpowers- plan for hot reload(minimax)
2026-05-16 01:30:44 -04:00
ed
2c0eddc264
feat(hot-reload): Add HotModule dataclass and HotReloader registry
2026-05-16 01:30:00 -04:00
ed
3c51af9bcf
rm tmp files
2026-05-16 01:23:30 -04:00
ed
20054b0476
fix(test): Final synchronization and stability fixes for RAG stress test
...
- Improved AppController.ai_status to prevent overwriting 'sending...' with 'models loaded'.
- Enhanced est_rag_phase4_stress.py with robust polling and increased timeout.
- Synchronized App and AppController history objects to ensure consistent view.
2026-05-16 01:21:27 -04:00
ed
7f2f9c1989
fix: Robustness improvements for RAG tests and GUI stability
...
- Added import sys to src/api_hook_client.py.
- Fixed App.__getattr__ to use direct attribute access on controller to avoid recursion.
- Simplified _get_app_attr and _has_app_attr in src/api_hooks.py.
- Centralized RAG and symbol enrichment in AppController._handle_request_event.
- Updated ests/test_symbol_parsing.py to match the new enrichment flow.
- Removed redundant task appending from i_status and mma_status setters.
- Improved _sync_rag_engine to only set 'ready' status after indexing is confirmed.
- Updated est_status_encapsulation.py to reflect setter changes.
2026-05-15 17:17:05 -04:00
ed
a2a6d4cb65
chore(conductor): Mark track 'Fix 45 failing test files across 12 batches' as complete
...
Final fix for est_rag_phase4_stress.py to robustly wait for RAG status transitions.
2026-05-15 00:20:34 -04:00
ed
b43043d27f
chore(gui): Remove debug task queue logging
2026-05-15 00:19:56 -04:00
ed
bd7f8e17df
add code status script
2026-05-15 00:13:46 -04:00
ed
5fa933728e
docs(spec): Add profiling system design spec (Phase 1 Diagnostics + Phase 2 Tracy)
2026-05-15 00:03:57 -04:00
ed
823a10b60d
chore(conductor): Mark track 'Fix 45 failing test files across 12 batches' as complete
2026-05-14 23:39:52 -04:00
ed
0be1c1259b
conductor(plan): Mark Phase 4 and Phase 2 as complete
2026-05-14 23:38:51 -04:00
ed
45104af1ee
fix(rag): Final RAG stability and status fixes
...
- Corrected GeminiEmbeddingProvider model name to gemini-embedding-001.
- Prevented _fetch_models from overwriting active i_status (sending/done/error).
- Updated est_rag_engine.py to correctly patch the lazy-loaded chromadb getter.
- Adjusted RAG simulation tests to account for the new initializing... status and automatic initial indexing.
- Fixed typo in est_z_negative_flows.py.
2026-05-14 23:38:23 -04:00
ed
1d12bbbe79
conductor(plan): Mark Phase 3 tasks as complete
2026-05-14 23:14:01 -04:00
ed
c769a0ed18
fix(phase3): Resolve remaining test failures and stabilize GUI
...
- Fixed
ullcontext NameError in gui_2.py.
- Corrected TestMMAApprovalIndicators to call real rendering methods on mock app.
- Updated est_history_manager.py to provide required context_files argument to UISnapshot.
- Stabilized est_z_negative_flows.py with robust polling for terminal response status and corrected field names.
- Cleaned up debug logging in
ag_engine.py and pp_controller.py.
2026-05-14 23:13:17 -04:00
ed
bee75fef52
conductor(plan): Mark Phase 2 tasks as complete
2026-05-14 22:24:14 -04:00
ed
2d76381796
fix(rag): Resolve RAG test failures and race conditions
...
- Fixed circular import in chromadb by using lazy imports in
ag_engine.py.
- Moved RAG engine initialization to background threads in AppController to avoid blocking UI.
- Added _rag_engine_lock to prevent race conditions during engine re-initialization.
- Updated Gemini embedding model to gemini-embedding-001 (available) from ext-embedding-004 (not found).
- Fixed _rebuild_rag_index to use fresh
ag_engine instance from self in every iteration.
- Optimized est_rag_phase4_final_verify.py and est_rag_phase4_stress.py to wait for RAG sync before continuing.
- Added dummy embedding fallback in LocalEmbeddingProvider if sentence-transformers fails to load.
2026-05-14 22:23:48 -04:00
ed
07ddcf068b
docs(spec): Add hot reloader design spec
2026-05-14 22:06:44 -04:00
ed
f6253b747f
remove references to dearpygui
2026-05-14 21:54:25 -04:00
ed
54aa1ce4a5
fix indents on end_combos for Tier Model Usage collapsing header in _render_mma_usage_section
2026-05-14 21:45:45 -04:00
ed
940ab2ea2c
add chroma db to app controller
2026-05-14 21:21:28 -04:00
ed
08125ac63a
move rag status indictor to usage analytics window/panel
2026-05-14 21:21:15 -04:00
ed
f2c265ec69
finally fixed leaking discussion collapsing header (_render_theme_panel had entropied code from agent changes)
2026-05-14 21:11:37 -04:00
ed
3976559a2f
fixes to main menu ribbon
2026-05-14 20:35:02 -04:00
ed
0a92511700
conductor(plan): Mark task 'Fix test_rag_gui_presence.py' as complete
2026-05-14 20:25:55 -04:00
ed
1948062188
test(rag): Fix test_rag_gui_presence.py source inspection targets
...
Updated tests to inspect _render_ai_settings_hub instead of _gui_func as the RAG settings panel was moved during GUI refactoring.
2026-05-14 20:25:37 -04:00
ed
14f5203e7f
conductor(plan): Mark task 'Fix test_rag_engine.py' as complete
2026-05-14 20:24:42 -04:00
ed
33e532a491
test(rag): Fix test_rag_engine.py mock assertion
...
Updated the test to correctly mock _get_sentence_transformers instead of SentenceTransformer to account for lazy loading imports.
2026-05-14 20:24:23 -04:00
ed
d7fab05f4a
conductor(plan): Mark phase 'Phase 1: GUI and Layout Tests' as complete
2026-05-14 20:22:36 -04:00
ed
d66afebfce
conductor(checkpoint): Checkpoint end of Phase 1: GUI and Layout Tests
2026-05-14 20:22:11 -04:00
ed
f25ae7b64d
conductor(plan): Mark task 'Fix test_shader_live_editor.py' as complete
2026-05-14 20:21:24 -04:00
ed
5a8ca119f4
test(gui): Fix test_shader_live_editor.py mock assertions
...
Updated test to check for imscope.window instead of imgui.begin/end as the rendering uses the imscope context manager.
2026-05-14 20:21:07 -04:00
ed
0b7e7cd588
conductor(plan): Mark task 'Fix test_preset_windows_layout.py' as complete
2026-05-14 20:20:12 -04:00
ed
0863559e59
fix(gui): Fix imgui.begin_child unbalanced EndChild() calls
...
In ImGui, EndChild() MUST be called even if BeginChild() returns False (meaning the child is clipped). Using if imgui.begin_child(...): caused EndChild() to be skipped, unbalancing the stack and causing sloppy.py to crash when certain UI panels were off-screen or collapsed.
2026-05-14 20:19:44 -04:00
ed
3ace10d352
conductor(plan): Mark task 'Fix test_session_hub_merge.py' as complete
2026-05-14 20:12:56 -04:00
ed
302faada86
test(gui): Fix test_session_hub_merge source inspection targets
...
Updated tests to inspect _render_discussion_hub and _render_main_interface to reflect the current GUI structure.
2026-05-14 20:12:31 -04:00
ed
94bc600fd0
conductor(plan): Mark task 'Fix test_project_settings_rename.py' as complete
2026-05-14 20:11:20 -04:00
ed
746772557d
test: Fix test_project_settings_rename source inspection
...
Updated the test to inspect _render_main_interface instead of _gui_func as window rendering was refactored.
2026-05-14 20:10:49 -04:00
ed
b6f7ab0982
conductor(plan): Mark task 'Fix test_gui_window_controls.py' as complete
2026-05-14 20:09:51 -04:00
ed
c8545dfbea
test(gui): Fix test_gui_window_controls_minimize_maximize_close unpacking error
...
Added missing mock for imscope.menu to prevent the test from entering the menu loops which expect valid imgui menu_item tuple return values.
2026-05-14 20:09:28 -04:00
ed
1535b1c3e8
conductor(plan): Mark task 'Fix test_gui_discussion_tabs.py' as complete
2026-05-14 20:08:36 -04:00
ed
c8e6a9585d
test(gui): Fix test_discussion_tabs_rendered mock assertion
...
The test was incorrectly asserting against mock_imgui.begin_tab_item instead of the newly refactored mock_imscope.tab_item context manager pattern.
2026-05-14 20:08:14 -04:00
ed
62628b0878
chore(conductor): Add new track 'Fix 45 failing test files across 12 batches'
2026-05-14 20:05:09 -04:00
ed
ef91c64a65
minor cleanup aggregae.py
2026-05-14 00:23:02 -04:00
ed
292b021174
remove ai_server.py (no longer needed)
2026-05-14 00:22:38 -04:00
ed
f3087492f5
run tests batched script
2026-05-13 23:53:04 -04:00
ed
b5e512f483
feat(sdm): inject structural dependency mapping tags across codebase
...
Adds [C: caller] tags to functions/methods and [M: mutation] / [U: usage] tags to class variables based on cross-module call analysis.
2026-05-13 22:35:52 -04:00
ed
5bb3a9026f
fix(models): restore original module docstring
2026-05-13 22:31:34 -04:00
ed
737b9f31e6
docs: reorganize file_cache.py with region tags and update tooling guidelines
2026-05-13 22:30:42 -04:00
ed
0741b5e69f
refactor(models): reorganize src/models.py with region blocks and updated tool lists
...
- Group imports: __future__, stdlib, third-party, local
- Add #region: blocks for Constants, Config Utilities, History Utilities, Pydantic Models, MMA Core, State & Config, Tool Models, UI/Editor, Persona, Workspace, MCP Config
- Update AGENT_TOOL_NAMES with all 46 tools from MCP server
- Update DEFAULT_TOOL_CATEGORIES with 9 categories: General, Surgical, Python, C/C++, Web, Runtime, Analysis, Beads
- Condense module docstring to essentials
- Preserve all [C: ...] caller annotations
2026-05-13 22:30:13 -04:00
ed
30281843b2
feat(config): update opencode.json with all 40 MCP tools from mcp_client.py
2026-05-13 22:13:09 -04:00
ed
004525de60
chore(config): synchronize gemini tools with mcp_client.py
2026-05-13 22:11:30 -04:00
ed
b9e4050175
feat(mcp): finalize Python structural tools with security checks and indentation normalization
2026-05-13 22:03:37 -04:00
ed
46a415c9a0
docs(mcp): Document new Python structural tools
2026-05-13 22:01:39 -04:00
ed
a88608d16a
conductor(plan): Mark Phase 3 as complete
2026-05-13 22:01:02 -04:00
ed
8b2572757c
feat(mcp-client): Integrate new Python structural tools
2026-05-13 21:44:35 -04:00
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