Commit Graph

1922 Commits

Author SHA1 Message Date
ed 14d8a2e849 chore(conductor): Add new track 'Structural Dependency Mapping (SDM) Docstrings' 2026-05-09 12:50:13 -04:00
ed 4b11363f6b Finished encapsualte track. 2026-05-09 12:43:49 -04:00
ed e313802a15 fix(serialization): Fix Path serialization in events and thread-local fallback in ai_client 2026-05-09 12:35:58 -04:00
ed c6e77f2b99 conductor(plan): Mark task 'Replace all legacy _set_status calls' as complete 2026-05-09 08:36:48 -04:00
ed b3065b0b17 refactor(controller): Replace legacy _set_status calls with direct property assignment 2026-05-09 08:36:33 -04:00
ed 406b822477 conductor(plan): Mark task 'Implement @property and @setter' as complete 2026-05-09 08:32:52 -04:00
ed 6bec4b86ef feat(controller): Implement @property and @setter for ai_status and mma_status 2026-05-09 08:32:28 -04:00
ed 13373f88df conductor(plan): Mark task 'Add private _ai_status and _mma_status' as complete 2026-05-09 08:19:21 -04:00
ed 04eff51eb9 feat(controller): Add private _ai_status and _mma_status attributes to AppController 2026-05-09 08:19:01 -04:00
ed 9f18497786 chore(conductor): Mark track 'Curate Provider Registries' as complete. Includes critical fixes for RecursionError, NoneType Hook API responses, and plurality mismatches. 2026-05-08 22:01:15 -04:00
ed b89abb2670 archieve codebase curation (spit to smaller tracks) 2026-05-08 18:13:25 -04:00
ed 712e235699 chore(conductor): Replace monolithic curation with 5 granular tracks 2026-05-08 18:11:33 -04:00
ed d04e33ea06 stricter curation track 2026-05-07 23:45:11 -04:00
ed e12c34b8fe progression. 2026-05-07 23:39:52 -04:00
ed c036ac80a8 le docs 2026-05-07 23:32:17 -04:00
ed 77e892d316 chore(conductor): Complete Source-Wide Redundancy Audit 2026-05-07 23:27:40 -04:00
ed ba1d5c76c0 chore(conductor): Complete Controller State Mutation Matrix track 2026-05-07 23:11:26 -04:00
ed 1b5f51a17b chore(conductor): Complete Comprehensive Path Mapping & Tooling 2026-05-07 22:59:26 -04:00
ed 2d48c07760 second attempt in call graph track 2026-05-07 22:32:09 -04:00
ed 12439ac639 WIP: last attempt at call graph stuff 2026-05-07 22:28:55 -04:00
ed 8c7522fc89 mv pipeline analysis to docs 2026-05-07 22:14:12 -04:00
ed d8022d841e chore(conductor): Archive strategic overview and split into granular tracks 2026-05-07 22:06:13 -04:00
ed 822d803ad8 chore(conductor): Complete Code Path & Data Pipeline Analysis 2026-05-07 22:01:25 -04:00
ed aff88bd151 archive pahse 4 (remove from tracks) 2026-05-07 21:49:23 -04:00
ed e2dea144bc chore(conductor): Initialize Phase 5 and curation tracks 2026-05-07 21:49:06 -04:00
ed 89736ebf5a chore(conductor): Archive track 'Phase 4 Track Archival' 2026-05-07 21:40:15 -04:00
ed 8670d6f3b6 chore(conductor): Mark track 'Phase 4 Track Archival' as complete 2026-05-07 21:39:38 -04:00
ed 9f2390d6bd conductor(checkpoint): Checkpoint end of Phase 2 (Registry Update) 2026-05-07 21:39:30 -04:00
ed 2065dd8559 conductor(checkpoint): Checkpoint end of Phase 1 (Directory Migration) 2026-05-07 21:37:58 -04:00
ed 49acb884e1 chore(conductor): Add new track 'Review and archive all completed from phase 4.' 2026-05-07 21:35:39 -04:00
ed 86fa1dd67d feat(gui): track VSCode diff process, close it when patch modal closes
- Store _vscode_diff_process after launching external editor
- Add _close_vscode_diff() helper to terminate the process
- Call _close_vscode_diff() when Apply Patch or Reject is clicked
2026-05-07 21:30:23 -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 6a615a2d20 test: simplify external editor GUI tests, fix process detection 2026-05-07 21:15:45 -04:00
ed f137295e92 fix(external_editor): only auto-detect when no editors configured 2026-05-07 21:08:07 -04:00
ed fa0026371d fix(external_editor): rewrite corrupted file, proper function ordering 2026-05-07 21:04:55 -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 93f6bcbd67 test(conftest): Add VSCode config to live_gui fixture, update external editor tests
- conftest.py: Include tools.text_editors.vscode in live_gui workspace config
- gui_2.py: Add btn_open_external_editor to _clickable_actions
- test_external_editor_gui.py: Tests for external editor GUI integration

Note: Due to process boundaries (GUI runs in subprocess), full VSCode launch
verification requires manual testing. The test infrastructure verifies config,
command format, and button wiring. Manual verification recommended.
2026-05-07 20:50:05 -04:00
ed b70b837885 test: Add GUI integration tests for external editor with live_gui fixture
Note: Due to process boundaries (GUI runs in subprocess), monkeypatch doesn't
cross to GUI subprocess. Manual verification requires configuring
config.toml in project root with VSCode path.
2026-05-07 20:42:36 -04:00
ed fbd9e07f68 test: Add opt-in/opt-out tests for external editor GUI 2026-05-07 20:29:35 -04:00
ed 153b790f31 test: Add GUI integration tests for external editor 2026-05-07 20:27:16 -04:00
ed 47fa02f4dd update config 2026-05-07 20:16:08 -04:00
ed e536495cc6 test: Add integration tests for external editor with real VSCode 2026-05-07 19:51:47 -04:00
ed f78042969d fix(gui): Use theme colors in External Editor panel 2026-05-07 19:48:06 -04:00
ed 630c9abd3a feat(gui): Improve External Editor panel with combo selector
- Add dropdown combo to select default editor
- Add _set_external_editor_default method to save selection to config
- Clean up layout and improve visual hierarchy
- Add better color coding for configured vs default editors
2026-05-07 19:35:49 -04:00
ed 8fe366e041 fix(external-editor): Fix TextEditorConfig parsing and add error handling
- TextEditorConfig.from_dict no longer requires 'name' field since name comes from dict key
- Added try/except around _render_external_editor_panel to prevent tab bar mismatch
2026-05-07 19:30:45 -04:00
ed 0948cae5a0 fix(external-editor): Move panel to Operations Hub, fix config key lookup
- Moved External Editor panel from AI Settings to External Tools tab in Operations Hub
- Fixed default_editor lookup to use nested [tools.default_editor] structure
- Added example entries for vscode, notepadpp, 10xEditor, rider, sublime
- Improved panel UI with section header and clearer formatting
2026-05-07 19:27:07 -04:00
ed 6c8c8516c8 conductor(tracks): Mark External Editor Integration as complete 2026-05-07 19:13:17 -04:00
ed d2beb79563 feat(gui): Add External Editor configuration panel to AI Settings
- Added _render_external_editor_panel method to display configured editors
- Shows default editor marker and diff args
- Displays config file locations for user reference
- Integrated as 'External Editor' section in AI Settings
2026-05-07 19:12:28 -04:00
ed c711d26eac feat(gui): Add 'Open in External Editor' button to patch modal
- Added button to launch external editor for reviewing agent proposed changes
- Added _open_patch_in_external_editor method to handle the launch logic
- Integrated with ExternalEditorLauncher and create_temp_modified_file
2026-05-07 19:10:13 -04:00
ed 414d2ab561 feat(external-editor): Add TextEditorConfig and ExternalEditorConfig models
- Add TextEditorConfig and ExternalEditorConfig dataclasses to models.py
- Create src/external_editor.py with ExternalEditorLauncher class
- Add tests for configuration and launcher functionality
- Support for config.toml [tools.text_editors] and manual_slop.toml default_editor
2026-05-07 19:07:05 -04:00