{
  "schema_version": 1,
  "status": "Proposed editorial adaptations from observed patterns, not an official OpenAI house formula.",
  "planning_gate": "Before locking the storyboard, assign your own shot ID or recorded-speech timecode to every beat and state what it establishes. If a beat has no anchor, capture it or revise the promise. Reference timestamps are evidence links, not durations to copy.",
  "patterns": [
    {
      "id": "preview-explain-return",
      "case_id": "XjSJ6ybS9I8",
      "condition": "If the deliverable is understandable before its method",
      "title": "Preview, explain, return",
      "beats": [
        {
          "label": "Open: preview the destination",
          "adaptation": "Show a readable deliverable and name the question it answers.",
          "observation": "A deck preview sits beside the presenter.",
          "frame": 15.5,
          "asr": {
            "word_index": 2,
            "source_time": 4.22
          },
          "frame_asset": "spine-evidence/XjSJ6ybS9I8-15.500.jpg",
          "frame_sha256": "81be958afc39ffc197d4dfdaf9e02170373e7c1319c8b3a9b2317f908c90f397"
        },
        {
          "label": "Develop: expose the basis",
          "adaptation": "Show the inputs, sources and reasoning the answer depends on.",
          "observation": "The setup introduction leads to a source-specific prompt.",
          "frame": 55.5,
          "asr": {
            "word_index": 138,
            "source_time": 33.28
          },
          "frame_asset": "assets/XjSJ6ybS9I8-55.500.jpg",
          "frame_sha256": "94c456e3178f09a45617e7f608bad3e0a1812c796136f62756c2a8d2ab0e2db1"
        },
        {
          "label": "Close: return with support",
          "adaptation": "Revisit the deliverable and show the support for its recommendation.",
          "observation": "A deck table inset returns during the final-assembly explanation.",
          "frame": 90.5,
          "asr": {
            "word_index": 374,
            "source_time": 82.42
          },
          "frame_asset": "spine-evidence/XjSJ6ybS9I8-90.500.jpg",
          "frame_sha256": "a458ddd1ef308883f30848a4dd289158c93b1f89226ada14a1b2fcb5241e5967"
        }
      ],
      "limit": "The slide insets show a narrative structure, not proof that the strategy or calculations are correct.",
      "source_sha256": "c2b6e0a135012aedb6ead3b7b34ec412a532fddb8e61a79bd770f302025f8cb9",
      "case_rank": 28,
      "case_title": "How to Turn a Business Question Into a Strategy Deck With ChatGPT Work | Tutorial"
    },
    {
      "id": "burden-intervention-artifact-person",
      "case_id": "Lj03DNImB3s",
      "condition": "If a person's workload gives the task its stakes",
      "title": "Burden → intervention → artifact → person",
      "beats": [
        {
          "label": "Open: show the burden",
          "adaptation": "Let the person and the competing tasks establish why the change matters.",
          "observation": "Task-word overlays surround the cook.",
          "frame": 20.5,
          "frame_asset": "spine-evidence/Lj03DNImB3s-20.500.jpg",
          "frame_sha256": "90676115218d2ddc135ceed9df5adebac493707ba442f76b3de371cb0034e699"
        },
        {
          "label": "Develop: name the intervention",
          "adaptation": "Show or explain the precise change being attempted.",
          "observation": "Speech describes updating existing label designs from spreadsheet names.",
          "asr": {
            "word_index": 318,
            "source_time": 43.08
          }
        },
        {
          "label": "Prove: show the artifact",
          "adaptation": "Hold on the changed output so it can be inspected.",
          "observation": "Food-label designs occupy the screen.",
          "frame": 50.5,
          "frame_asset": "assets/Lj03DNImB3s-50.500.jpg",
          "frame_sha256": "249fcdbb3dde2b61b459e9f51d549b9886e4d59f4e3cd661f91c8a511faf50bb"
        },
        {
          "label": "Close: return to the person",
          "adaptation": "Return to their work; claim only a consequence you can document.",
          "observation": "The cook returns beside ingredients.",
          "frame": 55.5,
          "frame_asset": "assets/Lj03DNImB3s-55.500.jpg",
          "frame_sha256": "68aa29fdba310b322bf21374ca89bc6d2acb646555cfe91e0b42303840aa9294"
        }
      ],
      "limit": "Time savings remain testimony, not a measured comparison. The visible labels do not verify the narrated name updates.",
      "source_sha256": "27455259ab99c396bae4c39c3fe9c05d991020af0b4e12c783a9f0e859a092c7",
      "case_rank": 19,
      "case_title": "Delivering more meals to more moms with ChatGPT"
    },
    {
      "id": "recurring-motif-escalation",
      "case_id": "1QNsdr-Qx_I",
      "condition": "If several capabilities need one recognizable thread",
      "title": "Repeat and escalate a motif",
      "beats": [
        {
          "label": "Open: establish a simple motif",
          "adaptation": "Give viewers a shape or task they can recognize again.",
          "observation": "The request leads to a flat rocket drawing.",
          "frame": 25.5,
          "asr": {
            "word_index": 30,
            "source_time": 19.04
          },
          "frame_asset": "assets/1QNsdr-Qx_I-25.500.jpg",
          "frame_sha256": "c0bb1dc27ea1c0197d92d13dbd2887d97eb1b2041d02bd63efef736fb3534e02"
        },
        {
          "label": "Develop: increase the complexity",
          "adaptation": "Keep its identity legible as the task changes, even across other examples.",
          "observation": "The rocket appears in Blender between other tasks.",
          "frame": 75.5,
          "frame_asset": "assets/1QNsdr-Qx_I-75.500.jpg",
          "frame_sha256": "826564723c9a6f135bc1e4025b489aae968d91c9e1a603bbcc8538682bc4c497"
        },
        {
          "label": "Close: resolve the same motif",
          "adaptation": "Return to it in a final state you can substantiate.",
          "observation": "A print-file request precedes a tabletop rocket.",
          "frame": 155.5,
          "asr": {
            "word_index": 718,
            "source_time": 146.0
          },
          "frame_asset": "assets/1QNsdr-Qx_I-155.500.jpg",
          "frame_sha256": "f6b0321d9e97a8eb669cf4305d315e55051ead852b30c0ed8433cbbb5f50d2d2"
        }
      ],
      "limit": "Manufacture is not shown; the object could be a prop. If your story claims fabrication, document that step or label the ending illustrative.",
      "source_sha256": "fe61de3d28d6afcfdd09086e88d8fe349458593f74ac9a240513a6d37b3c93e5",
      "case_rank": 10,
      "case_title": "Introducing GPT-6 Astra: the most intelligent and aligned model in the world."
    }
  ]
}
