Module 1 content polish, tool fixes, and curriculum planning
Created by: jedmund
Summary
- Rewrote lesson 1-2 through 1-6 content to match 1-1 quality (sensation-first openers, discovery hooks, structural fixes, tighter prose)
- Fixed critical IntervalTrainer bug: missing semitone/displayName entries for m6/M6/m7/M7/aug4/aug5/dim5 (ear training in 1-4, 1-5, 1-6 was silently broken)
- Added IntervalComparison tool (A/B ear training) with exercises for 1-3, 1-4, 1-5
- Polished all 12 exercise configs (context fields, both-octave acceptance, evocative titles, collaborative instructions)
- Added streak display and unlock toast to IntervalTrainer, retry button to IntervalClassifier
- Wrote curriculum handoff docs for Music Theory Module 2 (Scales and Keys) and Sound Design Modules 1-3
Test plan
-
Build and run on iPad simulator -
Walk through lessons 1-1 through 1-6 page by page -
Verify IntervalTrainer progressive difficulty with sixths/sevenths/aug/dim -
Verify IntervalComparison A/B playback and answer flow -
Verify no back-to-back modal pages in any lesson -
Verify all exercise_refs resolve correctly