feat(m9): graphical first-run setup wizard — 0.26.0 #21

Merged
jessey merged 1 commits from feat/share-terminal into main 2026-05-22 08:18:33 +00:00
Owner

The full installer experience as a GUI wizard (gui/setup_wizard.py): environment
summary → pick dependency bundles (from the catalog, grouped) → install missing
apt packages → choose recording trigger → readiness summary.

  • Shown on first launch (config setup_done) and via rigdoctor-gui --setup;
    re-runnable from Settings → Run setup wizard.
  • install.sh launches it after a fresh install when a desktop session is present.
  • catalog.by_bundle() groups components; config gains setup_done.
  • Tests: by_bundle grouping + wizard construction smoke.

Co-Authored-By: Claude Opus 4.7 (1M context) noreply@anthropic.com

The full installer experience as a GUI wizard (gui/setup_wizard.py): environment summary → pick dependency bundles (from the catalog, grouped) → install missing apt packages → choose recording trigger → readiness summary. - Shown on first launch (config setup_done) and via `rigdoctor-gui --setup`; re-runnable from Settings → Run setup wizard. - install.sh launches it after a fresh install when a desktop session is present. - catalog.by_bundle() groups components; config gains setup_done. - Tests: by_bundle grouping + wizard construction smoke. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
jessey added 1 commit 2026-05-22 08:18:28 +00:00
The full installer experience as a GUI wizard (gui/setup_wizard.py): environment
summary → pick dependency bundles (from the catalog, grouped) → install missing
apt packages → choose recording trigger → readiness summary.

- Shown on first launch (config setup_done) and via `rigdoctor-gui --setup`;
  re-runnable from Settings → Run setup wizard.
- install.sh launches it after a fresh install when a desktop session is present.
- catalog.by_bundle() groups components; config gains setup_done.
- Tests: by_bundle grouping + wizard construction smoke.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
jessey merged commit 2684e5c8ab into main 2026-05-22 08:18:33 +00:00
jessey deleted branch feat/share-terminal 2026-05-22 08:18:33 +00:00
Sign in to join this conversation.