Make the combined dashboard usable at constrained sizes #81
Notifications
Due Date
No due date set.
Depends on
#75 Browse local daily writes and hourly detail
xavierk/Fenris
#77 Show honest qualifying-day progress and confidence
xavierk/Fenris
#79 Apply Fenris identity and Drive health grouping
xavierk/Fenris
#80 Persist accessible colour and motion preferences
xavierk/Fenris
Reference: xavierk/Fenris#81
Reference in New Issue
Block a user
Parent
Implement Fenris TUI polish and hourly history
What to build
The complete polished dashboard remains readable and navigable when graph, evidence progress, status reasons, health facts and preferences coexist at 80×24 and below. This slice owns integrated layout behavior, not tests deferred from earlier slices. Covers integrated TPH-9 and cross-cutting TPH regression proof.
Implement the approved companion contract and applicable TPH acceptance amendments linked from the parent. Preserve the frozen redesign, lifecycle/security boundaries, existing evidence thresholds and mathematics except explicit approved accounting amendments. Reuse existing seams; any necessary prefactoring precedes behavior changes within this slice. No release, deployment, or parent-issue changes.
Acceptance criteria
Blocked by
Resolved in commit
197e8ed. Implementation adds terminal size detection (_MIN_WIDTH=80, _MIN_HEIGHT=24), constrained CSS layout with textual summary, resize handling with state preservation, and 13 headless tests covering all acceptance criteria.