presentation/screens/progress/progress_extras library

Deferred-load barrel for the progress / goals / bookmarks flow. Holds every screen reachable from the Progress and Library bottom-nav destinations — including the dashboards themselves, so the entry chunk only ships the home view + shell scaffold.

Classes

BookmarksScreen
Library → Bookmarks screen. Lists everything the current user has starred — topics, chunks, sessions — grouped by kind. Each row has a BookmarkButton to un-star directly from the list.
EditorialStatTile
GoalsListScreen
Legacy standalone screen kept for deep-link compatibility (/goals). In-app navigation now reaches Goals as a tab inside ProgressDashboardScreen via GoalsView. The two are visually identical except for the AppBar.
GoalsView
Body + inline FAB for the Goals list. Usable as a TabBarView child (progress dashboard) or wrapped in a standalone Scaffold (the legacy /goals route).
HeatmapCell
One activity cell in the dashboard heatmap. Public so widget tests can assert there are exactly 182 of them. The intensity bucket is 0..4.
LearningGuideScreen
MasteryCompositionPanel
MilestonesList
OverrideHistoryScreen
ProgressDashboardScreen
Profile / Progress dashboard.