recapBullets method
Three short bullets the UI shows above the reflection form so the learner reflects on a real artifact, not memory. Picks the highest signal items: topics_covered first, then gaps_surfaced.
Implementation
List<String> recapBullets() {
final out = <String>[];
out.addAll(topicsCovered.take(3));
if (out.length < 3) {
out.addAll(gapsSurfaced.take(3 - out.length));
}
return out;
}