[
  {
    "id": "social-ad",
    "title": "A 30-second social ad",
    "brief": "Six approved five-second shots.",
    "note": "Hypothetical 50% acceptance, one minute review per charged attempt and two edit hours. No claim that a given model reaches that acceptance.",
    "inputs": {
      "mode": "forecast",
      "billing": "api",
      "model": "gen4-turbo",
      "shots": 6,
      "seconds": 5,
      "kept": 5,
      "acceptance": 50,
      "attempts": 0,
      "reviewMinutes": 1,
      "reviewHourly": 50,
      "editHours": 2,
      "editHourly": 50,
      "other": 0,
      "customRate": 0.1,
      "allocation": 100,
      "extraCharges": 0
    }
  },
  {
    "id": "product-loops",
    "title": "Eight product loops",
    "brief": "Eight accepted loops, each keeping four seconds of a five-second generation.",
    "note": "Hypothetical 25% acceptance for difficult geometry; trim one second from each accepted take. USD 20 additional asset cost is invented.",
    "inputs": {
      "mode": "forecast",
      "billing": "api",
      "model": "gen4-turbo",
      "shots": 8,
      "seconds": 5,
      "kept": 4,
      "acceptance": 25,
      "attempts": 0,
      "reviewMinutes": 1.5,
      "reviewHourly": 50,
      "editHours": 4,
      "editHourly": 50,
      "other": 20,
      "customRate": 0.1,
      "allocation": 100,
      "extraCharges": 0
    }
  },
  {
    "id": "tutorial-broll",
    "title": "B-roll for a tutorial",
    "brief": "Twelve approved inserts, keeping three seconds from each generated clip.",
    "note": "Hypothetical 60% acceptance and three editing hours. The 36 useful generated seconds are not the duration of the entire tutorial.",
    "inputs": {
      "mode": "forecast",
      "billing": "api",
      "model": "gen4-turbo",
      "shots": 12,
      "seconds": 5,
      "kept": 3,
      "acceptance": 60,
      "attempts": 0,
      "reviewMinutes": 0.5,
      "reviewHourly": 50,
      "editHours": 3,
      "editHourly": 50,
      "other": 0,
      "customRate": 0.1,
      "allocation": 100,
      "extraCharges": 0
    }
  },
  {
    "id": "two-formats",
    "title": "A campaign in two formats",
    "brief": "Six accepted deliverable clips per format, twelve across both formats; the underlying ideas may overlap.",
    "note": "Assumes separate generations for two supported aspect ratios, not free reframing. 40% acceptance; five edit hours and USD 30 extra cost are assumptions.",
    "inputs": {
      "mode": "forecast",
      "billing": "api",
      "model": "gen4-turbo",
      "shots": 12,
      "seconds": 5,
      "kept": 5,
      "acceptance": 40,
      "attempts": 0,
      "reviewMinutes": 1,
      "reviewHourly": 50,
      "editHours": 5,
      "editHourly": 50,
      "other": 30,
      "customRate": 0.1,
      "allocation": 100,
      "extraCharges": 0
    }
  },
  {
    "id": "two-languages",
    "title": "Two separate language versions",
    "brief": "Six approved shots per version, no reused generated footage assumed.",
    "note": "Hypothetical 50% acceptance and four edit hours. USD 40 covers a partial assumed external language/audio workflow, not a vendor dubbing quote; actual needs may cost more. No language accuracy or lip-sync claim.",
    "inputs": {
      "mode": "forecast",
      "billing": "api",
      "model": "gen4-turbo",
      "shots": 12,
      "seconds": 5,
      "kept": 5,
      "acceptance": 50,
      "attempts": 0,
      "reviewMinutes": 1,
      "reviewHourly": 50,
      "editHours": 4,
      "editHourly": 50,
      "other": 40,
      "customRate": 0.1,
      "allocation": 100,
      "extraCharges": 0
    }
  },
  {
    "id": "zero-approval",
    "title": "A stopped brief: nothing approved",
    "brief": "Twenty charged five-second attempts, zero approved usable clips.",
    "note": "Entirely fictional record to demonstrate sunk spend. No cost per approved second can be calculated. Review/edit effort remains in the total.",
    "inputs": {
      "mode": "record",
      "billing": "api",
      "model": "gen4-turbo",
      "shots": 0,
      "seconds": 5,
      "kept": 0,
      "acceptance": 0,
      "attempts": 20,
      "reviewMinutes": 1,
      "reviewHourly": 50,
      "editHours": 2,
      "editHourly": 50,
      "other": 0,
      "customRate": 0.1,
      "allocation": 100,
      "extraCharges": 0
    }
  }
]
