Persist accessible colour and motion preferences #80
Notifications
Due Date
No due date set.
Blocks
Depends on
#81 Make the combined dashboard usable at constrained sizes
xavierk/Fenris
#78 Render truthful monitoring states in TUI and CLI
xavierk/Fenris
Reference: xavierk/Fenris#80
Reference in New Issue
Block a user
Parent
Implement Fenris TUI polish and hourly history
What to build
Each unprivileged user can select Amber, Nord or High Contrast and reduced motion, with choices surviving restart without altering evidence, collection or CLI facts. Covers TPH-10 and preference integration with TPH-2.
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
Implemented persistent accessible colour and motion preferences for the Fenris TUI.
New files:
TUI changes:
56 new tests covering persistence, themes, TUI integration, CLI isolation. All 590 existing tests pass.