{
  "metadata": {
    "title": "Eight-cue constructed subtitle format fixture",
    "author": "AIScribeReview editorial worksheet",
    "created_date": "2026-10-24",
    "scope": "Original constructed text and timestamps, no source audio or service result",
    "reference_readability_thresholds": {
      "cpl": 42,
      "cps": 20,
      "source_url": "https://help.happyscribe.com/en/articles/6398495-what-are-cpl-and-cps",
      "policy": "Reference guidelines from HappyScribe documentation, not universal acceptance limits; fixture counting removes whitespace and retains punctuation."
    }
  },
  "summary": {
    "cue_count": 8,
    "first_start_ms": 500,
    "last_end_ms": 29600,
    "active_duration_ms": 27000,
    "span_ms": 29100,
    "gap_count": 7,
    "gap_each_ms": 300,
    "total_gap_ms": 2100,
    "two_line_cues": [
      3,
      5
    ],
    "max_cps": 10.857142857142858,
    "max_line_chars": 36,
    "counting_policy": "Unicode code points after removing whitespace; NFC fixture text; punctuation retained; rates in characters per second."
  },
  "rows": [
    {
      "id": 1,
      "start_ms": 500,
      "end_ms": 3500,
      "text": "Keep the original caption file.",
      "duration_ms": 3000,
      "gap_to_next_ms": 300,
      "characters_excluding_whitespace": 27,
      "line_count": 1,
      "max_line_characters_excluding_whitespace": 27,
      "cps_excluding_whitespace": 9.0,
      "evidence_type": "constructed_editorial_text_fixture"
    },
    {
      "id": 2,
      "start_ms": 3800,
      "end_ms": 6800,
      "text": "Use SRT for a simple handoff.",
      "duration_ms": 3000,
      "gap_to_next_ms": 300,
      "characters_excluding_whitespace": 24,
      "line_count": 1,
      "max_line_characters_excluding_whitespace": 24,
      "cps_excluding_whitespace": 8.0,
      "evidence_type": "constructed_editorial_text_fixture"
    },
    {
      "id": 3,
      "start_ms": 7100,
      "end_ms": 10600,
      "text": "Place each line at a\nnatural phrase boundary.",
      "duration_ms": 3500,
      "gap_to_next_ms": 300,
      "characters_excluding_whitespace": 38,
      "line_count": 2,
      "max_line_characters_excluding_whitespace": 22,
      "cps_excluding_whitespace": 10.857142857142858,
      "evidence_type": "constructed_editorial_text_fixture"
    },
    {
      "id": 4,
      "start_ms": 10900,
      "end_ms": 14400,
      "text": "Name check: Renée O'Neil.",
      "duration_ms": 3500,
      "gap_to_next_ms": 300,
      "characters_excluding_whitespace": 22,
      "line_count": 1,
      "max_line_characters_excluding_whitespace": 22,
      "cps_excluding_whitespace": 6.285714285714286,
      "evidence_type": "constructed_editorial_text_fixture"
    },
    {
      "id": 5,
      "start_ms": 14700,
      "end_ms": 18700,
      "text": "Keep model X-27 and 3.5 mm\nexactly as approved.",
      "duration_ms": 4000,
      "gap_to_next_ms": 300,
      "characters_excluding_whitespace": 39,
      "line_count": 2,
      "max_line_characters_excluding_whitespace": 21,
      "cps_excluding_whitespace": 9.75,
      "evidence_type": "constructed_editorial_text_fixture"
    },
    {
      "id": 6,
      "start_ms": 19000,
      "end_ms": 21000,
      "text": "[door closes]",
      "duration_ms": 2000,
      "gap_to_next_ms": 300,
      "characters_excluding_whitespace": 12,
      "line_count": 1,
      "max_line_characters_excluding_whitespace": 12,
      "cps_excluding_whitespace": 6.0,
      "evidence_type": "constructed_editorial_text_fixture"
    },
    {
      "id": 7,
      "start_ms": 21300,
      "end_ms": 25300,
      "text": "Confirm timing after the final video cut.",
      "duration_ms": 4000,
      "gap_to_next_ms": 300,
      "characters_excluding_whitespace": 35,
      "line_count": 1,
      "max_line_characters_excluding_whitespace": 35,
      "cps_excluding_whitespace": 8.75,
      "evidence_type": "constructed_editorial_text_fixture"
    },
    {
      "id": 8,
      "start_ms": 25600,
      "end_ms": 29600,
      "text": "Review the file in its destination player.",
      "duration_ms": 4000,
      "gap_to_next_ms": null,
      "characters_excluding_whitespace": 36,
      "line_count": 1,
      "max_line_characters_excluding_whitespace": 36,
      "cps_excluding_whitespace": 9.0,
      "evidence_type": "constructed_editorial_text_fixture"
    }
  ]
}
