{
 "status": "ready-with-notes",
 "cut": "mobile",
 "size": [
  390,
  844
 ],
 "user_story": "Turning a Chinese script into a shot list by hand is hard. A short Chinese script goes in, and a real per-shot storyboard comes out.",
 "entry_url": "https://ai-shortdrama-storyboard.pages.dev/",
 "funnel_url": "https://ai-shortdrama-storyboard-rec.pages.dev/mobile/",
 "funnel_checks": [
  {
   "url": "https://ai-shortdrama-storyboard-rec.pages.dev/mobile/demo.mp4",
   "status": 200
  },
  {
   "url": "https://ai-shortdrama-storyboard-rec.pages.dev/mobile/cues.json",
   "status": 200
  },
  {
   "url": "https://ai-shortdrama-storyboard-rec.pages.dev/mobile/handoff.json",
   "status": 200
  },
  {
   "url": "https://ai-shortdrama-storyboard-rec.pages.dev/",
   "status": 200
  }
 ],
 "mp4": "ai-shortdrama-storyboard/ux-demo/outputs/mobile/demo.mp4",
 "cues": "ai-shortdrama-storyboard/ux-demo/outputs/mobile/cues.json",
 "format": {
  "codec": "h264",
  "pix_fmt": "yuv420p",
  "fps": 30,
  "duration_s": 26.27
 },
 "generation": {
  "model": "mimo-v2.6-flash",
  "skill": "V8",
  "wall_s": 88.5,
  "result": "{\"meta\":\"Mode V8 · model mimo-v2.6-flash · 89s · tokens in 3490 / out 4727 · live call\",\"shots\":12,\"rows\":12}"
 },
 "shot_list": [
  {
   "id": "S1",
   "t": "0–7.2s",
   "content": "Live site; real tap on script box and real typing of a 97-char Chinese script; caption 'Type a short Chinese script'"
  },
  {
   "id": "S2",
   "t": "~6.0–7.2s",
   "content": "Real click on Generate storyboard (V8 skill)"
  },
  {
   "id": "S3",
   "t": "7.2–11.2s",
   "content": "Real MiMo call 89s wall, compressed ×22; overlay 'Generating… Ns real (sped up ×22)'"
  },
  {
   "id": "S4",
   "t": "11.2–13.8s",
   "content": "Storyboard appears; caption 'A real shot-by-shot storyboard'"
  },
  {
   "id": "S5",
   "t": "13.8–~22.1s",
   "content": "Zoom ×1.12 on shot cards scrolling Block/shot rows: duration, 景别+运镜, scene, cast, lines; caption 'Every shot: camera, scene, lines'"
  },
  {
   "id": "S6",
   "t": "~22.1–23.3s",
   "content": "Upstream check.py / audit results run on this output; caption 'Real format checks on the output'"
  },
  {
   "id": "S7",
   "t": "23.3–26.3s",
   "content": "End card over last frame: 'Script → storyboard', 'Real MiMo call · 89s', 'Skills by 杨浩 / 飞行社 (秋阳里)'"
  }
 ],
 "commit": "0055eb459696364feec1f98d8bd1006e8688c336",
 "qa": {
  "verdict": "pass-with-notes",
  "hold_s": 3.0,
  "legibility": {
   "captions": "DejaVu Bold 26px, cap ≈19px",
   "typed_script": "textarea 16px CSS, CJK ≈16px",
   "storyboard_text": "cards 15px CSS ×1.12 ≈17px",
   "credit_cjk": "Noto Sans CJK Bold 24px"
  },
  "cold_viewer": "provisional (self-read of verify/cold-viewer-contact-sheet.png): Chinese script typed → real model wait → storyboard table of shots with camera/scene/dialogue → format checks → credit card"
 },
 "deviations": [
  "The mobile and desktop cuts are two separate real MiMo generations, so their storyboards differ (mobile 12 shots, desktop 10 shots).",
  "The generation wait is compressed to 4s with an on-screen real-seconds counter and a ×N label.",
  "A touch ring was overlaid on the page during capture; it is not site UI.",
  "The script is a 97-char short scene written by us. It is not the site's sample script.",
  "The MiMo output ends with a skill prompt ('继续？') that is shown as raw product content.",
  "The caption box briefly covers part of the skill radio labels."
 ],
 "funnel_checks_note": "curl GET 200 + byte-equal, 2026-10-21 UTC+8"
}