{
  "_comment": "Master index of all stories shown on the player's selection screen. Order is intentional — newest/featured first. The player loads each story's full JSON only when the kid taps a card.",
  "version": 1,
  "updatedAt": "2026-06-02",
  "stories": [
    {
      "id": "test-bus-ride",
      "title": "The Forgotten Backpack",
      "ageBand": "K-2",
      "summary": "A bright blue backpack is left behind on the bus. Miss Kim has to decide the kindest way to get it home.",
      "themes": ["returning lost things", "helping others"],
      "cover": "cover-backpack",
      "path": "/stories/test-bus-ride.json",
      "durationSeconds": 27,
      "featured": true
    },
    {
      "id": "quiet-thunder",
      "title": "The Quiet Thunder",
      "ageBand": "K-2",
      "summary": "A sudden thunderstorm scares a quiet rider. Miss Kim shows that a calm voice and a kind seatmate can make any storm smaller.",
      "themes": ["calm response", "kindness"],
      "cover": "cover-quiet-thunder",
      "path": "/stories/quiet-thunder.json",
      "durationSeconds": 36,
      "featured": true
    },
    {
      "id": "new-kid-window-seat",
      "title": "The New Kid and the Window Seat",
      "ageBand": "K-2",
      "summary": "It's the first day for a brand-new rider named Sam. The good seats are taken. Will anyone make room?",
      "themes": ["including others", "kindness"],
      "cover": "cover-new-kid",
      "path": "/stories/new-kid-window-seat.json",
      "durationSeconds": 40,
      "featured": true
    },
    {
      "id": "mystery-mitten",
      "title": "The Mystery of the Single Mitten",
      "ageBand": "K-2",
      "summary": "A red mitten shows up on the bus floor with no owner. Miss Kim and the kids become detectives — together.",
      "themes": ["problem-solving", "teamwork"],
      "cover": "cover-mitten",
      "path": "/stories/mystery-mitten.json",
      "durationSeconds": 34,
      "featured": false
    },
    {
      "id": "detour-day",
      "title": "The Day the Road Was Closed",
      "ageBand": "3-5",
      "summary": "Construction blocks the regular route. Miss Kim has to think on her feet — and the kids see how grown-ups make calm choices when plans change.",
      "themes": ["adapting to change", "calm problem-solving"],
      "cover": "cover-detour",
      "path": "/stories/detour-day.json",
      "durationSeconds": 44,
      "featured": false
    },
    {
      "id": "quiet-truth",
      "title": "The Quiet Truth",
      "ageBand": "3-5",
      "summary": "Someone scratched a name into the back seat. Nobody is owning up. Miss Kim shows that telling the truth is hard — and worth it.",
      "themes": ["honesty", "owning a mistake"],
      "cover": "cover-quiet-truth",
      "path": "/stories/quiet-truth.json",
      "durationSeconds": 48,
      "featured": false
    }
  ]
}
