Commit Graph

313 Commits

Author SHA1 Message Date
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
ed 9ec5ff309a feat(perf): Add get_ui_performance AI tool 2026-02-23 14:46:52 -05:00
ed cdd06d4339 feat(perf): Implement Input Lag estimation logic 2026-02-23 14:43:07 -05:00
ed 7fe117d357 feat(perf): Implement core PerformanceMonitor for telemetry collection 2026-02-23 14:41:11 -05:00
ed e747a783a5 feat(gui): Display active Gemini caches
This change adds a label to the Provider panel to show the count and total size of active Gemini caches when the Gemini provider is selected. This information is hidden for other providers.
2026-02-23 13:42:57 -05:00
ed c35170786b feat(gui): Implement token budget visualizer
This change adds a progress bar and label to the Provider panel to display the current history token usage against the provider's limit. The UI is updated in real-time.
2026-02-23 13:40:04 -05:00
ed f10a2f2ffa feat(conductor): Expose history bleed flags
This change introduces a new function, get_history_bleed_stats, to calculate and expose how close the current conversation history is to the provider's token limit. The initial implementation supports Anthropic, with a placeholder for Gemini.
2026-02-23 13:29:06 -05:00