Private
Public Access
0
0
Commit Graph

119 Commits

Author SHA1 Message Date
ed 1660114bc7 feat(tests): add check_test_toml_paths.py audit script 2026-06-02 21:27:47 -04:00
ed 404f226f89 docs(product): update Architecture Reference to 14 guides, add MiniMax and Command Palette to Key Features 2026-06-02 20:28:51 -04:00
ed f5c0d054fe docs(index): replace 7 new-guide placeholders with real summaries pointing to completed guides 2026-06-02 19:59:56 -04:00
ed 8175c94ddf docs(spec): comprehensive documentation refresh design (3 sub-tracks) 2026-06-02 18:30:59 -04:00
ed 7eb8f9eed4 chore(conductor): Add new track 'command_palette_and_performance_20260602' 2026-06-02 17:51:34 -04:00
ed 8f6f47d46b fix(gui): Final monolithic stabilization pass
- Restore monolithic architecture in gui_2.py to fix test breakages and circular imports.
- Update Text Viewer stable ID to '###Text_Viewer_Unified' to definitively fix docking conflicts.
- Refactor discussion entry renderer to force full-width horizontal expansion for Markdown.
- Fully restore theme_2.py definitions (palettes, fonts, scale) while retaining role-tint logic.
- Robustify ImGui ID stack in imgui_scopes.py to prevent access violations.
- Verify all fixes with the comprehensive unit and visual test suite.
2026-06-02 17:30:46 -04:00
ed 4d8e949720 fix(gui): Force newline in discussion entries to prevent squashed layout
- Insert imgui.new_line() before rendering discussion content.
- Ensures the Markdown renderer inherits the full horizontal width of the panel.
- Definitively fixes vertical squashing of tables and long text blocks.
2026-06-02 15:42:04 -04:00
ed deea87bf7a WIP: fixing regression 2026-06-02 14:08:46 -04:00
ed c4811f00c1 fix(gui): Final Phase 7 stabilization and polish
- Resolve ImportError by correctly prefixing 'src' in modular renderers.
- Fix ImGui access violation by ensuring push_id always receives string IDs.
- Restore visible role-based background tints using layered rendering (channels).
- Definitively fix horizontal Markdown table widths by forcing group expansion.
- Centralize color management in theme_2.py and ui_shared.py.
- Standardize Files & Media inventory layout and remove legacy controls.
- Update test mocks to support modular UI and theme-driven styling.
2026-06-02 13:27:38 -04:00
ed 4642a337ba tried out 2026-05-16 19:55:05 -04:00
ed e1e4571c68 feat(ctx): Also set show_windows for Text Viewer on Slices button 2026-05-16 17:53:41 -04:00
ed 9ea20d01e4 feat(ctx): Fix Preview button sync and Text Viewer render loop 2026-05-16 16:58:28 -04:00
ed 7f40630290 config 2026-05-16 16:22:55 -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 d66afebfce conductor(checkpoint): Checkpoint end of Phase 1: GUI and Layout Tests 2026-05-14 20:22:11 -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 d92086aef1 config update 2026-05-13 16:00:02 -04:00
ed db69e3cb8c fix(tests): update discussion takes GUI tests with proper mocking 2026-05-13 12:37:47 -04:00
ed 6f1cf625d9 correct track state 2026-05-13 08:08:36 -04:00
ed a3430be435 config update 2026-05-12 21:06:06 -04:00
ed 4823b217bc config update 2026-05-12 20:27:21 -04:00
ed c359961a0a feat(linter): Develop custom AST linter for ImGui scopes 2026-05-12 19:02:30 -04:00
ed 4ef18ab5d2 comitting latest mess 2026-05-11 23:34:18 -04:00
ed 8d8c6ab0ac fix(gui): skip _switch_project if already on that project
Prevents reloading and state issues when clicking same project
2026-05-10 23:33:50 -04:00
ed 6738e44e7a fix(gui): properly handle AST Inspector popup state
- Add _show_ast_inspector flag to track when popup should open
- Use same pattern as other modals (_show_* flag + open_popup)
- Restructure if/else to properly handle end_popup paths
- This fixes the Inspect button not opening the modal
2026-05-10 22:33:07 -04:00
ed 4bb94ff909 fix: remove redundant import in _switch_project (mcp_client already imported at top) 2026-05-10 21:11:13 -04:00
ed 6861ce0dca fix(mcp): configure mcp_client allowlist on project switch
Previously mcp_client.configure() was only called during ai_client.send()
which meant GUI buttons (Slices/Inspect) couldn't access files when
project was switched to an external project like gencpp. Now _switch_project
reconfigures mcp_client with the new project's root and file_items.
2026-05-10 20:57:11 -04:00
ed c8d2dda763 fix(gui): read file content via mcp_client instead of non-existent FileItem.content 2026-05-10 20:43:00 -04:00
ed 2fa44c02c8 _gui_func annotations to gui_func 2026-05-10 20:26:30 -04:00
ed f4a2058e12 config update 2026-05-10 18:57:56 -04:00
ed 6b612deb23 fix(gui): proper splitter placement for persona and bias panels
- Persona editor: splitter shown when BOTH models and prompt open (not just prompt)
- Bias profiles: move splitter OUTSIDE btool_scroll child, between both sections
- Fixed nesting issues causing EndTable/EndChild errors
2026-05-10 16:40:44 -04:00
ed a6c569fb69 test: fix external editor test to use real temp file that exists 2026-05-07 21:21:05 -04:00
ed ca4719687a fix(external_editor): cache auto-detect result, avoid hitting registry on every UI frame 2026-05-07 21:00:41 -04:00
ed fbd9e07f68 test: Add opt-in/opt-out tests for external editor GUI 2026-05-07 20:29:35 -04:00
ed 7d12806ce6 finally? 2026-05-07 13:42:31 -04:00
ed ac0b564c02 fix(mma): Change self.engine to self.engines dict for concurrent track support
- self.engine was a single ConductorEngine reference that got overwritten
  when multiple tracks ran concurrently, orphaning the first track's engine
- Now uses self.engines: Dict[str, ConductorEngine] keyed by track.id
- Updated _spawn_worker, kill_worker, pause_mma, resume_mma, approve_ticket,
  _load_active_tickets, and _update_ticket_depends_on to use engines.get(track_id)

Fixes concurrent MMA track execution bug where only one worker ever appeared.
2026-05-07 07:54:39 -04:00
ed 2b66f3569b feat(beads): integrate Beads Mode backend, MCP tools, and GUI support 2026-05-06 13:48:47 -04:00
ed a809a6e213 chore(conductor): Finalize Tree-Sitter C/C++ track after user review 2026-05-05 20:13:26 -04:00
ed 992e206769 feat(mcp): Finalize C/C++ AST tools with robust testing and bug fixes 2026-05-05 20:08:51 -04:00
ed 1f86c6202f conductor(checkpoint): Checkpoint end of Phase 1 - Dependencies 2026-05-05 18:37:34 -04:00
ed 9a699a5d91 conductor(checkpoint): Checkpoint end of Phase 1 - History Core Logic 2026-05-04 23:39:10 -04:00
ed 7214926848 inis 2026-05-04 23:13:37 -04:00
ed 213747a9fc conductor(checkpoint): Checkpoint end of Phase 3 - RAG GUI Integration 2026-05-04 18:49:18 -04:00
ed f57e2fe4f0 feat(gui): Implement RAG Settings panel in AI Settings 2026-05-04 11:22:06 -04:00
ed 04c710d60c update config 2026-05-02 19:04:14 -04:00
ed fe71b6606c test regression fixes 2026-05-02 12:46:33 -04:00
ed 1f0bd94f10 WIP: Catching up on state of this codebase.. 2026-05-02 11:59:22 -04:00
ed 2b73745cd9 feat(gui): Merge Session Hub into Discussion Hub
- Removed Session Hub window from _gui_func
- Discussion Hub now has tab bar: Discussion | Context Composition | Snapshot | Takes
- _render_discussion_tab: history + message/response tabs
- _render_snapshot_tab: Aggregate MD + System Prompt (moved from Session Hub)
- _render_context_composition_placeholder: placeholder for Phase 3
- _render_takes_placeholder: placeholder for Phase 4
2026-03-22 13:06:15 -04:00
ed 9ddbcd2fd6 feat(gui): Remove Context Presets tab from Project Settings
Context Presets tab removed from Project Settings panel.
The _render_context_presets_panel method call is removed from the tab bar.
Context presets functionality will be re-introduced in Discussion Hub -> Context Composition tab.
2026-03-22 12:59:10 -04:00
ed f5d4913da2 feat(gui): Remove ui_summary_only global toggle
The ui_summary_only global aggregation toggle was redundant with per-file flags
(auto_aggregate, force_full). Removed:
- Checkbox from Projects panel (gui_2.py)
- State variable and project load/save (app_controller.py)

Per-file flags remain the intended mechanism for controlling aggregation.

Tests added to verify removal and per-file flag functionality.
2026-03-22 12:54:32 -04:00