﻿PASS Default roaming is opt-in
PASS Default volume is gentle
PASS Settings clamp size, speed and volume
PASS Sleep always follows slow animation
PASS Unknown theme falls back to system
PASS JSON round trip retains Unicode and newlines
PASS JSON retains settings and completed tasks
PASS Atomic save maintains last known backup
PASS Corrupt data recovers previous backup
PASS Corrupt source preserved for manual recovery
PASS Disk failure is surfaced, not reported as saved
PASS Timer uses an absolute deadline
PASS Paused timer does not drift
PASS Focus finishes exactly once
PASS Hour display is correct
PASS Restart/resume catches overdue timers
PASS Countdown does not increment focus count
PASS Reset restores configured duration
PASS Invalid timer mode is rejected
PASS Interaction targets 30 fps
PASS Normal display targets 10 fps
PASS Idle drops to 1 fps
PASS Long idle stops frame timer
PASS Hidden stops frame timer
PASS Locked stops frame timer
PASS Manual sleep stops frame timer
PASS Reduced motion caps interaction
PASS All three PNG sprites are embedded in the executable
PASS Sprite mapping: Idle
PASS Sprite mapping: Curious
PASS Sprite mapping: Happy
PASS Sprite mapping: Nuzzle
PASS Sprite mapping: Wave
PASS Sprite mapping: Drag
PASS Sprite mapping: Sleep
PASS Sprite mapping: Snack
PASS Sprite mapping: Stretch
PASS Sprite dimensions and alignment: Idle
PASS Transparent background and retained character: Idle
PASS Sprite dimensions and alignment: Happy
PASS Transparent background and retained character: Happy
PASS Sprite dimensions and alignment: Nuzzle
PASS Transparent background and retained character: Nuzzle
PASS Reduced motion holds the sprite still: Idle
PASS Reduced motion holds the sprite still: Happy
PASS Reduced motion holds the sprite still: Nuzzle
PASS Three expressions render differently
PASS All moods remain inside the canvas at scale 0.44
PASS All moods remain inside the canvas at scale 0.76
PASS All moods remain inside the canvas at scale 1.28
PASS All moods remain inside the canvas at scale 1.9
PASS All moods remain inside the canvas at scale 2.56
PASS Imported PNG overrides built-in mood sprites
PASS Temp scan finds only files older than the safety window
PASS Temp cleanup removes old files and keeps recent work
PASS Temp cleanup frees exactly the scanned bytes
PASS Temp cleanup never removes the temp root
PASS Byte sizes are human readable
PASS Recycle bin query does not fail or modify content
PASS Windows description is local and complete
PASS System CPU API returns real monotonic counters
PASS Physical memory API reports valid values
PASS Synthesized sound has valid RIFF header
PASS Soft sound amplitude remains below 25 percent
RESULT PASS failures=0
