{
  "batch_id": "demo_20260715_121516",
  "ideas": [
    {
      "id": "idea-01",
      "format": "image",
      "topic": "Stockout nascosti",
      "hook": "Il magazzino mente. I KPI no.",
      "caption": "Quando Excel e il gestionale non parlano, scopri lo stockout troppo tardi.",
      "hashtags": [
        "ERP",
        "Magazzino",
        "PMI"
      ],
      "visual_brief": "Checklist operativa: 3 controlli settimanali sul riordino.",
      "source_refs": [],
      "files": [
        "post.png",
        "copy.json",
        "caption.txt"
      ]
    },
    {
      "id": "idea-02",
      "format": "carousel",
      "topic": "Mito vs realtà ERP",
      "hook": "ERP non è solo fatture",
      "caption": "5 slide su cosa un ERP moderno deve governare.",
      "hashtags": [
        "DigitalTransformation",
        "ERP"
      ],
      "visual_brief": "Carosello educativo",
      "source_refs": [],
      "files": [
        "slide_01.png",
        "slide_02.png",
        "slide_03.png",
        "slide_04.png",
        "slide_05.png",
        "copy.json",
        "caption.txt"
      ]
    },
    {
      "id": "idea-03",
      "format": "video",
      "topic": "Processo ordine in 20s",
      "hook": "Dall'ordine alla fattura",
      "caption": "Un short sul flusso ordine-completamento.",
      "hashtags": [
        "Process",
        "ERP"
      ],
      "visual_brief": "Sequenza beat educativi",
      "source_refs": [],
      "files": [
        "short.mp4",
        "copy.json",
        "caption.txt"
      ],
      "video_script": [
        {
          "on_screen": "Ordine ricevuto",
          "voiceover": "Parte tutto da un ordine pulito."
        },
        {
          "on_screen": "Stock riservato",
          "voiceover": "Il magazzino blocca la merce."
        },
        {
          "on_screen": "DDT + spedizione",
          "voiceover": "Documenti e logistica allineati."
        },
        {
          "on_screen": "Fattura pronta",
          "voiceover": "Niente ricopiature su Excel."
        }
      ]
    }
  ],
  "demo": true
}