conductor(plan): UI Polish track - 5 phases, design spec + impl plan
This commit is contained in:
@@ -67,6 +67,24 @@ This file tracks all major tracks for the project. Each track has its own detail
|
||||
|
||||
---
|
||||
|
||||
## Phase 8: UI Polish
|
||||
|
||||
*Initialized: 2026-06-03*
|
||||
|
||||
User review surfaced five outstanding UI issues, each previously attempted without success. This track addresses them as five independent phases with their own TDD cycles and atomic commits.
|
||||
|
||||
1. [ ] **Track: UI Polish (Five Issues)**
|
||||
*Spec: [./../../docs/superpowers/specs/2026-06-03-ui-polish-design.md](./../../docs/superpowers/specs/2026-06-03-ui-polish-design.md)*
|
||||
*Plan: [./../../docs/superpowers/plans/2026-06-03-ui-polish.md](./../../docs/superpowers/plans/2026-06-03-ui-polish.md)*
|
||||
*Goal: Resolve five long-standing UI issues:
|
||||
- Phase 1: GFM markdown table rendering (pre-processor into `src/markdown_table.py`, wire into `MarkdownRenderer.render`).
|
||||
- Phase 2: Widen the `Keep Pairs` numeric input next to `Truncate` in the discussion panel (`gui_2.py:3829`, width 80 -> 140, switch to `drag_int`).
|
||||
- Phase 3: Fix `Refresh Registry` button in Log Management — currently instantiates `LogRegistry` without calling `load_registry()` so the displayed table never reflects on-disk state (`gui_2.py:1675`).
|
||||
- Phase 4: Add `Vendor State` tab to Operations Hub — at-a-glance provider/model, context-window utilization, cache hit rate, last error class, vendor quota (new `src/vendor_state.py` aggregator + `controller.vendor_quota` field + `ai_client` wire-up).
|
||||
- Phase 5: Files & Media > Files directory-grouped tree (re-use `aggregate.group_files_by_dir`, mirror `render_context_files_table` collapsible-node style).*
|
||||
|
||||
---
|
||||
|
||||
## Hot Reload Feature
|
||||
|
||||
1. [x] **Track: Hot Reload Python Codebase (Phase 2)**
|
||||
|
||||
Reference in New Issue
Block a user