{
  "scenario": "research-tree",
  "title": "Revise one finding three levels down. Only its ancestors re-synthesize. The other 40 branches don't move.",
  "beats": [
    {
      "name": "cold-boot",
      "park": 18,
      "from": 0,
      "to": 20,
      "holdMs": 2600,
      "caption": "the research tree builds bottom-up · 8 findings → 3 sub-syntheses → root, lit once"
    },
    {
      "name": "quiet",
      "park": 30,
      "from": 21,
      "to": 30,
      "holdMs": 2400,
      "caption": "dim skip pulses · the whole tree memo-skips · cost flat near zero"
    },
    {
      "name": "self-tick",
      "park": 28,
      "from": 27,
      "to": 28,
      "holdMs": 2600,
      "caption": "self-tick audit floor · a lone self-pulse on the root, no edges, no cost"
    },
    {
      "name": "hero-ancestor-path",
      "park": 35,
      "from": 31,
      "to": 35,
      "holdMs": 3800,
      "caption": "HERO: revise Finding B2 · only B2 → Synthesis B → Root lights · 7 sibling findings + Synthesis A & C stay DARK"
    },
    {
      "name": "different-branch-same-root",
      "park": 40,
      "from": 36,
      "to": 40,
      "holdMs": 3600,
      "caption": "revise Finding A1 · a DIFFERENT path lights: A1 → Synthesis A → same Root · B & C stay dark"
    },
    {
      "name": "red-fail",
      "park": 43,
      "from": 41,
      "to": 43,
      "holdMs": 3000,
      "caption": "Finding C1 source is unparseable · it fails RED · no ancestor wakes, prior answer stands"
    },
    {
      "name": "recover",
      "park": 46,
      "from": 44,
      "to": 48,
      "holdMs": 2800,
      "caption": "C1 recovers GREEN · its path lights: C1 → Synthesis C → Root"
    },
    {
      "name": "converge-two-leaves",
      "park": 53,
      "from": 49,
      "to": 55,
      "holdMs": 3200,
      "caption": "revise B1 AND B3 in one drain · Synthesis B woken EXACTLY once · root re-synthesizes once · A & C dark"
    },
    {
      "name": "final-quiet",
      "park": 71,
      "from": 56,
      "to": 71,
      "holdMs": 2600,
      "caption": "it goes quiet again · the tree memo-skips · cost back to flat"
    }
  ]
}
