{
  "sb_id": "a126af419335",
  "char_id": "f0a0228bcda2",
  "char_sheet_path": "/data/video-pipeline/MTP4009/Characters/f0a0228bcda2/sheet.png",
  "job_dir": "/data/video-pipeline/MTP4009/Storyboards/a126af419335",
  "script": "Phân cảnh hành động, Anh Dưa Chuột lẻn vào sào huyệt bọn bắt cóc để cứu Cô Dâu tây",
  "name": "Cứu Vợ",
  "status": "awaiting_review",
  "progress": 40.0,
  "message": "đã có prompt 9 frame, chờ render thủ công",
  "error": null,
  "warnings": [],
  "created_at": 1780201375.8911073,
  "started_at": 1780201375.921946,
  "finished_at": null,
  "auto_review": true,
  "expand_only": true,
  "model": "cx/gpt-5.5-image",
  "aspect_ratio": "9:16",
  "resolution": "1K",
  "num_frames": 9,
  "char_ids": [
    "f0a0228bcda2",
    "70af55629f76"
  ],
  "char_sheet_paths": [
    "/data/video-pipeline/MTP4009/Characters/f0a0228bcda2/sheet.png",
    "/data/video-pipeline/MTP4009/Characters/70af55629f76/sheet.png"
  ],
  "frames": [
    {
      "index": 1,
      "description": "Trong màn đêm xanh lạnh, Anh Dưa Chuột xuất hiện bên ngoài một nhà kho bỏ hoang được cải tạo thành sào huyệt bọn bắt cóc. Anh mặc áo khoác tối màu, cúi thấp người sau thùng gỗ, ánh mắt tập trung vào cánh cổng sắt có lính canh.",
      "prompt": "Cinematic storyboard frame of Anh Dưa Leo, the same charming cartoon cucumber gentleman with his recognizable smooth cucumber-green face, elongated slim build, expressive focused eyes, and elegant formal suit silhouette from the reference, now layered with a dark overcoat while still retaining the refined vest-and-tailored outfit underneath, crouched low behind stacked wooden crates outside an abandoned warehouse converted into a kidnappers’ hideout. The scene is set in a cold blue night, wide cinematic 2.39:1 composition, camera placed low at crate height in a tense three-quarter view, with Anh Dưa Leo in the foreground left partially hidden in shadow, his body angled toward a rusty iron gate in the midground where armed guards stand under a flickering industrial lamp. Moonlight washes the cracked concrete yard in steel-blue tones, thin mist drifts near the ground, rain-darkened surfaces catch subtle highlights, and the warehouse looms in the background with broken windows, patched metal sheets, and faint warm light leaking through gaps. His face shows calm determination and stealthy concentration, one hand braced against the crate as if preparing to move, creating a suspenseful spy-rescue mood with strong chiaroscuro lighting, dramatic rim light on his cucumber silhouette, painterly animated-film texture, clean character design, and dynamic cinematic staging suitable for a single high-quality storyboard frame.",
      "image_path": "/data/video-pipeline/MTP4009/Storyboards/a126af419335/frames/01.jpg",
      "thumb_path": "/data/video-pipeline/MTP4009/Storyboards/a126af419335/frames/thumb_01.jpg",
      "output_url": null,
      "status": "done",
      "error": null,
      "duration_ms": 104692
    },
    {
      "index": 2,
      "description": "Anh Dưa Chuột men theo bức tường phủ dây leo, dùng móc leo nhỏ bám lên đường ống rỉ sét. Khung hình nghiêng mạnh kiểu truyện tranh hành động, nhấn vào dáng người linh hoạt và chiếc ba lô cứu hộ gọn sau lưng.",
      "prompt": "Cinematic storyboard frame of Anh Dưa Leo, the same charming anthropomorphic cucumber gentleman with a sleek cucumber-shaped face and build, expressive cartoon features, polished elegant suit, and refined hotel-era styling, now in agile action mode while still recognizably dressed in his formal vest ensemble; he edges along a luxury hotel wall overgrown with twisting green vines, one gloved hand gripping a small climbing hook latched onto a rusty vertical pipe, the other reaching upward with athletic confidence, a compact rescue backpack strapped neatly to his back. The composition is dramatically tilted at a strong comic-book angle, close three-quarter view from below, emphasizing his flexible pose, long cucumber silhouette, and quick heroic movement against the towering wall; the rusty pipe slices diagonally through the frame while vines curl around marble panels and gold hotel trim in the background. Warm chandelier light spills from tall hotel windows, mixing with cool moonlight and casting sharp cinematic highlights across his suit, backpack buckles, and glossy cucumber skin. The mood is tense, stylish, and adventurous, with dynamic motion lines, crisp storyboard brushwork, bold silhouettes, expressive facial determination, and a polished animated-film look suitable for a single action storyboard panel.",
      "image_path": "/data/video-pipeline/MTP4009/Storyboards/a126af419335/frames/02.jpg",
      "thumb_path": "/data/video-pipeline/MTP4009/Storyboards/a126af419335/frames/thumb_02.jpg",
      "output_url": null,
      "status": "done",
      "error": null,
      "duration_ms": 58276
    },
    {
      "index": 3,
      "description": "Trên mái nhà kho, Anh Dưa Chuột nằm sát xuống tấm tôn, nhìn qua ô cửa kính vỡ xuống bên trong. Bên dưới là những tên bắt cóc đi lại giữa các thùng hàng, còn Cô Dâu tây bị giữ trong một chiếc lồng sắt ở góc phòng.",
      "prompt": "Cinematic storyboard frame in a polished cartoon style matching the reference characters: Anh Dưa Leo is the same anthropomorphic cucumber gentleman with the same face and slim cucumber build, still wearing his elegant tailored suit, now pressed flat against the corrugated metal roof of a dark warehouse, one gloved hand gripping the tin sheet as he peers tensely through a jagged broken skylight; the camera is positioned high and close beside him in a dramatic over-the-shoulder angle, framing his anxious eyes and the shattered glass edge in the foreground while revealing the warehouse interior far below. Through the opening, warm shafts of dusty industrial light cut through the dim space, illuminating stacks of wooden crates, scattered cargo, and several shadowy kidnappers moving between the boxes, their silhouettes creating danger and motion. In the far corner below, Cô nàng Dâu Tây is the same charming strawberry girl with the same face and rounded strawberry build, still wearing her graceful green dress, trapped inside a heavy iron cage, gripping the bars as she looks upward with fear and hope. The scene should feel suspenseful and stealthy, with strong cinematic contrast between cool blue moonlight on the rooftop and amber warehouse light below, dynamic diagonal composition, expressive character acting, atmospheric dust, broken glass reflections, and a tense rescue-mission mood rendered as a single detailed animated film storyboard panel.",
      "image_path": "/data/video-pipeline/MTP4009/Storyboards/a126af419335/frames/03.jpg",
      "thumb_path": "/data/video-pipeline/MTP4009/Storyboards/a126af419335/frames/thumb_03.jpg",
      "output_url": null,
      "status": "done",
      "error": null,
      "duration_ms": 158691
    },
    {
      "index": 4,
      "description": "Anh Dưa Chuột trượt qua khe mái, đáp nhẹ lên giàn giáo cao phủ bụi. Anh nép sau chùm dây điện và quan sát đường tuần tra, tay đã chuẩn bị sẵn một cuộn dây thừng và dao cắt nhỏ.",
      "prompt": "Cinematic storyboard frame of Anh Dưa Leo, the same charming anthropomorphic cucumber gentleman with a slim cucumber-shaped build, expressive cartoon face, polished eyes, and the exact elegant tailored suit from his luxury hotel appearance, now slipping silently through a narrow roof gap into the upper service structure of an opulent hotel; he lands lightly on a tall dusty scaffold above a shadowy maintenance atrium, one knee bent and one polished shoe touching the metal plank, his body tucked low behind a tangled cluster of hanging electrical cables as he studies the patrol route below with focused, stealthy determination. In one gloved hand he has a tightly wound coil of rope ready to throw, and in the other a small cutter blade held close to his chest, his refined suit slightly dusted but still crisp and stylish. Frame the shot in a dramatic high-angle three-quarter composition, camera positioned just above and behind the roof opening so the viewer sees the drop, the scaffold height, and the distant glow of the luxurious hotel corridors beneath, with marble balconies, gold trim, and soft chandelier light far below contrasting against the grimy industrial ceiling space. Use moody cinematic lighting with cool blue moonlight slicing through the roof slit, warm amber hotel light rising from below, dust particles floating in the beams, and strong silhouettes from the cable bundle partially hiding his face. The mood is tense, elegant, and covert, like a refined heist sequence, rendered as polished animated cinematic storyboard art with expressive character acting, clean shapes, rich atmosphere, and dynamic visual storytelling.",
      "image_path": null,
      "thumb_path": null,
      "output_url": null,
      "status": "pending",
      "error": null,
      "duration_ms": null
    },
    {
      "index": 5,
      "description": "Anh Dưa Chuột thả mình xuống sau một chồng thùng, tận dụng bóng tối để tiến gần khu vực giam giữ. Gương mặt anh căng thẳng nhưng kiên định, ánh sáng vàng từ bóng đèn treo tạo các mảng tương phản sắc nét trên trang truyện.",
      "prompt": "Cinematic storyboard frame in a polished cartoon-comic style: Anh Dưa Leo, the same slim cucumber-headed gentleman with a refined expressive face, crisp dark formal suit, white shirt, elegant tie, and polished shoes, drops low behind a tall stack of rough wooden crates in the shadowed service corridor of a luxurious hotel, using the darkness to creep closer toward a guarded holding area just beyond frame; his cucumber face is tense but determined, brows drawn, eyes focused forward, one gloved hand braced against the floor and the other gripping the crate edge as he prepares to move silently. Compose the scene in a low three-quarter angle with the crates dominating the foreground, Anh Dưa Leo partially concealed in the midground, and hints of the opulent hotel environment in the background—marble baseboards, brass trim, velvet wallpaper, and a distant locked doorway suggesting the detention area. A single hanging bulb casts warm golden light from above, creating sharp noir-like panels of illumination and deep shadow across his suit, face, and the crates, with dramatic comic-book contrast, cinematic depth, suspenseful atmosphere, clean storyboard linework, expressive posing, and a tightly framed moment of stealth, danger, and resolve.",
      "image_path": null,
      "thumb_path": null,
      "output_url": null,
      "status": "pending",
      "error": null,
      "duration_ms": null
    },
    {
      "index": 6,
      "description": "Một tên canh gác bất ngờ quay lại, buộc Anh Dưa Chuột lao ra hành động trong tư thế thấp và nhanh. Anh dùng nắp thùng kim loại làm khiên tạm, lướt qua đối thủ giữa các đường tốc độ và bố cục chéo đầy kịch tính.",
      "prompt": "Cinematic storyboard frame inside a lavish grand hotel corridor, keeping the same stylized cartoon cucumber gentleman “Anh Dưa Leo” with his cucumber face and slim vegetable build, dressed in an elegant tailored suit, as he suddenly bursts into action in a low, fast sliding stance; he grips a round metal trash-bin lid as an improvised shield, angled forward to catch the light, while a startled guard whips around in the foreground, caught mid-turn. The composition is dynamic and diagonal, with Anh Dưa Leo slicing across the frame from lower left to upper right, speed lines, motion blur, and sweeping perspective lines from marble floors, gold-trimmed walls, chandeliers, and tall hotel columns emphasizing his rapid movement. Use a low camera angle close to the floor with a slightly wide cinematic lens, making the shield feel large and immediate while the guard looms off-balance, creating tension and urgency. Warm chandelier light mixes with cool reflections from polished marble and metal surfaces, casting sharp highlights on the suit, the cucumber face, and the dented lid; the mood is dramatic, elegant, and action-packed, like a polished animated heist sequence, with bold silhouettes, expressive posing, clean cartoon shapes, and cinematic storyboard shading.",
      "image_path": null,
      "thumb_path": null,
      "output_url": null,
      "status": "pending",
      "error": null,
      "duration_ms": null
    },
    {
      "index": 7,
      "description": "Anh Dưa Chuột đến được chiếc lồng sắt, quỳ xuống bên ổ khóa trong khi Cô Dâu tây nhìn anh với vẻ vừa sợ hãi vừa hy vọng. Xung quanh họ là thùng hàng đổ nghiêng, dây xích, bản đồ trên tường và ánh đèn đỏ báo động phủ lên khung cảnh căng thẳng.",
      "prompt": "Cinematic storyboard frame in a luxurious hotel service room turned emergency hideout: Anh Dưa Leo, the same charming anthropomorphic cucumber man with a friendly cartoon face, slim cucumber build, and elegant tailored suit, kneels urgently beside the heavy iron cage lock in the foreground, one hand braced on the floor and the other reaching toward the keyhole, his expression focused and determined; inside the cage, Cô nàng dâu tây, the same adorable anthropomorphic strawberry woman with her recognizable sweet face and rounded strawberry body, still wearing her green dress, watches him from behind the bars with wide eyes full of fear and fragile hope. The composition is low and close, three-quarter cinematic angle, placing the lock and his kneeling silhouette large in the frame while her face is framed between the cage bars, creating an emotional line of sight between them. Around them, toppled cargo crates, loose chains, scattered luggage tags, and a wall map pinned crookedly suggest chaos and pursuit, while the upscale hotel setting remains visible through polished marble floor reflections, brass trim, velvet shadows, and distant ornate wall panels. Red alarm lights wash the scene in pulsing crimson, mixed with sharp streaks of cool blue moonlight from a high window and warm golden spill from a corridor beyond, creating dramatic rim lighting on the cucumber man’s suit and the strawberry woman’s green dress. The mood is tense, urgent, and hopeful, with dust in the air, long shadows, dynamic diagonal shapes, expressive cartoon features, polished cinematic lighting, and hand-painted storyboard art detail.",
      "image_path": null,
      "thumb_path": null,
      "output_url": null,
      "status": "pending",
      "error": null,
      "duration_ms": null
    },
    {
      "index": 8,
      "description": "Cánh lồng bật mở, Anh Dưa Chuột nắm tay Cô Dâu tây kéo cô ra khỏi góc tối. Anh che chắn cho cô bằng thân mình khi cả hai chạy qua lối đi hẹp giữa các kiện hàng, phía sau là bóng những kẻ bắt cóc đang đuổi tới.",
      "prompt": "Cinematic storyboard frame in a luxurious hotel service corridor: Anh Dưa Leo, the same charming anthropomorphic cucumber gentleman with the same cartoon face, slim cucumber build, and elegant tailored suit, has just burst open a cage door and is gripping the hand of Cô nàng dâu tây, the same sweet anthropomorphic strawberry woman with the same expressive cartoon face, rounded strawberry form, and green dress, pulling her out from a dark corner into motion; he angles his body protectively in front of her, shielding her as they sprint through a narrow passage crowded with stacked cargo crates and hotel storage cases, his suit coat flaring with the movement while her green dress catches the light. The camera is low and slightly wide, positioned at crate level in a dynamic three-quarter tracking composition, with the open cage door in the foreground, the two characters crossing the center in urgent motion, and long distorted shadows of the kidnappers stretching from the background as they give chase. Warm golden spill from the grand hotel lamps mixes with cold blue darkness from the service area, creating sharp rim light on the cucumber hero’s polished suit and the strawberry girl’s anxious face, with dust motes, motion streaks, and dramatic diagonal lines emphasizing speed and danger. The mood is suspenseful yet heroic, like a polished animated film storyboard frame, expressive silhouettes, clear staging, rich hotel details, cinematic lighting, and high emotional tension.",
      "image_path": null,
      "thumb_path": null,
      "output_url": null,
      "status": "pending",
      "error": null,
      "duration_ms": null
    },
    {
      "index": 9,
      "description": "Anh Dưa Chuột và Cô Dâu tây thoát ra cửa sau nhà kho, lao vào con hẻm ngập ánh trăng với khói bụi cuộn phía sau. Khung cuối đặt Anh Dưa Chuột ở tiền cảnh, vẫn cảnh giác bảo vệ Cô Dâu tây, tạo cảm giác chiến thắng nhưng cuộc truy đuổi chưa hoàn toàn kết thúc.",
      "prompt": "Cinematic storyboard frame in polished cartoon style: Anh Dưa Leo, the same cucumber gentleman with his recognizable cucumber face and slim upright build, still wearing his elegant tailored suit, bursts into the moonlit back alley from a warehouse rear door and takes the foreground in a protective stance, shoulders tense, eyes alert, one arm angled back to shield Cô nàng Dâu Tây behind him; she remains the same strawberry lady with her familiar strawberry face and rounded feminine build, wearing her green dress, slightly breathless but determined as she emerges just behind his shoulder. The camera is low and close in a dynamic three-quarter view, framing Anh Dưa Leo large in the front left while Cô Dâu Tây is partially visible midground, the warehouse door yawning open behind them with swirling dust and smoke spilling out into the alley. Silver-blue moonlight cuts across wet cobblestones, rim-lighting their silhouettes and catching the crisp edges of his suit and the folds of her green dress, while warm amber light leaks from the doorway to contrast the cold night. The alley is narrow and luxurious-hotel-adjacent, with elegant service entrance details, polished stone walls, brass fixtures, scattered crates, drifting debris, and long shadows stretching toward camera. Mood: victorious escape with lingering danger, tense and heroic, as if the chase is not fully over; expressive cinematic lighting, strong silhouettes, dramatic smoke plumes, storyboard-quality composition, rich atmosphere, clean animation-ready shapes.",
      "image_path": null,
      "thumb_path": null,
      "output_url": null,
      "status": "pending",
      "error": null,
      "duration_ms": null
    }
  ],
  "log": [
    {
      "ts": 1780201375.8911192,
      "level": "info",
      "msg": "queued"
    },
    {
      "ts": 1780201375.92195,
      "level": "info",
      "msg": "đang chuẩn bị..."
    },
    {
      "ts": 1780201375.921961,
      "level": "info",
      "msg": "đã sẵn sàng"
    },
    {
      "ts": 1780201375.921965,
      "level": "info",
      "msg": "chia kịch bản thành các frame..."
    },
    {
      "ts": 1780201391.3740659,
      "level": "info",
      "msg": "đã chia 9 frame"
    },
    {
      "ts": 1780201391.4086843,
      "level": "info",
      "msg": "viết prompt ảnh cho từng frame..."
    },
    {
      "ts": 1780201396.9271421,
      "level": "info",
      "msg": "prompt 1/9"
    },
    {
      "ts": 1780201404.6280239,
      "level": "info",
      "msg": "prompt 2/9"
    },
    {
      "ts": 1780201411.1516354,
      "level": "info",
      "msg": "prompt 3/9"
    },
    {
      "ts": 1780201421.1782386,
      "level": "info",
      "msg": "prompt 4/9"
    },
    {
      "ts": 1780201427.970566,
      "level": "info",
      "msg": "prompt 5/9"
    },
    {
      "ts": 1780201434.673163,
      "level": "info",
      "msg": "prompt 6/9"
    },
    {
      "ts": 1780201442.1820138,
      "level": "info",
      "msg": "prompt 7/9"
    },
    {
      "ts": 1780201449.1848857,
      "level": "info",
      "msg": "prompt 8/9"
    },
    {
      "ts": 1780201456.354513,
      "level": "info",
      "msg": "prompt 9/9"
    },
    {
      "ts": 1780201456.388949,
      "level": "info",
      "msg": "đã có prompt 9 frame, chờ render thủ công"
    },
    {
      "ts": 1780201586.6154852,
      "level": "info",
      "msg": "regenerated frame 1"
    },
    {
      "ts": 1780201661.6688073,
      "level": "info",
      "msg": "regenerated frame 2"
    },
    {
      "ts": 1780201878.7387092,
      "level": "info",
      "msg": "regenerated frame 3"
    }
  ]
}