3 Commits

Author SHA1 Message Date
098b8055f5 feat: M3-03 — Growth & Retention, streak + recommendations
Some checks failed
Deploy API Server / build-and-deploy (push) Failing after 19s
- GrowthService: streak calculation from DailyLearningActivity
- Recommendations: focus items, due review cards, new knowledge items
- New API: GET /api/activity/streak, GET /api/activity/recommendations

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-24 14:16:14 +08:00
cddcf57a93 feat: M3-02 — Review Engine, Anki SM-2 algorithm + schedule state machine
Some checks failed
Deploy API Server / build-and-deploy (push) Failing after 19s
- Anki SM-2 interval calculation (learn/review/relearn states)
- Proper ease factor adjustment based on rating
- ScheduleState tracking (new/learning/review/relearning)
- ReviewSession submit returns nextReviewAt/scheduleState/intervalDays

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-24 14:11:58 +08:00
c840531eea feat: M3-01 — Learning Engine, AIAnalysisCompleted event + FocusItem generation
Some checks failed
Deploy API Server / build-and-deploy (push) Failing after 18s
- Publish AIAnalysisCompleted domain event after each AI analysis
- Auto-generate FocusItems from AI-identified weaknesses
- Review Engine subscribes to AIAnalysisCompleted to create ReviewCards

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-24 14:04:47 +08:00