fluffychat/lib/pangea/practice_activities
wcjord 8a3979c61b
feat: unified use-type-aware practice scoring (#5703)
* feat: unified use-type-aware practice scoring on ConstructUses

- Add practiceScore() and practiceTier to ConstructUses for shared
  scoring across message practice and standalone practice
- Add isChatUse, isAssistedChatUse, isIncorrectPractice getters to
  ConstructUseTypeEnum with exhaustive switches
- Add PracticeTier enum (suppressed/active/maintenance)
- Wire into PracticeSelectionRepo and AnalyticsPracticeSessionRepo
- 28 unit tests covering tier classification, scoring, and ordering

Closes #5700

* formatting, fix linting issue

* move some stuff around

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
2026-02-16 12:13:46 -05:00
..
activity_type_enum.dart Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
emoji_activity_generator.dart Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
lemma_activity_generator.dart feat: add language indicators to analytics database entries (#5692) 2026-02-13 15:06:21 -05:00
lemma_meaning_activity_generator.dart Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
message_activity_request.dart Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
morph_activity_generator.dart Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
multiple_choice_activity_model.dart Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
practice_activity_model.dart fix: give XP to clicked choice in audio practice 2026-02-11 16:46:38 -05:00
practice_choice.dart Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
practice_generation_repo.dart Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
practice_match.dart Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
practice_record.dart Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
practice_record_repo.dart Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
practice_selection.dart Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
practice_selection_repo.dart feat: unified use-type-aware practice scoring (#5703) 2026-02-16 12:13:46 -05:00
practice_target.dart Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
word_focus_listening_generator.dart Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00