Skip to content

add explorers home screen category, rename mode rotator to mode explorer

jedmund requested to merge jedmund/explorers-category into main

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_rotatormode_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.5 exercise music-theory.2.5.ex1 ("Rotate the Starting Point") loads and plays via the new "mode_explorer" tool slug

Merge request reports

Loading