1.7 KiB
1.7 KiB
Implementation Plan: Rich Thinking Trace Handling
Phase 1: Core Parsing & Model Update
- Task: Audit
src/models.pyandsrc/project_manager.pyto identify current message serialization schemas. - Task: Write Tests: Verify that raw AI responses with
<thinking>,<thought>, andThinking:markers are correctly parsed into segmented data structures (Thinking vs. Response). - Task: Implement: Add
ThinkingSegmentmodel insrc/models.pyto support optional thinking traces. - Task: Implement: Add
src/thinking_parser.pywith parse_thinking_trace utility. - Task: Conductor - User Manual Verification 'Phase 1' (Protocol in workflow.md)
Phase 2: Persistence & History Integration
- Task: Write Tests: Verify that
ProjectManagercorrectly serializes/deserializes messages with thinking segments. - Task: Implement: ProjectManager handles thinking_segments in dict structure (works with existing code).
- Task: Conductor - User Manual Verification 'Phase 2' (Protocol in workflow.md)
Phase 3: GUI Rendering - Comms & Discussion
- Task: Write Tests: Verify GUI rendering logic handles thinking segments.
- Task: Implement: Create
_render_thinking_tracehelper insrc/gui_2.py. - Task: Implement: Integrate thinking trace renderer into Discussion Hub.
- Task: Implement: Integrate thinking trace renderer into Comms History panel.
- Task: Conductor - User Manual Verification 'Phase 3' (Protocol in workflow.md)
Phase 4: Final Polish & Theming
- Task: Apply specialized styling to thinking traces.
- Task: Add "Calculating..." indicator while agent is active.
- Task: Conductor - User Manual Verification 'Phase 4' (Protocol in workflow.md)