{
  "status": "illustrative assumptions; no production run or client approval performed",
  "currency": "USD",
  "brief": {
    "deliverable": "30-second captioned 1080x1920 text-and-shape explainer",
    "audience": "small business owner planning a content pilot",
    "message": "Agree the brief and review each version before publishing",
    "sourceRights": "Original example script; no external footage, likeness, voice, music or logo supplied",
    "acceptance": [
      "30 seconds, vertical 1080x1920",
      "All assertions trace to supplied brief",
      "Captions match approved script",
      "Readable text and contrast checked by named reviewer",
      "No unauthorized brand, voice, face, music or footage",
      "Named owner approves exact output hash"
    ]
  },
  "versions": [
    {
      "id": "v1",
      "status": "hypothetical draft",
      "script": "Create everything instantly. Guaranteed results. Start now.",
      "issues": [
        "Unsupported speed claim",
        "Unsupported outcome guarantee",
        "No review step"
      ]
    },
    {
      "id": "v2",
      "status": "illustrative edited script; not human approved",
      "script": "Start with a clear brief. Choose the format and audience. Review the first draft. Correct captions and unsupported claims. Approve the final version before you publish.",
      "changes": [
        "Removed guarantee and instant delivery claim",
        "Added review and approval steps",
        "Kept one next step"
      ]
    }
  ],
  "costs": {
    "generationAttempts": 3,
    "costPerAttempt": 4,
    "laborHours": 2,
    "hourlyRate": 50,
    "revisionHours": 1,
    "revisionHourlyRate": 50,
    "rights": 0,
    "delivery": 5,
    "overhead": 15
  },
  "attempts": [
    {
      "id": 1,
      "status": "assumed rejected",
      "reason": "unsupported script claims",
      "provider": "not run",
      "modelVersion": "not run",
      "outputHash": null
    },
    {
      "id": 2,
      "status": "assumed rejected",
      "reason": "caption correction required",
      "provider": "not run",
      "modelVersion": "not run",
      "outputHash": null
    },
    {
      "id": 3,
      "status": "assumed review candidate",
      "reason": "requires actual render and human rubric review",
      "provider": "not run",
      "modelVersion": "not run",
      "outputHash": null
    }
  ],
  "review": {
    "reviewer": null,
    "date": null,
    "approvedOutputHash": null,
    "status": "not reviewed"
  }
}
