New Features
· Modern clues shown by default; Classic (Victorian cryptic) mode unlocks automatically after 25 completed puzzles
· Classic mode unlock includes persistence and a celebration animation
· Classic mode progress badge — shows completion count toward unlock (e.g. "18/25")
· Hint system with balance tracking, UI display, and daily replenishment
· Daily hint replenishment with home screen balance display and earned toast notification
· Accessibility labels added to HomeView for VoiceOver support
Bug Fixes
· Fixed: double acrostic spine labels were revealing puzzle answers (spoiler leak)
· Fixed: double acrostic completion screen layout issues
Testing Tasks
The following should be verified before shipping this release:
· Verify Modern clues display by default for new players
· Verify Classic mode unlocks after exactly 25 puzzle completions
· Verify Classic mode unlock triggers celebration animation
· Verify Classic mode unlock persists across app restarts
· Verify Classic mode progress badge displays correct count (e.g. "18/25")
· Verify hint button reveals one letter in the focused answer
· Verify hint balance decrements after each hint use
· Verify hint balance displays correctly on home screen
· Verify daily hint replenishment adds hints once per day
· Verify HintEarnedToast appears when daily hints are replenished
· Verify OutOfHintsView appears when hint balance reaches zero
· Verify double acrostic spine labels do NOT reveal answers (regression test)
· Verify double acrostic completion screen renders correctly
· Verify VoiceOver reads HomeView elements with correct accessibility labels
· Run full unit test suite (LamplitTests) — all tests pass
Not Yet Implemented
The following features are planned but not included in this release:
· Phase 2.3 — Ambient audio loop (crackling fire / rain) — deferred due to licensing
· Phase 5 — Retention: streak milestone celebrations, pack progress display, shareable result cards
· Phase 6 — Monetization: StoreKit 2 one-time unlock, puzzle packs, hint bundles, streak shields
· Phase 7 — Game Center leaderboards and achievements
· Phase 8 — Launch readiness: privacy manifest, full accessibility audit, localization
· Settings screen — audio/haptic toggles, restore purchases