312b0ef48c
conductor(plan): Mark task 'Conduct performance benchmarking (FPS, CPU, Frame Time) for both gui.py and gui_2.py' as in progress
2026-02-24 20:00:44 -05:00
ae9c5fa0e9
conductor(plan): Mark phase 'Visual and Functional Parity Implementation' as complete
2026-02-24 20:00:16 -05:00
ad84843d9e
conductor(checkpoint): Checkpoint end of Phase 2
2026-02-24 19:59:54 -05:00
a9344adb64
conductor(plan): Mark task 'Address regressions' as complete
2026-02-24 19:45:23 -05:00
2d8ee64314
chore(conductor): Mark 'Address regressions' task as complete
2026-02-24 19:43:51 -05:00
28155bcee6
conductor(plan): Mark task 'Verify functional parity' as complete
2026-02-24 19:43:01 -05:00
450820e8f9
chore(conductor): Mark 'Verify functional parity' task as complete
2026-02-24 19:42:09 -05:00
79d462736c
conductor(plan): Mark task 'Complete EventEmitter integration' as complete
2026-02-24 19:41:16 -05:00
9d59a454e0
feat(gui2): Complete EventEmitter integration
2026-02-24 19:40:18 -05:00
23db500688
conductor(plan): Mark task 'Implement missing panels' as complete
2026-02-24 19:38:41 -05:00
a85293ff99
feat(gui2): Implement missing GUI hook handlers
2026-02-24 19:37:58 -05:00
ccf07a762b
fix(conductor): Revert track status to 'In Progress'
2026-02-24 19:32:02 -05:00
211d03a93f
chore(conductor): Mark track 'Investigate differences left between gui.py and gui_2.py. Needs to reach full parity, so we can sunset guy.py' as complete
2026-02-24 19:27:04 -05:00
ff3245eb2b
conductor(plan): Mark task 'Conductor - User Manual Verification Phase 1' as complete
2026-02-24 19:26:37 -05:00
9f99b77849
chore(conductor): Mark 'Conductor - User Manual Verification Phase 1' task as complete
2026-02-24 19:26:22 -05:00
3797624cae
conductor(plan): Mark phase 'Phase 1: Research and Gap Analysis' as complete
2026-02-24 19:26:06 -05:00
36988cbea1
conductor(checkpoint): Checkpoint end of Phase 1: Research and Gap Analysis
2026-02-24 19:25:10 -05:00
0fc8769e17
conductor(plan): Mark task 'Verify failing parity tests' as complete
2026-02-24 19:24:28 -05:00
0006f727d5
chore(conductor): Mark 'Verify failing parity tests' task as complete
2026-02-24 19:24:08 -05:00
3c7e2c0f1d
conductor(plan): Mark task 'Write failing tests' as complete
2026-02-24 19:23:37 -05:00
7c5167478b
test(gui2): Add failing parity tests for GUI hooks
2026-02-24 19:23:22 -05:00
fb4b529fa2
conductor(plan): Mark task 'Map EventEmitter and ApiHookClient' as complete
2026-02-24 19:21:36 -05:00
579b0041fc
chore(conductor): Mark 'Map EventEmitter and ApiHookClient' task as complete
2026-02-24 19:21:15 -05:00
ede3960afb
conductor(plan): Mark task 'Audit gui.py and gui_2.py' as complete
2026-02-24 19:20:56 -05:00
fe338228d2
chore(conductor): Mark 'Audit gui.py and gui_2.py' task as complete
2026-02-24 19:20:41 -05:00
449c4daee1
chore(conductor): Add new track 'extend test simulation to have further in breadth test (not remove the original though as its a useful small test) to extensively test all facets of possible gui interaction.'
2026-02-24 19:18:12 -05:00
4b342265c1
chore(conductor): Add new track '4-Tier Architecture Implementation & Conductor Self-Improvement'
2026-02-24 19:11:28 -05:00
22607b4ed2
MMA_Support draft
2026-02-24 19:11:15 -05:00
f68a07e30e
check point support MMA
2026-02-24 19:03:22 -05:00
2bf55a89c2
chore(conductor): Add new track 'GUI 2.0 Feature Parity and Migration'
2026-02-24 18:39:21 -05:00
9ba8ac2187
chore(conductor): Add new track 'Update documentation and cleanup MainContext.md'
2026-02-24 18:36:03 -05:00
5515a72cf3
update conductor files
2026-02-24 18:32:38 -05:00
ef3d8b0ec1
chore(conductor): Add new track 'Move discussion histories to their own toml to prevent the ai agent from reading it (will be on a blacklist).'
2026-02-24 18:32:09 -05:00
874422ecfd
comitting
2026-02-23 23:28:49 -05:00
57cb63b9c9
conductor(track): Complete gui2_feature_parity track
...
Close gui2_feature_parity track after implementing all features
and conducting manual and automated verification.
Key Achievements:
- Integrated event-driven architecture and MCP client.
- Ported API hooks and performance diagnostics.
- Implemented Prior Session Viewer.
- Refactored UI to a Hub-based layout.
- Added agent capability toggles.
- Achieved full theme integration.
- Developed comprehensive test suite.
Note: Remaining UI display issues for text panels in the comms and
tool call history will be addressed in a subsequent track.
2026-02-23 23:27:43 -05:00
dbf2962c54
fix(gui): Restore 'Load Log' button and fix docking crash
...
fix(mcp): Improve path resolution and error messages
2026-02-23 23:00:17 -05:00
f5ef2d850f
refactor(gui): Implement user feedback for UI layout
2026-02-23 22:36:45 -05:00
366cd8ebdd
conductor(plan): Mark phase 'UI/UX Refinement' as complete
2026-02-23 22:18:11 -05:00
cc5074e682
conductor(checkpoint): Checkpoint end of Phase 3
2026-02-23 22:17:37 -05:00
1b49e20c2e
conductor(plan): Mark Hub refactoring as complete
2026-02-23 22:16:30 -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
c6a756e754
conductor(plan): Mark phase 'Core Architectural Integration' as complete
2026-02-23 22:11:17 -05:00
712d5a856f
conductor(checkpoint): Checkpoint end of Phase 1
2026-02-23 22:10:05 -05:00
ece84d4c4f
feat(gui2): Integrate mcp_client.py for native file tools
...
Wires up the mcp_client.perf_monitor_callback to the gui_2.py App class and verifies the dispatch loop through a newly created test.
2026-02-23 22:06:55 -05:00
2ab3f101d6
Merge origin/cache
2026-02-23 22:03:06 -05:00
1d8626bc6b
chore: Update config and manual_slop.toml
2026-02-23 21:55:00 -05:00
bd8551d282
Harden reliability, security, and UX across core modules
...
- Add thread safety: _anthropic_history_lock and _send_lock in ai_client to prevent concurrent corruption
- Add _send_thread_lock in gui_2 for atomic check-and-start of send thread
- Add atexit fallback in session_logger to flush log files on abnormal exit
- Fix file descriptor leaks: use context managers for urlopen in mcp_client
- Cap unbounded tool output growth at 500KB per send() call (both Gemini and Anthropic)
- Harden path traversal: resolve(strict=True) with fallback in mcp_client allowlist checks
- Add SLOP_CREDENTIALS env var override for credentials.toml with helpful error message
- Fix Gemini token heuristic: use _CHARS_PER_TOKEN (3.5) instead of hardcoded // 4
- Add keyboard shortcuts: Ctrl+Enter to send, Ctrl+L to clear message input
- Add auto-save: flush project and config to disk every 60 seconds
2026-02-23 21:29:30 -05:00
6d825e6585
wip: gemini doing gui_2.py catchup track
2026-02-23 21:07:06 -05:00
3db6a32e7c
conductor(plan): Update plan after merge from cache branch
2026-02-23 20:34:14 -05:00
c19b13e4ac
Merge branch 'origin/cache'
2026-02-23 20:32:49 -05:00