Goal
Make Settings feel like the same PlotPickle surface as the Dashboard rather than a visually disconnected legacy/options screen.
User-facing requirement
When the user enters Settings/Options, the first Settings directory must expose all top-level entries as keyboard-operable choices and use the same Skin V1 visual language/font as the Dashboard.
At minimum the directory must include:
- General
- Appearance & Accessibility
- Project Defaults
- Cloud Story Mode
- Data
- Deploy
- Repos
- Auth
- Agents
- Open Source
Do not show only generic Workspace / Systems headings as the useful interaction. Those groups may remain as visual grouping labels, but the named destinations are the keyboard entries.
Required behavior
- Every visible top-level Settings destination receives a stable single-key shortcut displayed in the row, matching the Dashboard command-line pattern.
- Up/Down moves the selected Settings row.
- Enter opens a connected Settings surface.
- Pressing a displayed shortcut activates that row.
- Escape returns toward Dashboard/current parent surface.
- Disabled/not-yet-connected destinations may remain visible, but they must still be selectable/inspectable and truthfully marked as not connected rather than omitted.
- Settings typography must use the canonical Skin V1 Dashboard font tokens; do not fall back to a different browser/legacy font.
- Reuse Skin V1 spacing, status boxes, borders and command-line row treatment so Settings visually belongs to the Dashboard.
- Preserve future-skin separation: do not hard-code a second theme inside Settings.
Acceptance criteria
Do not change
Unrelated Dashboard navigation, Story/PPF behavior, BUZZ runtime behavior, or legacy Settings internals that are not being connected by this slice.
Goal
Make Settings feel like the same PlotPickle surface as the Dashboard rather than a visually disconnected legacy/options screen.
User-facing requirement
When the user enters Settings/Options, the first Settings directory must expose all top-level entries as keyboard-operable choices and use the same Skin V1 visual language/font as the Dashboard.
At minimum the directory must include:
Do not show only generic Workspace / Systems headings as the useful interaction. Those groups may remain as visual grouping labels, but the named destinations are the keyboard entries.
Required behavior
Acceptance criteria
Do not change
Unrelated Dashboard navigation, Story/PPF behavior, BUZZ runtime behavior, or legacy Settings internals that are not being connected by this slice.