{
  "project_id": "01062026-001-Pham-Ngu-Lao",
  "step": 5,
  "status": "approved_for_scene_generation",
  "references": [
    {
      "character_id": "pham-ngu-lao",
      "name": "Phạm Ngũ Lão",
      "priority": "required",
      "output_path": "/data/video-pipeline/Youtube-Video-Maker/Project/01062026-001-Pham-Ngu-Lao/characters/pham-ngu-lao_ref.png",
      "status": "generated",
      "prompt": "Phạm Ngũ Lão: main character; danh tướng nhà Trần, người làng Phù Ủng. Appearance: Vietnamese man with strong calm face, focused eyes, humble origin but commanding bearing. Costume: early scenes plain village clothing while weaving baskets; later Trần dynasty armor/command robe with spear, restrained heroic look. Temperament: quiet, disciplined, brave, humble, chí lớn and inner intensity. Context: Đại Việt thời Trần, Phù Ủng, chống Nguyên Mông, Hào khí Đông A. Negative: avoid Chinese fantasy general, modern áo dài, oversized fantasy armor, superhero look",
      "bytes": 3149631
    },
    {
      "character_id": "tran-quoc-tuan-hung-dao-vuong",
      "name": "Trần Quốc Tuấn / Hưng Đạo Vương",
      "priority": "required",
      "output_path": "/data/video-pipeline/Youtube-Video-Maker/Project/01062026-001-Pham-Ngu-Lao/characters/tran-quoc-tuan-hung-dao-vuong_ref.png",
      "status": "generated",
      "prompt": "Trần Quốc Tuấn / Hưng Đạo Vương: strategic commander who discovers and uses Phạm Ngũ Lão. Appearance: Vietnamese noble general, wise stern eyes, dignified beard, calm authority. Costume: Trần dynasty commander robes and armor, dark red/brown/gold restrained details. Temperament: strategic, discerning, strict, patriotic. Context: Hội nghị Bình Than, Hịch tướng sĩ, command against Nguyên Mông. Negative: avoid Qing/Ming emperor look or fantasy wizard look",
      "bytes": 2986618
    },
    {
      "character_id": "tran-soldiers-tam-quan",
      "name": "Trần soldiers / Tam quân",
      "priority": "required",
      "output_path": "/data/video-pipeline/Youtube-Video-Maker/Project/01062026-001-Pham-Ngu-Lao/characters/tran-soldiers-tam-quan_ref.png",
      "status": "generated",
      "prompt": "Trần soldiers / Tam quân: recurring Trần army forces and common soldiers. Appearance: Vietnamese soldiers, practical armor, spears, bows, shields, weathered faces. Costume: Trần dynasty battlefield gear, helmets and cloth armor grounded in medieval Đại Việt. Temperament: disciplined, resilient, fierce in defense. Context: 1285 and 1288 resistance against Nguyên Mông. Negative: no samurai, no European medieval armor, no guns",
      "bytes": 2990275
    },
    {
      "character_id": "quan-nguyen-mong",
      "name": "Quân Nguyên Mông",
      "priority": "required",
      "output_path": "/data/video-pipeline/Youtube-Video-Maker/Project/01062026-001-Pham-Ngu-Lao/characters/quan-nguyen-mong_ref.png",
      "status": "generated",
      "prompt": "Quân Nguyên Mông: invading forces under Thoát Hoan, Toa Đô, Ô Mã Nhi. Appearance: Northern steppe/Yuan soldiers, imposing but fatigued during retreat scenes. Costume: Yuan-Mongol armor, horsemen, naval troops, banners; historically grounded. Temperament: aggressive, formidable, later desperate and disordered. Context: Mongol-Yuan invasions of Đại Việt. Negative: avoid dehumanizing caricature; keep historical military tone",
      "bytes": 3311431
    },
    {
      "character_id": "tran-khanh-du",
      "name": "Trần Khánh Dư",
      "priority": "recommended",
      "output_path": "/data/video-pipeline/Youtube-Video-Maker/Project/01062026-001-Pham-Ngu-Lao/characters/tran-khanh-du_ref.png",
      "status": "generated",
      "prompt": "Trần Khánh Dư: Trần general linked to Vân Đồn logistics victory. Appearance: Vietnamese commander with sharp watchful face. Costume: Trần naval commander attire and armor. Temperament: bold, tactical, opportunistic. Context: Vân Đồn attack on Trương Văn Hổ supply fleet. Negative: do not over-center him in Phạm Ngũ Lão scenes",
      "bytes": 3003157
    },
    {
      "character_id": "tran-quang-khai",
      "name": "Trần Quang Khải",
      "priority": "recommended",
      "output_path": "/data/video-pipeline/Youtube-Video-Maker/Project/01062026-001-Pham-Ngu-Lao/characters/tran-quang-khai_ref.png",
      "status": "failed",
      "prompt": "Trần Quang Khải: important Trần prince/general in counteroffensive. Appearance: Vietnamese noble general, composed and scholarly-warrior look. Costume: Trần aristocratic commander clothing. Temperament: commanding, patriotic, composed. Context: Chương Dương victory and 1285 counteroffensive. Negative: secondary character; avoid confusing with Phạm Ngũ Lão",
      "error": "Image API error: terminated\n"
    },
    {
      "character_id": "tran-nhat-duat",
      "name": "Trần Nhật Duật",
      "priority": "recommended",
      "output_path": "/data/video-pipeline/Youtube-Video-Maker/Project/01062026-001-Pham-Ngu-Lao/characters/tran-nhat-duat_ref.png",
      "status": "pending",
      "prompt": "Trần Nhật Duật: Trần prince/general associated with Hàm Tử victory. Appearance: Vietnamese noble commander, intelligent, diplomatic bearing. Costume: Trần commander attire. Temperament: clever, cultured, decisive. Context: Hàm Tử victory in 1285. Negative: secondary character; avoid confusing with Hưng Đạo Vương"
    },
    {
      "character_id": "dan-lang-phu-ung-dai-viet",
      "name": "Dân làng Phù Ủng / Đại Việt",
      "priority": "recommended",
      "output_path": "/data/video-pipeline/Youtube-Video-Maker/Project/01062026-001-Pham-Ngu-Lao/characters/dan-lang-phu-ung-dai-viet_ref.png",
      "status": "pending",
      "prompt": "Dân làng Phù Ủng / Đại Việt: villagers, elders, farmers, later memory keepers. Appearance: Vietnamese villagers in Bắc Bộ rice village setting, humble and resilient. Costume: plain medieval village clothing, conical hats only if period-grounded, baskets, bamboo, rice fields. Temperament: hardworking, anxious during war, proud in remembrance. Context: làng Phù Ủng, đồng bằng Bắc Bộ, dân gian kể chuyện Phạm Ngũ Lão. Negative: no modern clothing, roads, electric poles, plastic"
    }
  ],
  "validation": {
    "required_refs_exist": true,
    "approved_for_scene_generation": true,
    "approval_note": "User approved continuing to final; refs are treated as workflow-approved after generation."
  }
}