Commit Graph

219 Commits

Author SHA1 Message Date
ed cf3de845fb conductor(checkpoint): Phase 1: Research and Investigation complete 2026-02-25 08:45:41 -05:00
ed c952d2f67b feat(testing): stabilize simulation suite and fix gemini caching 2026-02-25 01:44:46 -05:00
ed fb80ce8c5a feat(gui): Add auto-scroll, blinking history, and reactive API events 2026-02-25 00:41:45 -05:00
ed e8959bf032 conductor(checkpoint): Phase 4: Execution and Modals Simulation complete 2026-02-25 00:00:28 -05:00
ed 760eec208e conductor(checkpoint): Phase 3: AI Settings and Tools Simulation complete 2026-02-24 23:59:01 -05:00
ed a77d0e70f2 conductor(checkpoint): Phase 2: Context and Chat Simulation complete 2026-02-24 23:57:31 -05:00
ed b255d4b935 conductor(checkpoint): Phase 1: Setup and Architecture complete 2026-02-24 23:54:15 -05:00
ed 4933a007c3 checkpoint history segregation 2026-02-24 22:14:33 -05:00
ed 754fbe5c30 test(integration): Verify history persistence and AI context inclusion 2026-02-24 22:06:33 -05:00
ed 7bed5efe61 feat(security): Enforce blacklist for discussion history files 2026-02-24 22:05:44 -05:00
ed ba02c8ed12 feat(project): Segregate discussion history into sibling TOML file 2026-02-24 22:04:14 -05:00
ed ea84168ada checkpoint post gui2_parity 2026-02-24 22:02:06 -05:00
ed 14984c5233 fix(gui2): Correct Response panel rendering and fix automation crashes 2026-02-24 21:56:26 -05:00
ed c4c47b8df9 feat(gui): Rename gui.py to gui_legacy.py and update references 2026-02-24 20:36:04 -05:00
ed d6472510ea perf(gui2): Full performance parity with gui.py (+/- 5% FPS/CPU) 2026-02-24 20:23:43 -05:00
ed ad84843d9e conductor(checkpoint): Checkpoint end of Phase 2 2026-02-24 19:59:54 -05:00
ed a85293ff99 feat(gui2): Implement missing GUI hook handlers 2026-02-24 19:37:58 -05:00
ed 7c5167478b test(gui2): Add failing parity tests for GUI hooks 2026-02-24 19:23:22 -05:00
ed 874422ecfd comitting 2026-02-23 23:28:49 -05:00
ed f5ef2d850f refactor(gui): Implement user feedback for UI layout 2026-02-23 22:36:45 -05:00
ed cc5074e682 conductor(checkpoint): Checkpoint end of Phase 3 2026-02-23 22:17:37 -05:00
ed ddb53b250f refactor(gui2): Restructure layout into discrete Hubs
Automates the refactoring of the monolithic _gui_func in gui_2.py into separate rendering methods, nested within 'Context Hub', 'AI Settings Hub', 'Discussion Hub', and 'Operations Hub', utilizing tab bars. Adds tests to ensure the new default windows correctly represent this Hub structure.
2026-02-23 22:15:13 -05:00
ed 712d5a856f conductor(checkpoint): Checkpoint end of Phase 1 2026-02-23 22:10:05 -05:00
ed 6d825e6585 wip: gemini doing gui_2.py catchup track 2026-02-23 21:07:06 -05:00
ed 24b831c712 feat(gui2): Integrate core event system
Integrates the ai_client.events emitter into the gui_2.py App class. Adds a new test file to verify that the App subscribes to API lifecycle events upon initialization. This is the first step in aligning gui_2.py with the project's event-driven architecture.
2026-02-23 20:22:36 -05:00
ed 8e63b31508 conductor(checkpoint): Phase 4: Final Integration & Regression complete 2026-02-23 19:54:24 -05:00
ed 8bd280efc1 feat(simulation): stabilize IPC layer and verify full workflow 2026-02-23 19:53:32 -05:00
ed 5e1b965311 feat(simulation): add discussion switching and truncation simulation logic 2026-02-23 19:26:51 -05:00
ed 6d16438477 feat(hooks): add get_indicator_state and verify thinking/live markers 2026-02-23 19:25:08 -05:00
ed bd5dc16715 feat(simulation): implement project scaffolding and discussion loop logic 2026-02-23 19:24:26 -05:00
ed d326242667 feat(simulation): implement UserSimAgent for human-like interaction 2026-02-23 19:20:24 -05:00
ed f36d539c36 feat(hooks): extend ApiHookClient and GUI for tab/listbox control 2026-02-23 19:20:20 -05:00
ed 0c5ac55053 fix(conductor): Apply review suggestions for track 'gui_layout_refinement_20260223' 2026-02-23 19:02:02 -05:00
ed ebd81586bb feat(ui): Implement walkthrough refinements (Diagnostics, Tabs, Selectable text, Session Loading) 2026-02-23 18:57:02 -05:00
ed c5d54cfae2 feat(ui): Add blinking indicators and increase diagnostic density 2026-02-23 18:47:14 -05:00
ed c341de5515 feat(ui): Consolidate GUI into Hub-based layout 2026-02-23 18:43:35 -05:00
ed ad8c0e208b fix: Add sys.path to tests/test_gui_updates.py to resolve aggregate import 2026-02-23 16:53:08 -05:00
ed 075d760721 fix(conductor): Apply review suggestions for track 'live_gui_testing_20260223' 2026-02-23 16:49:36 -05:00
ed 66f728e7a3 fix(conductor): Apply review suggestions for track 'event_driven_metrics_20260223' 2026-02-23 16:45:34 -05:00
ed 2dd6145bd8 feat(gui): Implement event-driven API metrics updates and decouple from render loop 2026-02-23 16:38:23 -05:00
ed 20ebab55a0 feat(ai_client): Emit API lifecycle and tool execution events 2026-02-23 16:31:48 -05:00
ed cd3f3c89ed feat(events): Add EventEmitter and instrument ai_client.py 2026-02-23 16:23:55 -05:00
ed 637946b8c6 conductor(checkpoint): Checkpoint end of Phase 3 and final track completion 2026-02-23 16:01:09 -05:00
ed 6677a6e55b conductor(checkpoint): Checkpoint end of Phase 2: Test Suite Migration 2026-02-23 15:56:46 -05:00
ed db251a1038 conductor(checkpoint): Checkpoint end of Phase 1: Infrastructure & Core Utilities 2026-02-23 15:53:16 -05:00
ed 4628813363 fix(conductor): Apply review suggestions for track 'gui_performance_20260223' 2026-02-23 15:36:03 -05:00
ed b415e4ec19 perf(gui): Resolve massive frametime bloat by throttling telemetry and optimizing UI updates 2026-02-23 15:28:51 -05:00
ed 555cf29890 conductor(checkpoint): Checkpoint end of Phase 3: Diagnostics UI and Optimization 2026-02-23 14:52:26 -05:00
ed 30d838c3a0 feat(ui): Build Diagnostics Panel with real-time plots 2026-02-23 14:50:44 -05:00
ed 3e9d362be3 feat(perf): Implement performance threshold alert system 2026-02-23 14:47:49 -05:00