{
  "schema_version": "1.0.0",
  "project_id": "PRIMINHOS",
  "episode_id": "EP001",
  "working_title": "PRIMINHOS — A Chave do Sótão",
  "logline": "Em uma tarde de chuva, três primos encontram uma chave no sótão da avó e atravessam um mundo secreto, onde só conseguem voltar depois de aprender a escutar uns aos outros.",
  "theme": "Descobrir não é tomar posse; é prestar atenção, cuidar e agir junto.",
  "audience": "infantojuvenil e familiar",
  "tone": "aventura calorosa, inteligente, divertida e emocionalmente verdadeira; nunca professoral",
  "format": {
    "aspect_ratio": "16:9",
    "master_resolution": "1920x1080",
    "fps": 24,
    "audio_sample_rate_hz": 48000
  },
  "structure": {
    "acts": [
      {
        "act": 1,
        "chapters": [
          1,
          2,
          3,
          4
        ],
        "purpose": "Apresentar a dinâmica dos primos, a pergunta da chave e a travessia."
      },
      {
        "act": 2,
        "chapters": [
          5,
          6,
          7,
          8,
          9
        ],
        "purpose": "Transformar curiosidade em cuidado; testar cooperação e escuta."
      },
      {
        "act": 3,
        "chapters": [
          10,
          11,
          12
        ],
        "purpose": "Revelar a herança afetiva da avó, despedir-se e voltar mudados."
      }
    ],
    "character_arcs": {
      "LUNA": "Começa impulsiva e usa a coragem para ir primeiro; aprende que coragem também é ouvir, admitir o erro e cuidar.",
      "LEO": "Procura controlar tudo pela análise; aprende a confiar no que os outros percebem e no que ainda não consegue explicar.",
      "TICO": "Usa humor e música para escapar da tensão; aprende a escutar antes de tocar e se torna o pulso que reúne o grupo.",
      "VOVO": "Não explica o mistério. Sua presença confirma que a aventura pertence a uma memória familiar viva."
    }
  },
  "statistics": {
    "storyboard_panels": 108,
    "legacy_flow_scenes": 95,
    "legacy_local_scenes": 13,
    "legacy_narrator_lines": 30,
    "v2_narrator_lines": 0,
    "v2_dialogue_scenes": 85,
    "v2_dialogue_lines": 97,
    "legacy_flow_seconds": 664,
    "proposed_routes": {
      "rig_2d": 55,
      "fusion_local": 25,
      "flow_omni": 9,
      "engine_2d": 9,
      "veo_3_1": 10
    },
    "proposed_generative_scenes": 19,
    "proposed_deterministic_scenes": 89,
    "blocked_missing_base_selection": 1
  },
  "scenes": [
    {
      "scene_id": "C01_E01",
      "chapter": 1,
      "chapter_title": "A Descoberta",
      "imagem_base": "C01_E01, usada como primeiro quadro exato.",
      "historia_visual": "Raindrops slide down the large living-room window while Luna, Leo and Tico sit bored together on the colorful oval rug. Use a medium-wide view with all three faces, outfits and age proportions clearly readable; Tico's one stickered wooden guitar rests visibly beside him.",
      "evento": "Let the rain continue while Leo slowly raises his gaze toward the ceiling and the other cousins follow his eyeline; hold the shared upward look.",
      "sfx": "Chuva na janela, ambiente calmo de sala.",
      "legacy_duration_seconds": 8,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "TICO",
          "text": "Se chover mais um pouco, esse tapete aprende a nadar.",
          "delivery": "humor seco, natural",
          "sync": "offscreen_or_rig",
          "estimated_seconds": 4.1
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "rig_lipsync",
      "production_route": "rig_2d",
      "production_route_meta": {
        "label": "Rig 2D / atuação",
        "tool": "Moho Pro ou Live2D; composição no Resolve/Fusion",
        "why": "Rosto, boca, mãos e atuação precisam ser determinísticos e reutilizáveis."
      },
      "risk_level": "medium",
      "continuity_flags": [
        "identity",
        "tico_instrument"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C01_E02",
      "chapter": 1,
      "chapter_title": "A Descoberta",
      "imagem_base": "C01_E02, usada como primeiro quadro exato.",
      "historia_visual": "Leo with glasses looking up at a wooden attic hatch in the ceiling with a curious and determined expression.",
      "evento": "Leo points once toward the attic access and settles into a determined pose; keep the upward screen direction stable.",
      "sfx": "Chuva distante e leve rangido no teto.",
      "legacy_duration_seconds": 6,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "LEO",
          "text": "Esperem. Tem um barulho vindo dali.",
          "delivery": "baixo, atento",
          "sync": "rig",
          "estimated_seconds": 2.6
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "rig_lipsync",
      "production_route": "rig_2d",
      "production_route_meta": {
        "label": "Rig 2D / atuação",
        "tool": "Moho Pro ou Live2D; composição no Resolve/Fusion",
        "why": "Rosto, boca, mãos e atuação precisam ser determinísticos e reutilizáveis."
      },
      "risk_level": "medium",
      "continuity_flags": [
        "identity"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C01_E03",
      "chapter": 1,
      "chapter_title": "A Descoberta",
      "imagem_base": "C01_E03, usada como primeiro quadro exato.",
      "historia_visual": "Tico helping Luna climb a creaky wooden ladder leading to the attic. Luna looks a bit nervous but excited.",
      "evento": "Luna reaches the top safely while Tico steadies the ladder; hold on their hands and the open attic threshold.",
      "sfx": "Escada de madeira rangendo suavemente.",
      "legacy_duration_seconds": 8,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "LUNA",
          "text": "Segura firme. Eu subo primeiro.",
          "delivery": "corajosa, sem bravata",
          "sync": "offscreen",
          "estimated_seconds": 2.2
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "offscreen",
      "production_route": "rig_2d",
      "production_route_meta": {
        "label": "Rig 2D / atuação",
        "tool": "Moho Pro ou Live2D; composição no Resolve/Fusion",
        "why": "Rosto, boca, mãos e atuação precisam ser determinísticos e reutilizáveis."
      },
      "risk_level": "high",
      "continuity_flags": [
        "identity",
        "hands"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C01_E04",
      "chapter": 1,
      "chapter_title": "A Descoberta",
      "imagem_base": "C01_E04, usada como primeiro quadro exato.",
      "historia_visual": "Entering the attic. The cousins are in a room filled with old trunks and cobwebs. Beams of light show dust motes dancing in the air.",
      "evento": "A small cloud of dust drifts toward Luna and she prepares to sneeze; stop before any exaggerated motion.",
      "sfx": "Madeira antiga, vento baixo e poeira no ar.",
      "legacy_duration_seconds": 8,
      "legacy_route": "flow",
      "dialogue_v2": [],
      "narrator_v2": false,
      "audio_v2_mode": "silence_or_sfx",
      "production_route": "fusion_local",
      "production_route_meta": {
        "label": "Composição local",
        "tool": "DaVinci Resolve/Fusion + FFmpeg",
        "why": "Close-up, brilho, partículas, parallax e transições não justificam risco generativo."
      },
      "risk_level": "low",
      "continuity_flags": [
        "identity",
        "screen_direction"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C01_E05",
      "chapter": 1,
      "chapter_title": "A Descoberta",
      "imagem_base": "C01_E05, usada como primeiro quadro exato.",
      "historia_visual": "Luna sneezes from the attic dust while pointing at a large stack of old boxes. Leo and Tico stand nearby reacting to the sneeze, ready to follow Luna's gaze toward the cobwebbed bookshelf.",
      "evento": "Luna recovers from one small sneeze and the trio turns toward the cobwebbed bookshelf; hold that eyeline.",
      "sfx": "Um espirro curto e poeira se espalhando.",
      "legacy_duration_seconds": 6,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "LUNA",
          "text": "Atchim! O sótão acabou de me dar boas-vindas.",
          "delivery": "divertida depois do espirro",
          "sync": "rig",
          "estimated_seconds": 3.7
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "rig_lipsync",
      "production_route": "rig_2d",
      "production_route_meta": {
        "label": "Rig 2D / atuação",
        "tool": "Moho Pro ou Live2D; composição no Resolve/Fusion",
        "why": "Rosto, boca, mãos e atuação precisam ser determinísticos e reutilizáveis."
      },
      "risk_level": "medium",
      "continuity_flags": [
        "identity"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C01_E06",
      "chapter": 1,
      "chapter_title": "A Descoberta",
      "imagem_base": "C01_E06, usada como primeiro quadro exato.",
      "historia_visual": "In the dusty attic, Tico uses the head of his small wooden guitar like a soft brush to clear one thick cobweb from the old bookshelf; he is not playing.",
      "evento": "Tico clears one final strand of cobweb and reveals the edge of a nearby wooden crate; keep his guitar unchanged.",
      "sfx": "Teia sendo afastada e corda vibrando de leve.",
      "legacy_duration_seconds": 8,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "TICO",
          "text": "Desculpa, violão. Hoje você é espanador.",
          "delivery": "brincalhão",
          "sync": "rig",
          "estimated_seconds": 2.6
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "rig_lipsync",
      "production_route": "rig_2d",
      "production_route_meta": {
        "label": "Rig 2D / atuação",
        "tool": "Moho Pro ou Live2D; composição no Resolve/Fusion",
        "why": "Rosto, boca, mãos e atuação precisam ser determinísticos e reutilizáveis."
      },
      "risk_level": "medium",
      "continuity_flags": [
        "identity",
        "tico_instrument"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C01_E07",
      "chapter": 1,
      "chapter_title": "A Descoberta",
      "imagem_base": "C01_E07, usada como primeiro quadro exato.",
      "historia_visual": "In the same dusty attic, Leo moves one heavy wooden crate just far enough to reveal the edge of the same small ornate golden key beneath it. Warm golden light spills onto his hands and the floor; no other object or character is revealed.",
      "evento": "The golden glow strengthens as Leo moves one hand toward its source; stop just before he touches it.",
      "sfx": "Caixote arrastando e brilho mágico surgindo.",
      "legacy_duration_seconds": 8,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "LEO",
          "text": "Tem luz debaixo da caixa.",
          "delivery": "surpresa contida",
          "sync": "offscreen",
          "estimated_seconds": 2.2
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "offscreen",
      "production_route": "rig_2d",
      "production_route_meta": {
        "label": "Rig 2D / atuação",
        "tool": "Moho Pro ou Live2D; composição no Resolve/Fusion",
        "why": "Rosto, boca, mãos e atuação precisam ser determinísticos e reutilizáveis."
      },
      "risk_level": "medium",
      "continuity_flags": [
        "identity",
        "golden_key",
        "hands"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C01_E08",
      "chapter": 1,
      "chapter_title": "A Descoberta",
      "imagem_base": "C01_E08, usada como primeiro quadro exato.",
      "historia_visual": "Extreme close-up of Leo's hands reaching for the same ornate glowing golden key in the dusty attic. Show only his hands and a small part of his correct sleeve; the key remains on the wooden surface just before he lifts it.",
      "evento": "Leo closes his fingers around the existing key and its warm light reflects toward the off-screen edge of the close-up. No new person enters.",
      "sfx": "Tinido dourado delicado.",
      "legacy_duration_seconds": 6,
      "legacy_route": "flow",
      "dialogue_v2": [],
      "narrator_v2": false,
      "audio_v2_mode": "silence_or_sfx",
      "production_route": "fusion_local",
      "production_route_meta": {
        "label": "Composição local",
        "tool": "DaVinci Resolve/Fusion + FFmpeg",
        "why": "Close-up, brilho, partículas, parallax e transições não justificam risco generativo."
      },
      "risk_level": "low",
      "continuity_flags": [
        "identity",
        "golden_key",
        "hands"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C01_E09",
      "chapter": 1,
      "chapter_title": "A Descoberta",
      "imagem_base": "C01_E09, usada como primeiro quadro exato.",
      "historia_visual": "The three cousins gathered in a circle, looking down at the glowing golden key in Leo's palm. The magic light illuminates their amazed faces in the dark attic.",
      "evento": "The trio holds the key steady and turns together toward a darker attic corner; do not reveal a new object.",
      "sfx": "Brilho contínuo da chave e ambiente do sótão.",
      "legacy_duration_seconds": 8,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "LUNA",
          "text": "Uma chave sem fechadura é uma pergunta.",
          "delivery": "curiosa, pensando alto",
          "sync": "rig",
          "estimated_seconds": 2.9
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "rig_lipsync",
      "production_route": "rig_2d",
      "production_route_meta": {
        "label": "Rig 2D / atuação",
        "tool": "Moho Pro ou Live2D; composição no Resolve/Fusion",
        "why": "Rosto, boca, mãos e atuação precisam ser determinísticos e reutilizáveis."
      },
      "risk_level": "medium",
      "continuity_flags": [
        "identity",
        "golden_key",
        "hands"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C02_E01",
      "chapter": 2,
      "chapter_title": "O Baú Antigo",
      "imagem_base": "C02_E01, usada como primeiro quadro exato.",
      "historia_visual": "Luna points at the large object still completely covered by the dusty white sheet; Leo and Tico stand behind her and shift their attention toward the same covered shape. Nobody touches the sheet yet.",
      "evento": "Luna points once at the covered shape and the others shift their attention to the sheet; hold before anyone pulls it.",
      "sfx": "Tecido mexendo e vento baixo.",
      "legacy_duration_seconds": 6,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "LUNA",
          "text": "E acho que a resposta está ali.",
          "delivery": "decidida",
          "sync": "rig",
          "estimated_seconds": 2.9
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "rig_lipsync",
      "production_route": "rig_2d",
      "production_route_meta": {
        "label": "Rig 2D / atuação",
        "tool": "Moho Pro ou Live2D; composição no Resolve/Fusion",
        "why": "Rosto, boca, mãos e atuação precisam ser determinísticos e reutilizáveis."
      },
      "risk_level": "medium",
      "continuity_flags": [
        "identity",
        "hands"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C02_E02",
      "chapter": 2,
      "chapter_title": "O Baú Antigo",
      "imagem_base": "C02_E02, usada como primeiro quadro exato.",
      "historia_visual": "Luna, Leo, and Tico standing together, each holding a corner of the dusty white sheet, ready to pull it off. Excitement on their faces.",
      "evento": "The three cousins tighten their grips and begin one coordinated pull; stop while the sheet is still moving.",
      "sfx": "Mãos apertando o tecido.",
      "legacy_duration_seconds": 8,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "LEO",
          "text": "No três.",
          "delivery": "organizando o grupo",
          "sync": "offscreen",
          "estimated_seconds": 1.0
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "offscreen",
      "production_route": "rig_2d",
      "production_route_meta": {
        "label": "Rig 2D / atuação",
        "tool": "Moho Pro ou Live2D; composição no Resolve/Fusion",
        "why": "Rosto, boca, mãos e atuação precisam ser determinísticos e reutilizáveis."
      },
      "risk_level": "high",
      "continuity_flags": [
        "identity"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C02_E03",
      "chapter": 2,
      "chapter_title": "O Baú Antigo",
      "imagem_base": "C02_E03, usada como primeiro quadro exato.",
      "historia_visual": "Luna, Leo, and Tico pulling the white sheet off to reveal a heavy, ancient wooden trunk with iron bands in the dusty attic.",
      "evento": "The falling sheet settles and the light catches the trunk's iron bands; hold the trunk as the edit anchor.",
      "sfx": "Lençol puxado, queda de tecido e impacto grave suave.",
      "legacy_duration_seconds": 8,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "TODOS",
          "text": "Três!",
          "delivery": "esforço conjunto, curto",
          "sync": "offscreen",
          "estimated_seconds": 0.8
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "offscreen",
      "production_route": "flow_omni",
      "production_route_meta": {
        "label": "Flow / Gemini Omni",
        "tool": "Gemini Omni Flash no Flow ou API",
        "why": "A cena exige geração, mas também correção iterativa e múltiplas referências."
      },
      "risk_level": "high",
      "continuity_flags": [
        "identity",
        "screen_direction"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C02_E04",
      "chapter": 2,
      "chapter_title": "O Baú Antigo",
      "imagem_base": "C02_E04, usada como primeiro quadro exato.",
      "historia_visual": "Extreme close-up of an intricate, ornate keyhole on the ancient wooden trunk. The metal is dark and aged.",
      "sfx": "Metal antigo ressoando bem baixo.",
      "legacy_duration_seconds": 6,
      "legacy_route": "local",
      "dialogue_v2": [],
      "narrator_v2": false,
      "audio_v2_mode": "silence_or_sfx",
      "production_route": "fusion_local",
      "production_route_meta": {
        "label": "Composição local",
        "tool": "DaVinci Resolve/Fusion + FFmpeg",
        "why": "Close-up, brilho, partículas, parallax e transições não justificam risco generativo."
      },
      "risk_level": "low",
      "continuity_flags": [
        "golden_key",
        "screen_direction"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C02_E05",
      "chapter": 2,
      "chapter_title": "O Baú Antigo",
      "imagem_base": "C02_E05, usada como primeiro quadro exato.",
      "historia_visual": "Leo carefully inserting the golden key into the trunk's lock. His face is a mask of concentration.",
      "evento": "The key seats fully in the lock and Leo steadies his hand; stop before the turn is completed.",
      "sfx": "Chave entrando na fechadura.",
      "legacy_duration_seconds": 6,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "LEO",
          "text": "Cabe.",
          "delivery": "quase sussurro",
          "sync": "rig",
          "estimated_seconds": 0.8
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "rig_lipsync",
      "production_route": "rig_2d",
      "production_route_meta": {
        "label": "Rig 2D / atuação",
        "tool": "Moho Pro ou Live2D; composição no Resolve/Fusion",
        "why": "Rosto, boca, mãos e atuação precisam ser determinísticos e reutilizáveis."
      },
      "risk_level": "medium",
      "continuity_flags": [
        "identity",
        "golden_key",
        "screen_direction",
        "hands"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C02_E06",
      "chapter": 2,
      "chapter_title": "O Baú Antigo",
      "imagem_base": "C02_E06, usada como primeiro quadro exato.",
      "historia_visual": "In the same dusty attic, Luna and Tico watch Leo's hand holding the golden key in the closed trunk lock. Luna and Tico hold their breath with wide eyes; the lid remains completely closed and Leo stays mostly outside the frame.",
      "evento": "The cousins lean in as Leo begins a small controlled turn; keep all faces and hands stable.",
      "sfx": "Respirações contidas e madeira estalando.",
      "legacy_duration_seconds": 6,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "TICO",
          "text": "Gira antes que eu mude de ideia.",
          "delivery": "nervoso, tentando brincar",
          "sync": "rig",
          "estimated_seconds": 2.9
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "rig_lipsync",
      "production_route": "rig_2d",
      "production_route_meta": {
        "label": "Rig 2D / atuação",
        "tool": "Moho Pro ou Live2D; composição no Resolve/Fusion",
        "why": "Rosto, boca, mãos e atuação precisam ser determinísticos e reutilizáveis."
      },
      "risk_level": "medium",
      "continuity_flags": [
        "identity",
        "golden_key",
        "screen_direction",
        "hands"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C02_E07",
      "chapter": 2,
      "chapter_title": "O Baú Antigo",
      "imagem_base": "C02_E07, usada como primeiro quadro exato.",
      "historia_visual": "Close view of Leo turning the ornate golden key in the same old wooden trunk lock. Keep part of his face and blue glasses visible; the rotation must be clear without written sound effects, interface marks or a metal control panel.",
      "evento": "Finish one key turn and let a thin seam of golden light appear around the lid, with no written sound effect.",
      "sfx": "Clique metálico único; nunca som de interface.",
      "legacy_duration_seconds": 6,
      "legacy_route": "flow",
      "dialogue_v2": [],
      "narrator_v2": false,
      "audio_v2_mode": "silence_or_sfx",
      "production_route": "fusion_local",
      "production_route_meta": {
        "label": "Composição local",
        "tool": "DaVinci Resolve/Fusion + FFmpeg",
        "why": "Close-up, brilho, partículas, parallax e transições não justificam risco generativo."
      },
      "risk_level": "low",
      "continuity_flags": [
        "identity",
        "golden_key",
        "screen_direction"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C02_E08",
      "chapter": 2,
      "chapter_title": "O Baú Antigo",
      "imagem_base": "C02_E08, usada como primeiro quadro exato.",
      "historia_visual": "The same old trunk lid lifts slightly by itself and warm golden light escapes into the dusty attic. The trunk is empty of people; nobody is inside it.",
      "evento": "The lid rises slightly farther and the golden light settles on the contents; keep the camera outside the trunk.",
      "sfx": "Tampa pesada e expansão de brilho.",
      "legacy_duration_seconds": 8,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "LUNA",
          "text": "Isso é luz... ou problema?",
          "delivery": "fascinada e cautelosa",
          "sync": "offscreen",
          "estimated_seconds": 2.2
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "offscreen",
      "production_route": "fusion_local",
      "production_route_meta": {
        "label": "Composição local",
        "tool": "DaVinci Resolve/Fusion + FFmpeg",
        "why": "Close-up, brilho, partículas, parallax e transições não justificam risco generativo."
      },
      "risk_level": "low",
      "continuity_flags": [
        "screen_direction"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C02_E09",
      "chapter": 2,
      "chapter_title": "O Baú Antigo",
      "imagem_base": "C02_E09, usada como primeiro quadro exato.",
      "historia_visual": "The faces of Luna, Leo and Tico are bathed in brilliant golden light from the fully open trunk. Inside it, visibly include exactly one dusty rolled parchment map and exactly one small round antique-gold compass with a pink luminous face; no other magical object and no duplicate map or compass.",
      "evento": "The cousins hold their amazed reaction while one hand begins reaching toward the nearest rolled parchment; stop before lifting it.",
      "sfx": "Aura mágica quente e reação surpresa.",
      "legacy_duration_seconds": 8,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "TICO",
          "text": "Os dois. Melhor ainda.",
          "delivery": "encantado",
          "sync": "rig",
          "estimated_seconds": 1.8
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "rig_lipsync",
      "production_route": "rig_2d",
      "production_route_meta": {
        "label": "Rig 2D / atuação",
        "tool": "Moho Pro ou Live2D; composição no Resolve/Fusion",
        "why": "Rosto, boca, mãos e atuação precisam ser determinísticos e reutilizáveis."
      },
      "risk_level": "medium",
      "continuity_flags": [
        "identity",
        "pink_compass",
        "single_map",
        "screen_direction",
        "hands"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C03_E01",
      "chapter": 3,
      "chapter_title": "O Mapa Mágico",
      "imagem_base": "C03_E01, usada como primeiro quadro exato.",
      "historia_visual": "Leo lifts the same single dusty rolled parchment map from the glowing open trunk while Luna, beside him, looks down at the same single pink-faced antique-gold compass still inside the trunk without touching it yet.",
      "evento": "Leo holds the map steady as Luna notices another object inside the trunk; keep her eyeline low and off the map edge.",
      "sfx": "Pergaminho raspando e brilho suave.",
      "legacy_duration_seconds": 6,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "LEO",
          "text": "Um mapa da casa.",
          "delivery": "analítico, sem explicar demais",
          "sync": "rig",
          "estimated_seconds": 1.8
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "rig_lipsync",
      "production_route": "rig_2d",
      "production_route_meta": {
        "label": "Rig 2D / atuação",
        "tool": "Moho Pro ou Live2D; composição no Resolve/Fusion",
        "why": "Rosto, boca, mãos e atuação precisam ser determinísticos e reutilizáveis."
      },
      "risk_level": "medium",
      "continuity_flags": [
        "identity",
        "pink_compass",
        "single_map",
        "screen_direction",
        "hands"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C03_E02",
      "chapter": 3,
      "chapter_title": "O Mapa Mágico",
      "imagem_base": "C03_E02, usada como primeiro quadro exato.",
      "historia_visual": "In the dusty attic, Luna removes exactly one small round compass from the open trunk. It has an antique gold case and a pink luminous face; its needle spins and points toward the same rolled parchment map now visible on the attic floor beside the trunk. No second compass or second map.",
      "sfx": "Pulso delicado da bússola.",
      "legacy_duration_seconds": 6,
      "legacy_route": "local",
      "dialogue_v2": [
        {
          "speaker": "LUNA",
          "text": "E uma bússola que não aponta para o norte.",
          "delivery": "intrigada",
          "sync": "offscreen",
          "estimated_seconds": 3.7
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "offscreen",
      "production_route": "fusion_local",
      "production_route_meta": {
        "label": "Composição local",
        "tool": "DaVinci Resolve/Fusion + FFmpeg",
        "why": "Close-up, brilho, partículas, parallax e transições não justificam risco generativo."
      },
      "risk_level": "low",
      "continuity_flags": [
        "identity",
        "pink_compass",
        "single_map",
        "screen_direction"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C03_E03",
      "chapter": 3,
      "chapter_title": "O Mapa Mágico",
      "imagem_base": "C03_E03, usada como primeiro quadro exato.",
      "historia_visual": "The ancient parchment map unrolls on the attic floor, showing only one simple outline drawing of Grandma's house and one glowing route made exclusively of a continuous line and round dots; no glyphs, icons, runes, letters, numbers or label-like marks.",
      "evento": "The map finishes unrolling; only the continuous glowing route line and its round dots brighten softly. Do not create symbols, writing, icons or labels.",
      "sfx": "Pergaminho desenrolando e linha luminosa acendendo.",
      "legacy_duration_seconds": 8,
      "legacy_route": "flow",
      "dialogue_v2": [],
      "narrator_v2": false,
      "audio_v2_mode": "silence_or_sfx",
      "production_route": "fusion_local",
      "production_route_meta": {
        "label": "Composição local",
        "tool": "DaVinci Resolve/Fusion + FFmpeg",
        "why": "Close-up, brilho, partículas, parallax e transições não justificam risco generativo."
      },
      "risk_level": "low",
      "continuity_flags": [
        "identity",
        "single_map",
        "screen_direction"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C03_E04",
      "chapter": 3,
      "chapter_title": "O Mapa Mágico",
      "imagem_base": "C03_E04, usada como primeiro quadro exato.",
      "historia_visual": "In the same dusty attic, Tico plays one note above the open magical map; glowing music symbols dance over it. The same single antique-gold compass with its pink luminous face lies beside the map, clearly visible, and its needle reacts to Tico's note; no second compass.",
      "evento": "Tico plays one restrained chord and the compass needle reacts with a single smooth rotation; hold after the note fades.",
      "sfx": "Um acorde curto e resposta da bússola.",
      "legacy_duration_seconds": 8,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "TICO",
          "text": "Talvez a direção seja música.",
          "delivery": "testando uma ideia",
          "sync": "rig",
          "estimated_seconds": 2.2
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "rig_lipsync",
      "production_route": "rig_2d",
      "production_route_meta": {
        "label": "Rig 2D / atuação",
        "tool": "Moho Pro ou Live2D; composição no Resolve/Fusion",
        "why": "Rosto, boca, mãos e atuação precisam ser determinísticos e reutilizáveis."
      },
      "risk_level": "medium",
      "continuity_flags": [
        "identity",
        "pink_compass",
        "single_map"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C03_E05",
      "chapter": 3,
      "chapter_title": "O Mapa Mágico",
      "imagem_base": "C03_E05, usada como primeiro quadro exato.",
      "historia_visual": "Extreme close-up of the same single small round compass in Luna's hand: antique gold case, pink luminous face. Its needle stops on one direction with a tiny spark. Use abstract direction marks only, never letters, words or numbers.",
      "evento": "The compass needle locks in one direction and a narrow glow points across the attic; keep the destination off-screen.",
      "sfx": "Giro diminuindo e pequeno estalo mágico.",
      "legacy_duration_seconds": 6,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "LEO",
          "text": "Não. É a estante.",
          "delivery": "descoberta rápida",
          "sync": "offscreen",
          "estimated_seconds": 1.8
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "offscreen",
      "production_route": "fusion_local",
      "production_route_meta": {
        "label": "Composição local",
        "tool": "DaVinci Resolve/Fusion + FFmpeg",
        "why": "Close-up, brilho, partículas, parallax e transições não justificam risco generativo."
      },
      "risk_level": "low",
      "continuity_flags": [
        "identity",
        "pink_compass",
        "hands"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C03_E06",
      "chapter": 3,
      "chapter_title": "O Mapa Mágico",
      "imagem_base": "C03_E06, usada como primeiro quadro exato.",
      "historia_visual": "A trail of sparkling stardust rising from the map and drifting toward a massive old wooden bookshelf.",
      "evento": "The stardust trail flows in one direction and gathers near the existing wooden shelves; hold the luminous path.",
      "sfx": "Partículas ascendentes e sinos delicados.",
      "legacy_duration_seconds": 8,
      "legacy_route": "flow",
      "dialogue_v2": [],
      "narrator_v2": false,
      "audio_v2_mode": "silence_or_sfx",
      "production_route": "fusion_local",
      "production_route_meta": {
        "label": "Composição local",
        "tool": "DaVinci Resolve/Fusion + FFmpeg",
        "why": "Close-up, brilho, partículas, parallax e transições não justificam risco generativo."
      },
      "risk_level": "low",
      "continuity_flags": [
        "single_map"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C03_E07",
      "chapter": 3,
      "chapter_title": "O Mapa Mágico",
      "imagem_base": "C03_E07, usada como primeiro quadro exato.",
      "historia_visual": "Luna, Leo and Tico follow the stardust trail toward the massive attic bookshelf. Leo carries the same single parchment map open, Luna carries the same single pink-faced compass, and Tico's one guitar is strapped across his back. Do not duplicate any object.",
      "evento": "The cousins reach the bookshelf and stop together, following the last motes of dust with their eyes.",
      "sfx": "Passos leves sobre madeira.",
      "legacy_duration_seconds": 8,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "LUNA",
          "text": "Vamos antes que o brilho suma.",
          "delivery": "puxando o grupo",
          "sync": "offscreen",
          "estimated_seconds": 2.6
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "offscreen",
      "production_route": "engine_2d",
      "production_route_meta": {
        "label": "Engine 2D",
        "tool": "Godot 4.3+ com Parallax2D (repeat_size e scroll_offset), pivôs de personagem, oito direções e câmera controlada",
        "why": "Toda cena desta rota é deslocamento: os primos atravessam e o cenário corre atrás. Parallax2D repete a camada por repeat_size e segue a câmera, então a travessia tem comprimento arbitrário sem redesenhar fundo e sem regenerar take. Velocidade de camada, foot contact e direção de tela viram número, não sorteio."
      },
      "risk_level": "medium",
      "continuity_flags": [
        "identity",
        "tico_instrument",
        "pink_compass",
        "single_map"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C03_E08",
      "chapter": 3,
      "chapter_title": "O Mapa Mágico",
      "imagem_base": "C03_E08, usada como primeiro quadro exato.",
      "historia_visual": "Leo moving a large book to reveal a hidden keyhole carved into the shelf's wood.",
      "evento": "Leo finishes clearing dust around the hidden keyhole and brings his hand close; stop before unlocking it.",
      "sfx": "Livro deslocando e poeira caindo.",
      "legacy_duration_seconds": 6,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "LEO",
          "text": "Outra fechadura.",
          "delivery": "surpreso, concentrado",
          "sync": "rig",
          "estimated_seconds": 1.0
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "rig_lipsync",
      "production_route": "rig_2d",
      "production_route_meta": {
        "label": "Rig 2D / atuação",
        "tool": "Moho Pro ou Live2D; composição no Resolve/Fusion",
        "why": "Rosto, boca, mãos e atuação precisam ser determinísticos e reutilizáveis."
      },
      "risk_level": "medium",
      "continuity_flags": [
        "identity",
        "golden_key",
        "hands"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C03_E09",
      "chapter": 3,
      "chapter_title": "O Mapa Mágico",
      "imagem_base": "C03_E09, usada como primeiro quadro exato.",
      "historia_visual": "Exactly Luna, Leo and Tico huddle beside the attic bookshelf. Leo holds the same single open parchment map, and Luna holds the same single pink-faced antique-gold compass close enough for its glow to reflect on the hidden keyhole. Tico's same guitar remains strapped across his back. No duplicate map, compass, keyhole or person.",
      "evento": "The compass glow reflects on the hidden lock as the trio leans in; keep the shelf closed.",
      "sfx": "Brilho da bússola refletindo na madeira.",
      "legacy_duration_seconds": 6,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "TICO",
          "text": "Essa chave está ficando convencida.",
          "delivery": "humor leve",
          "sync": "rig",
          "estimated_seconds": 2.2
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "rig_lipsync",
      "production_route": "rig_2d",
      "production_route_meta": {
        "label": "Rig 2D / atuação",
        "tool": "Moho Pro ou Live2D; composição no Resolve/Fusion",
        "why": "Rosto, boca, mãos e atuação precisam ser determinísticos e reutilizáveis."
      },
      "risk_level": "medium",
      "continuity_flags": [
        "identity",
        "tico_instrument",
        "pink_compass",
        "golden_key",
        "single_map"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C04_E01",
      "chapter": 4,
      "chapter_title": "O Portal Secreto",
      "imagem_base": "C04_E01, usada como primeiro quadro exato.",
      "historia_visual": "Leo carefully inserting the golden key into the hidden keyhole carved into the wooden bookshelf.",
      "evento": "Leo completes one careful turn and the bookshelf gives a small physical tremor; stop before it opens.",
      "sfx": "Chave entrando e giro controlado.",
      "legacy_duration_seconds": 6,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "LUNA",
          "text": "Desta vez, juntos.",
          "delivery": "mais consciente do grupo",
          "sync": "offscreen",
          "estimated_seconds": 1.4
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "offscreen",
      "production_route": "rig_2d",
      "production_route_meta": {
        "label": "Rig 2D / atuação",
        "tool": "Moho Pro ou Live2D; composição no Resolve/Fusion",
        "why": "Rosto, boca, mãos e atuação precisam ser determinísticos e reutilizáveis."
      },
      "risk_level": "medium",
      "continuity_flags": [
        "identity",
        "golden_key"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C04_E02",
      "chapter": 4,
      "chapter_title": "O Portal Secreto",
      "imagem_base": "C04_E02, usada como primeiro quadro exato.",
      "historia_visual": "The massive attic bookshelf slides aside, revealing one ancient stone arch. Its interior is dark, empty and completely inactive, with no vortex, glow or magical mist yet.",
      "evento": "The shelf slides just far enough to reveal the full stone arch and then settles; keep the portal surface inactive.",
      "sfx": "Estante pesada deslizando e grave suave.",
      "legacy_duration_seconds": 8,
      "legacy_route": "flow",
      "dialogue_v2": [],
      "narrator_v2": false,
      "audio_v2_mode": "silence_or_sfx",
      "production_route": "fusion_local",
      "production_route_meta": {
        "label": "Composição local",
        "tool": "DaVinci Resolve/Fusion + FFmpeg",
        "why": "Close-up, brilho, partículas, parallax e transições não justificam risco generativo."
      },
      "risk_level": "low",
      "continuity_flags": [],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C04_E03",
      "chapter": 4,
      "chapter_title": "O Portal Secreto",
      "imagem_base": "C04_E03, usada como primeiro quadro exato.",
      "historia_visual": "Inside the same stone arch, one circular vortex of vibrant pastel light and magical mist activates. Loose attic cobweb strands and one edge of the discarded dusty white sheet pull toward it; no person, hair or character is present.",
      "evento": "The vortex forms one stable circular flow and gently pulls only the loose cobweb strands and the discarded sheet fabric toward it. No person or hair appears. Hold the centered portal.",
      "sfx": "Vórtice crescendo e vento circular.",
      "legacy_duration_seconds": 8,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "TICO",
          "text": "Isso não é uma porta.",
          "delivery": "assombrado",
          "sync": "offscreen",
          "estimated_seconds": 2.2
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "offscreen",
      "production_route": "veo_3_1",
      "production_route_meta": {
        "label": "Veo 3.1",
        "tool": "Veo 3.1 para efeitos, voo, portal, first/last frame ou extensão",
        "why": "O valor está no movimento mágico ou na transição, não na atuação facial."
      },
      "risk_level": "medium",
      "continuity_flags": [],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C04_E04",
      "chapter": 4,
      "chapter_title": "O Portal Secreto",
      "imagem_base": "C04_E04, usada como primeiro quadro exato.",
      "historia_visual": "Luna bravely stepping into the swirling light of the portal, a smile of adventure on her face.",
      "evento": "Luna takes one controlled step through the visible surface; stop with the threshold still readable.",
      "sfx": "Passo e ondulação luminosa.",
      "legacy_duration_seconds": 6,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "LEO",
          "text": "Luna, espera.",
          "delivery": "preocupado",
          "sync": "offscreen",
          "estimated_seconds": 1.0
        },
        {
          "speaker": "LUNA",
          "text": "Se eu esperar, perco a coragem.",
          "delivery": "honesta, não heroica",
          "sync": "rig_insert",
          "estimated_seconds": 2.6
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "rig_lipsync",
      "production_route": "rig_2d",
      "production_route_meta": {
        "label": "Rig 2D / atuação",
        "tool": "Moho Pro ou Live2D; composição no Resolve/Fusion",
        "why": "Rosto, boca, mãos e atuação precisam ser determinísticos e reutilizáveis."
      },
      "risk_level": "high",
      "continuity_flags": [
        "identity"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C04_E05",
      "chapter": 4,
      "chapter_title": "O Portal Secreto",
      "imagem_base": "C04_E05, usada como primeiro quadro exato.",
      "historia_visual": "Leo and Tico follow Luna through the same portal from the attic, nervous and excited. Show them crossing the threshold, not already standing in the magical realm.",
      "evento": "The last cousin follows through in the established direction and the attic recedes behind them; do not change the portal design.",
      "sfx": "Dois passos rápidos e portal vibrando.",
      "legacy_duration_seconds": 8,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "TICO",
          "text": "Ótimo. Agora somos os primos que atravessam luzes estranhas.",
          "delivery": "nervoso e divertido",
          "sync": "offscreen",
          "estimated_seconds": 3.7
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "offscreen",
      "production_route": "rig_2d",
      "production_route_meta": {
        "label": "Rig 2D / atuação",
        "tool": "Moho Pro ou Live2D; composição no Resolve/Fusion",
        "why": "Rosto, boca, mãos e atuação precisam ser determinísticos e reutilizáveis."
      },
      "risk_level": "high",
      "continuity_flags": [
        "identity",
        "screen_direction"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C04_E06",
      "chapter": 4,
      "chapter_title": "O Portal Secreto",
      "imagem_base": "C04_E06, usada como primeiro quadro exato.",
      "historia_visual": "Exactly three human silhouettes—Luna, Leo and Tico—travel through the same shimmering tunnel toward its exit. No fourth figure and no robot.",
      "evento": "The trio continues through the same tunnel as the visible exit light grows; do not reveal the destination early.",
      "sfx": "Túnel aéreo e passagem de luz.",
      "legacy_duration_seconds": 8,
      "legacy_route": "flow",
      "dialogue_v2": [],
      "narrator_v2": false,
      "audio_v2_mode": "silence_or_sfx",
      "production_route": "veo_3_1",
      "production_route_meta": {
        "label": "Veo 3.1",
        "tool": "Veo 3.1 para efeitos, voo, portal, first/last frame ou extensão",
        "why": "O valor está no movimento mágico ou na transição, não na atuação facial."
      },
      "risk_level": "medium",
      "continuity_flags": [
        "identity"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C04_E07",
      "chapter": 4,
      "chapter_title": "O Portal Secreto",
      "imagem_base": "C04_E07, usada como primeiro quadro exato.",
      "historia_visual": "The cousins emerging from the portal into a magical world with giant glowing flowers and bioluminescent grass. They look in total awe.",
      "evento": "They complete the landing, regain balance, and look outward together; hold their first reaction to the realm.",
      "sfx": "Pouso suave, plantas luminosas e ambiente amplo.",
      "legacy_duration_seconds": 8,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "LUNA",
          "text": "Valeu a pena.",
          "delivery": "sem fôlego, maravilhada",
          "sync": "rig",
          "estimated_seconds": 1.4
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "rig_lipsync",
      "production_route": "flow_omni",
      "production_route_meta": {
        "label": "Flow / Gemini Omni",
        "tool": "Gemini Omni Flash no Flow ou API",
        "why": "A cena exige geração, mas também correção iterativa e múltiplas referências."
      },
      "risk_level": "high",
      "continuity_flags": [],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C04_E08",
      "chapter": 4,
      "chapter_title": "O Portal Secreto",
      "imagem_base": "C04_E08, usada como primeiro quadro exato.",
      "historia_visual": "Luna gently touching a giant flower petal that releases small glowing lights like fireflies. Her eyes are sparkling.",
      "evento": "The touched petal gives one gentle pulse and sends a faint trail of light toward the wider landscape.",
      "sfx": "Pétala pulsando e luzes como vaga-lumes.",
      "legacy_duration_seconds": 6,
      "legacy_route": "flow",
      "dialogue_v2": [],
      "narrator_v2": false,
      "audio_v2_mode": "silence_or_sfx",
      "production_route": "rig_2d",
      "production_route_meta": {
        "label": "Rig 2D / atuação",
        "tool": "Moho Pro ou Live2D; composição no Resolve/Fusion",
        "why": "Rosto, boca, mãos e atuação precisam ser determinísticos e reutilizáveis."
      },
      "risk_level": "medium",
      "continuity_flags": [
        "identity",
        "hands"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C04_E09",
      "chapter": 4,
      "chapter_title": "O Portal Secreto",
      "imagem_base": "C04_E09, usada como primeiro quadro exato.",
      "historia_visual": "Panoramic view of the magical realm with floating islands, purple sun, and vibrant pastel nature.",
      "sfx": "Vento mágico, natureza distante e sinos largos.",
      "legacy_duration_seconds": 6,
      "legacy_route": "local",
      "dialogue_v2": [
        {
          "speaker": "LEO",
          "text": "Guardem o caminho de volta.",
          "delivery": "prático, com uma ponta de medo",
          "sync": "offscreen",
          "estimated_seconds": 2.2
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "offscreen",
      "production_route": "fusion_local",
      "production_route_meta": {
        "label": "Composição local",
        "tool": "DaVinci Resolve/Fusion + FFmpeg",
        "why": "Close-up, brilho, partículas, parallax e transições não justificam risco generativo."
      },
      "risk_level": "low",
      "continuity_flags": [],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C05_E01",
      "chapter": 5,
      "chapter_title": "O Guia Mecânico",
      "imagem_base": "C05_E01, usada como primeiro quadro exato.",
      "historia_visual": "Leo and Luna examine a small metallic form partly hidden by debris on one luminous mushroom. Show only part of the same golden mechanical bird, including one compact wing edge; keep its full body and eye lenses concealed until C05_E02. It must not look like an unrelated object.",
      "evento": "Luna brushes away one small piece of debris and exposes part of the existing metallic wing; hold the discovery.",
      "sfx": "Debris sendo afastado e ruído metálico fraco.",
      "legacy_duration_seconds": 6,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "LEO",
          "text": "O mapa continua por ali.",
          "delivery": "focado no objetivo",
          "sync": "offscreen",
          "estimated_seconds": 2.2
        },
        {
          "speaker": "LUNA",
          "text": "Ele pode esperar.",
          "delivery": "gentil, decidida a ajudar",
          "sync": "rig_insert",
          "estimated_seconds": 1.4
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "rig_lipsync",
      "production_route": "rig_2d",
      "production_route_meta": {
        "label": "Rig 2D / atuação",
        "tool": "Moho Pro ou Live2D; composição no Resolve/Fusion",
        "why": "Rosto, boca, mãos e atuação precisam ser determinísticos e reutilizáveis."
      },
      "risk_level": "medium",
      "continuity_flags": [
        "identity",
        "golden_bird"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C05_E02",
      "chapter": 5,
      "chapter_title": "O Guia Mecânico",
      "imagem_base": "C05_E02, usada como primeiro quadro exato.",
      "historia_visual": "Extreme close-up of a small, intricate golden mechanical bird. Its gears are visible and slightly rusted, and its circular eyes are dark and lifeless.",
      "sfx": "Engrenagem fraca tentando girar.",
      "legacy_duration_seconds": 6,
      "legacy_route": "local",
      "dialogue_v2": [],
      "narrator_v2": false,
      "audio_v2_mode": "silence_or_sfx",
      "production_route": "fusion_local",
      "production_route_meta": {
        "label": "Composição local",
        "tool": "DaVinci Resolve/Fusion + FFmpeg",
        "why": "Close-up, brilho, partículas, parallax e transições não justificam risco generativo."
      },
      "risk_level": "low",
      "continuity_flags": [
        "golden_bird"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C05_E03",
      "chapter": 5,
      "chapter_title": "O Guia Mecânico",
      "imagem_base": "C05_E03, usada como primeiro quadro exato.",
      "historia_visual": "In the same giant-mushroom magical realm, Leo holds the small golden mechanical bird and scans its damaged joint with his tablet; interface marks stay abstract.",
      "evento": "Leo's scan travels once over the bird and settles on the damaged joint; keep all interface marks abstract and text-free.",
      "sfx": "Varredura abstrata do tablet e bip sem fala.",
      "legacy_duration_seconds": 6,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "LEO",
          "text": "A asa está travada.",
          "delivery": "diagnóstico simples",
          "sync": "rig",
          "estimated_seconds": 1.8
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "rig_lipsync",
      "production_route": "rig_2d",
      "production_route_meta": {
        "label": "Rig 2D / atuação",
        "tool": "Moho Pro ou Live2D; composição no Resolve/Fusion",
        "why": "Rosto, boca, mãos e atuação precisam ser determinísticos e reutilizáveis."
      },
      "risk_level": "medium",
      "continuity_flags": [
        "identity",
        "golden_bird",
        "leo_tablet"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C05_E04",
      "chapter": 5,
      "chapter_title": "O Guia Mecânico",
      "imagem_base": "C05_E04, usada como primeiro quadro exato.",
      "historia_visual": "In the same mushroom realm, Leo repairs one gear inside exactly one golden mechanical bird while Luna and Tico watch. Its eye lenses remain dark. No biological bird and no second bird.",
      "evento": "The final repaired gear turns once with a soft blue glow and then holds. The bird's eye lenses remain completely dark; do not make it fly yet.",
      "sfx": "Ferramenta pequena e engrenagem encaixando.",
      "legacy_duration_seconds": 6,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "LUNA",
          "text": "Eu seguro.",
          "delivery": "calma",
          "sync": "offscreen",
          "estimated_seconds": 1.0
        },
        {
          "speaker": "TICO",
          "text": "Eu ilumino.",
          "delivery": "prestativo",
          "sync": "offscreen",
          "estimated_seconds": 1.0
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "offscreen",
      "production_route": "rig_2d",
      "production_route_meta": {
        "label": "Rig 2D / atuação",
        "tool": "Moho Pro ou Live2D; composição no Resolve/Fusion",
        "why": "Rosto, boca, mãos e atuação precisam ser determinísticos e reutilizáveis."
      },
      "risk_level": "high",
      "continuity_flags": [
        "identity",
        "golden_bird"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C05_E05",
      "chapter": 5,
      "chapter_title": "O Guia Mecânico",
      "imagem_base": "C05_E05, usada como primeiro quadro exato.",
      "historia_visual": "Close-up of the same small intricate golden mechanical bird from scene 5.2; its two circular eyes flicker blue. Do not enlarge it or turn it silver.",
      "evento": "The bird's circular blue-lit eyes brighten in one smooth pulse and remain steadily lit.",
      "sfx": "Dois pulsos luminosos e motivo musical do pássaro.",
      "legacy_duration_seconds": 6,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "TICO",
          "text": "Funcionou.",
          "delivery": "surpresa baixa",
          "sync": "offscreen",
          "estimated_seconds": 0.8
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "offscreen",
      "production_route": "fusion_local",
      "production_route_meta": {
        "label": "Composição local",
        "tool": "DaVinci Resolve/Fusion + FFmpeg",
        "why": "Close-up, brilho, partículas, parallax e transições não justificam risco generativo."
      },
      "risk_level": "low",
      "continuity_flags": [
        "golden_bird"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C05_E06",
      "chapter": 5,
      "chapter_title": "O Guia Mecânico",
      "imagem_base": "C05_E06, usada como primeiro quadro exato.",
      "historia_visual": "In the same mushroom realm, the small golden bird wakes and spreads compact metal wings near the surface while Leo and Luna smile. No lab or monitors.",
      "evento": "The golden bird opens its compact wings and prepares to lift; stop with its feet still near the surface.",
      "sfx": "Asas metálicas abrindo e assobio digital curto.",
      "legacy_duration_seconds": 6,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "LUNA",
          "text": "Oi, pequenino.",
          "delivery": "carinhosa, sem voz de bebê",
          "sync": "rig",
          "estimated_seconds": 1.0
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "rig_lipsync",
      "production_route": "flow_omni",
      "production_route_meta": {
        "label": "Flow / Gemini Omni",
        "tool": "Gemini Omni Flash no Flow ou API",
        "why": "A cena exige geração, mas também correção iterativa e múltiplas referências."
      },
      "risk_level": "high",
      "continuity_flags": [
        "identity",
        "golden_bird"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C05_E07",
      "chapter": 5,
      "chapter_title": "O Guia Mecânico",
      "imagem_base": "C05_E07, usada como primeiro quadro exato.",
      "historia_visual": "In the same mushroom realm, the small golden bird makes one rising circle above exactly Luna, Leo and Tico, leaving a short blue particle trail.",
      "evento": "The bird completes one small rising circle above the cousins and banks in a single direction.",
      "sfx": "Batidas metálicas leves e partículas.",
      "legacy_duration_seconds": 8,
      "legacy_route": "flow",
      "dialogue_v2": [],
      "narrator_v2": false,
      "audio_v2_mode": "silence_or_sfx",
      "production_route": "veo_3_1",
      "production_route_meta": {
        "label": "Veo 3.1",
        "tool": "Veo 3.1 para efeitos, voo, portal, first/last frame ou extensão",
        "why": "O valor está no movimento mágico ou na transição, não na atuação facial."
      },
      "risk_level": "high",
      "continuity_flags": [
        "identity",
        "golden_bird"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C05_E08",
      "chapter": 5,
      "chapter_title": "O Guia Mecânico",
      "imagem_base": "C05_E08, usada como primeiro quadro exato.",
      "historia_visual": "Luna, Leo, and Tico cheering and waving their hands as the golden bird flies joyfully above them. A sense of new friendship.",
      "evento": "The cousins finish one brief cheer and follow the bird's flight with their eyes; keep the travel direction stable.",
      "sfx": "Comemoração curta e voo alegre.",
      "legacy_duration_seconds": 8,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "LEO",
          "text": "Ele escolheu ficar com a gente.",
          "delivery": "sorrindo",
          "sync": "rig",
          "estimated_seconds": 2.6
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "rig_lipsync",
      "production_route": "rig_2d",
      "production_route_meta": {
        "label": "Rig 2D / atuação",
        "tool": "Moho Pro ou Live2D; composição no Resolve/Fusion",
        "why": "Rosto, boca, mãos e atuação precisam ser determinísticos e reutilizáveis."
      },
      "risk_level": "medium",
      "continuity_flags": [
        "identity",
        "golden_bird",
        "hands"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C05_E09",
      "chapter": 5,
      "chapter_title": "O Guia Mecânico",
      "imagem_base": "C05_E09, usada como primeiro quadro exato.",
      "historia_visual": "The same small golden mechanical bird lands on Tico's shoulder and points toward the distant rainbow river; Luna and Leo follow its direction.",
      "evento": "The bird remains near Tico, pointing its beak and the cousins' eyelines toward the rainbow reflection on the water.",
      "sfx": "Pouso no ombro e chamado musical do pássaro.",
      "legacy_duration_seconds": 6,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "TICO",
          "text": "Ou quer que a gente escolha seguir.",
          "delivery": "curioso",
          "sync": "rig",
          "estimated_seconds": 2.9
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "rig_lipsync",
      "production_route": "rig_2d",
      "production_route_meta": {
        "label": "Rig 2D / atuação",
        "tool": "Moho Pro ou Live2D; composição no Resolve/Fusion",
        "why": "Rosto, boca, mãos e atuação precisam ser determinísticos e reutilizáveis."
      },
      "risk_level": "medium",
      "continuity_flags": [
        "identity",
        "golden_bird"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C06_E01",
      "chapter": 6,
      "chapter_title": "O Rio De Cores",
      "imagem_base": "C06_E01, usada como primeiro quadro exato.",
      "historia_visual": "Luna, Leo, and Tico standing at the edge of a magical river where the water is flowing liquid rainbow paint. The environment is vibrant and glowing.",
      "evento": "The trio stops at the riverbank and Luna lowers herself toward the surface; hold before contact.",
      "sfx": "Rio viscoso em movimento e ambiente mágico.",
      "legacy_duration_seconds": 8,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "LUNA",
          "text": "Parece que alguém derramou o céu.",
          "delivery": "encantada, poética sem solenidade",
          "sync": "offscreen",
          "estimated_seconds": 2.6
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "offscreen",
      "production_route": "engine_2d",
      "production_route_meta": {
        "label": "Engine 2D",
        "tool": "Godot 4.3+ com Parallax2D (repeat_size e scroll_offset), pivôs de personagem, oito direções e câmera controlada",
        "why": "Toda cena desta rota é deslocamento: os primos atravessam e o cenário corre atrás. Parallax2D repete a camada por repeat_size e segue a câmera, então a travessia tem comprimento arbitrário sem redesenhar fundo e sem regenerar take. Velocidade de camada, foot contact e direção de tela viram número, não sorteio."
      },
      "risk_level": "medium",
      "continuity_flags": [
        "identity"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C06_E02",
      "chapter": 6,
      "chapter_title": "O Rio De Cores",
      "imagem_base": "C06_E02, usada como primeiro quadro exato.",
      "historia_visual": "Luna kneels at the rainbow river and dips one finger into the liquid color. Golden ripples spread from her touch, and her single cloud hair clip glows softly.",
      "evento": "Luna touches the colored surface once and concentric rainbow ripples expand around her fingertip.",
      "sfx": "Toque leve e primeira ondulação.",
      "legacy_duration_seconds": 6,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "LEO",
          "text": "Não toca—",
          "delivery": "alerta interrompido",
          "sync": "offscreen",
          "estimated_seconds": 1.0
        },
        {
          "speaker": "LUNA",
          "text": "Tarde demais.",
          "delivery": "sorrindo",
          "sync": "rig",
          "estimated_seconds": 1.0
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "rig_lipsync",
      "production_route": "rig_2d",
      "production_route_meta": {
        "label": "Rig 2D / atuação",
        "tool": "Moho Pro ou Live2D; composição no Resolve/Fusion",
        "why": "Rosto, boca, mãos e atuação precisam ser determinísticos e reutilizáveis."
      },
      "risk_level": "medium",
      "continuity_flags": [
        "identity",
        "hands"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C06_E03",
      "chapter": 6,
      "chapter_title": "O Rio De Cores",
      "imagem_base": "C06_E03, usada como primeiro quadro exato.",
      "historia_visual": "Extreme close-up of Luna's hand touching the same viscous glowing rainbow river. Preserve her cloud-print sleeve and the magical liquid texture; her face and other characters stay outside the frame.",
      "sfx": "Líquido espesso, brilho e gota retornando.",
      "legacy_duration_seconds": 6,
      "legacy_route": "local",
      "dialogue_v2": [
        {
          "speaker": "LUNA",
          "text": "É frio.",
          "delivery": "surpresa íntima",
          "sync": "offscreen",
          "estimated_seconds": 1.0
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "offscreen",
      "production_route": "fusion_local",
      "production_route_meta": {
        "label": "Composição local",
        "tool": "DaVinci Resolve/Fusion + FFmpeg",
        "why": "Close-up, brilho, partículas, parallax e transições não justificam risco generativo."
      },
      "risk_level": "low",
      "continuity_flags": [
        "identity",
        "hands"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C06_E04",
      "chapter": 6,
      "chapter_title": "O Rio De Cores",
      "imagem_base": "C06_E04, usada como primeiro quadro exato.",
      "historia_visual": "Tico stands on the bank of the same liquid-rainbow River of Colors and strums one upbeat chord on his small wooden guitar.",
      "evento": "Tico plays one gentle chord and the nearest colored wave answers in the same rhythm.",
      "sfx": "Preparação do violão e acorde inicial.",
      "legacy_duration_seconds": 6,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "TICO",
          "text": "Escutem.",
          "delivery": "concentrado",
          "sync": "rig",
          "estimated_seconds": 0.8
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "rig_lipsync",
      "production_route": "rig_2d",
      "production_route_meta": {
        "label": "Rig 2D / atuação",
        "tool": "Moho Pro ou Live2D; composição no Resolve/Fusion",
        "why": "Rosto, boca, mãos e atuação precisam ser determinísticos e reutilizáveis."
      },
      "risk_level": "medium",
      "continuity_flags": [
        "identity",
        "tico_instrument"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C06_E05",
      "chapter": 6,
      "chapter_title": "O Rio De Cores",
      "imagem_base": "C06_E05, usada como primeiro quadro exato.",
      "historia_visual": "Tico continues playing the same stickered small wooden guitar on the bank; the waves of the rainbow river jump and dance in perfect synchronization with his rhythm.",
      "evento": "The waves complete one synchronized rise and settle into a simple repeating pulse; avoid extra characters or props.",
      "sfx": "Ondas rítmicas sincronizadas.",
      "legacy_duration_seconds": 8,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "LEO",
          "text": "O rio respondeu.",
          "delivery": "fascinado",
          "sync": "offscreen",
          "estimated_seconds": 1.4
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "offscreen",
      "production_route": "veo_3_1",
      "production_route_meta": {
        "label": "Veo 3.1",
        "tool": "Veo 3.1 para efeitos, voo, portal, first/last frame ou extensão",
        "why": "O valor está no movimento mágico ou na transição, não na atuação facial."
      },
      "risk_level": "medium",
      "continuity_flags": [
        "identity",
        "tico_instrument"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C06_E06",
      "chapter": 6,
      "chapter_title": "O Rio De Cores",
      "imagem_base": "C06_E06, usada como primeiro quadro exato.",
      "historia_visual": "Glowing musical notes flying from Tico's guitar and splashing into the rainbow river, creating light explosions.",
      "evento": "The visible notes make one final text-free splash and a soft mist rises from that exact point.",
      "sfx": "Notas luminosas e respingos musicais.",
      "legacy_duration_seconds": 8,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "TICO",
          "text": "Uma nota de cada vez.",
          "delivery": "ritmado, seguro",
          "sync": "offscreen",
          "estimated_seconds": 2.2
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "offscreen",
      "production_route": "veo_3_1",
      "production_route_meta": {
        "label": "Veo 3.1",
        "tool": "Veo 3.1 para efeitos, voo, portal, first/last frame ou extensão",
        "why": "O valor está no movimento mágico ou na transição, não na atuação facial."
      },
      "risk_level": "medium",
      "continuity_flags": [
        "identity",
        "tico_instrument"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C06_E07",
      "chapter": 6,
      "chapter_title": "O Rio De Cores",
      "imagem_base": "C06_E07, usada como primeiro quadro exato.",
      "historia_visual": "Luna moving her arms, colorful mist from the river following her hands to form magical cloud shapes.",
      "evento": "Luna completes one simple mist shape and lets it dissolve toward the right edge of the frame. No new character enters.",
      "sfx": "Névoa colorida desenhando formas.",
      "legacy_duration_seconds": 8,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "LUNA",
          "text": "E ele segue movimento.",
          "delivery": "descobrindo pela experiência",
          "sync": "rig",
          "estimated_seconds": 1.8
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "rig_lipsync",
      "production_route": "rig_2d",
      "production_route_meta": {
        "label": "Rig 2D / atuação",
        "tool": "Moho Pro ou Live2D; composição no Resolve/Fusion",
        "why": "Rosto, boca, mãos e atuação precisam ser determinísticos e reutilizáveis."
      },
      "risk_level": "medium",
      "continuity_flags": [
        "identity",
        "hands"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C06_E08",
      "chapter": 6,
      "chapter_title": "O Rio De Cores",
      "imagem_base": "C06_E08, usada como primeiro quadro exato.",
      "historia_visual": "Leo using his digital tablet to analyze the shifting colors of the river. He has a look of scientific wonder on his face.",
      "evento": "Leo's tablet scan stabilizes into abstract text-free color bars; he looks toward the off-screen guitar sound. No other person enters.",
      "sfx": "Leitura abstrata do tablet e água ao fundo.",
      "legacy_duration_seconds": 8,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "LEO",
          "text": "Som, gesto, cor... é uma linguagem.",
          "delivery": "maravilhado, não professoral",
          "sync": "rig",
          "estimated_seconds": 2.6
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "rig_lipsync",
      "production_route": "rig_2d",
      "production_route_meta": {
        "label": "Rig 2D / atuação",
        "tool": "Moho Pro ou Live2D; composição no Resolve/Fusion",
        "why": "Rosto, boca, mãos e atuação precisam ser determinísticos e reutilizáveis."
      },
      "risk_level": "medium",
      "continuity_flags": [
        "identity",
        "tico_instrument",
        "leo_tablet"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C06_E09",
      "chapter": 6,
      "chapter_title": "O Rio De Cores",
      "imagem_base": "C06_E09, usada como primeiro quadro exato.",
      "historia_visual": "Luna, Leo and Tico laugh and play as the river creates a show of light and sound. Tico holds and raises the same stickered wooden guitar; it must not disappear or become another instrument.",
      "evento": "The cousins let the last wave settle into a clear rhythm while Tico raises his guitar; do not form a bridge yet.",
      "sfx": "Ritmo crescendo sem formar ponte ainda.",
      "legacy_duration_seconds": 8,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "LUNA",
          "text": "Então pede passagem.",
          "delivery": "desafiando Tico com afeto",
          "sync": "rig",
          "estimated_seconds": 1.4
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "rig_lipsync",
      "production_route": "rig_2d",
      "production_route_meta": {
        "label": "Rig 2D / atuação",
        "tool": "Moho Pro ou Live2D; composição no Resolve/Fusion",
        "why": "Rosto, boca, mãos e atuação precisam ser determinísticos e reutilizáveis."
      },
      "risk_level": "medium",
      "continuity_flags": [
        "identity",
        "tico_instrument"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C07_E01",
      "chapter": 7,
      "chapter_title": "A Ponte De Som",
      "imagem_base": "C07_E01, usada como primeiro quadro exato.",
      "historia_visual": "Tico stands focused at the edge of the flowing rainbow river holding his small wooden guitar, ready to play. Full-frame illustration without border or label.",
      "evento": "Tico plants his feet, raises the guitar, and lets the instrument's existing glow begin softly.",
      "sfx": "Respiração, dedos no violão e rio ao fundo.",
      "legacy_duration_seconds": 6,
      "legacy_route": "flow",
      "dialogue_v2": [],
      "narrator_v2": false,
      "audio_v2_mode": "silence_or_sfx",
      "production_route": "rig_2d",
      "production_route_meta": {
        "label": "Rig 2D / atuação",
        "tool": "Moho Pro ou Live2D; composição no Resolve/Fusion",
        "why": "Rosto, boca, mãos e atuação precisam ser determinísticos e reutilizáveis."
      },
      "risk_level": "medium",
      "continuity_flags": [
        "identity",
        "tico_instrument"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C07_E02",
      "chapter": 7,
      "chapter_title": "A Ponte De Som",
      "imagem_base": "C07_E02, usada como primeiro quadro exato.",
      "historia_visual": "Extreme close-up of Tico's small hands strumming a magical glowing chord on the strings of his wooden guitar. Golden musical sparks and aura fly off.",
      "evento": "One glowing musical note detaches from the chord and moves over the water; keep the rest of the scene stable.",
      "sfx": "Acorde brilhante e faíscas douradas.",
      "legacy_duration_seconds": 6,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "TICO",
          "text": "Com licença, senhor rio.",
          "delivery": "cerimonial de brincadeira",
          "sync": "rig",
          "estimated_seconds": 1.8
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "rig_lipsync",
      "production_route": "rig_2d",
      "production_route_meta": {
        "label": "Rig 2D / atuação",
        "tool": "Moho Pro ou Live2D; composição no Resolve/Fusion",
        "why": "Rosto, boca, mãos e atuação precisam ser determinísticos e reutilizáveis."
      },
      "risk_level": "medium",
      "continuity_flags": [
        "identity",
        "tico_instrument",
        "hands"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C07_E03",
      "chapter": 7,
      "chapter_title": "A Ponte De Som",
      "imagem_base": "C07_E03, usada como primeiro quadro exato.",
      "historia_visual": "Large, translucent, and glowing musical notes (crotchets and quavers) emerging from Tico's guitar and beginning to float above the vibrant rainbow river.",
      "evento": "The floating notes align in one clear direction across the river and then hold as separate translucent notes. Do not join them into a solid bridge yet.",
      "sfx": "Notas surgindo e pairando sobre a água.",
      "legacy_duration_seconds": 6,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "LUNA",
          "text": "Está funcionando.",
          "delivery": "surpresa crescente",
          "sync": "offscreen",
          "estimated_seconds": 1.0
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "offscreen",
      "production_route": "veo_3_1",
      "production_route_meta": {
        "label": "Veo 3.1",
        "tool": "Veo 3.1 para efeitos, voo, portal, first/last frame ou extensão",
        "why": "O valor está no movimento mágico ou na transição, não na atuação facial."
      },
      "risk_level": "medium",
      "continuity_flags": [
        "identity",
        "tico_instrument"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C07_E04",
      "chapter": 7,
      "chapter_title": "A Ponte De Som",
      "imagem_base": "C07_E04, usada como primeiro quadro exato.",
      "historia_visual": "A solid shimmering bridge made from golden luminous musical forms completes one continuous span across the rainbow river. Show the full bridge and both banks with no people or mechanical character.",
      "evento": "The final visible note locks into the bridge and the completed structure gives one soft pulse.",
      "sfx": "Notas encaixando e pulso estrutural.",
      "legacy_duration_seconds": 8,
      "legacy_route": "flow",
      "dialogue_v2": [],
      "narrator_v2": false,
      "audio_v2_mode": "silence_or_sfx",
      "production_route": "veo_3_1",
      "production_route_meta": {
        "label": "Veo 3.1",
        "tool": "Veo 3.1 para efeitos, voo, portal, first/last frame ou extensão",
        "why": "O valor está no movimento mágico ou na transição, não na atuação facial."
      },
      "risk_level": "medium",
      "continuity_flags": [],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C07_E05",
      "chapter": 7,
      "chapter_title": "A Ponte De Som",
      "imagem_base": "C07_E05, usada como primeiro quadro exato.",
      "historia_visual": "At the rainbow river, Luna and Leo watch the completed musical bridge in wonder. Leo keeps blue glasses. No embedded scene label.",
      "evento": "Luna steps closer to the finished bridge while Leo watches its stability; stop before she places her foot.",
      "sfx": "Ponte vibrando suavemente.",
      "legacy_duration_seconds": 6,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "LEO",
          "text": "Ainda não sabemos se aguenta.",
          "delivery": "cauteloso",
          "sync": "rig",
          "estimated_seconds": 2.2
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "rig_lipsync",
      "production_route": "rig_2d",
      "production_route_meta": {
        "label": "Rig 2D / atuação",
        "tool": "Moho Pro ou Live2D; composição no Resolve/Fusion",
        "why": "Rosto, boca, mãos e atuação precisam ser determinísticos e reutilizáveis."
      },
      "risk_level": "medium",
      "continuity_flags": [
        "identity"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C07_E06",
      "chapter": 7,
      "chapter_title": "A Ponte De Som",
      "imagem_base": "C07_E06, usada como primeiro quadro exato.",
      "historia_visual": "Luna tentatively placing one foot onto a glowing musical note on the bridge. The note emits a soft, harmonious sound wave.",
      "evento": "The first note supports Luna's weight and she gives the others one reassuring gesture.",
      "sfx": "Primeiro passo e nota harmônica.",
      "legacy_duration_seconds": 6,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "LUNA",
          "text": "Eu testo.",
          "delivery": "impulsiva, mas serena",
          "sync": "rig",
          "estimated_seconds": 1.0
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "rig_lipsync",
      "production_route": "rig_2d",
      "production_route_meta": {
        "label": "Rig 2D / atuação",
        "tool": "Moho Pro ou Live2D; composição no Resolve/Fusion",
        "why": "Rosto, boca, mãos e atuação precisam ser determinísticos e reutilizáveis."
      },
      "risk_level": "medium",
      "continuity_flags": [
        "identity"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C07_E07",
      "chapter": 7,
      "chapter_title": "A Ponte De Som",
      "imagem_base": "C07_E07, usada como primeiro quadro exato.",
      "historia_visual": "Luna, Leo and Tico walk across the glowing musical bridge. Each step creates one small light burst; Tico carries the same stickered wooden guitar secured by its strap throughout the crossing.",
      "evento": "The trio advances to the middle of the same bridge in one stable screen direction; do not cut or orbit.",
      "sfx": "Passos musicais em sequência.",
      "legacy_duration_seconds": 8,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "TICO",
          "text": "No mesmo tempo.",
          "delivery": "guiando o ritmo",
          "sync": "offscreen",
          "estimated_seconds": 1.4
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "offscreen",
      "production_route": "engine_2d",
      "production_route_meta": {
        "label": "Engine 2D",
        "tool": "Godot 4.3+ com Parallax2D (repeat_size e scroll_offset), pivôs de personagem, oito direções e câmera controlada",
        "why": "Toda cena desta rota é deslocamento: os primos atravessam e o cenário corre atrás. Parallax2D repete a camada por repeat_size e segue a câmera, então a travessia tem comprimento arbitrário sem redesenhar fundo e sem regenerar take. Velocidade de camada, foot contact e direção de tela viram número, não sorteio."
      },
      "risk_level": "high",
      "continuity_flags": [
        "identity",
        "tico_instrument",
        "screen_direction"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C07_E08",
      "chapter": 7,
      "chapter_title": "A Ponte De Som",
      "imagem_base": "C07_E08, usada como primeiro quadro exato.",
      "historia_visual": "Luna, Leo and Tico cross the middle of the same bridge while the rainbow river splashes below in rhythm. Tico carries the same stickered wooden guitar secured by its strap throughout the crossing.",
      "evento": "They finish one small synchronized dance step while continuing toward the far bank.",
      "sfx": "Rio saltando no pulso da música.",
      "legacy_duration_seconds": 8,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "LUNA",
          "text": "Eu consigo ir mais rápido.",
          "delivery": "empolgada demais",
          "sync": "rig_insert",
          "estimated_seconds": 2.2
        },
        {
          "speaker": "TICO",
          "text": "Luna, escuta o ritmo!",
          "delivery": "urgente",
          "sync": "offscreen",
          "estimated_seconds": 1.8
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "rig_lipsync",
      "production_route": "flow_omni",
      "production_route_meta": {
        "label": "Flow / Gemini Omni",
        "tool": "Gemini Omni Flash no Flow ou API",
        "why": "A cena exige geração, mas também correção iterativa e múltiplas referências."
      },
      "risk_level": "high",
      "continuity_flags": [
        "identity",
        "tico_instrument",
        "screen_direction"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": true,
        "note": "Criar um beat real de quase-falha: Luna acelera, a ponte perde estabilidade, Tico pede que ela escute o ritmo e o grupo se sincroniza. A imagem atual de dança feliz não sustenta o arco."
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C07_E09",
      "chapter": 7,
      "chapter_title": "A Ponte De Som",
      "imagem_base": "C07_E09, usada como primeiro quadro exato.",
      "historia_visual": "Luna, Leo and Tico arrive together at the opposite bank and look back as the same musical bridge fades into soft golden light. Tico still carries the same stickered wooden guitar secured by its strap; preserve the established travel direction.",
      "evento": "The last notes dissolve behind the trio as they turn toward a darker path outside the frame; do not reveal the cave.",
      "sfx": "Notas dissolvendo e brilho se afastando.",
      "legacy_duration_seconds": 8,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "LUNA",
          "text": "Eu quase estraguei tudo.",
          "delivery": "sem melodrama, assumindo o erro",
          "sync": "rig",
          "estimated_seconds": 1.8
        },
        {
          "speaker": "LEO",
          "text": "Mas escutou a tempo.",
          "delivery": "acolhedor",
          "sync": "rig",
          "estimated_seconds": 1.8
        },
        {
          "speaker": "TICO",
          "text": "Literalmente.",
          "delivery": "aliviando a tensão",
          "sync": "rig",
          "estimated_seconds": 0.8
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "rig_lipsync",
      "production_route": "fusion_local",
      "production_route_meta": {
        "label": "Composição local",
        "tool": "DaVinci Resolve/Fusion + FFmpeg",
        "why": "Close-up, brilho, partículas, parallax e transições não justificam risco generativo."
      },
      "risk_level": "low",
      "continuity_flags": [
        "identity",
        "tico_instrument"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C08_E01",
      "chapter": 8,
      "chapter_title": "A Caverna De Cristais",
      "imagem_base": "C08_E01, usada como primeiro quadro exato.",
      "historia_visual": "Luna, Leo and Tico enter the mouth of a mysterious cave framed by glowing pastel crystals. Tico carries the same stickered wooden guitar on its strap.",
      "evento": "The cousins take one cautious step deeper and the first nearby crystal responds with a soft glow.",
      "sfx": "Passos, vento de caverna e primeiro cristal.",
      "legacy_duration_seconds": 8,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "TICO",
          "text": "Acho que o rio não era a parte difícil.",
          "delivery": "baixo, cauteloso",
          "sync": "offscreen",
          "estimated_seconds": 3.7
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "offscreen",
      "production_route": "engine_2d",
      "production_route_meta": {
        "label": "Engine 2D",
        "tool": "Godot 4.3+ com Parallax2D (repeat_size e scroll_offset), pivôs de personagem, oito direções e câmera controlada",
        "why": "Toda cena desta rota é deslocamento: os primos atravessam e o cenário corre atrás. Parallax2D repete a camada por repeat_size e segue a câmera, então a travessia tem comprimento arbitrário sem redesenhar fundo e sem regenerar take. Velocidade de camada, foot contact e direção de tela viram número, não sorteio."
      },
      "risk_level": "medium",
      "continuity_flags": [
        "identity",
        "tico_instrument"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C08_E02",
      "chapter": 8,
      "chapter_title": "A Caverna De Cristais",
      "imagem_base": "C08_E02, usada como primeiro quadro exato.",
      "historia_visual": "Wide shot of a massive crystal chamber inside the cave. Giant glowing crystals in pink, blue, and yellow light up the space. Ethereal atmosphere.",
      "sfx": "Ressonância cristalina ampla.",
      "legacy_duration_seconds": 6,
      "legacy_route": "local",
      "dialogue_v2": [],
      "narrator_v2": false,
      "audio_v2_mode": "silence_or_sfx",
      "production_route": "fusion_local",
      "production_route_meta": {
        "label": "Composição local",
        "tool": "DaVinci Resolve/Fusion + FFmpeg",
        "why": "Close-up, brilho, partículas, parallax e transições não justificam risco generativo."
      },
      "risk_level": "low",
      "continuity_flags": [],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C08_E03",
      "chapter": 8,
      "chapter_title": "A Caverna De Cristais",
      "imagem_base": "C08_E03, usada como primeiro quadro exato.",
      "historia_visual": "Inside the crystal cave, Leo touches one large blue geometric crystal with a luminous natural vein network arranged like an abstract circuit; the light pulse follows that network. Keep his blue glasses. The crystal itself contains no metal, wires, letters, numbers, interface panels or electronic hardware. Leo's tablet is the only electronic object, and its screen shows abstract text-free light bars.",
      "evento": "A controlled circuit-like pulse travels from Leo's fingertip through the crystal and exits toward the right edge of the frame. No new character enters.",
      "sfx": "Pulso percorrendo o cristal e tablet discreto.",
      "legacy_duration_seconds": 6,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "LEO",
          "text": "Isto pulsa.",
          "delivery": "fascinado",
          "sync": "rig",
          "estimated_seconds": 1.0
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "rig_lipsync",
      "production_route": "rig_2d",
      "production_route_meta": {
        "label": "Rig 2D / atuação",
        "tool": "Moho Pro ou Live2D; composição no Resolve/Fusion",
        "why": "Rosto, boca, mãos e atuação precisam ser determinísticos e reutilizáveis."
      },
      "risk_level": "medium",
      "continuity_flags": [
        "identity",
        "hands",
        "leo_tablet"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C08_E04",
      "chapter": 8,
      "chapter_title": "A Caverna De Cristais",
      "imagem_base": "C08_E04, usada como primeiro quadro exato.",
      "historia_visual": "Luna leans against one large soft-pink glowing crystal. Its light matches her single cloud hair clip; she looks serene and happy.",
      "sfx": "Pulso lento do cristal rosa.",
      "legacy_duration_seconds": 6,
      "legacy_route": "local",
      "dialogue_v2": [
        {
          "speaker": "LUNA",
          "text": "Não parece luz. Parece... lembrança.",
          "delivery": "sensível, procurando a palavra",
          "sync": "rig",
          "estimated_seconds": 2.2
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "rig_lipsync",
      "production_route": "rig_2d",
      "production_route_meta": {
        "label": "Rig 2D / atuação",
        "tool": "Moho Pro ou Live2D; composição no Resolve/Fusion",
        "why": "Rosto, boca, mãos e atuação precisam ser determinísticos e reutilizáveis."
      },
      "risk_level": "medium",
      "continuity_flags": [
        "identity"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C08_E05",
      "chapter": 8,
      "chapter_title": "A Caverna De Cristais",
      "imagem_base": "C08_E05, usada como primeiro quadro exato.",
      "historia_visual": "Inside the same crystal cave, Tico plays a soft melody and the surrounding natural crystal clusters glow in harmony. No furniture, shelves, rug or pillow.",
      "evento": "Tico plays one restrained chord and the surrounding crystals resonate once without changing shape.",
      "sfx": "Acorde macio e coro cristalino.",
      "legacy_duration_seconds": 8,
      "legacy_route": "flow",
      "dialogue_v2": [],
      "narrator_v2": false,
      "audio_v2_mode": "silence_or_sfx",
      "production_route": "rig_2d",
      "production_route_meta": {
        "label": "Rig 2D / atuação",
        "tool": "Moho Pro ou Live2D; composição no Resolve/Fusion",
        "why": "Rosto, boca, mãos e atuação precisam ser determinísticos e reutilizáveis."
      },
      "risk_level": "medium",
      "continuity_flags": [
        "identity"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C08_E06",
      "chapter": 8,
      "chapter_title": "A Caverna De Cristais",
      "imagem_base": "C08_E06, usada como primeiro quadro exato.",
      "historia_visual": "Exactly one repaired golden mechanical bird perches on a glowing crystal spire like a lantern while Luna, Leo and Tico follow. Tico carries the same stickered wooden guitar on its strap.",
      "evento": "The golden bird follows one luminous line along the existing cave wall and pauses ahead.",
      "sfx": "Voo curto, brilho e ecos de caverna.",
      "legacy_duration_seconds": 8,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "LEO",
          "text": "Ele sabe o caminho.",
          "delivery": "confiante no pássaro",
          "sync": "offscreen",
          "estimated_seconds": 1.8
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "offscreen",
      "production_route": "flow_omni",
      "production_route_meta": {
        "label": "Flow / Gemini Omni",
        "tool": "Gemini Omni Flash no Flow ou API",
        "why": "A cena exige geração, mas também correção iterativa e múltiplas referências."
      },
      "risk_level": "medium",
      "continuity_flags": [
        "identity",
        "tico_instrument",
        "golden_bird"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C08_E07",
      "chapter": 8,
      "chapter_title": "A Caverna De Cristais",
      "imagem_base": "C08_E07, usada como primeiro quadro exato.",
      "historia_visual": "Inside the same crystal cave, Luna, Leo and Tico look at exactly one aligned reflection of themselves in one polished crystal wall. Each reflection keeps the exact face, age, clothing, proportion and Tico's same strapped guitar; heroic light and posture only, with no armor, costumes, weapons or transformed bodies.",
      "evento": "Keep the three cousins and their aligned reflections unchanged while the heroic light softens; Leo shifts his gaze toward an existing crystal cluster. No body, face, clothing or guitar morphs.",
      "sfx": "Reflexo cintilando sem transformação sonora brusca.",
      "legacy_duration_seconds": 8,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "LUNA",
          "text": "A gente parece diferente.",
          "delivery": "surpresa quieta",
          "sync": "rig",
          "estimated_seconds": 1.8
        },
        {
          "speaker": "LEO",
          "text": "A gente está diferente.",
          "delivery": "simples, afetivo",
          "sync": "rig",
          "estimated_seconds": 1.8
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "rig_lipsync",
      "production_route": "rig_2d",
      "production_route_meta": {
        "label": "Rig 2D / atuação",
        "tool": "Moho Pro ou Live2D; composição no Resolve/Fusion",
        "why": "Rosto, boca, mãos e atuação precisam ser determinísticos e reutilizáveis."
      },
      "risk_level": "high",
      "continuity_flags": [
        "identity",
        "tico_instrument"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C08_E08",
      "chapter": 8,
      "chapter_title": "A Caverna De Cristais",
      "imagem_base": "C08_E08, usada como primeiro quadro exato.",
      "historia_visual": "Leo using his digital tablet to record the energy of a cluster of glowing crystals. He looks amazed.",
      "evento": "Leo completes one text-free scan and a reflected beam points toward the existing archway.",
      "sfx": "Varredura abstrata e ressonância baixa.",
      "legacy_duration_seconds": 6,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "LEO",
          "text": "O pulso vem de lá.",
          "delivery": "descoberta",
          "sync": "rig",
          "estimated_seconds": 2.2
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "rig_lipsync",
      "production_route": "rig_2d",
      "production_route_meta": {
        "label": "Rig 2D / atuação",
        "tool": "Moho Pro ou Live2D; composição no Resolve/Fusion",
        "why": "Rosto, boca, mãos e atuação precisam ser determinísticos e reutilizáveis."
      },
      "risk_level": "medium",
      "continuity_flags": [
        "identity",
        "leo_tablet"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C08_E09",
      "chapter": 8,
      "chapter_title": "A Caverna De Cristais",
      "imagem_base": "C08_E09, usada como primeiro quadro exato.",
      "historia_visual": "Luna, Leo and Tico follow exactly one repaired golden mechanical bird out of the crystal cave and into the vast giant-library hall. Tico carries the same stickered wooden guitar on its strap.",
      "evento": "The trio and golden bird cross the visible threshold and stop at the first wide view inside the library.",
      "sfx": "Passagem de eco cristalino para ambiente de biblioteca.",
      "legacy_duration_seconds": 8,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "TICO",
          "text": "Uma biblioteca no fim de uma caverna. Claro.",
          "delivery": "encantado, irônico",
          "sync": "offscreen",
          "estimated_seconds": 3.3
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "offscreen",
      "production_route": "engine_2d",
      "production_route_meta": {
        "label": "Engine 2D",
        "tool": "Godot 4.3+ com Parallax2D (repeat_size e scroll_offset), pivôs de personagem, oito direções e câmera controlada",
        "why": "Toda cena desta rota é deslocamento: os primos atravessam e o cenário corre atrás. Parallax2D repete a camada por repeat_size e segue a câmera, então a travessia tem comprimento arbitrário sem redesenhar fundo e sem regenerar take. Velocidade de camada, foot contact e direção de tela viram número, não sorteio."
      },
      "risk_level": "medium",
      "continuity_flags": [
        "identity",
        "tico_instrument",
        "golden_bird"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C09_E01",
      "chapter": 9,
      "chapter_title": "A Biblioteca Gigante",
      "imagem_base": "C09_E01, usada como primeiro quadro exato.",
      "historia_visual": "Inside the giant magical library, Luna, Leo, and Tico walk deeper into the immense main hall after crossing the cave threshold. Towering wooden bookshelves, soft lanterns, and a few closed books beginning to tremble above them establish that they are now inside, not entering for the first time.",
      "evento": "The cousins continue deeper into the same hall while several closed books begin to lift around them.",
      "sfx": "Sala enorme, páginas e lanternas.",
      "legacy_duration_seconds": 8,
      "legacy_route": "flow",
      "dialogue_v2": [],
      "narrator_v2": false,
      "audio_v2_mode": "silence_or_sfx",
      "production_route": "engine_2d",
      "production_route_meta": {
        "label": "Engine 2D",
        "tool": "Godot 4.3+ com Parallax2D (repeat_size e scroll_offset), pivôs de personagem, oito direções e câmera controlada",
        "why": "Toda cena desta rota é deslocamento: os primos atravessam e o cenário corre atrás. Parallax2D repete a camada por repeat_size e segue a câmera, então a travessia tem comprimento arbitrário sem redesenhar fundo e sem regenerar take. Velocidade de camada, foot contact e direção de tela viram número, não sorteio."
      },
      "risk_level": "medium",
      "continuity_flags": [
        "identity",
        "screen_direction"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C09_E02",
      "chapter": 9,
      "chapter_title": "A Biblioteca Gigante",
      "imagem_base": "C09_E02, usada como primeiro quadro exato.",
      "historia_visual": "Luna, Leo, and Tico looking up in amazement as colorful books fly and float around them like birds in the library.",
      "evento": "One enormous book descends slowly toward the reading area and the other books hold in place.",
      "sfx": "Capas e páginas cortando o ar suavemente.",
      "legacy_duration_seconds": 8,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "LUNA",
          "text": "Eles estão escolhendo a gente.",
          "delivery": "maravilhada",
          "sync": "offscreen",
          "estimated_seconds": 2.2
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "offscreen",
      "production_route": "veo_3_1",
      "production_route_meta": {
        "label": "Veo 3.1",
        "tool": "Veo 3.1 para efeitos, voo, portal, first/last frame ou extensão",
        "why": "O valor está no movimento mágico ou na transição, não na atuação facial."
      },
      "risk_level": "high",
      "continuity_flags": [
        "identity",
        "golden_bird"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C09_E03",
      "chapter": 9,
      "chapter_title": "A Biblioteca Gigante",
      "imagem_base": "C09_E03, usada como primeiro quadro exato.",
      "historia_visual": "Inside the giant magical library, Luna, Leo, and Tico kneel together around an enormous ancient book that has settled on a carved wooden reading table. They carefully open its heavy cover. Blue magical light and tiny sparks rise from the pages, but no dragon is visible yet.",
      "evento": "The heavy cover opens fully and blue light rises from the pages; stop before any creature appears.",
      "sfx": "Livro pesado pousando e capa abrindo.",
      "legacy_duration_seconds": 6,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "LEO",
          "text": "Este aqui.",
          "delivery": "decisão curta",
          "sync": "rig",
          "estimated_seconds": 1.0
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "rig_lipsync",
      "production_route": "rig_2d",
      "production_route_meta": {
        "label": "Rig 2D / atuação",
        "tool": "Moho Pro ou Live2D; composição no Resolve/Fusion",
        "why": "Rosto, boca, mãos e atuação precisam ser determinísticos e reutilizáveis."
      },
      "risk_level": "medium",
      "continuity_flags": [
        "identity"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C09_E04",
      "chapter": 9,
      "chapter_title": "A Biblioteca Gigante",
      "imagem_base": "C09_E04, usada como primeiro quadro exato.",
      "historia_visual": "Inside the giant library, one small translucent blue holographic dragon made of light emerges from the same open giant book and circles above Luna, Leo and Tico. Preserve the book's dark aged cover, gold corner fittings and thick cream pages.",
      "evento": "The holographic dragon completes one circle above the same book and turns its light back toward the pages.",
      "sfx": "Sopro holográfico delicado e voo circular.",
      "legacy_duration_seconds": 8,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "TICO",
          "text": "Eu voto no dragão.",
          "delivery": "sorrindo",
          "sync": "offscreen",
          "estimated_seconds": 1.8
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "offscreen",
      "production_route": "veo_3_1",
      "production_route_meta": {
        "label": "Veo 3.1",
        "tool": "Veo 3.1 para efeitos, voo, portal, first/last frame ou extensão",
        "why": "O valor está no movimento mágico ou na transição, não na atuação facial."
      },
      "risk_level": "high",
      "continuity_flags": [
        "identity"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C09_E05",
      "chapter": 9,
      "chapter_title": "A Biblioteca Gigante",
      "imagem_base": "C09_E05, usada como primeiro quadro exato.",
      "historia_visual": "Inside the giant library, Leo points at one glowing illustration printed directly on a thick cream page of the giant book: a simple drawing of Grandma's house and one route. It is not a loose parchment or separate map.",
      "evento": "The route printed on the existing book page brightens once and Leo follows it with his eyes. Do not add Luna, Tico or a loose parchment map.",
      "sfx": "Rota da página acendendo.",
      "legacy_duration_seconds": 6,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "LEO",
          "text": "É a casa da vovó.",
          "delivery": "surpresa real",
          "sync": "rig",
          "estimated_seconds": 2.2
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "rig_lipsync",
      "production_route": "rig_2d",
      "production_route_meta": {
        "label": "Rig 2D / atuação",
        "tool": "Moho Pro ou Live2D; composição no Resolve/Fusion",
        "why": "Rosto, boca, mãos e atuação precisam ser determinísticos e reutilizáveis."
      },
      "risk_level": "medium",
      "continuity_flags": [
        "identity",
        "single_map"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C09_E06",
      "chapter": 9,
      "chapter_title": "A Biblioteca Gigante",
      "imagem_base": "C09_E06, usada como primeiro quadro exato.",
      "historia_visual": "Inside the giant library, Luna touches a colorful illustration in the same giant book and it moves under her hand. No living-room furniture.",
      "evento": "The animated illustration completes one silent gesture and its light shifts toward the nearby bookmarks.",
      "sfx": "Papel mágico e brilho sob o dedo.",
      "legacy_duration_seconds": 6,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "LUNA",
          "text": "E essa menina...",
          "delivery": "reconhecimento começando",
          "sync": "rig",
          "estimated_seconds": 1.4
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "rig_lipsync",
      "production_route": "rig_2d",
      "production_route_meta": {
        "label": "Rig 2D / atuação",
        "tool": "Moho Pro ou Live2D; composição no Resolve/Fusion",
        "why": "Rosto, boca, mãos e atuação precisam ser determinísticos e reutilizáveis."
      },
      "risk_level": "medium",
      "continuity_flags": [
        "identity",
        "hands"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C09_E07",
      "chapter": 9,
      "chapter_title": "A Biblioteca Gigante",
      "imagem_base": "C09_E07, usada como primeiro quadro exato.",
      "historia_visual": "Tico playing a soft chord on his guitar, and the musical notes transform into glowing golden bookmarks that slide into the books.",
      "evento": "The musical bookmarks finish one rhythmic orbit and settle around the existing giant book. No other person enters.",
      "sfx": "Acorde e marcadores girando.",
      "legacy_duration_seconds": 8,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "TICO",
          "text": "A música virou marcador.",
          "delivery": "curioso, leve",
          "sync": "rig",
          "estimated_seconds": 1.8
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "rig_lipsync",
      "production_route": "rig_2d",
      "production_route_meta": {
        "label": "Rig 2D / atuação",
        "tool": "Moho Pro ou Live2D; composição no Resolve/Fusion",
        "why": "Rosto, boca, mãos e atuação precisam ser determinísticos e reutilizáveis."
      },
      "risk_level": "medium",
      "continuity_flags": [
        "identity",
        "tico_instrument"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C09_E08",
      "chapter": 9,
      "chapter_title": "A Biblioteca Gigante",
      "imagem_base": "C09_E08, usada como primeiro quadro exato.",
      "historia_visual": "Luna, Leo and Tico sit together around the same open giant book on the same carved wooden reading table, reading and laughing; keep the book on that table so they can close it in C09_E09.",
      "evento": "The cousins finish reading around the same open book on the carved table, begin closing it together, and hold on a thin silver glow at the page seam.",
      "sfx": "Páginas, risos baixos e ambiente acolhedor.",
      "legacy_duration_seconds": 6,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "LUNA",
          "text": "Vocês acham que a vovó já esteve aqui?",
          "delivery": "íntima, desconfiada",
          "sync": "rig",
          "estimated_seconds": 3.3
        },
        {
          "speaker": "LEO",
          "text": "O livro acha.",
          "delivery": "meio sorriso",
          "sync": "rig",
          "estimated_seconds": 1.4
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "rig_lipsync",
      "production_route": "rig_2d",
      "production_route_meta": {
        "label": "Rig 2D / atuação",
        "tool": "Moho Pro ou Live2D; composição no Resolve/Fusion",
        "why": "Rosto, boca, mãos e atuação precisam ser determinísticos e reutilizáveis."
      },
      "risk_level": "medium",
      "continuity_flags": [
        "identity"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C09_E09",
      "chapter": 9,
      "chapter_title": "A Biblioteca Gigante",
      "imagem_base": "C09_E09 ainda não possui seleção-base; existe apenas uma alternativa (ALT) no material original.",
      "historia_visual": "The same giant book lies closed and flat on the same carved wooden reading table. A thin silver ribbon escapes from between its pages, crosses the floor and enters the dark shelf corridor. Luna, Leo, Tico and the golden bird stand beside the table; keep the mirror hidden.",
      "evento": "The silver ribbon continues along the same floor and leaves the frame through the visible corridor; keep the mirror hidden.",
      "sfx": "Livro fechando e fita luminosa percorrendo o chão.",
      "legacy_duration_seconds": 8,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "LUNA",
          "text": "A história ainda não acabou.",
          "delivery": "decidida",
          "sync": "offscreen",
          "estimated_seconds": 2.2
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "offscreen",
      "production_route": "fusion_local",
      "production_route_meta": {
        "label": "Composição local",
        "tool": "DaVinci Resolve/Fusion + FFmpeg",
        "why": "Close-up, brilho, partículas, parallax e transições não justificam risco generativo."
      },
      "risk_level": "low",
      "continuity_flags": [
        "identity",
        "golden_bird",
        "young_grandma"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "blocked_missing_base_selection",
      "review": {
        "image": "missing_base_selection",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Bloqueada: selecionar imagem-base",
      "blocking_reasons": [
        "missing_base_selection"
      ],
      "source_note": "O arquivo 00_HISTORIA_E_SEQUENCIA.txt registra que 09.09 ainda não possui seleção-base e existe apenas como ALT."
    },
    {
      "scene_id": "C10_E01",
      "chapter": 10,
      "chapter_title": "O Espelho Das Memórias",
      "imagem_base": "C10_E01, usada como primeiro quadro exato.",
      "historia_visual": "Luna, Leo and Tico walk deep into a long corridor of the giant magical library, following the same silver ribbon along the floor. Floating books and soft lanterns illuminate the high shelves; the mirror is not visible yet, only a distant silver glow ahead.",
      "evento": "The cousins follow the existing silver reflection deeper into the same corridor and stop as it brightens ahead.",
      "sfx": "Passos, fita luminosa e biblioteca distante.",
      "legacy_duration_seconds": 8,
      "legacy_route": "flow",
      "dialogue_v2": [],
      "narrator_v2": false,
      "audio_v2_mode": "silence_or_sfx",
      "production_route": "engine_2d",
      "production_route_meta": {
        "label": "Engine 2D",
        "tool": "Godot 4.3+ com Parallax2D (repeat_size e scroll_offset), pivôs de personagem, oito direções e câmera controlada",
        "why": "Toda cena desta rota é deslocamento: os primos atravessam e o cenário corre atrás. Parallax2D repete a camada por repeat_size e segue a câmera, então a travessia tem comprimento arbitrário sem redesenhar fundo e sem regenerar take. Velocidade de camada, foot contact e direção de tela viram número, não sorteio."
      },
      "risk_level": "medium",
      "continuity_flags": [
        "identity",
        "young_grandma",
        "screen_direction"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C10_E02",
      "chapter": 10,
      "chapter_title": "O Espelho Das Memórias",
      "imagem_base": "C10_E02, usada como primeiro quadro exato.",
      "historia_visual": "Exactly Luna, Leo and Tico find one grand ornate silver mirror engraved with clouds and stars between the giant library shelves. Luna keeps long wavy hair.",
      "sfx": "Brilho de prata e sala reverberante.",
      "legacy_duration_seconds": 6,
      "legacy_route": "local",
      "dialogue_v2": [
        {
          "speaker": "LEO",
          "text": "A luz termina aqui.",
          "delivery": "baixo",
          "sync": "rig",
          "estimated_seconds": 1.8
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "rig_lipsync",
      "production_route": "fusion_local",
      "production_route_meta": {
        "label": "Composição local",
        "tool": "DaVinci Resolve/Fusion + FFmpeg",
        "why": "Close-up, brilho, partículas, parallax e transições não justificam risco generativo."
      },
      "risk_level": "low",
      "continuity_flags": [
        "identity",
        "young_grandma"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C10_E03",
      "chapter": 10,
      "chapter_title": "O Espelho Das Memórias",
      "imagem_base": "C10_E03, usada como primeiro quadro exato.",
      "historia_visual": "At that same silver mirror in the giant library, Leo wipes one dusty patch with his sleeve while Luna and Tico watch closely.",
      "evento": "Leo clears one patch of dust and a faint moving reflection appears beneath it; keep the reveal partial.",
      "sfx": "Pano na superfície e brilho surgindo.",
      "legacy_duration_seconds": 6,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "TICO",
          "text": "Ou começa.",
          "delivery": "quase sussurro",
          "sync": "offscreen",
          "estimated_seconds": 1.0
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "offscreen",
      "production_route": "rig_2d",
      "production_route_meta": {
        "label": "Rig 2D / atuação",
        "tool": "Moho Pro ou Live2D; composição no Resolve/Fusion",
        "why": "Rosto, boca, mãos e atuação precisam ser determinísticos e reutilizáveis."
      },
      "risk_level": "medium",
      "continuity_flags": [
        "identity",
        "young_grandma"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C10_E04",
      "chapter": 10,
      "chapter_title": "O Espelho Das Memórias",
      "imagem_base": "C10_E04, usada como primeiro quadro exato.",
      "historia_visual": "In the same ornate silver library mirror, the reflection reveals Grandma in her youth, with long dark wavy hair and warm brown eyes, smiling in a bright magical garden. Preserve the same silver frame and show no present-day living room.",
      "evento": "The same young Grandma turns toward a warm golden light just outside the mirror view and smiles. Do not reveal or add the bird until the next scene.",
      "sfx": "Piano íntimo e jardim distante no espelho.",
      "legacy_duration_seconds": 6,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "LUNA",
          "text": "É ela.",
          "delivery": "emocionada, sem chorar",
          "sync": "rig",
          "estimated_seconds": 1.0
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "rig_lipsync",
      "production_route": "rig_2d",
      "production_route_meta": {
        "label": "Rig 2D / atuação",
        "tool": "Moho Pro ou Live2D; composição no Resolve/Fusion",
        "why": "Rosto, boca, mãos e atuação precisam ser determinísticos e reutilizáveis."
      },
      "risk_level": "high",
      "continuity_flags": [
        "identity",
        "golden_bird",
        "young_grandma"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C10_E05",
      "chapter": 10,
      "chapter_title": "O Espelho Das Memórias",
      "imagem_base": "C10_E05, usada como primeiro quadro exato.",
      "historia_visual": "Inside the same mirror memory and magical garden, Grandma in her youth joyfully plays with the same small golden mechanical bird. Preserve her long dark wavy hair, warm brown eyes and the bird's exact design.",
      "evento": "The young girl and golden bird finish one playful movement and look outward through the mirror together.",
      "sfx": "Riso distante, pássaro e folhas mágicas.",
      "legacy_duration_seconds": 6,
      "legacy_route": "flow",
      "dialogue_v2": [],
      "narrator_v2": false,
      "audio_v2_mode": "silence_or_sfx",
      "production_route": "flow_omni",
      "production_route_meta": {
        "label": "Flow / Gemini Omni",
        "tool": "Gemini Omni Flash no Flow ou API",
        "why": "A cena exige geração, mas também correção iterativa e múltiplas referências."
      },
      "risk_level": "high",
      "continuity_flags": [
        "identity",
        "golden_bird",
        "young_grandma"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C10_E06",
      "chapter": 10,
      "chapter_title": "O Espelho Das Memórias",
      "imagem_base": "C10_E06, usada como primeiro quadro exato.",
      "historia_visual": "Beside the same ornate silver mirror in the giant library, Luna points at the reflection of Grandma in her youth while Leo, wearing blue glasses, and Tico react in surprise. The reflection and the real library remain visually distinct.",
      "evento": "Luna holds her pointing gesture as recognition settles across the trio's faces; preserve the young grandma in the reflection.",
      "sfx": "Pulso emocional discreto.",
      "legacy_duration_seconds": 6,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "LEO",
          "text": "Tem o seu sorriso.",
          "delivery": "afetuoso",
          "sync": "rig",
          "estimated_seconds": 1.8
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "rig_lipsync",
      "production_route": "rig_2d",
      "production_route_meta": {
        "label": "Rig 2D / atuação",
        "tool": "Moho Pro ou Live2D; composição no Resolve/Fusion",
        "why": "Rosto, boca, mãos e atuação precisam ser determinísticos e reutilizáveis."
      },
      "risk_level": "high",
      "continuity_flags": [
        "identity",
        "young_grandma"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C10_E07",
      "chapter": 10,
      "chapter_title": "O Espelho Das Memórias",
      "imagem_base": "C10_E07, usada como primeiro quadro exato.",
      "historia_visual": "Luna touches the glass of the same ornate silver mirror while the same Grandma in her youth remains visible behind the concentric light ripples.",
      "evento": "Luna touches the glass once; concentric light ripples expand while the same young Grandma remains visible behind them. Do not change either face.",
      "sfx": "Toque no vidro e ondas concêntricas.",
      "legacy_duration_seconds": 6,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "LUNA",
          "text": "Vovó?",
          "delivery": "frágil e esperançosa",
          "sync": "rig",
          "estimated_seconds": 0.8
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "rig_lipsync",
      "production_route": "rig_2d",
      "production_route_meta": {
        "label": "Rig 2D / atuação",
        "tool": "Moho Pro ou Live2D; composição no Resolve/Fusion",
        "why": "Rosto, boca, mãos e atuação precisam ser determinísticos e reutilizáveis."
      },
      "risk_level": "high",
      "continuity_flags": [
        "identity",
        "young_grandma",
        "hands"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C10_E08",
      "chapter": 10,
      "chapter_title": "O Espelho Das Memórias",
      "imagem_base": "C10_E08, usada como primeiro quadro exato.",
      "historia_visual": "From inside the same silver mirror, Grandma in her youth smiles and waves warmly toward Luna, Leo and Tico. Preserve her magical garden, long dark wavy hair, warm brown eyes and the same golden bird nearby.",
      "evento": "The young grandma completes one warm wave and the mirror glow rises evenly around her reflection.",
      "sfx": "Brilho cálido e tema do pássaro bem suave.",
      "legacy_duration_seconds": 6,
      "legacy_route": "flow",
      "dialogue_v2": [],
      "narrator_v2": false,
      "audio_v2_mode": "silence_or_sfx",
      "production_route": "rig_2d",
      "production_route_meta": {
        "label": "Rig 2D / atuação",
        "tool": "Moho Pro ou Live2D; composição no Resolve/Fusion",
        "why": "Rosto, boca, mãos e atuação precisam ser determinísticos e reutilizáveis."
      },
      "risk_level": "high",
      "continuity_flags": [
        "identity",
        "golden_bird",
        "young_grandma"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C10_E09",
      "chapter": 10,
      "chapter_title": "O Espelho Das Memórias",
      "imagem_base": "C10_E09, usada como primeiro quadro exato.",
      "historia_visual": "The mirror's white light engulfs the cousins and library, transitioning only into the magical farewell space of C11_E01; do not show the attic, house or home yet.",
      "evento": "The pure white light expands from the mirror until it fills the entire frame, then holds for the final ten frames.",
      "sfx": "Crescendo branco sem explosão agressiva.",
      "legacy_duration_seconds": 8,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "LUNA",
          "text": "Espera!",
          "delivery": "impulso emocional",
          "sync": "offscreen",
          "estimated_seconds": 0.8
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "offscreen",
      "production_route": "fusion_local",
      "production_route_meta": {
        "label": "Composição local",
        "tool": "DaVinci Resolve/Fusion + FFmpeg",
        "why": "Close-up, brilho, partículas, parallax e transições não justificam risco generativo."
      },
      "risk_level": "low",
      "continuity_flags": [
        "young_grandma"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C11_E01",
      "chapter": 11,
      "chapter_title": "O Presente De Despedida",
      "imagem_base": "C11_E01, usada como primeiro quadro exato.",
      "historia_visual": "The intense white light from the library mirror resolves into a quiet magical farewell space at the edge of the secret realm. Soft luminous sky and mist fill the frame; no house, living room, furniture, people or autonomous robot character.",
      "sfx": "Névoa, vento leve e tema de despedida.",
      "legacy_duration_seconds": 6,
      "legacy_route": "local",
      "dialogue_v2": [],
      "narrator_v2": false,
      "audio_v2_mode": "silence_or_sfx",
      "production_route": "fusion_local",
      "production_route_meta": {
        "label": "Composição local",
        "tool": "DaVinci Resolve/Fusion + FFmpeg",
        "why": "Close-up, brilho, partículas, parallax e transições não justificam risco generativo."
      },
      "risk_level": "low",
      "continuity_flags": [
        "young_grandma"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C11_E02",
      "chapter": 11,
      "chapter_title": "O Presente De Despedida",
      "imagem_base": "C11_E02, usada como primeiro quadro exato.",
      "historia_visual": "In the magical farewell space beside the library—not at home—the same small golden mechanical bird lands in Luna's open palm as she smiles sadly.",
      "evento": "The bird lands, bows its head, and prepares one small gift while Luna keeps her palm steady.",
      "sfx": "Pouso do pássaro e chamado triste delicado.",
      "legacy_duration_seconds": 6,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "LUNA",
          "text": "Você vai ficar?",
          "delivery": "triste, contida",
          "sync": "rig",
          "estimated_seconds": 1.4
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "rig_lipsync",
      "production_route": "flow_omni",
      "production_route_meta": {
        "label": "Flow / Gemini Omni",
        "tool": "Gemini Omni Flash no Flow ou API",
        "why": "A cena exige geração, mas também correção iterativa e múltiplas referências."
      },
      "risk_level": "high",
      "continuity_flags": [
        "identity",
        "golden_bird",
        "hands"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C11_E03",
      "chapter": 11,
      "chapter_title": "O Presente De Despedida",
      "imagem_base": "C11_E03, usada como primeiro quadro exato.",
      "historia_visual": "Close-up of that same small golden mechanical bird dropping one glowing pink crystal into Luna's palm. Never turn the bird silver or blue.",
      "evento": "The pink crystal settles in Luna's palm and the bird turns toward the next off-screen recipient. Do not add another person.",
      "sfx": "Cristal pousando na mão e pulso rosa.",
      "legacy_duration_seconds": 6,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "LUNA",
          "text": "Para eu lembrar?",
          "delivery": "baixo, tocada",
          "sync": "offscreen",
          "estimated_seconds": 1.4
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "offscreen",
      "production_route": "fusion_local",
      "production_route_meta": {
        "label": "Composição local",
        "tool": "DaVinci Resolve/Fusion + FFmpeg",
        "why": "Close-up, brilho, partículas, parallax e transições não justificam risco generativo."
      },
      "risk_level": "high",
      "continuity_flags": [
        "identity",
        "golden_bird",
        "hands"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C11_E04",
      "chapter": 11,
      "chapter_title": "O Presente De Despedida",
      "imagem_base": "C11_E04, usada como primeiro quadro exato.",
      "historia_visual": "In the same magical farewell space, that same small golden bird gives Leo a tiny golden gear with soft blue energy; Leo keeps his blue glasses.",
      "evento": "The golden gear settles in Leo's hand and the bird turns toward the next off-screen recipient without changing color. Do not add another person.",
      "sfx": "Metal dourado e energia azul suave.",
      "legacy_duration_seconds": 6,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "LEO",
          "text": "Obrigado por confiar na gente.",
          "delivery": "sincero",
          "sync": "rig",
          "estimated_seconds": 2.2
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "rig_lipsync",
      "production_route": "rig_2d",
      "production_route_meta": {
        "label": "Rig 2D / atuação",
        "tool": "Moho Pro ou Live2D; composição no Resolve/Fusion",
        "why": "Rosto, boca, mãos e atuação precisam ser determinísticos e reutilizáveis."
      },
      "risk_level": "high",
      "continuity_flags": [
        "identity",
        "golden_bird",
        "hands"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C11_E05",
      "chapter": 11,
      "chapter_title": "O Presente De Despedida",
      "imagem_base": "C11_E05, usada como primeiro quadro exato.",
      "historia_visual": "That same golden mechanical bird drops one silver musical-note charm into Tico's hand beside his guitar. It is mechanical, never a real sparrow.",
      "evento": "The silver note charm lands in Tico's hand and he closes his fingers around it beside the guitar.",
      "sfx": "Charm tilintando e uma corda de violão.",
      "legacy_duration_seconds": 6,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "TICO",
          "text": "Eu vou guardar essa nota.",
          "delivery": "emocionado, simples",
          "sync": "rig",
          "estimated_seconds": 2.2
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "rig_lipsync",
      "production_route": "rig_2d",
      "production_route_meta": {
        "label": "Rig 2D / atuação",
        "tool": "Moho Pro ou Live2D; composição no Resolve/Fusion",
        "why": "Rosto, boca, mãos e atuação precisam ser determinísticos e reutilizáveis."
      },
      "risk_level": "high",
      "continuity_flags": [
        "identity",
        "tico_instrument",
        "golden_bird",
        "hands"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C11_E06",
      "chapter": 11,
      "chapter_title": "O Presente De Despedida",
      "imagem_base": "C11_E06, usada como primeiro quadro exato.",
      "historia_visual": "In the same magical farewell space, exactly Luna, Leo and Tico hold their three distinct gifts together as the golden bird begins to rise.",
      "sfx": "Três brilhos distintos se encontrando.",
      "legacy_duration_seconds": 6,
      "legacy_route": "local",
      "dialogue_v2": [],
      "narrator_v2": false,
      "audio_v2_mode": "silence_or_sfx",
      "production_route": "fusion_local",
      "production_route_meta": {
        "label": "Composição local",
        "tool": "DaVinci Resolve/Fusion + FFmpeg",
        "why": "Close-up, brilho, partículas, parallax e transições não justificam risco generativo."
      },
      "risk_level": "low",
      "continuity_flags": [
        "identity",
        "golden_bird"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C11_E07",
      "chapter": 11,
      "chapter_title": "O Presente De Despedida",
      "imagem_base": "C11_E07, usada como primeiro quadro exato.",
      "historia_visual": "The same golden mechanical bird circles above exactly Luna, Leo and Tico, leaving a farewell sparkle trail. All three cousins stay visible.",
      "evento": "The bird completes one high farewell circle and its sparkling trail points back toward the library route.",
      "sfx": "Voo circular e trilha de despedida.",
      "legacy_duration_seconds": 8,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "TODOS",
          "text": "Até a próxima!",
          "delivery": "alegre com saudade",
          "sync": "offscreen",
          "estimated_seconds": 1.4
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "offscreen",
      "production_route": "veo_3_1",
      "production_route_meta": {
        "label": "Veo 3.1",
        "tool": "Veo 3.1 para efeitos, voo, portal, first/last frame ou extensão",
        "why": "O valor está no movimento mágico ou na transição, não na atuação facial."
      },
      "risk_level": "high",
      "continuity_flags": [
        "identity",
        "golden_bird"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C11_E08",
      "chapter": 11,
      "chapter_title": "O Presente De Despedida",
      "imagem_base": "C11_E08, usada como primeiro quadro exato.",
      "historia_visual": "Exactly Luna, Leo and Tico run through the giant library in one direction, with white mist behind them and the glow of the stone portal ahead.",
      "evento": "The cousins continue running through the same hall as the portal glow grows ahead; keep one screen direction.",
      "sfx": "Passos rápidos, névoa e portal crescendo.",
      "legacy_duration_seconds": 8,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "LEO",
          "text": "O portal!",
          "delivery": "urgente",
          "sync": "offscreen",
          "estimated_seconds": 1.0
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "offscreen",
      "production_route": "engine_2d",
      "production_route_meta": {
        "label": "Engine 2D",
        "tool": "Godot 4.3+ com Parallax2D (repeat_size e scroll_offset), pivôs de personagem, oito direções e câmera controlada",
        "why": "Toda cena desta rota é deslocamento: os primos atravessam e o cenário corre atrás. Parallax2D repete a camada por repeat_size e segue a câmera, então a travessia tem comprimento arbitrário sem redesenhar fundo e sem regenerar take. Velocidade de camada, foot contact e direção de tela viram número, não sorteio."
      },
      "risk_level": "medium",
      "continuity_flags": [
        "identity",
        "screen_direction"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C11_E09",
      "chapter": 11,
      "chapter_title": "O Presente De Despedida",
      "imagem_base": "C11_E09, usada como primeiro quadro exato.",
      "historia_visual": "Luna, Leo and Tico reach the same ancient stone portal and look back; the same golden mechanical bird remains visibly behind them on the magical-realm side.",
      "evento": "They pause for one final look, then begin crossing the same portal while the golden bird remains clearly behind on the magical-realm side.",
      "sfx": "Portal, vento e último chamado do pássaro.",
      "legacy_duration_seconds": 6,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "LUNA",
          "text": "A gente volta.",
          "delivery": "promessa firme",
          "sync": "rig",
          "estimated_seconds": 1.4
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "rig_lipsync",
      "production_route": "flow_omni",
      "production_route_meta": {
        "label": "Flow / Gemini Omni",
        "tool": "Gemini Omni Flash no Flow ou API",
        "why": "A cena exige geração, mas também correção iterativa e múltiplas referências."
      },
      "risk_level": "high",
      "continuity_flags": [
        "identity",
        "golden_bird",
        "screen_direction"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C12_E01",
      "chapter": 12,
      "chapter_title": "De Volta Ao Lar",
      "imagem_base": "C12_E01, usada como primeiro quadro exato.",
      "historia_visual": "Luna, Leo, and Tico tumbling out of the small hidden door back into the dusty attic. They are laughing and dusty.",
      "evento": "The trio completes the tumble, settles safely in the attic dust, and shares one quiet laugh.",
      "sfx": "Tombos macios, poeira e riso curto.",
      "legacy_duration_seconds": 8,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "TICO",
          "text": "Eu daria nota nove para essa queda.",
          "delivery": "rindo e recuperando o ar",
          "sync": "rig",
          "estimated_seconds": 2.9
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "rig_lipsync",
      "production_route": "flow_omni",
      "production_route_meta": {
        "label": "Flow / Gemini Omni",
        "tool": "Gemini Omni Flash no Flow ou API",
        "why": "A cena exige geração, mas também correção iterativa e múltiplas referências."
      },
      "risk_level": "high",
      "continuity_flags": [
        "identity"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C12_E02",
      "chapter": 12,
      "chapter_title": "De Volta Ao Lar",
      "imagem_base": "C12_E02, usada como primeiro quadro exato.",
      "historia_visual": "In the quiet dusty attic, the small hidden door within the old bookshelf finishes closing and becomes ordinary wood as its last magic fades. No living room.",
      "evento": "The hidden door finishes closing and its last line of magic fades into the ordinary bookshelf.",
      "sfx": "Porta fechando e último brilho apagando.",
      "legacy_duration_seconds": 6,
      "legacy_route": "flow",
      "dialogue_v2": [],
      "narrator_v2": false,
      "audio_v2_mode": "silence_or_sfx",
      "production_route": "fusion_local",
      "production_route_meta": {
        "label": "Composição local",
        "tool": "DaVinci Resolve/Fusion + FFmpeg",
        "why": "Close-up, brilho, partículas, parallax e transições não justificam risco generativo."
      },
      "risk_level": "low",
      "continuity_flags": [],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C12_E03",
      "chapter": 12,
      "chapter_title": "De Volta Ao Lar",
      "imagem_base": "C12_E03, usada como primeiro quadro exato.",
      "historia_visual": "Luna, Leo, and Tico standing by the attic window; the rain has stopped and a bright rainbow is visible outside.",
      "sfx": "Gotas finais e pássaros do lado de fora.",
      "legacy_duration_seconds": 6,
      "legacy_route": "local",
      "dialogue_v2": [
        {
          "speaker": "LUNA",
          "text": "Lá fora parou.",
          "delivery": "observando a chuva",
          "sync": "rig",
          "estimated_seconds": 1.4
        },
        {
          "speaker": "TICO",
          "text": "Aqui dentro, não.",
          "delivery": "sorrindo para os outros",
          "sync": "rig",
          "estimated_seconds": 1.4
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "rig_lipsync",
      "production_route": "fusion_local",
      "production_route_meta": {
        "label": "Composição local",
        "tool": "DaVinci Resolve/Fusion + FFmpeg",
        "why": "Close-up, brilho, partículas, parallax e transições não justificam risco generativo."
      },
      "risk_level": "low",
      "continuity_flags": [
        "identity"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C12_E04",
      "chapter": 12,
      "chapter_title": "De Volta Ao Lar",
      "imagem_base": "C12_E04, usada como primeiro quadro exato.",
      "historia_visual": "The three cousins descending the wooden attic stairs into the sunlit house, looking tired but very happy.",
      "evento": "They continue down the same staircase as warm living-room light grows below them.",
      "sfx": "Passos na escada e sala ao fundo.",
      "legacy_duration_seconds": 8,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "LEO",
          "text": "Quanto tempo passou?",
          "delivery": "preocupado e curioso",
          "sync": "offscreen",
          "estimated_seconds": 1.4
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "offscreen",
      "production_route": "engine_2d",
      "production_route_meta": {
        "label": "Engine 2D",
        "tool": "Godot 4.3+ com Parallax2D (repeat_size e scroll_offset), pivôs de personagem, oito direções e câmera controlada",
        "why": "Toda cena desta rota é deslocamento: os primos atravessam e o cenário corre atrás. Parallax2D repete a camada por repeat_size e segue a câmera, então a travessia tem comprimento arbitrário sem redesenhar fundo e sem regenerar take. Velocidade de camada, foot contact e direção de tela viram número, não sorteio."
      },
      "risk_level": "medium",
      "continuity_flags": [
        "screen_direction"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C12_E05",
      "chapter": 12,
      "chapter_title": "De Volta Ao Lar",
      "imagem_base": "C12_E05, usada como primeiro quadro exato.",
      "historia_visual": "In the same living room established in C01_E01, present-day Grandma waits with a tray of fresh cookies as exactly Luna, Leo and Tico enter. Leo keeps brown hair, blue glasses and his correct clothing. No autonomous mechanical character is present; Leo's robot remains only a flat shirt print.",
      "evento": "Grandma holds the cookie tray and gives one knowing smile while Luna touches the pocket holding her gift.",
      "sfx": "Prato pousando e ambiente acolhedor.",
      "legacy_duration_seconds": 6,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "VOVÓ",
          "text": "Chegaram na hora do lanche.",
          "delivery": "acolhedora, sabendo mais do que mostra",
          "sync": "rig",
          "estimated_seconds": 2.2
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "rig_lipsync",
      "production_route": "rig_2d",
      "production_route_meta": {
        "label": "Rig 2D / atuação",
        "tool": "Moho Pro ou Live2D; composição no Resolve/Fusion",
        "why": "Rosto, boca, mãos e atuação precisam ser determinísticos e reutilizáveis."
      },
      "risk_level": "high",
      "continuity_flags": [
        "identity",
        "hands"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C12_E06",
      "chapter": 12,
      "chapter_title": "De Volta Ao Lar",
      "imagem_base": "C12_E06, usada como primeiro quadro exato.",
      "historia_visual": "In the same sunlit living room, Luna shows her glowing pink crystal to the same present-day Grandma. Grandma gives one knowing wink and gently taps her own nose. Keep both identities, ages, clothes and proportions unchanged; no other character is visible.",
      "sfx": "Cristal rosa e pequeno toque no nariz.",
      "legacy_duration_seconds": 6,
      "legacy_route": "local",
      "dialogue_v2": [
        {
          "speaker": "LUNA",
          "text": "Você conhecia ele.",
          "delivery": "afirmação, não pergunta",
          "sync": "rig",
          "estimated_seconds": 1.4
        },
        {
          "speaker": "VOVÓ",
          "text": "Conhecia quem?",
          "delivery": "finge inocência e pisca",
          "sync": "rig",
          "estimated_seconds": 1.0
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "rig_lipsync",
      "production_route": "rig_2d",
      "production_route_meta": {
        "label": "Rig 2D / atuação",
        "tool": "Moho Pro ou Live2D; composição no Resolve/Fusion",
        "why": "Rosto, boca, mãos e atuação precisam ser determinísticos e reutilizáveis."
      },
      "risk_level": "high",
      "continuity_flags": [
        "identity"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C12_E07",
      "chapter": 12,
      "chapter_title": "De Volta Ao Lar",
      "imagem_base": "C12_E07, usada como primeiro quadro exato.",
      "historia_visual": "In the same sunlit living room, Leo and Tico show their distinct gifts to the same present-day Grandma: Leo holds one tiny golden gear and Tico holds one silver musical-note charm beside his wooden guitar. Grandma looks proud. Luna and the golden bird are not visible.",
      "evento": "Leo and Tico hold their two distinct tokens steady while Grandma opens her arms toward them, preparing the next cut to the group hug. Do not add Luna or the bird.",
      "sfx": "Engrenagem e nota de prata tilintando separadamente.",
      "legacy_duration_seconds": 6,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "LEO",
          "text": "Ela sabe.",
          "delivery": "baixo para Tico",
          "sync": "rig",
          "estimated_seconds": 1.0
        },
        {
          "speaker": "TICO",
          "text": "Ela sempre sabe.",
          "delivery": "cúmplice",
          "sync": "rig",
          "estimated_seconds": 1.4
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "rig_lipsync",
      "production_route": "rig_2d",
      "production_route_meta": {
        "label": "Rig 2D / atuação",
        "tool": "Moho Pro ou Live2D; composição no Resolve/Fusion",
        "why": "Rosto, boca, mãos e atuação precisam ser determinísticos e reutilizáveis."
      },
      "risk_level": "high",
      "continuity_flags": [
        "identity",
        "tico_instrument",
        "golden_bird"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C12_E08",
      "chapter": 12,
      "chapter_title": "De Volta Ao Lar",
      "imagem_base": "C12_E08, usada como primeiro quadro exato.",
      "historia_visual": "In the same sunlit living room, exactly Luna, Leo and Tico share one warm group hug with the same present-day Grandma. Preserve all four identities, ages, clothes and proportions exactly; no autonomous mechanical character or extra person.",
      "evento": "The group hug settles into a warm still pose while a faint rainbow reflection crosses the room.",
      "sfx": "Abraço, tecido e tema musical resolvendo.",
      "legacy_duration_seconds": 6,
      "legacy_route": "flow",
      "dialogue_v2": [
        {
          "speaker": "VOVÓ",
          "text": "Venham cá.",
          "delivery": "carinhosa e direta",
          "sync": "rig",
          "estimated_seconds": 1.0
        }
      ],
      "narrator_v2": false,
      "audio_v2_mode": "rig_lipsync",
      "production_route": "rig_2d",
      "production_route_meta": {
        "label": "Rig 2D / atuação",
        "tool": "Moho Pro ou Live2D; composição no Resolve/Fusion",
        "why": "Rosto, boca, mãos e atuação precisam ser determinísticos e reutilizáveis."
      },
      "risk_level": "high",
      "continuity_flags": [
        "identity"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    },
    {
      "scene_id": "C12_E09",
      "chapter": 12,
      "chapter_title": "De Volta Ao Lar",
      "imagem_base": "C12_E09, usada como primeiro quadro exato.",
      "historia_visual": "Empty exterior establishing shot of Grandma's cozy attic house after rain, warm sunlight and one bright rainbow. No people; keep the sky clean for later titles.",
      "sfx": "Vento após a chuva e acorde final luminoso.",
      "legacy_duration_seconds": 6,
      "legacy_route": "local",
      "dialogue_v2": [],
      "narrator_v2": false,
      "audio_v2_mode": "silence_or_sfx",
      "production_route": "fusion_local",
      "production_route_meta": {
        "label": "Composição local",
        "tool": "DaVinci Resolve/Fusion + FFmpeg",
        "why": "Close-up, brilho, partículas, parallax e transições não justificam risco generativo."
      },
      "risk_level": "low",
      "continuity_flags": [
        "identity"
      ],
      "story_revision": {
        "mandatory_visual_rewrite": false,
        "note": null
      },
      "status": "script_v2_ready",
      "review": {
        "image": "pending",
        "video": "not_started",
        "audio": "not_started",
        "final": "not_started"
      },
      "public_visibility": "summary",
      "status_label": "Roteiro V2 pronto"
    }
  ],
  "generated_at": "2026-08-26T17:38:04.125095+00:00",
  "source_discrepancies": [
    {
      "scene_id": "C09_E09",
      "type": "missing_base_selection",
      "note": "A história visual registra apenas uma ALT para 09.09; a seleção-base deve ser escolhida antes de produzir o plano."
    }
  ]
}
