core/daily_quest_service library

Classes

DailyQuestService
Caller-declared daily/weekly quest tracker — the third reset-cadence mechanism alongside AchievementService (permanent, never resets) and DailyLoginService (fixed login-streak calendar, not arbitrary objectives). Quests ("win 3 matches", "use 1 booster") are declared up front via register (id, target, reset period), same "caller owns the declaration, service only tracks progress" convention as AchievementService.register.

Enums

QuestPeriod
How often a quest's progress/claim state resets.