A modular, data-first quest framework for multi-objective quests (collect, kill, deliver, visit, timer, custom) with server-authoritative progress tracking, atomic reward application, repeatable/daily support, and conditional availability. Templates are designer-readable, objective handlers are pluggable, and the service emits events for UI, dialogue, and analytics while persisting progress safely via ProfileService patterns.
