ProgressDashboard
featureBreakdex::Analytics::ProgressDashboard
Learning analytics — retention curves, card state distribution, activity timeline
Relationships
Depends On 3
reviews_daofsrs_cards_daomoves_dao
Reads From 5
reviews_tablefsrs_cards_tablemoves_tableachievements_tablemilestones_table
Writes To 2
achievements_tablemilestones_table
Renders With 2
stats_screenmove_analysis_screen
Configured By 1
stats_bundle_provider
Breaks If 2
review_schema_changesfsrs_state_enum_changes
Validated By 1
stats_bundle_provider_tests
Data Access
Owns 2
achievements_tablemilestones_table
Reads 5
reviews_tablefsrs_cards_tablemoves_tableachievements_tablemilestones_table
Writes 2
achievements_tablemilestones_table
Routes
/progress/move-analysisFailure Modes
- Stale data if provider cache doesn't invalidate after review writes
Safe Change Notes
- Stats display formatting is read-only — safe to modify without regression risk