{
  "$schema": "../blueprint.schema.json",
  "project_metadata": {
    "project_id": "EDU_001",
    "title": "Daily News Update",
    "description": "Example 1: Single talking head + subtitles. A standard format for news, education, or social media updates.",
    "content_type": "social",
    "created_date": "2026-05-20",
    "owner": "News Team"
  },
  "global_settings": {
    "fps": 30,
    "resolution_master": {
      "width": 1080,
      "height": 1920
    },
    "audio_defaults": {
      "sample_rate_hz": 48000,
      "loudness_targets": {
        "integrated_lufs": -14.0
      }
    }
  },
  "asset_manifest": {
    "characters": [
      {
        "id": "CHAR_ANCHOR",
        "type": "metahuman",
        "display_name": "Sarah (News Anchor)",
        "source": "assets/avatars/sarah_news_v2.glb"
      }
    ],
    "environments": [
      {
        "id": "ENV_NEWSROOM",
        "type": "plate",
        "source": "assets/backgrounds/newsroom_blurred.jpg"
      }
    ],
    "text_styles": [
      {
        "id": "STYLE_SUBTITLE",
        "type": "standard",
        "font_ref": "FONT_ARIAL",
        "size_px": 60,
        "color": "#FFFFFF",
        "stroke_color": "#000000",
        "stroke_width_px": 4,
        "safe_margins": {
          "bottom_px": 150
        }
      }
    ],
    "fonts": [
      {
        "id": "FONT_ARIAL",
        "type": "ttf",
        "source": "assets/fonts/Arial-Bold.ttf"
      }
    ]
  },
  "production_sequence": {
    "sequences": [
      {
        "sequence_id": "SEQ01",
        "scenes": [
          {
            "scene_id": "S01",
            "stage_setup": {
              "environment_ref": "ENV_NEWSROOM",
              "actors": [
                {
                  "asset_ref": "CHAR_ANCHOR",
                  "instance_id": "ANCHOR_01",
                  "initial_state": {
                    "position": [0, -1, 3]
                  }
                }
              ],
              "lights": [
                {
                  "id": "LGT_STUDIO",
                  "type": "area",
                  "intensity": 3.0,
                  "position": [2, 2, 2],
                  "color": "#FFFFFF"
                }
              ]
            },
            "captions": {
              "inline_captions": [
                {
                  "start": 0.5,
                  "end": 2.5,
                  "text": "Welcome back to the daily update.",
                  "language": "en-US"
                },
                {
                  "start": 2.5,
                  "end": 5.0,
                  "text": "Today we are discussing the new schema format.",
                  "language": "en-US"
                }
              ]
            },
            "shots": [
              {
                "shot_id": "SEQ01.S01.SH01",
                "duration_seconds": 5.0,
                "camera": {
                  "id": "CAM_MAIN",
                  "type": "virtual",
                  "lens_mm": 50,
                  "path": [
                    {
                      "time": 0.0,
                      "position": [0, 0, 0],
                      "target": [0, -1, 3]
                    }
                  ]
                },
                "dialogue": [
                  {
                    "timestamp": 0.5,
                    "speaker_ref": "CHAR_ANCHOR",
                    "text": "Welcome back to the daily update. Today we are discussing the new schema format.",
                    "mode": "dialogue"
                  }
                ],
                "on_screen_text": [
                  {
                    "start": 0.5,
                    "end": 5.0,
                    "text": "Welcome back to the daily update. Today we are discussing the new schema format.",
                    "style_ref": "STYLE_SUBTITLE",
                    "position_norm": [0.5, 0.9],
                    "anchor": "bottom"
                  }
                ]
              }
            ]
          }
        ]
      }
    ]
  }
}