Real UAT Screenshot Report (20260423_040634)

Domain: https://app.aiclasss.com
Lesson: starter-w01-s01-morning-routine
Wrong-flow user: uat_principles_wrong_20260423_040634@example.com (id=17)
Full-flow user: uat_principles_full_20260423_040634@example.com (id=18)
Artifacts: .deploy/uat_principles_20260423_040634.json, .deploy/uat_principles_20260423_040634_duplicate_reward.json

Executed Tests

- npm test -- --runInBand : PASS
- tsx .deploy/uat_principles_screenshot_report_20260422.ts : PASS
- tsx .deploy/uat_principles_duplicate_reward_20260422.ts : PASS

Principle Checks

7/7 checks passed, 0 failed.
CheckStatusEvidence
Wrong answer captured in report/log streamPASSwrongReport.logsCount=1
Wrong answer gives no rewardPASSwrong wallet balance=0
Reload returns to in-progress lesson statePASSinProgress=true, completedMarkers=1
Lesson completion persists after quizPASSafterQuiz.completedLessonSlugs includes starter-w01-s01-morning-routine
Reopen completed lesson shows review mode + restartPASShasRestart=true, hasReviewCopy=true
Re-answer on reopen is lockedPASSreviewLocked=true
No duplicate reward on reopen/re-answerPASSbeforeWallet=210, afterWallet=210

Screenshots