specs/053-icon-hierarchy-polish/tasks.md
Tasks: Icon hierarchy polish
Setup
- T001 Audit docs06/14/16, constitution, primary web sources and apple-design/emil-design-eng; specify specs/053-icon-hierarchy-polish/spec.md.
- T002 Write design, role and placement contracts in specs/053-icon-hierarchy-polish/plan.md, research.md and contracts/ui.md.
- T003 Capture unchanged native baseline and record in specs/053-icon-hierarchy-polish/handoff.md.
US1: Recognize controls
- T004 [US1] Add failing owned-symbol resolution/render regression in crates/signaltty-gui/src/app_tests.rs.
- T005 [US1] Add original Changes/Terminal glyphs and refine Board/NewTab/Settings under crates/signaltty-gui/data/icons/scalable/actions/; register in resources.gresource.xml.
- T006 [US1] Apply consistent roles in app.rs, details.rs and board.rs; inspect native light/dark16/32px contact sheets.
US2: Correct scope and position
- T007 [US2] Extend toolbar/worktree/pane regressions before edits in crates/signaltty-gui/src/app_tests.rs and terminal.rs.
- T008 [US2] Place responsive NewTab by workspace context and group Board/Changes in crates/signaltty-gui/src/app.rs.
- T009 [US2] Separate pane Close from the split pair in crates/signaltty-gui/src/terminal.rs without shrinking hit areas.
- T010 [US2] Move window Refresh/Create into native header in crates/signaltty-gui/src/workspace_dialogs.rs; preserve row targets.
- T011 [US2] Verify desktop/360px/enlarged/RTL placement and retained terminal identity in crates/signaltty-gui/src/app_tests.rs.
US3: Quiet secondary hierarchy
- T012 [US3] Use16px metadata/decorative details roles and restrained Copy styling in sidebar.rs, details.rs and data/style.css.
- T013 [US3] Verify path clipboard, details Changes handoff and high-contrast glyphs in app_tests.rs.
Delivery
- T014 Update docs06/16 and .agents/skills/verify-signaltty/features/ for icon/position proof.
- T015 Run scripts/verify.sh full, inspect native scenes and commit selected docs/qa/icon-hierarchy-polish-2026-10-12/ evidence.
- T016 Run independent code-review standards/spec axes and fix accepted findings; record specs/053-icon-hierarchy-polish/verification.md.
- T017 Push and open/link PR against main after #100 merged; close specs/053-icon-hierarchy-polish/handoff.md.
Dependencies
Setup and red tests precede source changes. Icon asset/role work comes before layout acceptance. Stories share app.rs/app_tests.rs, so one writer integrates sequentially. Independent review axes can run in parallel after the diff is fixed; GTK tests use isolated processes. No extension hooks configured. MVP is coherent role mapping; delivery includes the accepted position audit.