{
  "suite": "M1 Screenplay Challenger 2: Đạm Tiên 3-Beat Sequence & Lip-Sync Guard",
  "timestamp": "2026-10-08T05:10:00Z",
  "tests": {
    "sc05_total_shots": {
      "status": "PASS",
      "count": 27,
      "expected": 27,
      "contiguous": true,
      "total_duration_sec": 270
    },
    "beat_partition": {
      "status": "PASS",
      "C05-A": {
        "count": 8,
        "range": "shot01-shot08",
        "duration": "80s (1m20s)"
      },
      "C05-B": {
        "count": 7,
        "range": "shot09-shot15",
        "duration": "70s (1m10s)"
      },
      "C05-C": {
        "count": 12,
        "range": "shot16-shot27",
        "duration": "120s (2m00s)"
      },
      "sum_verified": true
    },
    "c05a_semantics": {
      "status": "PASS",
      "motifs_present": [
        "tiểu khê",
        "nhịp cầu gỗ",
        "bóng ngả về tây",
        "4-stem audio in all 8 shots"
      ]
    },
    "c05b_semantics": {
      "status": "PASS",
      "motifs_present": [
        "sè sè nấm đất",
        "dàu dàu nửa vàng nửa xanh",
        "inquiry to Vương Quan",
        "lip-sync guard Shot 12",
        "Anti-male-tears Shot 13"
      ]
    },
    "c05c_semantics": {
      "status": "PASS",
      "sub_beats_verified": [
        "Shot 16: Vương Quan narrates Đạm Tiên ca nhi",
        "Shots 17-20: Kiều 5-stage transformation (shock -> tears -> collapse -> lamentation 'Đau đớn thay phận đàn bà')",
        "Shot 21: Incense offering with 3 incense sticks",
        "Shot 22: Silver hairpin poem carved on tree bark with oozing sap",
        "Shots 23-24: Sibling contrast & philosophical dispute (Vân 'dư nước mắt', Quan 'vận vào')",
        "Shot 25: Spiritual conviction 'thác là thể phách còn là tinh anh'",
        "Shot 26: Supernatural whirlwind & ghost footprints on moss ('dấu hài in rêu rành rành')",
        "Shot 27: Epilogue, gratitude & second poem on tree"
      ]
    },
    "sc08_shot08_lipsync": {
      "status": "PASS",
      "shot_id": "ep01_scene08_shot08",
      "in_frame_character": "Kim Trọng",
      "off_screen_speaker": "Thúy Kiều (O.S. bên kia tường hoa)",
      "guard_directive_verbatim": "[KHÓA KHẨU HÌNH BẮT BUỘC]: Đôi môi nhân vật trong khung hình khép chặt tự nhiên khi có tiếng gọi từ xa",
      "kim_trong_on_screen_dialogue_in_shot08": 0,
      "response_deferred_to_sc09_shot01": true
    },
    "all_lipsync_guards": {
      "status": "PASS",
      "total_guards_found": 5,
      "guards": [
        "[KHÓA KHẨU HÌNH VƯƠNG QUAN R5]",
        "[KHÓA KHẨU HÌNH BẮT BUỘC R5]",
        "[KHÓA KHẨU HÌNH VƯƠNG QUAN R5]",
        "[KHÓA KHẨU HÌNH BẮT BUỘC R5]",
        "[KHÓA KHẨU HÌNH BẮT BUỘC]"
      ]
    },
    "male_tears_sc05_sc08": {
      "status": "PASS",
      "violations": 0
    }
  },
  "failures": [],
  "warnings": []
}