add explorers home screen category, rename mode rotator to mode explorer
Created by: jedmund
Summary
- Add a new Explorers category to the home screen, sitting between Tools (sound-making: Keyboard, Oscillator, Shaper) and Exercises (graded). It holds ungraded theory-exploration tools: Mode Explorer and Scale Explorer.
- Rename Mode Rotator → Mode Explorer everywhere: enum case, rawValue (
mode_rotator→mode_explorer), Swift types, filenames, folder, JSON slug in exercises/lessons, and handoff doc references.
Progress is keyed by activity ID, not by ToolType, so existing saved progress survives the rawValue change.
Test plan
-
Build passes (verified locally: iOS sim build succeeds) -
Home screen shows four sections in order: Tools (3), Explorers (2), Exercises (6), Under Construction -
The card in Explorers reads "Mode Explorer" with the cycle icon -
Tap Mode Explorer → playground opens and feature works (pick a mode, play scale, keyboard highlights) -
Tap Scale Explorer → opens and works unchanged -
Lesson music-theory.2.5exercisemusic-theory.2.5.ex1("Rotate the Starting Point") loads and plays via the new"mode_explorer"tool slug