This commit is contained in:
2026-03-08 23:24:33 -04:00
parent bfbcfcc2af
commit fde0f29e72
16 changed files with 348 additions and 88 deletions

View File

@@ -9,28 +9,28 @@
- [x] Task: Conductor - User Manual Verification 'Phase 1: Markdown Integration' (Protocol in workflow.md)
## Phase 2: Syntax Highlighting Implementation
- [ ] Task: Implement syntax highlighting for PowerShell, Python, and JSON/TOML.
- [ ] Research `imgui-bundle`'s recommended approach for syntax highlighting (e.g., using `ImGuiColorTextEdit` or specialized Markdown callbacks).
- [ ] Define language-specific color palettes that match the "Professional" theme.
- [ ] Task: Implement the language resolution logic.
- [ ] Create a utility to extract language tags from code blocks and resolve file extensions.
- [ ] Implement cheap heuristic for common code patterns (e.g., matching `def `, `if $`, `{ "`).
- [ ] Task: Conductor - User Manual Verification 'Phase 2: Syntax Highlighting' (Protocol in workflow.md)
- [x] Task: Implement syntax highlighting for PowerShell, Python, and JSON/TOML.
- [x] Research `imgui-bundle`'s recommended approach for syntax highlighting (e.g., using `ImGuiColorTextEdit` or specialized Markdown callbacks).
- [x] Define language-specific color palettes that match the "Professional" theme.
- [x] Task: Implement the language resolution logic.
- [x] Create a utility to extract language tags from code blocks and resolve file extensions.
- [x] Implement cheap heuristic for common code patterns (e.g., matching `def `, `if $`, `{ "`).
- [x] Task: Conductor - User Manual Verification 'Phase 2: Syntax Highlighting' (Protocol in workflow.md)
## Phase 3: GUI Integration (Read-Only Views)
- [ ] Task: Integrate Markdown rendering into the Discussion History.
- [ ] Replace `imgui.text_wrapped` in `_render_discussion_panel` with the `MarkdownRenderer`.
- [ ] Ensure that code blocks within AI messages are correctly highlighted.
- [ ] Task: Integrate syntax highlighting into the Comms Log.
- [ ] Update `_render_comms_history_panel` to render JSON/TOML payloads with highlighting.
- [ ] Task: Integrate syntax highlighting into the Operations/Tooling panels.
- [ ] Ensure PowerShell scripts and tool results are rendered with highlighting.
- [ ] Task: Conductor - User Manual Verification 'Phase 3: GUI Integration' (Protocol in workflow.md)
- [x] Task: Integrate Markdown rendering into the Discussion History.
- [x] Replace `imgui.text_wrapped` in `_render_discussion_panel` with the `MarkdownRenderer`.
- [x] Ensure that code blocks within AI messages are correctly highlighted.
- [x] Task: Integrate syntax highlighting into the Comms Log.
- [x] Update `_render_comms_history_panel` to render JSON/TOML payloads with highlighting.
- [x] Task: Integrate syntax highlighting into the Operations/Tooling panels.
- [x] Ensure PowerShell scripts and tool results are rendered with highlighting.
- [x] Task: Conductor - User Manual Verification 'Phase 3: GUI Integration' (Protocol in workflow.md)
## Phase 4: Refinement & Final Polish
- [ ] Task: Refine performance for large logs.
- [ ] Implement incremental rendering or caching for rendered Markdown blocks to maintain high FPS.
- [ ] Task: Implement clickable links.
- [ ] Handle link callbacks to open external URLs in the browser or local files in the configured text editor.
- [ ] Task: Conduct a final visual audit across all read-only views.
- [ ] Task: Conductor - User Manual Verification 'Phase 4: Final Polish' (Protocol in workflow.md)
- [x] Task: Refine performance for large logs.
- [x] Implement incremental rendering or caching for rendered Markdown blocks to maintain high FPS. (Hybrid renderer with TextEditor caching implemented).
- [x] Task: Implement clickable links.
- [x] Handle link callbacks to open external URLs in the browser or local files in the configured text editor.
- [x] Task: Conduct a final visual audit across all read-only views.
- [x] Task: Conductor - User Manual Verification 'Phase 4: Final Polish' (Protocol in workflow.md)