Commit Graph
100 Commits
Author SHA1 Message Date
ed f7ac09bb7b add ruf_cache to gitignore 2026-05-13 08:11:36 -04:00
ed 4fe5fbd7d2 move reports in docs to a dedicated folder. 2026-05-13 08:10:56 -04:00
ed 6f1cf625d9 correct track state 2026-05-13 08:08:36 -04:00
ed 900e8d5400 add setup for defer in sloppy.py 2026-05-13 08:08:10 -04:00
ed a659089eb7 remove python defer and dearpygui from deps 2026-05-13 08:07:58 -04:00
ed 16428efc6f More compaction/cleanup to gui 2026-05-13 08:03:13 -04:00
ed 48c32becaf improvements to defer 2026-05-13 07:47:55 -04:00
ed bf84058ca8 possibly finished reognizating gui_2.py... 2026-05-13 07:27:41 -04:00
ed 8687207fe5 fixes to parser for defer 2026-05-13 07:01:45 -04:00
ed f52eff6499 more organization of gui_2.py 2026-05-13 07:01:36 -04:00
ed c4b3c428f5 WIP: Trying to organize the gui_2.py heavily 2026-05-13 06:43:26 -04:00
ed 8e9725792f adjustments to rag engine 2026-05-13 06:32:26 -04:00
ed 1a529ed750 fix defer 2026-05-13 05:55:46 -04:00
ed 9266add6a1 Managing thirdparty package: defer. 2026-05-13 05:09:23 -04:00
ed 8d6c91d306 set the dumb filter to be off by default. 2026-05-12 21:06:53 -04:00
ed a3430be435 config update 2026-05-12 21:06:06 -04:00
ed 29de116233 WIP: fixing regressions in tests 2026-05-12 21:04:50 -04:00
ed c0d106255b refactor(gui): Modularize _render_context_composition_panel into sub-methods 2026-05-12 20:33:38 -04:00
ed 4823b217bc config update 2026-05-12 20:27:21 -04:00
ed 12465fd04c refactor(theme): Introduce semantic theme layer and clean NERV cruft from gui_2.py 2026-05-12 20:24:47 -04:00
ed b53fc19f99 fix(gui): Un-nest _render_response_panel to fix AttributeError 2026-05-12 20:03:33 -04:00
ed 25419f4aa3 docs(conductor): Synchronize docs for track 'GUI Refactor & Stabilization' 2026-05-12 20:00:36 -04:00
ed d6adaef1af chore(conductor): Mark track 'GUI Refactor & Stabilization' as complete 2026-05-12 19:58:56 -04:00
ed afb11d083d conductor(plan): Mark phase 'Piecemeal Refactoring - Main Panels (Part 2)' as complete 2026-05-12 19:58:45 -04:00
ed f79cdb96b3 conductor(checkpoint): Checkpoint end of Phase 4 2026-05-12 19:57:59 -04:00
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 765cbad3af refactor(gui): Use imscope context managers in _render_discussion_entry_read_mode 2026-05-12 19:55:27 -04:00
ed 8fcc227cfa conductor(plan): Mark phase 'Piecemeal Refactoring - Main Panels (Part 1)' as complete 2026-05-12 19:54:15 -04:00
ed f3e307fc03 conductor(checkpoint): Checkpoint end of Phase 3 2026-05-12 19:53:32 -04:00
ed 325970eb38 refactor(gui): Fix scoping issues and restore missing _render_discussion_tab 2026-05-12 19:52:50 -04:00
ed ff1a9d77f7 gemini 3.1 fails 2026-05-12 19:50:46 -04:00
ed 87aeee3322 conductor(plan): Mark phase 'Targeted Sub-agent Test Framework' as complete 2026-05-12 19:33:33 -04:00
ed 972ff1b260 conductor(checkpoint): Checkpoint end of Phase 2 2026-05-12 19:33:05 -04:00
ed 7c0ce9dd9a test(gui): Add fast render tests for main panels 2026-05-12 19:32:27 -04:00
ed 52fb91dbb3 conductor(plan): Mark phase 'Linting & Verification Foundations' as complete 2026-05-12 19:09:39 -04:00
ed 294217cca2 conductor(checkpoint): Checkpoint end of Phase 1 2026-05-12 19:09:10 -04:00
ed c1d56866fc remove bad py files 2026-05-12 19:08:51 -04:00
ed a3b117dabd feat(api): Expand API hooks with drag and right_click actions 2026-05-12 19:06:54 -04:00
ed d92361b025 conductor(plan): Mark linter tasks as complete 2026-05-12 19:03:08 -04:00
ed c359961a0a feat(linter): Develop custom AST linter for ImGui scopes 2026-05-12 19:02:30 -04:00
ed 5398b4eef0 chore(conductor): Add new track 'GUI Refactor & Stabilization' 2026-05-12 18:58:48 -04:00
ed ea001e66f7 modularize gui_2.py and fix imgui scope leaks 2026-05-12 18:48:30 -04:00
ed 345be18d55 pain 2026-05-12 18:45:06 -04:00
ed 5be6ef88f8 broken: discussion compression 2026-05-12 18:26:39 -04:00
ed 4b78d1df02 wip: more cleanup 2026-05-12 18:19:32 -04:00
ed e87b7a695e script modal method 2026-05-12 18:16:23 -04:00
ed 128956c0d3 delete redundant operations hub method 2026-05-12 18:13:39 -04:00
ed fd00004afa fix bs 2026-05-12 18:06:43 -04:00
ed dc15d42ec7 Broken: Fixing this crap 2026-05-12 17:47:46 -04:00
ed 7d8680232a fix imgui label error 2026-05-12 15:34:48 -04:00
ed c4e1cca66b progress on fixing up gui code 2026-05-12 15:20:34 -04:00
ed fb45b44824 making a dent (disasterous one) 2026-05-12 02:41:59 -04:00
ed 643f36e7d1 beginning to chunk up _gui_func 2026-05-12 01:03:16 -04:00
ed 1ed2d3e139 starting to get decent compression 2026-05-12 00:45:21 -04:00
ed a0a537ff01 beginning curation of gui_2.py using imscopes 2026-05-12 00:40:19 -04:00
ed aed3ebe063 feat(gui): Add imgui_scopes with per-type context managers for begin/end pairs 2026-05-12 00:13:22 -04:00
ed b9c1b63f8d feat(style): Add anti-OOP conventions and OOP refactoring tracker
- Add section 10 (Anti-OOP Conventions) to python.md with hard rules,
  class justification requirements, and Strangler Fig refactoring pattern
- Create conductor/refactor_oop.md tracker with 4 phases for class elimination
- Add ruff PLR rules (PLR0912, PLR6301, PLR0206) to pyproject.toml for
  OOP anti-patterns

Addresses AI agent scope misinterpretation issues by enforcing flat
function-call graphs over deep class hierarchies.
2026-05-11 23:41:41 -04:00
ed 4ef18ab5d2 comitting latest mess 2026-05-11 23:34:18 -04:00
ed 8fbe6543dc feat(gui): Migrate AI Settings window to imgui_window scope 2026-05-11 23:22:53 -04:00
ed 1f82f996c4 feat(gui): Migrate Project Settings window to imgui_window scope 2026-05-11 23:19:46 -04:00
ed 1e47ed9013 feat(gui): Migrate _render_history_window to imgui_window scope 2026-05-11 23:17:59 -04:00
ed f1ca3751c8 feat(gui): Migrate _render_shader_live_editor to imgui_window scope 2026-05-11 23:11:56 -04:00
ed af1e484d0c maybe 5 2026-05-11 23:06:38 -04:00
ed 76508d7e71 udpate style guide for max indent of 4. 2026-05-11 23:03:53 -04:00
ed 4c64942426 preparing to use imgui scopes... 2026-05-11 23:03:21 -04:00
ed ecef6175e7 feat(gui): Add ImGuiScope base class and scope helpers 2026-05-11 22:43:35 -04:00
ed cc319d4d80 feat(gui): Add ImGuiScope base class and scope helpers 2026-05-11 22:34:27 -04:00
ed cb87aacafe conductor(plan): Add ImGui context manager implementation plan 2026-05-11 22:30:58 -04:00
ed dc302855cb docs(superpowers): Add ImGui context manager suite design spec 2026-05-11 22:27:20 -04:00
ed 5e947d50fe fixing bugs in gui_2.py 2026-05-11 22:19:04 -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 2ba427f827 docs(conductor): Synchronize docs for track 'Context Composition Slice Visualization' 2026-05-11 18:53:31 -04:00
ed 41ad4b74e2 chore(conductor): Mark track 'Context Composition Slice Visualization' as complete 2026-05-11 18:52:41 -04:00
ed c0c7d9e0a7 conductor(plan): Mark Task 6.1-6.3 as complete 2026-05-11 18:52:35 -04:00
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