{
  "format": "three-d-breakdown",
  "visualStyle": "presenter-teardown-vsl",
  "durationMs": 20000,
  "scriptBeats": [
    { "role": "consequence", "startMs": 0, "endMs": 3000 },
    { "role": "context", "startMs": 3000, "endMs": 7000 },
    { "role": "mechanism", "startMs": 7000, "endMs": 12000 },
    { "role": "revelation", "startMs": 12000, "endMs": 16000 },
    { "role": "punchline", "startMs": 16000, "endMs": 20000 }
  ],
  "storyboard": {
    "frameCount": 6,
    "roles": ["problem", "escalation", "mechanism-setup", "wow-reveal", "payoff", "final-state"],
    "layout": "2 columns by 3 rows",
    "worldSequence": [
      {
        "frameIndexes": [1, 2, 3, 4, 5, 6],
        "role": "blue-breakdown",
        "world": "one recognizable bright blue/cyan blueprint-grid explanation stage; vary camera, scale, props, and physical state without changing visual worlds"
      }
    ]
  },
  "productionAnchors": {
    "frameIndexes": [1, 3, 4, 6],
    "count": 4
  },
  "clips": [
    { "clipIndex": 1, "frameIndexes": [1, 2, 3], "startMs": 0, "endMs": 10000 },
    {
      "clipIndex": 2,
      "frameIndexes": [4, 5, 6],
      "startMs": 10000,
      "endMs": 20000,
      "meaningfulActionCompleteByMs": 16000
    }
  ],
  "endCard": {
    "startMs": 16000,
    "endMs": 20000,
    "rule": "The product and CTA overlay occupy the final four seconds, so clip 2 must finish its meaningful action by 16 seconds."
  }
}
