Scope
This issue tracks the visual, layout, responsive, and state audit of all 14 Settings destinations.
It does not decide Settings information architecture, redesign module subpages, or reopen token and primitive governance that has already landed. Settings IA and page-boundary decisions are tracked by #1490 . Module-page simplification is tracked by #1452 .
Completed prerequisites
Current status
Surface
Tracking
Status
Shared Settings composition
#1360
Open
General and Appearance
#1362 / #1481
Open; PR is currently dirty and stacked on #1479
Usage, Memory, and Web Search
#1364 / #1479
Open; PR is currently dirty and Memory still has a known narrow-layout remainder
Daily Review, Data, and About
#1363
Open; no implementation PR
Models
#1367
Open; blocked on the provider interaction work in #1421
Permissions and Health
#1361
Complete
Voice and Remote Access
#1365
Complete
Open Gateway metric overflow
#1304
Complete; the page still participates in #1360 for its ungrouped proxy form
Known remaining findings
Working surface and evidence
Use a production-faithful Product Storybook story as the deterministic iteration surface; baseline governance is tracked by test(ui): make Product Storybook baselines production-faithful and CI-rendered #1489 .
Add missing populated, empty, error, pending, long-content, and narrow variants before changing the state they represent.
Lock layout and cascade invariants with focused computed-style or text contracts, not screenshot baselines.
Confirm final geometry once in the built Electron app and attach one live-app before/after capture to each visual PR.
Use Electron E2E only for representative journeys that cross renderer and main boundaries.
Close when
refactor(ui): unify the Settings composition grammar #1360 , fix(desktop): polish form-row pages — General and Appearance #1362 , fix(desktop): polish form-row pages — Daily Review, Data, and About #1363 , fix(desktop): polish list pages — Usage, Memory, and Web Search #1364 , and fix(desktop): polish Models page — ProvidersPanel #1367 are closed.
Every Settings destination has a recorded audit result; a verified no-change result is valid.
Representative states cover wide, compact, and 480px floor layouts without page-level horizontal overflow.
Loading, error, empty, pending, long-label, and long-value behavior is consistent where the semantics are equivalent.
Keyboard order, visible focus, contrast, both themes, and the built-app result are verified.
Scope
This issue tracks the visual, layout, responsive, and state audit of all 14 Settings destinations.
It does not decide Settings information architecture, redesign module subpages, or reopen token and primitive governance that has already landed. Settings IA and page-boundary decisions are tracked by #1490. Module-page simplification is tracked by #1452.
Completed prerequisites
visual-smoketoe2e-fixture— refactor(desktop): rename visual-smoke to e2e-fixture #1314StatTilevalues — fix(ui): contain StatTile long values #1335DataTablecontent inside its own scroller — fix(ui): scroll wide DataTable content inside its own container (#1360) #1478Current status
Known remaining findings
.settingsMemoryPreviewand.settingsMemoryBackupListstill require final narrow-layout verification under the combined fix(desktop): polish list pages — Usage, Memory, and Web Search #1479 / fix(desktop): stack settings form rows on narrow cards — General and Appearance #1481 result.Working surface and evidence
Close when