{
  "title": "Constructed six-turn/four-voice export acceptance fixture",
  "evidence_type": "Editorially constructed text example; no audio or product run",
  "not_an_asr_result": true,
  "turns": [
    {
      "turn_id": "T01",
      "speaker_id": "P01",
      "speaker_name": "Maya",
      "role": "Meeting chair",
      "start_seconds": 0,
      "end_seconds": 6,
      "text": "We are reviewing the release plan; this is not approval to deploy.",
      "start_ms": 0,
      "end_ms": 6000,
      "voice_id": "P01",
      "display_name": "Maya",
      "channel": null
    },
    {
      "turn_id": "T02",
      "speaker_id": "P02",
      "speaker_name": "Jonah",
      "role": "Engineering",
      "start_seconds": 6,
      "end_seconds": 13,
      "text": "Do not deploy build forty-two. I will prepare a corrected build.",
      "start_ms": 6000,
      "end_ms": 13000,
      "voice_id": "P02",
      "display_name": "Jonah",
      "channel": null
    },
    {
      "turn_id": "T03",
      "speaker_id": "P03",
      "speaker_name": "Priya",
      "role": "Finance",
      "start_seconds": 13,
      "end_seconds": 20,
      "text": "The extra budget is available only after the revised estimate is approved.",
      "start_ms": 13000,
      "end_ms": 20000,
      "voice_id": "P03",
      "display_name": "Priya",
      "channel": null
    },
    {
      "turn_id": "T04",
      "speaker_id": "P04",
      "speaker_name": "Sam",
      "role": "Operations",
      "start_seconds": 20,
      "end_seconds": 26,
      "text": "I own the rollback checklist. Maya owns the final go or no-go decision.",
      "start_ms": 20000,
      "end_ms": 26000,
      "voice_id": "P04",
      "display_name": "Sam",
      "channel": null
    },
    {
      "turn_id": "T05",
      "speaker_id": "P02",
      "speaker_name": "Jonah",
      "role": "Engineering",
      "start_seconds": 26,
      "end_seconds": 33,
      "text": "Correction: the replacement is build forty-three, and it still needs testing.",
      "start_ms": 26000,
      "end_ms": 33000,
      "voice_id": "P02",
      "display_name": "Jonah",
      "channel": null
    },
    {
      "turn_id": "T06",
      "speaker_id": "P01",
      "speaker_name": "Maya",
      "role": "Meeting chair",
      "start_seconds": 33,
      "end_seconds": 40,
      "text": "Agreed. Sam prepares rollback; I decide on release after testing and budget review.",
      "start_ms": 33000,
      "end_ms": 40000,
      "voice_id": "P01",
      "display_name": "Maya",
      "channel": null
    }
  ],
  "targets": {
    "turn_count": 6,
    "distinct_identity_count": 4,
    "returning_identity_count": 2,
    "speaker_transition_count": 5,
    "selected_meaning_checks": 3,
    "constructed_timeline_seconds": 40
  },
  "meaning_checks": [
    {
      "turn_id": "T02",
      "check": "Prohibition of build 42 deployment is preserved"
    },
    {
      "turn_id": "T03",
      "check": "Budget remains conditional on estimate approval"
    },
    {
      "turn_id": "T04",
      "check": "Sam owns rollback; Maya owns go/no-go"
    }
  ],
  "additional_correction_check": {
    "turn_id": "T05",
    "check": "Build 43 still needs testing; no completion may be inferred"
  },
  "acceptance_fields": [
    "source_file",
    "capture_route",
    "speaker_processing_enabled",
    "turn_order_preserved",
    "expected_display_names_present",
    "identity_mapping_preserved",
    "returning_identity_consistent",
    "time_anchors_preserved",
    "critical_negation_preserved",
    "budget_condition_preserved",
    "owner_assignment_preserved",
    "correction_not_overstated",
    "export_format",
    "export_file",
    "local_or_global_correction",
    "reviewer",
    "review_status",
    "observations"
  ],
  "product_result_fields_initial_value": null,
  "products": [
    "WhisperTranscribe.ai",
    "Otter",
    "Fireflies",
    "Descript"
  ],
  "file_metadata": {
    "created_date": "2026-10-24",
    "source_fixture": "fixture.json",
    "source_fixture_sha256": "2631ff58a2264f2c4be0d27e8fb4f04d922ba3ede1de93d7bbf0d903f779dfd4",
    "evidence_type": "original_constructed_text_and_timestamps",
    "encoding": "UTF-8",
    "line_endings": "LF",
    "time_storage": "integer milliseconds and original seconds",
    "SRT_speaker_encoding": "First payload line [turn_id | speaker_id | speaker_name], then verbatim text",
    "WebVTT_speaker_encoding": "Cue identifier turn_id|speaker_id; standard <v speaker_name> voice span around verbatim text",
    "TXT_speaker_encoding": "Tab-separated header: turn_id, speaker_id, speaker_name, start_ms, end_ms; then verbatim text"
  }
}
