+ Added
- Onboarding wizard: First-run setup with 4 questions — workload type, preferred view, leak detection, fleet interest. Preferences saved to config automatically.
- Unified config system:
~/.config/gpulse/config.tomlwithgpulse config show/set/reset/pathCLI commands - Theme persistence: Theme changes via t key are saved to config automatically
- Non-interactive mode:
GPULSE_NO_ONBOARDenv,--no-onboardingflag, auto-detect non-TTY - Compare view dynamic sizing: Removed 6-GPU cap, adapts to terminal height
- Topology view scrolling: Up/Down/PgUp/PgDn with overflow indicators
~ Fixed
- Onboarding wizard skipped when old directory existed without config files
- Summary display with pause after wizard before dashboard launches
! Security
- SSH credentials masked in Debug/Serialize output
-
GPULSE_TIERenv bypass restricted to debug builds only - Config files written atomically with 0600 permissions, directory 0700
- TOCTOU race condition removed from config loading