ed
dd445826e4
refactor(gui): Refactor main panels to use imscope and fix regression in test suite
2026-05-12 19:57:21 -04:00
ed
7c0ce9dd9a
test(gui): Add fast render tests for main panels
2026-05-12 19:32:27 -04:00
ed
a3b117dabd
feat(api): Expand API hooks with drag and right_click actions
2026-05-12 19:06:54 -04:00
ed
c359961a0a
feat(linter): Develop custom AST linter for ImGui scopes
2026-05-12 19:02:30 -04:00
ed
345be18d55
pain
2026-05-12 18:45:06 -04:00
ed
ecef6175e7
feat(gui): Add ImGuiScope base class and scope helpers
2026-05-11 22:43:35 -04:00
ed
26ef81a30e
chore(fix): Resolve regressions in history logic, track startup, and GUI performance
2026-05-11 20:03:01 -04:00
ed
1303fc1402
feat(aggregate): Support custom view mode with annotated slices
2026-05-11 18:52:22 -04:00
ed
a669f92cab
feat(ui): Automatically populate AST slices when adding files to context
2026-05-11 18:49:18 -04:00
ed
cb0fa89730
feat(presets): Implement NamedViewPresets for per-file view settings
2026-05-11 18:31:56 -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
976b241dcc
feat(ui): Implement dual-pane AST Inspector with line-based highlights
2026-05-11 18:00:56 -04:00
ed
976879dce0
feat(models): Extend FileItem.custom_slices with tag and comment fields
2026-05-11 17:15:04 -04:00
ed
4dc801ec69
feat(context): Integrate view modes into aggregate pipeline
2026-05-11 15:17:00 -04:00
ed
78c009fc26
feat(context): Implement ContextPreset and FileViewPreset infrastructure
2026-05-11 13:13:37 -04:00
ed
fb1b72c5ac
feat(context): Implement view mode UI in context composition panel
2026-05-11 11:44:07 -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
9b3a4d6ec6
feat(context): Decouple context composition from files and media
2026-05-11 11:00:15 -04:00
ed
8addb97018
feat(context): Add view_mode to FileItem model
2026-05-11 10:28:35 -04:00
ed
fa0a500a38
test(phase6): add simulation tests for Batch Ops, AST Inspector, Slice Editor
...
- test_batch_operations_shift_click
- test_ast_inspector_modal_opens
- test_slice_editor_add_remove
2026-05-10 15:46:53 -04:00
ed
772d567301
test(coverage): add FuzzyAnchor and HistoryManager unit tests
...
- test_fuzzy_anchor.py: 6 tests for fuzzy slice resolution
- test_history_manager.py: 8 tests for undo/redo and UISnapshot roundtrip
2026-05-10 15:42:54 -04:00
ed
e50a444796
test(gencpp): add full gencpp/base samples and comprehensive test suite
...
- Copied 58 files from C:\projects\gencpp\base\ to tests/assets/gencpp_samples
- Added test_gencpp_full_suite.py that validates:
- Skeleton generation for all .hpp files
- Code outline generation
- get_definition for key symbols
- AST masking with aggregation
- All 25 tests pass
2026-05-10 15:38:16 -04:00
ed
2a71aff18c
WIP: Phase 6 review
2026-05-10 15:14:54 -04:00
ed
7974f661b3
fix(phase6): resolve minimax regression and context snapshotting crash
2026-05-10 14:58:29 -04:00
ed
16b99d16a4
feat(context): Interactive Text Slice Highlighting with Fuzzy Anchors
2026-05-10 13:57:01 -04:00
ed
b4f8633bd6
feat(context): Interactive AST Tree Masking with per-symbol toggles
2026-05-10 13:28:15 -04:00
ed
cba79350de
feat(context): Granular AST Control for C/C++ files
2026-05-10 13:05:32 -04:00
ed
d18aaae0a1
feat(ai_client): add MiniMax-M2.7 to available models
2026-05-10 12:51:29 -04:00
ed
c8ad740b1b
test: fix rag_integration test after theme removal
2026-05-10 12:27:21 -04:00
ed
ff29e20873
refactor(infra): cull unused infrastructure and file cache helpers
2026-05-10 11:53:14 -04:00
ed
8bb9287dfe
refactor(ui): cull unused UI helpers and redundant modules
2026-05-10 11:50:00 -04:00
ed
c888e78691
refactor(ai_client): remove unused history management and bleed stats helpers
2026-05-10 11:43:50 -04:00
ed
f89f8d4fd7
fix(gui): repair flaky simulation tests by adding ui_focus_agent to settables and removing invalid assertions
2026-05-10 10:46:54 -04:00
ed
76f4e1be4f
refactor(aggregate): consolidate build_markdown and remove redundant file building
2026-05-10 10:13:56 -04:00
ed
c4a738c8ba
refactor(aggregate): remove deprecated build_tier1_context and build_tier2_context
2026-05-09 17:44:15 -04:00
ed
5160287047
docs(phase5): Final Phase 5 Stabilisation report and test suite hardening. All 32 test batches verified PASS.
2026-05-09 17:36:07 -04:00
ed
b958fa2819
refactor(phase5): Comprehensive stabilisation pass. De-duplicated App/Controller state, hardened session reset, and updated integration tests with deterministic polling.
2026-05-09 16:55:45 -04:00
ed
8c06c1767b
refactor(sdm): Global pass with refined 'External Only' SDM tags. Pruned redundant internal references and fixed indentation logic in injector. Verified full project compilation.
2026-05-09 15:00:35 -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
6bec4b86ef
feat(controller): Implement @property and @setter for ai_status and mma_status
2026-05-09 08:32:28 -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
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
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
e536495cc6
test: Add integration tests for external editor with real VSCode
2026-05-07 19:51:47 -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