ed
cf2f7c863f
fix(gui): Files & Media - content-based heights + scope annotations
...
- Files: child_h = min(max(len(files),1) * 28 + 40, 300)
- Screenshots: shot_h = min(max(len(shots),1) * 28 + 40, 200)
- Added # BEGIN/END comments for all window/section scopes
- Keeps original working structure (no restructuring)
2026-05-10 17:39:56 -04:00
ed
feeb318209
fix(gui): equal space allocation for Files & Media sections
...
- Calculate available space from get_content_region_avail().y
- Divide by number of open sections (1 or 2)
- Each section gets equal height (section_h)
- Content scrolls internally if it exceeds allocated space
- When both collapsed, shows minimal placeholder
2026-05-10 17:35:12 -04:00
ed
28146f96cc
fix(gui): content-based height for Files and Screenshots child panels
...
Files: child_h = min(max(len(files),1) * 28 + 40, 350)
Screenshots: shot_h = min(max(len(screenshots),1) * 28 + 40, 250)
Replaces (0, -40) which stretched to fill available space.
2026-05-10 17:32:02 -04:00
ed
8bc4e6ca7c
chore: revert to working state eea7f906
2026-05-10 17:31:14 -04:00
ed
a754abe7f6
fix(gui): proper Files & Media layout with equal space allocation
...
- Track section open state via _files_section_open, _shots_section_open
- Calculate available space, divide by number of open sections
- Each section gets equal height when both open
- Content scrolls internally if it exceeds allocated space
- Removed unused _render_files_panel and _render_screenshots_panel methods
2026-05-10 17:23:48 -04:00
ed
20b0b497fe
chore: revert gui changes to working state ( eea7f906)
2026-05-10 17:10:18 -04:00
ed
860b509e84
fix(gui): proper content-based sizing for Files and Screenshots child panels
...
- Files: child_h = min(max(len(files),1) * 28 + 40, 400) - 28px per row, 40px header, 400px max
- Screenshots: shot_h = min(max(len(shots),1) * 28 + 40, 300) - same pattern with 300px max
Replaces hacky (0, -40) which stretched to fill available space regardless of content.
2026-05-10 16:48:04 -04:00
ed
fe11b41364
chore: revert Files & Media to original working code
2026-05-10 16:44:08 -04:00
ed
b8155c0745
fix(gui): simplify Files & Media collapsing headers to avoid scope mismatch
2026-05-10 16:42:26 -04:00
ed
dbfbb05899
fix(gui): add resizable splitter between Files and Screenshots panels
...
Added:
- _files_split_v state (0.5 default) for split ratio
- _files_open and _shots_open tracking for collapse state
- Splitter bar between collapsing headers when both open
- Splitter updates _files_split_v based on mouse drag
2026-05-10 16:41:28 -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
5e1700744f
fix(gui): improve tool preset manager adaptive sizing
...
- When both sections open: use min(h, max(200, rem_y*0.3)) for tools, min(h, max(150, rem_y*0.5)) for bias
- Single section open: cap at 400px instead of hard small values
- This preserves split ratio while ensuring minimum readable sizes
2026-05-10 16:37:11 -04:00
ed
e0f1d7840f
fix(gui): cap persona system prompt text box height at 300px
2026-05-10 16:35:28 -04:00
ed
6b43e2f5cd
fix(gui): cap tool preset and persona panel child heights
...
- Tool preset manager: h1 max 250px, h2 max 200px
- Persona editor: h1 max 300px
Prevents excessive empty space when panels are mostly empty.
2026-05-10 16:33:36 -04:00
ed
d28fd58f03
fix(gui): limit Files & Media collapsible child height to reasonable max
...
The begin_child() was using (0, -40) which made it stretch to fill parent.
Changed to (0, min(len(items) * 30 + 50, 300)) so it:
- Sizes to content (30px per row + 50px header)
- Caps at 300px max height
- Allows scrolling when content overflows
2026-05-10 16:30:54 -04:00
ed
0f180e8c4b
fix(gui): fix typo current_cat_tools -> curr_cat_tools in tool preset manager
2026-05-10 16:27:53 -04:00
ed
eea7f90607
fix(gui): fix imgui.selectable() signature mismatch in _render_history_window
...
selectable() now requires p_selected bool arg, not just label.
Changed to use _, selected = imgui.selectable(label, False) pattern.
2026-05-10 16:25:16 -04:00
ed
45a3664f85
refactor: remove dead main_context field from Project Settings
...
The main_context field in Project Settings was stored but never used.
Nothing reads it to inject into AI context. System Prompt in AI Settings
already serves this purpose.
Removed:
- app_controller.py: ui_project_main_context state variable and all refs
- gui_2.py: Main Context File UI section from Projects panel
- project_manager.py: main_context from default_project()
- project.toml, manual_slop.toml, gencpp_manual_slop_template.toml: main_context entries
2026-05-10 16:23:21 -04:00
ed
c4122503a1
minor cleanup
2026-05-10 16:05:00 -04:00
ed
f58599a774
feat(mcp): add mcp_paths.toml for multi-project access
...
- Add mcp_paths.toml with extra_dirs for C:/projects/gencpp
- Update mcp_server.py to read allowed_paths from mcp_paths.toml
2026-05-10 16:03:17 -04:00
ed
581da1cc56
add dogfood track
2026-05-10 15:59:32 -04:00
ed
cbd9443435
phase 6 review done for now
2026-05-10 15:54:34 -04:00
ed
5191f07220
conductor(plan): Mark Phase 4 complete, add verification report
2026-05-10 15:48:42 -04:00
ed
05a11978ef
docs(phase6): add Advanced Context Curation guide and C/C++ AST tools
2026-05-10 15:48:21 -04:00
ed
760054bb4d
conductor(plan): Mark Phase 3 simulation tests complete
2026-05-10 15:46:59 -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
7620becf34
conductor(plan): Mark Phase 2 feature coverage tasks complete
2026-05-10 15:45:36 -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
bb468a5f7d
fix(ast): improve C++ name extraction for complex return types
2026-05-10 15:33:15 -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
b85fa4df15
chore(conductor): Add new track 'Phase 6 Review and Regression Verification'
2026-05-10 14:15:33 -04:00
ed
3bdd269d5e
uncomitted changes from the agent.
2026-05-10 14:11:13 -04:00
ed
504c1afaa9
refactor(rag, minimax): silence HF Hub warnings and strictly filter highspeed models
2026-05-10 14:10:29 -04:00
ed
ed95549f0a
feat(minimax): dynamic model listing and validation to respect API entitlement
2026-05-10 14:06:20 -04:00
ed
bb00793696
feat(project): project-level logs and scripts path isolation
2026-05-10 14:02:51 -04:00
ed
16b99d16a4
feat(context): Interactive Text Slice Highlighting with Fuzzy Anchors
2026-05-10 13:57:01 -04:00
ed
e9eda04a6c
feat(history): Context snapshotting per discussion/take
2026-05-10 13:38:59 -04:00
ed
b4f8633bd6
feat(context): Interactive AST Tree Masking with per-symbol toggles
2026-05-10 13:28:15 -04:00
ed
6c83d097b1
docs(conductor): replace manual pruner with advanced interactive AST and Slice tracks
2026-05-10 13:18:22 -04:00
ed
62d8573004
feat(ui): add shift-click range selection to context batch operations
2026-05-10 13:12:13 -04:00
ed
51f804debc
feat(ui): add batch operations to context composition panel
2026-05-10 13:09:15 -04:00
ed
cba79350de
feat(context): Granular AST Control for C/C++ files
2026-05-10 13:05:32 -04:00
ed
ece3c349b9
docs(conductor): Initialize Phase 6 GenCpp UX Validation tracks
2026-05-10 12:56:50 -04:00
ed
d18aaae0a1
feat(ai_client): add MiniMax-M2.7 to available models
2026-05-10 12:51:29 -04:00
ed
774990b40b
chore(conductor): Mark track 'Cull Unused Symbols' as complete and sync documentation
2026-05-10 12:37:46 -04:00
ed
c8ad740b1b
test: fix rag_integration test after theme removal
2026-05-10 12:27:21 -04:00
ed
0b005a719e
conductor(plan): Mark task 'Remove unused infrastructure and file cache helpers' as complete
2026-05-10 11:53:32 -04:00
ed
ff29e20873
refactor(infra): cull unused infrastructure and file cache helpers
2026-05-10 11:53:14 -04:00
ed
d571a36dbe
conductor(plan): Mark task 'Remove unused UI and diff viewer helpers' as complete
2026-05-10 11:50:18 -04:00
ed
8bb9287dfe
refactor(ui): cull unused UI helpers and redundant modules
2026-05-10 11:50:00 -04:00
ed
31177c7611
conductor(plan): Mark task 'Remove unused aggregation and AI helpers' as complete
2026-05-10 11:44:24 -04:00
ed
c888e78691
refactor(ai_client): remove unused history management and bleed stats helpers
2026-05-10 11:43:50 -04:00
ed
05d0121e71
fixes
2026-05-10 11:33:07 -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
9a68373bef
conductor(plan): Mark task 'Run full test suite' as complete
2026-05-10 10:28:46 -04:00
ed
9a13ce2685
conductor(plan): Mark task 'Consolidate build_markdown and build_markdown_from_items' as complete
2026-05-10 10:14:34 -04:00
ed
76f4e1be4f
refactor(aggregate): consolidate build_markdown and remove redundant file building
2026-05-10 10:13:56 -04:00
ed
6e62b4867f
conductor(plan): Mark task 'Refactor build_tier3_context to use standard formatting' as complete
2026-05-10 10:00:41 -04:00
ed
bcb0216ad9
refactor(aggregate): use standard formatting in build_tier3_context
2026-05-10 10:00:02 -04:00
ed
1416f69826
conductor(plan): Mark task 'Remove unused build_tier1_context' as complete
2026-05-09 17:44:52 -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
d1cc019640
docs(conductor): Synchronize docs for track 'Decouple GUI Log Loading'
2026-05-09 15:24:10 -04:00
ed
9992f675eb
conductor(plan): Mark track 'Decouple GUI Log Loading' as complete
2026-05-09 15:23:06 -04:00
ed
7b7f53fff9
feat(gui): Implement cb_load_prior_log wrapper in App class
2026-05-09 15:13:24 -04:00
ed
04ce727718
refactor(controller): Remove Tkinter and hide_tk_root from AppController
2026-05-09 15:13:13 -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
696c08692e
refactor(sdm): Refine SDM tags to 'External Only' and update core files. Pruned internal references to conserve tokens.
2026-05-09 14:55:06 -04:00
ed
e9ebcb859a
conductor(plan): Mark Phase 1 as complete
2026-05-09 13:00:40 -04:00
ed
88073fd004
conductor(checkpoint): Checkpoint end of Phase 1: Convention & Documentation
2026-05-09 13:00:03 -04:00
ed
b075ce1e77
conductor(plan): Mark Phase 1 documentation tasks as complete
2026-05-09 12:58:45 -04:00
ed
3267928c26
docs(guidelines): Define Structural Dependency Mapping (SDM) convention
2026-05-09 12:56:56 -04:00
ed
7fb5d9d3b0
move track to phase 5 (ai oops)
2026-05-09 12:55:11 -04:00
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