Settings & theme
Settings panel
Spec-driven GUI for every configurable knob, plus the JSON editor for advanced cases.
Two ways to edit settings: the GUI (a categorised side-nav window) or the JSON editor (raw schema). Both write to the same store via lib/settings.ts; the JSON editor parses + validates and only commits on a clean parse.
Categories
themePreset, accent hue, density, accent token overrides.
chromeTop-bar layout (A / B / C), clock visibility, accent picker visibility.
workspaceSnap-to-grid, grid size, autosave on/off, autosave debounce.
marketDefault chart provider, default timeframe, RSI period.
privacyAnonymous telemetry on/off, crash reports on/off.
Search
Every setting is searchable from the command palette by its dotted path. Typing 'theme.accentHue' jumps you to that single field; typing 'snap' surfaces workspace.snapToGrid.