fluffychat/lib/pangea/analytics_misc
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
..
level_up feat: add language indicators to analytics database entries (#5692) 2026-02-13 15:06:21 -05:00
analytics_constants.dart feat: unified use-type-aware practice scoring (#5703) 2026-02-16 12:13:46 -05:00
analytics_navigation_util.dart Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
client_analytics_extension.dart Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
construct_type_enum.dart feat: grammar practice 2026-01-14 16:06:22 -05:00
construct_use_model.dart feat: unified use-type-aware practice scoring (#5703) 2026-02-16 12:13:46 -05:00
construct_use_type_enum.dart feat: unified use-type-aware practice scoring (#5703) 2026-02-16 12:13:46 -05:00
constructs_event.dart Morph-repo-2 (#1681) 2025-02-03 12:21:29 -05:00
constructs_model.dart Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
example_message_util.dart Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
gain_points_animation.dart Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
growth_animation.dart Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
learning_skills_enum.dart 4907 construct details changes (#4961) 2025-12-29 13:39:37 -05:00
lemma_emoji_setter_mixin.dart feat: add language indicators to analytics database entries (#5692) 2026-02-13 15:06:21 -05:00
level_display_name.dart Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
level_summary_extension.dart feat: analytics database 2025-12-23 14:35:41 -05:00
message_analytics_feedback.dart Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
practice_tier_enum.dart feat: unified use-type-aware practice scoring (#5703) 2026-02-16 12:13:46 -05:00
room_analytics_extension.dart Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
saved_analytics_extension.dart Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
text_loading_shimmer.dart Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
user_lemma_info_extension.dart feat: analytics database 2025-12-23 14:35:41 -05:00