Traveler v2 · dry-run

Madrid — new lesson format preview

Two hand-authored lessons in the proposed new shape. No database writes. No auth. Meant to preview the format before we regenerate all 50 lessons and update the runner in place.

Preview notes

  • Audio uses the browser's built-in Spanish TTS (SpeechSynthesis) — quality varies by device. Production will pre-generate ElevenLabs / OpenAI MP3s.
  • Speaking exercises use the Web Speech API. iOS Safari support is limited — falls back to an “I said it” button.
  • The Continue button on every decode step is disabled until you answer the mini-exercise correctly.
  • Nothing is written to Supabase. XP shown at the end is calculated locally.