Whether the user has dismissed the one-time mastery-ladder intro banner
shown at the top of TopicTreeScreen. The standalone
/onboarding/mastery screen was removed in favour of this contextual
banner — the explanation lands the moment the user opens their first
domain's topic tree, then never again.
Whether the user has dismissed the one-time mastery-ladder intro banner
shown at the top of TopicTreeScreen. The standalone
/onboarding/mastery screen was removed in favour of this contextual
banner — the explanation lands the moment the user opens their first
domain's topic tree, then never again.
Whether the user has dismissed the one-time spaced-repetition intro
banner shown at the top of ReviewSessionScreen. The standalone
/onboarding/review screen was removed in favour of this contextual
banner — the explanation lands the moment the user enters their first
review session, then never again.
Whether the user has dismissed the one-time spaced-repetition intro
banner shown at the top of ReviewSessionScreen. The standalone
/onboarding/review screen was removed in favour of this contextual
banner — the explanation lands the moment the user enters their first
review session, then never again.
User-selected theme (System / Light / Dark). Persisted to
SharedPreferences so the choice survives restart. Watched by the
root MaterialApp.themeMode in main.dart.
User-selected theme (System / Light / Dark). Persisted to
SharedPreferences so the choice survives restart. Watched by the
root MaterialApp.themeMode in main.dart.
Whether the user has dismissed the one-time mastery-ladder intro banner
shown at the top of TopicTreeScreen. The standalone
/onboarding/mastery screen was removed in favour of this contextual
banner — the explanation lands the moment the user opens their first
domain's topic tree, then never again.
Whether the user has dismissed the one-time spaced-repetition intro
banner shown at the top of ReviewSessionScreen. The standalone
/onboarding/review screen was removed in favour of this contextual
banner — the explanation lands the moment the user enters their first
review session, then never again.
User-selected theme (System / Light / Dark). Persisted to
SharedPreferences so the choice survives restart. Watched by the
root MaterialApp.themeMode in main.dart.