{
  "checked_at": "2026-09-20T03:19:08.417224+08:00",
  "status": "passed",
  "teaching_targets": [
    "I’m open.",
    "Not so hard.",
    "Keep it low.",
    "Use the inside of your foot.",
    "Nice pass!",
    "Aim for the corner.",
    "You scored!"
  ],
  "new_spoken_lines": [
    "I’m open.",
    "Not so hard.",
    "Keep it low.",
    "Use the inside of your foot.",
    "Nice pass!",
    "Aim for the corner.",
    "You scored!",
    "I’m going to score from here.",
    "That’s a long way from the goal.",
    "You nearly scored a goal for the flowers.",
    "The ball didn’t go where I wanted.",
    "Could we pass before we shoot? I haven’t touched the ball yet.",
    "Okay. This one’s for you.",
    "Not so hard. I can’t stop it when it’s that fast.",
    "I thought a stronger kick was better.",
    "Keep it low. A slow roll is easier to stop.",
    "This part of my shoe?",
    "Nice pass! That one came straight to me.",
    "And you didn’t have to chase it.",
    "Now you can shoot. I’ll send it across to you.",
    "I’ll wait until it reaches me.",
    "A gentle kick, right?",
    "Your pass made it easy.",
    "That was more fun than chasing the ball.",
    "And we both got to play.",
    "I’ll be the goalkeeper next.",
    "You helped me score. Now you’re going to stop me?",
    "That’s the game!"
  ],
  "prior_phrases": [
    {
      "episode": "EP01_2026-05-22_restart-project",
      "phrase": "Watch out!",
      "normalized": "watch out"
    },
    {
      "episode": "EP01_2026-05-22_restart-project",
      "phrase": "Hold on.",
      "normalized": "hold on"
    },
    {
      "episode": "EP01_2026-05-22_restart-project",
      "phrase": "My turn.",
      "normalized": "my turn"
    },
    {
      "episode": "EP01_2026-05-22_restart-project",
      "phrase": "No way!",
      "normalized": "no way"
    },
    {
      "episode": "EP01_2026-05-22_restart-project",
      "phrase": "Try again.",
      "normalized": "try again"
    },
    {
      "episode": "EP01_2026-05-22_restart-project",
      "phrase": "Need help?",
      "normalized": "need help"
    },
    {
      "episode": "EP01_2026-05-22_restart-project",
      "phrase": "Good idea.",
      "normalized": "good idea"
    },
    {
      "episode": "EP01_2026-05-22_restart-project",
      "phrase": "Almost there.",
      "normalized": "almost there"
    },
    {
      "episode": "EP01_2026-05-22_restart-project",
      "phrase": "Let’s go!",
      "normalized": "let us go"
    },
    {
      "episode": "EP01_2026-05-22_restart-project",
      "phrase": "High five!",
      "normalized": "high five"
    },
    {
      "episode": "EP01_2026-05-22_restart-project",
      "phrase": "Slow down.",
      "normalized": "slow down"
    },
    {
      "episode": "EP01_2026-05-22_restart-project",
      "phrase": "Pass it here.",
      "normalized": "pass it here"
    },
    {
      "episode": "EP01_2026-05-22_restart-project",
      "phrase": "I got it.",
      "normalized": "i got it"
    },
    {
      "episode": "EP01_2026-05-22_restart-project",
      "phrase": "Ready?",
      "normalized": "ready"
    },
    {
      "episode": "EP01_2026-05-22_restart-project",
      "phrase": "It works!",
      "normalized": "it works"
    },
    {
      "episode": "EP01_HQ_2026-08-28_bobo-high-definition",
      "phrase": "Watch out!",
      "normalized": "watch out"
    },
    {
      "episode": "EP01_HQ_2026-08-28_bobo-high-definition",
      "phrase": "Hold on.",
      "normalized": "hold on"
    },
    {
      "episode": "EP01_HQ_2026-08-28_bobo-high-definition",
      "phrase": "My turn.",
      "normalized": "my turn"
    },
    {
      "episode": "EP01_HQ_2026-08-28_bobo-high-definition",
      "phrase": "No way!",
      "normalized": "no way"
    },
    {
      "episode": "EP01_HQ_2026-08-28_bobo-high-definition",
      "phrase": "Try again.",
      "normalized": "try again"
    },
    {
      "episode": "EP01_HQ_2026-08-28_bobo-high-definition",
      "phrase": "Need help?",
      "normalized": "need help"
    },
    {
      "episode": "EP01_HQ_2026-08-28_bobo-high-definition",
      "phrase": "Good idea.",
      "normalized": "good idea"
    },
    {
      "episode": "EP01_HQ_2026-08-28_bobo-high-definition",
      "phrase": "All set.",
      "normalized": "all set"
    },
    {
      "episode": "EP01_HQ_2026-08-28_bobo-high-definition",
      "phrase": "Let’s go!",
      "normalized": "let us go"
    },
    {
      "episode": "EP01_HQ_2026-08-28_bobo-high-definition",
      "phrase": "High five!",
      "normalized": "high five"
    },
    {
      "episode": "EP01_HQ_2026-08-28_bobo-high-definition",
      "phrase": "Slow down.",
      "normalized": "slow down"
    },
    {
      "episode": "EP01_HQ_2026-08-28_bobo-high-definition",
      "phrase": "Pass it here.",
      "normalized": "pass it here"
    },
    {
      "episode": "EP01_HQ_2026-08-28_bobo-high-definition",
      "phrase": "I got it.",
      "normalized": "i got it"
    },
    {
      "episode": "EP01_HQ_2026-08-28_bobo-high-definition",
      "phrase": "Ready?",
      "normalized": "ready"
    },
    {
      "episode": "EP01_HQ_2026-08-28_bobo-high-definition",
      "phrase": "It works!",
      "normalized": "it works"
    },
    {
      "episode": "EP02_2026-06-24_dinner-time",
      "phrase": "Dinner time.",
      "normalized": "dinner time"
    },
    {
      "episode": "EP02_2026-06-24_dinner-time",
      "phrase": "I'm hungry.",
      "normalized": "i am hungry"
    },
    {
      "episode": "EP02_2026-06-24_dinner-time",
      "phrase": "Wash your hands.",
      "normalized": "wash your hands"
    },
    {
      "episode": "EP02_2026-06-24_dinner-time",
      "phrase": "Clean hands.",
      "normalized": "clean hands"
    },
    {
      "episode": "EP02_2026-06-24_dinner-time",
      "phrase": "Sit down.",
      "normalized": "sit down"
    },
    {
      "episode": "EP02_2026-06-24_dinner-time",
      "phrase": "Dessert, please.",
      "normalized": "dessert please"
    },
    {
      "episode": "EP02_2026-06-24_dinner-time",
      "phrase": "Not yet.",
      "normalized": "not yet"
    },
    {
      "episode": "EP02_2026-06-24_dinner-time",
      "phrase": "Dinner first.",
      "normalized": "dinner first"
    },
    {
      "episode": "EP02_2026-06-24_dinner-time",
      "phrase": "It's yummy.",
      "normalized": "it is yummy"
    },
    {
      "episode": "EP02_2026-06-24_dinner-time",
      "phrase": "I'm full.",
      "normalized": "i am full"
    },
    {
      "episode": "EP02_2026-06-24_dinner-time",
      "phrase": "Make dessert.",
      "normalized": "make dessert"
    },
    {
      "episode": "EP03_2026-07-12_rainy-garden",
      "phrase": "Come here.",
      "normalized": "come here"
    },
    {
      "episode": "EP03_2026-07-12_rainy-garden",
      "phrase": "Look at this.",
      "normalized": "look at this"
    },
    {
      "episode": "EP03_2026-07-12_rainy-garden",
      "phrase": "It's raining.",
      "normalized": "it is raining"
    },
    {
      "episode": "EP03_2026-07-12_rainy-garden",
      "phrase": "Hold this.",
      "normalized": "hold this"
    },
    {
      "episode": "EP03_2026-07-12_rainy-garden",
      "phrase": "Put it here.",
      "normalized": "put it here"
    },
    {
      "episode": "EP03_2026-07-12_rainy-garden",
      "phrase": "Dig a hole.",
      "normalized": "dig a hole"
    },
    {
      "episode": "EP03_2026-07-12_rainy-garden",
      "phrase": "Be careful.",
      "normalized": "be careful"
    },
    {
      "episode": "EP03_2026-07-12_rainy-garden",
      "phrase": "Cover it up.",
      "normalized": "cover it up"
    },
    {
      "episode": "EP03_2026-07-12_rainy-garden",
      "phrase": "Water it.",
      "normalized": "water it"
    },
    {
      "episode": "EP03_2026-07-12_rainy-garden",
      "phrase": "Too much!",
      "normalized": "too much"
    },
    {
      "episode": "EP03_2026-07-12_rainy-garden",
      "phrase": "Pour slowly.",
      "normalized": "pour slowly"
    },
    {
      "episode": "EP03_2026-07-12_rainy-garden",
      "phrase": "Looks good.",
      "normalized": "looks good"
    },
    {
      "episode": "EP03_2026-07-12_rainy-garden",
      "phrase": "It works!",
      "normalized": "it works"
    },
    {
      "episode": "EP03_2026-07-12_rainy-garden",
      "phrase": "All done.",
      "normalized": "all done"
    },
    {
      "episode": "EP03_2026-07-12_rainy-garden",
      "phrase": "Great job!",
      "normalized": "great job"
    },
    {
      "episode": "EP03_2026-07-12_rainy-garden",
      "phrase": "We watered it for nothing.",
      "normalized": "we watered it for nothing"
    },
    {
      "episode": "EP04_2026-09-17_the_little_bridge",
      "phrase": "Will it hold?",
      "normalized": "will it hold"
    },
    {
      "episode": "EP04_2026-09-17_the_little_bridge",
      "phrase": "Give it a go.",
      "normalized": "give it a go"
    },
    {
      "episode": "EP04_2026-09-17_the_little_bridge",
      "phrase": "It’s too wobbly.",
      "normalized": "it is too wobbly"
    },
    {
      "episode": "EP04_2026-09-17_the_little_bridge",
      "phrase": "Don’t give up.",
      "normalized": "do not give up"
    },
    {
      "episode": "EP04_2026-09-17_the_little_bridge",
      "phrase": "It needs more support.",
      "normalized": "it needs more support"
    },
    {
      "episode": "EP04_2026-09-17_the_little_bridge",
      "phrase": "You take this side.",
      "normalized": "you take this side"
    },
    {
      "episode": "EP04_2026-09-17_the_little_bridge",
      "phrase": "We make a good team.",
      "normalized": "we make a good team"
    }
  ],
  "historical_text_files_checked": 7427,
  "historical_text_matches": {},
  "recycled_teaching_lines": [],
  "read_errors": [],
  "scope": "EP01–EP04 accessible historical JSON/TXT/MD/SRT/VTT/ASS, including archived prompts. No new transcription of all historic media. Draft only; repeat when canonical EP05 is created."
}