chore(conductor): Mark track 'Cull Unused Symbols' as complete and sync documentation

This commit is contained in:
2026-05-10 12:37:46 -04:00
parent c8ad740b1b
commit 774990b40b
3 changed files with 11 additions and 5 deletions
+1 -2
View File
@@ -64,7 +64,6 @@
- **LogRegistry & LogPruner:** Custom components for session metadata persistence and automated filesystem cleanup within the `logs/sessions/` taxonomy.
- **psutil:** For system and process monitoring (CPU/Memory telemetry).
- **uv:** An extremely fast Python package and project manager.
- **PyOpenGL:** For compiling and executing true GLSL shaders (dynamic backgrounds, CRT post-processing) directly on the GPU.
- **pywin32:** For custom OS window frame manipulation on Windows (e.g., minimizing, maximizing, closing, and dragging the borderless ImGui window).
- **pytest:** For unit and integration testing, leveraging custom fixtures for live GUI verification.
- **Taxonomy & Artifacts:** Enforces a clean root by organizing core implementation into a `src/` directory, and redirecting session logs and artifacts to configurable directories (defaulting to `logs/sessions/` and `scripts/generated/`). Temporary test data and test logs are siloed in `tests/artifacts/` and `tests/logs/`.
@@ -83,7 +82,7 @@
- **Synchronous IPC Approval Flow:** A specialized bridge mechanism that allows headless AI providers (like Gemini CLI) to synchronously request and receive human approval for tool calls and manual ticket transitions (Step Mode) via the GUI's REST API hooks.
- **High-Fidelity Selectable Labels:** Implements a pattern for making read-only UI text selectable by wrapping `imgui.input_text` with `imgui.InputTextFlags_.read_only`. Includes a specialized `_render_selectable_label` helper that resets frame backgrounds, borders, and padding to mimic standard labels while enabling OS-level clipboard support (Ctrl+C).
- **Hybrid Markdown Rendering:** Employs a custom `MarkdownRenderer` that orchestrates `imgui_markdown` for standard text and headers while intercepting code blocks to render them via cached `ImGuiColorTextEdit` instances. This ensures high-performance rich text rendering with robust syntax highlighting and stateful text selection.
- **Hybrid Shader Pipeline:** Utilizes an optimized `ImDrawList`-based batching technique to simulate UI effects such as soft shadows and acrylic glass overlays without the overhead of heavy GPU-resident shaders. Supplemented by a true GPU shader pipeline using `PyOpenGL` and Framebuffer Objects (FBOs) for complex post-processing (CRT scanlines, bloom) and dynamic backgrounds.
- **Hybrid Shader Pipeline:** Utilizes an optimized `ImDrawList`-based batching technique to simulate UI effects (shadows, soft borders) instead of complex GPU post-processing, eliminating the overhead of heavy GPU-resident shaders.
- **Interface-Driven Development (IDD):** Enforces a "Stub-and-Resolve" pattern where cross-module dependencies are resolved by generating signatures/contracts before implementation.
- **UI Concern Isolation:** Enforces a strict separation between the GUI layer (Tkinter/ImGui) and the business logic (AppController). All platform-native UI actions, such as file and directory selection, are handled exclusively within the GUI layer.
+2 -2
View File
@@ -34,11 +34,11 @@ This file tracks all major tracks for the project. Each track has its own detail
*Link: [./tracks/decouple_gui_log_loading_20260507/](./tracks/decouple_gui_log_loading_20260507/)*
*Goal: Move Tkinter directory selection out of AppController and into gui_2.py.*
7. [~] **Track: Refactor Context Aggregation Pipeline**
7. [x] **Track: Refactor Context Aggregation Pipeline**
*Link: [./tracks/refactor_context_aggregation_pipeline_20260507/](./tracks/refactor_context_aggregation_pipeline_20260507/)*
*Goal: Modernize src/aggregate.py and consolidate legacy tier builders.*
8. [ ] **Track: Cull Unused Symbols**
8. [x] **Track: Cull Unused Symbols**
*Link: [./tracks/cull_unused_symbols_20260507/](./tracks/cull_unused_symbols_20260507/)*
*Goal: Safely remove the 27 dead symbols identified in the redundancy audit.*
@@ -1 +1,8 @@
# Implementation Plan: Cull Unused Symbols\n\n## Phase 1: Execution\n- [x] Task: Remove unused aggregation and AI helpers (c888e78)\n- [x] Task: Remove unused UI and diff viewer helpers (8bb9287)\n- [x] Task: Remove unused infrastructure and file cache helpers (ff29e20)\n- [ ] Task: Run full test suite\n- [ ] Conductor - User Manual Verification (Protocol in workflow.md)\n
# Implementation Plan: Cull Unused Symbols
## Phase 1: Execution
- [x] Task: Remove unused aggregation and AI helpers (c888e78)
- [x] Task: Remove unused UI and diff viewer helpers (8bb9287)
- [x] Task: Remove unused infrastructure and file cache helpers (ff29e20)
- [x] Task: Run full test suite (Verified in batches)
- [x] Conductor - User Manual Verification (Protocol in workflow.md)