specs/057-top-bar-polish/tasks.md
Tasks: Top bar polish
Setup
- T001 Research primary toolbar guidance and record design decisions in specs/057-top-bar-polish/research.md.
- T002 Complete spec/plan/contract/checklist in specs/057-top-bar-polish/.
- T003 Capture current native baseline using crates/signaltty-gui/src/app_tests.rs.
US1: Identity and groups
Independent test: native wide/narrow title width, complete metadata and non-overlapping functional groups.
- T004 [US1] Add/run red title-allocation and group assertions in crates/signaltty-gui/src/app_tests.rs.
- T005 [US1] Implement native title lane, leading group and narrow decorative-mark wrapper in crates/signaltty-gui/src/app.rs.
- T006 [US1] Inspect native renders and refine owned-header spacing in crates/signaltty-gui/data/style.css.
US2: Native/adaptive behavior
Independent test: attention, keyboard, RTL, breakpoint restoration and retained terminal identity.
- T007 [US2] Extend and run App-seam interaction/stress checks in crates/signaltty-gui/src/app_tests.rs.
- T008 [US2] Inspect light/dark/native-HC/large-text/RTL geometry and drag-space allocations from crates/signaltty-gui/src/app_tests.rs.
Delivery
- T009 Update docs/06-gui-toolkit.md, docs/16-visual-references.md and .agents/skills/verify-signaltty/features/structure.md.
- T010 Run full gate and independent two-axis review; record in specs/057-top-bar-polish/verification.md.
- T011 Commit selected proof under docs/qa/top-bar-polish-2026-10-14/, publish/link PR and update specs/057-top-bar-polish/handoff.md.
Dependencies and strategy
T001-T004 precede implementation. US1 and US2 share App/CSS ownership and run sequentially; independent review axes run in parallel. Use existing native test seams and capture helpers. Changes remain a single frontend concern; full verification and inspected screenshots are the delivery gate.
Full-width correction
- T012 Reproduce and capture wide short-title dispersion, add red ink-width/group-gap checks in app_tests.rs.
- T013 Move flexible width to drag space in app.rs, inspect wide/narrow/RTL renders and run native regression tests.
- T014 Update current GUI/map guidance, complete full gate and independent review, retain source/evidence, publish/link correction PR.
Centered identity clarification
- T015 Replace leading proximity acceptance with a native center-position assertion and reproduce red on merged PR109.
- T016 Restore centered native placement with compact identity, inspect wide/narrow/RTL renders and test all existing behavior.
- T017 Complete full verification/reviews, retain correction proof and publish/link a new PR against main.