// Erste Planung — 1 Quiz im 90-Tage-Bogen-Modul if ((state.moduleCorrect && state.moduleCorrect['90-tage-bogen'] >= 1)) unlockBadge('erste_planung'); // Rollen-Meister — 5 Quiz korrekt im Engineer-Onboarding-Modul (Rollen-spezifisch) if ((state.moduleCorrect && state.moduleCorrect['engineer'] >= 5)) unlockBadge('rollen_meister'); // Buddy-Pro — 3 Quiz korrekt im Buddy-vs-Mentor-Modul if ((state.moduleCorrect && state.moduleCorrect['buddy-vs-mentor'] >= 3)) unlockBadge('buddy_pro'); // Feedback-Meister — 5 Quiz korrekt im Feedback-Frameworks-Modul if ((state.moduleCorrect && state.moduleCorrect['feedback-frameworks'] >= 5)) unlockBadge('feedback_meister'); // Rechtsrahmen-Kenner — 3 Quiz korrekt im Probezeit-BGB-Modul if ((state.moduleCorrect && state.moduleCorrect['probezeit-bgb'] >= 3)) unlockBadge('rechtsrahmen_kenner'); // Otto-Meister — 22 von 28 Modulen mit ≥80% Quiz-Score abgeschlossen (~79% Master-Coverage) if ((state.completedCurricula || []).length >= 22) unlockBadge('otto_meister'); // Streak 7 — 7 Tage in Folge aktiv if (state.maxStreak >= 7) unlockBadge('streak_7'); // Night Owl & Early Bird (beibehalten) const h = new Date().getHours(); if (h >= 22) unlockBadge('night_owl'); if (h < 7) unlockBadge('early_bird');