Skip to content

Add an Options/Settings panel to the icon sidebar #25

@yvanvds

Description

@yvanvds

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions