Commit Graph

2067 Commits

Author SHA1 Message Date
ed 1303fc1402 feat(aggregate): Support custom view mode with annotated slices 2026-05-11 18:52:22 -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 2ebe0c60d2 conductor(checkpoint): Checkpoint end of Phase 5 2026-05-11 18:50:13 -04:00
ed c659aa3a66 conductor(plan): Mark Task 5.1-5.4 as complete 2026-05-11 18:49:28 -04:00
ed a669f92cab feat(ui): Automatically populate AST slices when adding files to context 2026-05-11 18:49:18 -04:00
ed c5ae21dc85 conductor(plan): Mark phase 'Phase 4: View Presets' as complete 2026-05-11 18:33:45 -04:00
ed 8073938fad conductor(checkpoint): Checkpoint end of Phase 4 2026-05-11 18:33:34 -04:00
ed ee9bdc83a6 conductor(plan): Mark Task 4.1-4.4 as complete 2026-05-11 18:32:08 -04:00
ed cb0fa89730 feat(presets): Implement NamedViewPresets for per-file view settings 2026-05-11 18:31:56 -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 4f0f4368b4 conductor(checkpoint): Checkpoint end of Phase 3 2026-05-11 18:21:44 -04:00
ed 64b39f7b42 conductor(plan): Mark Task 3.1-3.5 as complete 2026-05-11 18:20:00 -04:00
ed 3614e117c3 feat(ui): Implement visual Slice Editor with colored overlays and click-drag 2026-05-11 18:19:50 -04:00
ed 33062d7cf3 conductor(plan): Mark phase 'Phase 2: Slice Inspector Enhancement' as complete 2026-05-11 18:13:44 -04:00
ed 31ecbe5fb5 conductor(checkpoint): Checkpoint end of Phase 2 2026-05-11 18:13:27 -04:00
ed 247bcdf025 conductor(plan): Mark Task 2.1-2.4 as complete 2026-05-11 18:06:01 -04:00
ed 976b241dcc feat(ui): Implement dual-pane AST Inspector with line-based highlights 2026-05-11 18:00:56 -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 4a20489a22 conductor(checkpoint): Checkpoint end of Phase 1 2026-05-11 17:43:46 -04:00
ed 1d57704131 conductor(plan): Mark Task 1.1-1.3 as complete 2026-05-11 17:20:41 -04:00
ed 976879dce0 feat(models): Extend FileItem.custom_slices with tag and comment fields 2026-05-11 17:15:04 -04:00
ed 0416eaeaa8 feat(context): Finalize AppController decoupling and aggregate integration 2026-05-11 16:12:33 -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 4dc801ec69 feat(context): Integrate view modes into aggregate pipeline 2026-05-11 15:17:00 -04:00
ed 2c020e7587 conductor(checkpoint): Checkpoint end of Phase 5 2026-05-11 13:18:20 -04:00
ed c2163ec296 conductor(plan): Mark Task 5.1-5.3 as complete 2026-05-11 13:13:54 -04:00
ed 78c009fc26 feat(context): Implement ContextPreset and FileViewPreset infrastructure 2026-05-11 13:13:37 -04:00
ed f1a93264ce conductor(checkpoint): Checkpoint end of Phase 4 2026-05-11 11:45:06 -04:00
ed de6f42f1aa conductor(plan): Mark Task 4.1-4.4 as complete 2026-05-11 11:44:24 -04:00
ed fb1b72c5ac feat(context): Implement view mode UI in context composition panel 2026-05-11 11:44:07 -04:00
ed 3498cee219 conductor(checkpoint): Checkpoint end of Phase 3 2026-05-11 11:40:26 -04:00
ed 11ae85dc03 conductor(plan): Mark Task 3.1-3.5 as complete 2026-05-11 11:37:33 -04:00
ed 5112debe14 feat(context): Implement directory grouping and file stats in context composition panel 2026-05-11 11:37:15 -04:00
ed daf887eed4 conductor(checkpoint): Checkpoint end of Phase 2 2026-05-11 11:31:11 -04:00
ed 07581f4e9c conductor(plan): Mark Task 2.1-2.4 as complete 2026-05-11 11:00:40 -04:00
ed 9b3a4d6ec6 feat(context): Decouple context composition from files and media 2026-05-11 11:00:15 -04:00
ed abaeb56020 conductor(checkpoint): Checkpoint end of Phase 1 2026-05-11 10:31:30 -04:00
ed e30364fdb1 conductor(plan): Mark Task 1.1-1.4 as complete 2026-05-11 10:29:12 -04:00
ed 8addb97018 feat(context): Add view_mode to FileItem model 2026-05-11 10:28:35 -04:00
ed a1343eebe6 fix(mcp): properly initialize preset_managers before refresh
_load_active_project() now creates preset_manager and tool_preset_manager
before calling _refresh_from_project(), which needs them
2026-05-10 23:38:52 -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 b328cd4e68 fix(gui): prevent dictionary size change during iteration
- Wrap discussions.items() with list() in takes_panel to prevent
  RuntimeError when dictionary changes during iteration
- This was causing crashes when switching discussions
2026-05-10 23:20:02 -04:00
ed 7ab58e4e00 fix(mcp): configure mcp_client after files are loaded
_load_active_project() was calling _configure_mcp_for_project() BEFORE
_refresh_from_project() which populates self.files. Now it calls
_refresh_from_project() first so mcp_client gets configured with the
actual file list that includes gencpp paths.
2026-05-10 23:09:15 -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 fc2456506a fix(gui): remove redundant open_popup call for AST Inspector
begin_popup_modal handles its own open state, open_popup was causing the modal to not appear
2026-05-10 22:21:06 -04:00
ed de3dfec4de conductor: add phase 6 context composition redesign tracks
- context_comp_decouple_20260510: Decouple Files & Media from Context Composition, directory grouping, file stats
- context_comp_slices_20260510: Slice visualization with annotations, view presets
- context_comp_presets_20260510: Context preset save/load with validation, context preview
- Depends_on chain: presets -> slices -> decouple
2026-05-10 22:12:03 -04:00
ed f9cc89c877 docs: add context composition redesign spec 2026-05-10 22:02:27 -04:00
ed a799a57210 wip spec for contex composition 2026-05-10 22:02:00 -04:00