- getQuizQuestions: only return answer/explanation after user has submitted - findOne: remove questions include (use getQuizQuestions instead) - State mapping: lifecycleStatus compatible with legacy status field Co-Authored-By: Claude <noreply@anthropic.com>