{
  "project_id": "111-Mot-Cau-Nang-Loi-Co-The-Lam-Nghieng-Ca-Mai-Nha",
  "project_name": "Mot-Cau-Nang-Loi-Co-The-Lam-Nghieng-Ca-Mai-Nha",
  "topic_sentence": "Một câu nặng lời có thể làm nghiêng cả mái nhà",
  "title": "Một câu nặng lời có thể làm nghiêng cả mái nhà | Lời cổ nhân dạy",
  "target_words": "620-660",
  "target_scenes": 14,
  "channel": "Loi Co Nhan",
  "workflow_version": "v3-current-short-ai-script",
  "current_step": 14,
  "steps": [
    {
      "step": 1,
      "name": "Choose topic, name project, and create project folder",
      "status": "completed"
    },
    {
      "step": 2,
      "name": "Write script and split scene plan",
      "status": "completed"
    },
    {
      "step": 3,
      "name": "Image preflight, 9:16 scene images, and single vertical thumbnail",
      "status": "completed"
    },
    {
      "step": 4,
      "name": "Scene-level TTS",
      "status": "completed"
    },
    {
      "step": 5,
      "name": "Build master narration timeline and probe durations",
      "status": "completed"
    },
    {
      "step": 6,
      "name": "ASR master narration word timestamps",
      "status": "completed"
    },
    {
      "step": 7,
      "name": "Map original narration to ASR word timing",
      "status": "completed"
    },
    {
      "step": 8,
      "name": "Clamp subtitle safe gaps and validate no overlap",
      "status": "completed"
    },
    {
      "step": 9,
      "name": "Prepare one-pass 9:16 render",
      "status": "completed"
    },
    {
      "step": 10,
      "name": "Render full 9:16 main story once",
      "status": "completed"
    },
    {
      "step": 11,
      "name": "Validate and QA main story video",
      "status": "completed"
    },
    {
      "step": 12,
      "name": "Create one-frame thumbnail intro",
      "status": "completed"
    },
    {
      "step": 13,
      "name": "Final package intro + main + BGM audio-safe",
      "status": "completed"
    },
    {
      "step": 14,
      "name": "Final QA, write output/info.json, then approve output",
      "status": "completed"
    }
  ],
  "status": "completed"
}