{
  "project_id": "02072026-001-Nha-Nguyen",
  "step": 5,
  "status": "in_progress",
  "references": [
    {
      "character_id": "gia-long-nguyen-anh",
      "name": "Gia Long / Nguyễn Ánh",
      "priority": "required",
      "output_path": "/data/video-pipeline/Youtube-Video-Maker/Project/02072026-001-Nha-Nguyen/characters/gia-long-nguyen-anh_ref.png",
      "status": "generated",
      "prompt": "Gia Long / Nguyễn Ánh: Vị vua sáng lập triều Nguyễn, thống nhất đất nước sau nội chiến. Appearance: Hoàng đế trung niên uy nghi, ánh mắt cứng rắn, dáng người từng trải chiến trận. Costume: Long bào đầu triều Nguyễn, mũ miện, áo vàng nâu, kiếm nghi lễ. Temperament: Bền bỉ, quyết đoán, mang bóng tối phục thù. Context: Đầu thế kỷ XIX, Phú Xuân - Gia Định - Thăng Long, giai đoạn thống nhất sau Tây Sơn. Negative: Không vẽ như hoàng đế Trung Hoa nhà Thanh, không tóc đuôi sam",
      "bytes": 3117981
    },
    {
      "character_id": "minh-mang",
      "name": "Minh Mạng",
      "priority": "required",
      "output_path": "/data/video-pipeline/Youtube-Video-Maker/Project/02072026-001-Nha-Nguyen/characters/minh-mang_ref.png",
      "status": "generated",
      "prompt": "Minh Mạng: Vị vua tập quyền và cải tổ hành chính mạnh nhất triều Nguyễn. Appearance: Hoàng đế nghiêm nghị, gương mặt trí thức, ánh mắt sắc lạnh. Costume: Long bào triều Nguyễn, mũ cửu long, bàn án châu bản và bản đồ tỉnh hạt. Temperament: Kỷ luật, thông minh, bảo thủ Nho giáo. Context: Đại Nam nửa đầu thế kỷ XIX, cải cách tỉnh, khoa cử, địa bạ. Negative: Không hiện đại hóa quá mức, không trang phục Mãn Thanh",
      "bytes": 3131071
    },
    {
      "character_id": "tu-duc",
      "name": "Tự Đức",
      "priority": "required",
      "output_path": "/data/video-pipeline/Youtube-Video-Maker/Project/02072026-001-Nha-Nguyen/characters/tu-duc_ref.png",
      "status": "generated",
      "prompt": "Tự Đức: Vị vua văn trị đối mặt với đại bác Pháp và khủng hoảng mất nước. Appearance: Vua thư sinh, nét mặt ưu tư, dáng gầy, vẻ buồn trong cung điện Huế. Costume: Triều phục Nguyễn trang nhã, áo gấm, mũ vua, bút lông và sách Nho. Temperament: Văn chương, do dự, đau xót nhưng thiếu quyết sách. Context: Giữa thế kỷ XIX, Huế, Nam Kỳ thất thủ, cải cách lỡ nhịp. Negative: Không tạo hình phản diện một chiều, không xa hoa quá đà",
      "bytes": 3023758
    },
    {
      "character_id": "bao-dai",
      "name": "Bảo Đại",
      "priority": "required",
      "output_path": "/data/video-pipeline/Youtube-Video-Maker/Project/02072026-001-Nha-Nguyen/characters/bao-dai_ref.png",
      "status": "failed",
      "prompt": "Bảo Đại: Vị vua cuối cùng, người trao ấn kiếm chấm dứt quân chủ năm 1945. Appearance: Vua trẻ phong thái Tây học, vẻ mệt mỏi của thời chuyển giao. Costume: Long bào cuối triều hoặc vest Tây học kín đáo, ấn kiếm nghi lễ. Temperament: Lưỡng lự, xa cách quyền lực, biểu tượng kết thúc. Context: Huế năm 1945, Nhật đảo chính Pháp, Cách mạng Tháng Tám. Negative: Không vẽ như vua cổ tích, không hào nhoáng phương Tây quá mức",
      "error": "Image API error: terminated\n"
    },
    {
      "character_id": "ham-nghi",
      "name": "Hàm Nghi",
      "priority": "required",
      "output_path": "/data/video-pipeline/Youtube-Video-Maker/Project/02072026-001-Nha-Nguyen/characters/ham-nghi_ref.png",
      "status": "pending",
      "prompt": "Hàm Nghi: Vị vua trẻ biểu tượng Cần Vương chống Pháp. Appearance: Thiếu niên hoàng đế, gương mặt cương nghị trong sơn phòng. Costume: Áo vua giản dị thời lưu vong, khăn vấn, áo gấm tối màu. Temperament: Gan góc, yêu nước, chịu lưu đày. Context: Phong trào Cần Vương 1885-1888, rừng núi miền Trung. Negative: Không già hóa nhân vật"
    },
    {
      "character_id": "thanh-thai",
      "name": "Thành Thái",
      "priority": "required",
      "output_path": "/data/video-pipeline/Youtube-Video-Maker/Project/02072026-001-Nha-Nguyen/characters/thanh-thai_ref.png",
      "status": "pending",
      "prompt": "Thành Thái: Vị vua trong lồng bảo hộ có tinh thần chống Pháp. Appearance: Vua trẻ trưởng thành, ánh mắt bất phục, dáng ngang tàng. Costume: Triều phục cuối thế kỷ XIX pha dấu hiệu thuộc địa. Temperament: Bất khuất, khác thường, khó kiểm soát. Context: Huế dưới quyền Khâm sứ Pháp đầu thế kỷ XX. Negative: Không biếm họa điên loạn"
    },
    {
      "character_id": "duy-tan",
      "name": "Duy Tân",
      "priority": "required",
      "output_path": "/data/video-pipeline/Youtube-Video-Maker/Project/02072026-001-Nha-Nguyen/characters/duy-tan_ref.png",
      "status": "pending",
      "prompt": "Duy Tân: Vị vua trẻ tham gia mưu khởi nghĩa chống Pháp năm 1916. Appearance: Thiếu niên hoàng đế nghiêm nghị, ánh mắt sáng và kiên quyết. Costume: Triều phục giản dị, khăn đóng, áo gấm tối, bối cảnh bí mật. Temperament: Trong trẻo, can đảm, yêu nước. Context: Huế thời Pháp bảo hộ, Trần Cao Vân và Thái Phiên. Negative: Không vẽ quá lớn tuổi"
    },
    {
      "character_id": "khai-dinh",
      "name": "Khải Định",
      "priority": "required",
      "output_path": "/data/video-pipeline/Youtube-Video-Maker/Project/02072026-001-Nha-Nguyen/characters/khai-dinh_ref.png",
      "status": "pending",
      "prompt": "Khải Định: Vị vua cuối triều gắn với hình ảnh thân Pháp và xa dân. Appearance: Hoàng đế gầy, trang phục cầu kỳ, gương mặt lạnh và xa cách. Costume: Triều phục Khải Định lộng lẫy pha Đông Tây, bối cảnh lăng tẩm. Temperament: Xa hoa, lệ thuộc, gây tranh cãi. Context: Huế đầu thế kỷ XX, lăng Khải Định, chuyến đi Pháp 1922. Negative: Không làm thành nhân vật fantasy"
    },
    {
      "character_id": "ton-that-thuyet",
      "name": "Tôn Thất Thuyết",
      "priority": "required",
      "output_path": "/data/video-pipeline/Youtube-Video-Maker/Project/02072026-001-Nha-Nguyen/characters/ton-that-thuyet_ref.png",
      "status": "pending",
      "prompt": "Tôn Thất Thuyết: Đại thần chủ chiến phát động phản công kinh thành và Cần Vương. Appearance: Quan võ nghiêm khắc, râu ngắn, ánh mắt quyết liệt. Costume: Áo quan đại thần Nguyễn, khăn đóng, kiếm và bản đồ quân sự. Temperament: Cứng rắn, chủ chiến, bí mật. Context: Kinh thành Huế 1885, sơn phòng Cần Vương. Negative: Không áo giáp fantasy"
    },
    {
      "character_id": "nguyen-tri-phuong",
      "name": "Nguyễn Tri Phương",
      "priority": "required",
      "output_path": "/data/video-pipeline/Youtube-Video-Maker/Project/02072026-001-Nha-Nguyen/characters/nguyen-tri-phuong_ref.png",
      "status": "pending",
      "prompt": "Nguyễn Tri Phương: Danh tướng chống Pháp ở Đà Nẵng và Hà Nội. Appearance: Lão tướng rắn rỏi, mặt phong sương, khí tiết cao. Costume: Áo giáp/quan phục võ tướng Nguyễn, khăn vấn, gươm chỉ huy. Temperament: Kiên cường, trung liệt. Context: Đà Nẵng 1858, Hà Nội 1873. Negative: Không vẽ như samurai"
    },
    {
      "character_id": "phan-thanh-gian",
      "name": "Phan Thanh Giản",
      "priority": "recommended",
      "output_path": "/data/video-pipeline/Youtube-Video-Maker/Project/02072026-001-Nha-Nguyen/characters/phan-thanh-gian_ref.png",
      "status": "pending",
      "prompt": "Phan Thanh Giản: Đại thần Nam Kỳ trong bi kịch nhượng thành và tự vẫn. Appearance: Quan văn già, nét mặt đau khổ, dáng khắc khổ. Costume: Áo quan văn Nguyễn, mũ cánh chuồn, thư hiệp ước. Temperament: Bi kịch, bất lực, có lòng nhưng bế tắc. Context: Nam Kỳ 1862-1867. Negative: Không tô vẽ thành anh hùng chiến trận"
    },
    {
      "character_id": "truong-dinh",
      "name": "Trương Định",
      "priority": "required",
      "output_path": "/data/video-pipeline/Youtube-Video-Maker/Project/02072026-001-Nha-Nguyen/characters/truong-dinh_ref.png",
      "status": "pending",
      "prompt": "Trương Định: Thủ lĩnh nghĩa quân Nam Kỳ kháng Pháp. Appearance: Võ tướng dân binh mạnh mẽ, râu đen, ánh mắt quyết tâm. Costume: Áo dài võ phục Nam Bộ, khăn vấn, gươm và cờ Bình Tây. Temperament: Quyết liệt, gần dân, không tuân lệnh bãi binh. Context: Gò Công, Nam Kỳ kháng Pháp sau 1862. Negative: Không trang phục hiện đại"
    },
    {
      "character_id": "nguyen-trung-truc",
      "name": "Nguyễn Trung Trực",
      "priority": "required",
      "output_path": "/data/video-pipeline/Youtube-Video-Maker/Project/02072026-001-Nha-Nguyen/characters/nguyen-trung-truc_ref.png",
      "status": "pending",
      "prompt": "Nguyễn Trung Trực: Nghĩa sĩ Nam Kỳ đốt tàu Pháp trên sông Nhật Tảo. Appearance: Nam nghĩa sĩ trẻ khỏe, gương mặt quả cảm. Costume: Áo bà ba/áo võ Nam Bộ thế kỷ XIX, khăn rằn mộc mạc, đuốc và thuyền. Temperament: Gan dạ, mộc mạc, bất khuất. Context: Sông Nhật Tảo, Rạch Giá, kháng Pháp Nam Kỳ. Negative: Không cường điệu siêu anh hùng"
    },
    {
      "character_id": "quan-phap-xam-luoc",
      "name": "Quân Pháp xâm lược",
      "priority": "required",
      "output_path": "/data/video-pipeline/Youtube-Video-Maker/Project/02072026-001-Nha-Nguyen/characters/quan-phap-xam-luoc_ref.png",
      "status": "pending",
      "prompt": "Quân Pháp xâm lược: Lực lượng thực dân với tàu chiến, đại bác và quân phục thế kỷ XIX. Appearance: Nhóm sĩ quan và lính Pháp thế kỷ XIX, tàu sắt, súng trường, pháo hạm. Costume: Quân phục hải quân/bộ binh Pháp, mũ kepi, súng trường. Temperament: Lạnh lùng, áp đảo kỹ thuật, ngoại giao cưỡng bức. Context: Đà Nẵng, Gia Định, Hà Nội, Thuận An 1858-1884. Negative: Không vẽ lính Mỹ hiện đại, không xe tăng"
    },
    {
      "character_id": "dan-chung-va-si-phu-dai-nam",
      "name": "Dân chúng và sĩ phu Đại Nam",
      "priority": "required",
      "output_path": "/data/video-pipeline/Youtube-Video-Maker/Project/02072026-001-Nha-Nguyen/characters/dan-chung-va-si-phu-dai-nam_ref.png",
      "status": "pending",
      "prompt": "Dân chúng và sĩ phu Đại Nam: Nhân dân, sĩ phu, quan lại địa phương trong khủng hoảng mất nước. Appearance: Tập thể người Việt thế kỷ XIX: nông dân, sĩ phu, dân binh, phụ nữ và người già. Costume: Áo nâu, áo dài the, khăn vấn, nón lá, cờ nghĩa quân. Temperament: Đau xót, bền bỉ, chống xâm lược. Context: Làng xã, ruộng đồng, thành lũy, phong trào Cần Vương. Negative: Không trang phục hiện đại"
    }
  ],
  "validation": {
    "required_refs_exist": false,
    "approved_for_scene_generation": true,
    "approval_note": "User requested run through Step 06; generated refs are workflow-approved for scene generation."
  }
}