Add a new Options entry in the icon sidebar that consolidates configuration and debug tooling currently scattered through the app.
Move into Options
- All current debug functionality (move out of wherever it lives now).
- Wipe all progress button (keep).
- Granular progress reset — reset progress to a specific subgoal, not only all-or-nothing.
- OpenAI key management — change or delete the user-provided key. Only relevant when the user supplied their own key (vs. bundled).
- Post GitHub issue from turn debug info — one-click bug report from a turn's debug payload. Requires the user to be signed into a GitHub account (OAuth or personal access token); auth flow is part of this work.
To consider (decide per item before implementing)
- AI model selection (e.g. choose between OpenAI models).
- Theme — light / dark.
- Export / import progress — useful on desktop when students switch machines.
- About / version info.
Language selection is intentionally not here — covered by #23.
Notes
- Existing debug surface should be removed from its current location once moved; we don't want two entry points.
- Granular reset needs a UI to pick a goal/subgoal — likely reuse the leerpad tree.
Add a new Options entry in the icon sidebar that consolidates configuration and debug tooling currently scattered through the app.
Move into Options
To consider (decide per item before implementing)
Language selection is intentionally not here — covered by #23.
Notes