4933a007c3
checkpoint history segregation
2026-02-24 22:14:33 -05:00
754fbe5c30
test(integration): Verify history persistence and AI context inclusion
2026-02-24 22:06:33 -05:00
7bed5efe61
feat(security): Enforce blacklist for discussion history files
2026-02-24 22:05:44 -05:00
ba02c8ed12
feat(project): Segregate discussion history into sibling TOML file
2026-02-24 22:04:14 -05:00
ea84168ada
checkpoint post gui2_parity
2026-02-24 22:02:06 -05:00
14984c5233
fix(gui2): Correct Response panel rendering and fix automation crashes
2026-02-24 21:56:26 -05:00
c4c47b8df9
feat(gui): Rename gui.py to gui_legacy.py and update references
2026-02-24 20:36:04 -05:00
d6472510ea
perf(gui2): Full performance parity with gui.py (+/- 5% FPS/CPU)
2026-02-24 20:23:43 -05:00
ad84843d9e
conductor(checkpoint): Checkpoint end of Phase 2
2026-02-24 19:59:54 -05:00
a85293ff99
feat(gui2): Implement missing GUI hook handlers
2026-02-24 19:37:58 -05:00
7c5167478b
test(gui2): Add failing parity tests for GUI hooks
2026-02-24 19:23:22 -05:00
874422ecfd
comitting
2026-02-23 23:28:49 -05:00
f5ef2d850f
refactor(gui): Implement user feedback for UI layout
2026-02-23 22:36:45 -05:00
cc5074e682
conductor(checkpoint): Checkpoint end of Phase 3
2026-02-23 22:17:37 -05:00
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
712d5a856f
conductor(checkpoint): Checkpoint end of Phase 1
2026-02-23 22:10:05 -05:00
6d825e6585
wip: gemini doing gui_2.py catchup track
2026-02-23 21:07:06 -05:00
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
8e63b31508
conductor(checkpoint): Phase 4: Final Integration & Regression complete
2026-02-23 19:54:24 -05:00
8bd280efc1
feat(simulation): stabilize IPC layer and verify full workflow
2026-02-23 19:53:32 -05:00
5e1b965311
feat(simulation): add discussion switching and truncation simulation logic
2026-02-23 19:26:51 -05:00
6d16438477
feat(hooks): add get_indicator_state and verify thinking/live markers
2026-02-23 19:25:08 -05:00
bd5dc16715
feat(simulation): implement project scaffolding and discussion loop logic
2026-02-23 19:24:26 -05:00
d326242667
feat(simulation): implement UserSimAgent for human-like interaction
2026-02-23 19:20:24 -05:00
f36d539c36
feat(hooks): extend ApiHookClient and GUI for tab/listbox control
2026-02-23 19:20:20 -05:00
0c5ac55053
fix(conductor): Apply review suggestions for track 'gui_layout_refinement_20260223'
2026-02-23 19:02:02 -05:00
ebd81586bb
feat(ui): Implement walkthrough refinements (Diagnostics, Tabs, Selectable text, Session Loading)
2026-02-23 18:57:02 -05:00
c5d54cfae2
feat(ui): Add blinking indicators and increase diagnostic density
2026-02-23 18:47:14 -05:00
c341de5515
feat(ui): Consolidate GUI into Hub-based layout
2026-02-23 18:43:35 -05:00
ad8c0e208b
fix: Add sys.path to tests/test_gui_updates.py to resolve aggregate import
2026-02-23 16:53:08 -05:00
075d760721
fix(conductor): Apply review suggestions for track 'live_gui_testing_20260223'
2026-02-23 16:49:36 -05:00
66f728e7a3
fix(conductor): Apply review suggestions for track 'event_driven_metrics_20260223'
2026-02-23 16:45:34 -05:00
2dd6145bd8
feat(gui): Implement event-driven API metrics updates and decouple from render loop
2026-02-23 16:38:23 -05:00
20ebab55a0
feat(ai_client): Emit API lifecycle and tool execution events
2026-02-23 16:31:48 -05:00
cd3f3c89ed
feat(events): Add EventEmitter and instrument ai_client.py
2026-02-23 16:23:55 -05:00
637946b8c6
conductor(checkpoint): Checkpoint end of Phase 3 and final track completion
2026-02-23 16:01:09 -05:00
6677a6e55b
conductor(checkpoint): Checkpoint end of Phase 2: Test Suite Migration
2026-02-23 15:56:46 -05:00
db251a1038
conductor(checkpoint): Checkpoint end of Phase 1: Infrastructure & Core Utilities
2026-02-23 15:53:16 -05:00
4628813363
fix(conductor): Apply review suggestions for track 'gui_performance_20260223'
2026-02-23 15:36:03 -05:00
b415e4ec19
perf(gui): Resolve massive frametime bloat by throttling telemetry and optimizing UI updates
2026-02-23 15:28:51 -05:00
555cf29890
conductor(checkpoint): Checkpoint end of Phase 3: Diagnostics UI and Optimization
2026-02-23 14:52:26 -05:00
30d838c3a0
feat(ui): Build Diagnostics Panel with real-time plots
2026-02-23 14:50:44 -05:00
3e9d362be3
feat(perf): Implement performance threshold alert system
2026-02-23 14:47:49 -05:00
9ec5ff309a
feat(perf): Add get_ui_performance AI tool
2026-02-23 14:46:52 -05:00
cdd06d4339
feat(perf): Implement Input Lag estimation logic
2026-02-23 14:43:07 -05:00
7fe117d357
feat(perf): Implement core PerformanceMonitor for telemetry collection
2026-02-23 14:41:11 -05:00
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
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
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
8aa70e287f
fix(conductor): Implement Gemini cache metrics
...
This change corrects the implementation of get_gemini_cache_stats to use the Gemini client instance and updates the corresponding test to use proper mocking.
2026-02-23 13:27:49 -05:00