Private
Public Access
0
0
Commit Graph

564 Commits

Author SHA1 Message Date
ed b807c03ef0 feat(ctx): Move render_ast_inspector_modal to render_context_modals 2026-05-16 17:01:40 -04:00
ed 9ea20d01e4 feat(ctx): Fix Preview button sync and Text Viewer render loop 2026-05-16 16:58:28 -04:00
ed 3859013f97 another fix 2026-05-16 16:12:40 -04:00
ed f861f26d8d fixing bugs 2026-05-16 16:10:57 -04:00
ed bf5b426c24 gemini quota exhausted: fixing regressions in test suite 2026-05-16 14:45:06 -04:00
ed 49082e5036 stuff left over from context composition presets track (still regressions) 2026-05-16 14:32:38 -04:00
ed fcc8822612 docs(conductor): Synchronize docs for track 'Context Composition Presets' 2026-05-16 12:36:20 -04:00
ed c52e4612ae fix(tests): Update tests and HotReloader to accommodate gui_2 refactoring 2026-05-16 11:22:41 -04:00
ed e3d84bc4da feat(presets): Implement ContextPresetManager and integrate with AppController 2026-05-16 11:04:38 -04:00
ed 8467cdd525 feat(models): Implement ContextPreset and ContextFileEntry 2026-05-16 05:05:22 -04:00
ed c88330cc48 feat(hot-reload): Exhaustive region grouping for module-level render functions 2026-05-16 04:57:33 -04:00
ed 5bcce1c90a clanker 2026-05-16 04:55:31 -04:00
ed 5b76607293 feat(hot-reload): Final style polish and gap fix 2026-05-16 04:47:51 -04:00
ed 3c2fde3c83 feat(hot-reload): Final high-integrity refactor with restored code regions 2026-05-16 04:46:51 -04:00
ed 430754c1e5 feat(hot-reload): Complete deep OOP gutting of gui_2.py and perfect 1-space refactor 2026-05-16 04:36:00 -04:00
ed 4e153fb436 feat(hot-reload): Complete Phase 2 refactor and document UI delegation pattern 2026-05-16 04:11:00 -04:00
ed 607aeaf2d2 sigh 2026-05-16 04:10:33 -04:00
ed 6fc397cb00 reduce inline imports in ai client 2026-05-16 03:24:06 -04:00
ed 671654ddda feat(hot-reload): Add trigger integration for hot reload system
- Task 1.1: Added _hot_reload_error state to App.__init__
- Task 1.2: Added _trigger_hot_reload() method to App
- Task 1.3: Added Ctrl+Alt+R keyboard capture in _gui_func()
- Task 1.4: Registered src.gui_2 with HotReloader in App.__init__
- Task 1.5: Added Hot Reload button in _render_mma_global_controls
- Tests: Added test_hot_reload_integration.py with 13 passing tests
2026-05-16 03:19:53 -04:00
ed 31a8949d64 feat(style): Fix 1-space indentation in 27 files
Files corrected:
- src/fuzzy_anchor.py (18 violations)
- src/patch_modal.py (14 violations)
- scripts/extract_symbols.py (4 violations)
- scripts/tasks/download_fonts.py (8 violations)
- tests/: 23 files with indentation issues

All files verified with py_compile. Remaining 4 files
(test_api_events.py, test_discussion_takes_gui.py,
test_gui_updates.py, test_headless_service.py) have complex
multi-line with statements that require manual correction.
2026-05-16 03:00:20 -04:00
ed 11c9aab685 fixing formatting 2026-05-16 02:33:14 -04:00
ed 8260c4a6b9 feat(hot-reload): Implement HotReloader.reload and reload_all 2026-05-16 01:33:11 -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 b43043d27f chore(gui): Remove debug task queue logging 2026-05-15 00:19:56 -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 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 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 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 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 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 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 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 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 b9e4050175 feat(mcp): finalize Python structural tools with security checks and indentation normalization 2026-05-13 22:03:37 -04:00
ed 8b2572757c feat(mcp-client): Integrate new Python structural tools 2026-05-13 21:44:35 -04:00
ed 242ea051ad pushing latest gui_2.py, adjustment to regions in app controller. 2026-05-13 21:29:04 -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