{
  "checked_date": "2026-10-24",
  "status": "passed",
  "evidence_scope": "Independent local parsing and arithmetic for original constructed text/timestamps; no audio recognition or service output",
  "canonical_source": {
    "file": "fixture.json",
    "sha256": "889d5be0ef1545d851845d2476702025d9ebf7c53b5ff68f661db1f10a9f6523",
    "unchanged_after_verification": true
  },
  "format_checks": {
    "SRT": "numeric cue IDs; comma milliseconds; explicit blank separators",
    "WebVTT": "WEBVTT header; cue-NN identifiers; period milliseconds",
    "SRT_parsed_fields_match_canonical": true,
    "WebVTT_parsed_fields_match_canonical": true,
    "SRT_WebVTT_text_and_times_equal": true,
    "literal_line_breaks_preserved": true,
    "cue_order_preserved": true,
    "positive_durations": true,
    "nondecreasing_start_times": true
  },
  "literal_checks": {
    "accented_name_Renee_and_apostrophe": {
      "cue_id": 4,
      "expected": "Name check: Renée O'Neil.",
      "preserved_in_both": true
    },
    "model_identifier_and_decimal_unit": {
      "cue_id": 5,
      "expected": "X-27 and 3.5 mm",
      "preserved_in_both": true
    },
    "sound_cue": {
      "cue_id": 6,
      "expected": "[door closes]",
      "preserved_in_both": true
    },
    "intentional_two_line_cues": {
      "cue_ids": [
        3,
        5
      ],
      "preserved_in_both": true
    }
  },
  "units_and_count_policy": {
    "timing_storage": "integer milliseconds",
    "display_timecodes": "HH:MM:SS,mmm for SRT; HH:MM:SS.mmm for WebVTT",
    "duration": "end_ms - start_ms",
    "gap": "next_start_ms - current_end_ms",
    "characters": "Unicode code points after removing every whitespace code point; punctuation retained; canonical text NFC",
    "CPS": "non-whitespace character count / (duration_ms / 1000)",
    "CPL": "maximum non-whitespace code-point count among explicit lines",
    "rounding": "No rounding in stored verification values",
    "reference_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,
    "overall_span_ms": 29100,
    "gaps_ms": [
      300,
      300,
      300,
      300,
      300,
      300,
      300
    ],
    "total_gap_ms": 2100,
    "two_line_cue_ids": [
      3,
      5
    ],
    "maximum_CPS_excluding_whitespace": 10.857142857142858,
    "maximum_line_characters_excluding_whitespace": 36
  },
  "per_cue_metrics": [
    {
      "id": 1,
      "start_ms": 500,
      "end_ms": 3500,
      "duration_ms": 3000,
      "character_count_excluding_whitespace": 27,
      "line_count": 1,
      "line_character_counts_excluding_whitespace": [
        27
      ],
      "longest_line_characters_excluding_whitespace": 27,
      "cps_excluding_whitespace": 9.0,
      "gap_to_next_ms": 300
    },
    {
      "id": 2,
      "start_ms": 3800,
      "end_ms": 6800,
      "duration_ms": 3000,
      "character_count_excluding_whitespace": 24,
      "line_count": 1,
      "line_character_counts_excluding_whitespace": [
        24
      ],
      "longest_line_characters_excluding_whitespace": 24,
      "cps_excluding_whitespace": 8.0,
      "gap_to_next_ms": 300
    },
    {
      "id": 3,
      "start_ms": 7100,
      "end_ms": 10600,
      "duration_ms": 3500,
      "character_count_excluding_whitespace": 38,
      "line_count": 2,
      "line_character_counts_excluding_whitespace": [
        16,
        22
      ],
      "longest_line_characters_excluding_whitespace": 22,
      "cps_excluding_whitespace": 10.857142857142858,
      "gap_to_next_ms": 300
    },
    {
      "id": 4,
      "start_ms": 10900,
      "end_ms": 14400,
      "duration_ms": 3500,
      "character_count_excluding_whitespace": 22,
      "line_count": 1,
      "line_character_counts_excluding_whitespace": [
        22
      ],
      "longest_line_characters_excluding_whitespace": 22,
      "cps_excluding_whitespace": 6.285714285714286,
      "gap_to_next_ms": 300
    },
    {
      "id": 5,
      "start_ms": 14700,
      "end_ms": 18700,
      "duration_ms": 4000,
      "character_count_excluding_whitespace": 39,
      "line_count": 2,
      "line_character_counts_excluding_whitespace": [
        21,
        18
      ],
      "longest_line_characters_excluding_whitespace": 21,
      "cps_excluding_whitespace": 9.75,
      "gap_to_next_ms": 300
    },
    {
      "id": 6,
      "start_ms": 19000,
      "end_ms": 21000,
      "duration_ms": 2000,
      "character_count_excluding_whitespace": 12,
      "line_count": 1,
      "line_character_counts_excluding_whitespace": [
        12
      ],
      "longest_line_characters_excluding_whitespace": 12,
      "cps_excluding_whitespace": 6.0,
      "gap_to_next_ms": 300
    },
    {
      "id": 7,
      "start_ms": 21300,
      "end_ms": 25300,
      "duration_ms": 4000,
      "character_count_excluding_whitespace": 35,
      "line_count": 1,
      "line_character_counts_excluding_whitespace": [
        35
      ],
      "longest_line_characters_excluding_whitespace": 35,
      "cps_excluding_whitespace": 8.75,
      "gap_to_next_ms": 300
    },
    {
      "id": 8,
      "start_ms": 25600,
      "end_ms": 29600,
      "duration_ms": 4000,
      "character_count_excluding_whitespace": 36,
      "line_count": 1,
      "line_character_counts_excluding_whitespace": [
        36
      ],
      "longest_line_characters_excluding_whitespace": 36,
      "cps_excluding_whitespace": 9.0,
      "gap_to_next_ms": null
    }
  ],
  "files": [
    {
      "file": "fixture.srt",
      "bytes": 545,
      "sha256": "db9db2605e39a7e66af74249b13926f6ea87ace68549dace5256c770c9e7b87d",
      "utf8_decode_success": true,
      "contains_replacement_character": false,
      "has_utf8_bom": false,
      "line_endings": "LF",
      "NFC": true
    },
    {
      "file": "fixture.vtt",
      "bytes": 593,
      "sha256": "d3ea4dd121e548ca8aacff52404a97ada978b30aed331b376654cedfaecedfbf",
      "utf8_decode_success": true,
      "contains_replacement_character": false,
      "has_utf8_bom": false,
      "line_endings": "LF",
      "NFC": true
    }
  ],
  "product_results": null
}
