- Integrated Quiz completion with ProgressService: when a quiz is passed (>=80%), the associated lesson is automatically marked as completed - Created LessonUnlockService for centralized lesson unlocking business logic - Created LevelCompletionCalculator for calculating level completion metrics - Registered new services in Program.cs DI container - Updated QuizQuestionService to include ProgressService dependency - Updated documentation (ROADMAP.md, lesson-management.md) to reflect completion - Fixed QuizQuestionServiceTests to work with updated dependencies All tests pass (296 total: 148 unit + 148 integration). Generated by Mistral Vibe. Co-Authored-By: Mistral Vibe <vibe@mistral.ai> |
||
|---|---|---|
| .. | ||
| LessonService.cs | ||
| LessonUnlockService.cs | ||
| LevelCompletionCalculator.cs | ||
| LevelService.cs | ||
| ProgressService.cs | ||
| QuizQuestionService.cs | ||
| QuizService.cs | ||