specs/055-compact-workspace-hierarchy/tasks.md
Tasks: Compact workspace hierarchy
Phase 1: Setup
- T001 Pin main base and load design/verification workflows; record in specs/055-compact-workspace-hierarchy/research.md.
- T002 Complete spec quality checks and plan artifacts in specs/055-compact-workspace-hierarchy/.
Phase 2: Baseline
- T003 Capture identical populated baseline scenes using crates/signaltty-gui/src/app_tests.rs and retain native renders in docs/qa/compact-workspace-hierarchy-2026-10-13/.
Phase 3: US1, compact sidebar
Independent test: select/restore working rows, retain attention/task previews and disclosure, compare quiet-row geometry and row identity.
- T004 [US1] Add and run red behavioral checks in crates/signaltty-gui/src/sidebar.rs.
- T005 [US1] Move textual status into the title line and reconcile preview visibility in crates/signaltty-gui/src/sidebar.rs.
- T006 [US1] Refine row spacing and inspect native scenes from crates/signaltty-gui/data/style.css.
Phase 4: US2, header hierarchy
Independent test: branch/agent/directory contexts and full literal names/paths under narrow and enlarged text layouts.
- T007 [US2] Update and run red header acceptance checks in crates/signaltty-gui/src/app_tests.rs.
- T008 [US2] Implement bounded context and complete accessible/tooltips in crates/signaltty-gui/src/app.rs.
- T009 [US2] Tune secondary header type in crates/signaltty-gui/data/style.css and inspect native light/dark/stress renders.
Phase 5: Delivery
- T010 Update presentation contract in docs/06-gui-toolkit.md and feature verification map in .agents/skills/verify-signaltty/features/.
- T011 Complete full gate and two-axis independent review; record outcomes in specs/055-compact-workspace-hierarchy/verification.md.
- T012 Commit selected proof under docs/qa/compact-workspace-hierarchy-2026-10-13/, push and open/link PR; update specs/055-compact-workspace-hierarchy/handoff.md.
Dependencies and parallel opportunities
T001-T003 precede implementation. US1 and US2 have independent tests but shared CSS and capture ownership; implement sequentially. Native display tests run in separate processes. Review axes run in parallel after final source commit.
Strategy
Deliver US1 then US2 as one bounded refinement. Test-first for changed selection/header behavior; use existing fixtures rather than introducing a new framework. Full verification and reviewed native renders are the delivery gate.