{
  "_about": "Coverage accounting at the level of ATOMIC PROPOSITIONS, not sentences. Each substantive sentence is decomposed into its minimal claims; each proposition is then mapped to the evidence unit(s) that carry it. 'Sentence processed' proves nothing; 'every proposition in the sentence has a home' is checkable. The second section records what an independent adversarial pass (reads transcript + units, asked only 'what is missed or distorted?') found.",
  "_status_values": "covered | partially_covered | missed | filler",
  "transcript_id": "tx_001",
  "summary": {
    "sentences_total": 51,
    "sentences_interviewer": 20,
    "sentences_filler": 6,
    "sentences_substantive_speaker": 25,
    "propositions_total": 52,
    "propositions_covered": 50,
    "propositions_partially_covered": 1,
    "propositions_missed": 1,
    "coverage_ratio": 0.96,
    "note": "Every sentence must have exactly one home: a unit span, a probe, or not_extracted. validate.py enforces this."
  },
  "propositions": [
    {
      "turn": 2,
      "sentence": 1,
      "proposition": "spk_1 leads a team",
      "status": "covered",
      "units": [
        "ev_001"
      ]
    },
    {
      "turn": 2,
      "sentence": 1,
      "proposition": "the team is the reporting team",
      "status": "covered",
      "units": [
        "ev_001"
      ]
    },
    {
      "turn": 2,
      "sentence": 1,
      "proposition": "the team sits within operations",
      "status": "covered",
      "units": [
        "ev_001"
      ]
    },
    {
      "turn": 2,
      "sentence": 2,
      "proposition": "team size is three plus the speaker",
      "status": "covered",
      "units": [
        "ev_002"
      ]
    },
    {
      "turn": 2,
      "sentence": 3,
      "proposition": "the team produces a weekly performance report",
      "status": "covered",
      "units": [
        "ev_003"
      ]
    },
    {
      "turn": 2,
      "sentence": 3,
      "proposition": "the report goes to regional directors",
      "status": "covered",
      "units": [
        "ev_003"
      ]
    },
    {
      "turn": 4,
      "sentence": 0,
      "proposition": "three analysts do the combining",
      "status": "covered",
      "units": [
        "ev_004"
      ]
    },
    {
      "turn": 4,
      "sentence": 0,
      "proposition": "the work is combining exports",
      "status": "covered",
      "units": [
        "ev_004"
      ]
    },
    {
      "turn": 4,
      "sentence": 0,
      "proposition": "it happens every Friday",
      "status": "covered",
      "units": [
        "ev_004"
      ]
    },
    {
      "turn": 4,
      "sentence": 1,
      "proposition": "it takes about six hours",
      "status": "covered",
      "units": [
        "ev_005"
      ]
    },
    {
      "turn": 6,
      "sentence": 0,
      "proposition": "the six hours is across the team",
      "status": "covered",
      "units": [
        "ev_005"
      ]
    },
    {
      "turn": 6,
      "sentence": 1,
      "proposition": "at month-end it is closer to ten hours",
      "status": "covered",
      "units": [
        "ev_006"
      ]
    },
    {
      "turn": 8,
      "sentence": 0,
      "proposition": "exports come mostly from the warehouse system",
      "status": "covered",
      "units": [
        "ev_007"
      ]
    },
    {
      "turn": 8,
      "sentence": 0,
      "proposition": "exports come mostly from the fleet tracker",
      "status": "covered",
      "units": [
        "ev_007"
      ]
    },
    {
      "turn": 8,
      "sentence": 0,
      "proposition": "'mostly' - there may be other sources",
      "status": "covered",
      "units": [
        "ev_007"
      ],
      "note": "carried in conditions"
    },
    {
      "turn": 8,
      "sentence": 1,
      "proposition": "a finance-maintained spreadsheet is also a source",
      "status": "covered",
      "units": [
        "ev_008"
      ]
    },
    {
      "turn": 8,
      "sentence": 1,
      "proposition": "spk_1 does not handle that spreadsheet",
      "status": "covered",
      "units": [
        "ev_008"
      ]
    },
    {
      "turn": 8,
      "sentence": 2,
      "proposition": "Priya handles it",
      "status": "covered",
      "units": [
        "ev_008"
      ]
    },
    {
      "turn": 8,
      "sentence": 2,
      "proposition": "Priya is on spk_1's team",
      "status": "covered",
      "units": [
        "ev_008"
      ]
    },
    {
      "turn": 8,
      "sentence": 2,
      "proposition": "spk_1's knowledge of it comes only from Priya",
      "status": "covered",
      "units": [
        "ev_008"
      ]
    },
    {
      "turn": 10,
      "sentence": 0,
      "proposition": "column names change between exports",
      "status": "covered",
      "units": [
        "ev_009"
      ]
    },
    {
      "turn": 10,
      "sentence": 1,
      "proposition": "spk_1 thinks someone on the warehouse side edits the template",
      "status": "covered",
      "units": [
        "ev_010"
      ]
    },
    {
      "turn": 10,
      "sentence": 1,
      "proposition": "spk_1 labels this a guess",
      "status": "covered",
      "units": [
        "ev_010"
      ]
    },
    {
      "turn": 10,
      "sentence": 2,
      "proposition": "someone remaps columns by hand",
      "status": "covered",
      "units": [
        "ev_011"
      ]
    },
    {
      "turn": 10,
      "sentence": 2,
      "proposition": "this happens every week",
      "status": "covered",
      "units": [
        "ev_011"
      ]
    },
    {
      "turn": 10,
      "sentence": 2,
      "proposition": "remapping is a precondition for the merge working",
      "status": "covered",
      "units": [
        "ev_011"
      ]
    },
    {
      "turn": 12,
      "sentence": 0,
      "proposition": "the team tried a script",
      "status": "covered",
      "units": [
        "ev_012"
      ]
    },
    {
      "turn": 12,
      "sentence": 0,
      "proposition": "this was last year",
      "status": "covered",
      "units": [
        "ev_012"
      ]
    },
    {
      "turn": 12,
      "sentence": 1,
      "proposition": "the script worked for small files",
      "status": "covered",
      "units": [
        "ev_013"
      ]
    },
    {
      "turn": 12,
      "sentence": 1,
      "proposition": "the script failed on the fleet export",
      "status": "covered",
      "units": [
        "ev_013"
      ]
    },
    {
      "turn": 12,
      "sentence": 1,
      "proposition": "failure was tied to file size above some threshold",
      "status": "covered",
      "units": [
        "ev_013"
      ]
    },
    {
      "turn": 12,
      "sentence": 1,
      "proposition": "the team dropped the script",
      "status": "covered",
      "units": [
        "ev_014"
      ]
    },
    {
      "turn": 12,
      "sentence": 2,
      "proposition": "the team returned to manual",
      "status": "covered",
      "units": [
        "ev_014"
      ]
    },
    {
      "turn": 14,
      "sentence": 0,
      "proposition": "spk_1 rejects 'painful'",
      "status": "covered",
      "units": [
        "ev_015"
      ]
    },
    {
      "turn": 14,
      "sentence": 1,
      "proposition": "spk_1 calls it tedious",
      "status": "covered",
      "units": [
        "ev_015"
      ]
    },
    {
      "turn": 14,
      "sentence": 2,
      "proposition": "it is not the worst part of the week",
      "status": "covered",
      "units": [
        "ev_015"
      ]
    },
    {
      "turn": 14,
      "sentence": 2,
      "proposition": "(implied) something else is worse",
      "status": "partially_covered",
      "units": [
        "ev_015"
      ],
      "note": "Captured only as a flag on ev_015 and as a topics_not_probed entry. Not a claim in its own right because the speaker did not state it - it is an implicature. Borderline; recorded here so the choice is visible."
    },
    {
      "turn": 14,
      "sentence": 3,
      "proposition": "the bigger issue is report lateness",
      "status": "covered",
      "units": [
        "ev_016"
      ]
    },
    {
      "turn": 14,
      "sentence": 3,
      "proposition": "when late, directors decide on last week's numbers",
      "status": "covered",
      "units": [
        "ev_016"
      ]
    },
    {
      "turn": 16,
      "sentence": 0,
      "proposition": "(initial) late maybe once a month",
      "status": "covered",
      "units": [
        "ev_017"
      ]
    },
    {
      "turn": 16,
      "sentence": 1,
      "proposition": "a policy changed in the spring",
      "status": "covered",
      "units": [
        "ev_018"
      ]
    },
    {
      "turn": 16,
      "sentence": 1,
      "proposition": "there is now a hard Friday 3 p.m. cutoff",
      "status": "covered",
      "units": [
        "ev_018"
      ]
    },
    {
      "turn": 16,
      "sentence": 1,
      "proposition": "the report is now not late",
      "status": "covered",
      "units": [
        "ev_018"
      ]
    },
    {
      "turn": 16,
      "sentence": 1,
      "proposition": "the report now goes out with gaps",
      "status": "covered",
      "units": [
        "ev_018"
      ]
    },
    {
      "turn": 16,
      "sentence": 2,
      "proposition": "before the policy it was late maybe once a month",
      "status": "covered",
      "units": [
        "ev_019"
      ]
    },
    {
      "turn": 18,
      "sentence": 0,
      "proposition": "spk_1 is interested in looking at such a tool",
      "status": "covered",
      "units": [
        "ev_020"
      ]
    },
    {
      "turn": 18,
      "sentence": 1,
      "proposition": "spk_1 can approve up to ~5k/year alone",
      "status": "covered",
      "units": [
        "ev_021"
      ]
    },
    {
      "turn": 18,
      "sentence": 2,
      "proposition": "above that goes to the director",
      "status": "covered",
      "units": [
        "ev_022"
      ]
    },
    {
      "turn": 18,
      "sentence": 2,
      "proposition": "no budget line this year, to spk_1's knowledge",
      "status": "covered",
      "units": [
        "ev_023"
      ]
    },
    {
      "turn": 20,
      "sentence": 0,
      "proposition": "security review needed if the tool connects to the warehouse system",
      "status": "covered",
      "units": [
        "ev_024"
      ]
    },
    {
      "turn": 20,
      "sentence": 1,
      "proposition": "anything touching the warehouse system needs a review",
      "status": "covered",
      "units": [
        "ev_024"
      ]
    },
    {
      "turn": 20,
      "sentence": 1,
      "proposition": "reviews take a while",
      "status": "covered",
      "units": [
        "ev_025"
      ]
    },
    {
      "turn": 20,
      "sentence": 1,
      "proposition": "the last one took about six weeks",
      "status": "covered",
      "units": [
        "ev_025"
      ]
    },
    {
      "turn": 20,
      "sentence": 1,
      "proposition": "spk_1 heard this rather than experienced it",
      "status": "covered",
      "units": [
        "ev_025"
      ]
    },
    {
      "turn": 22,
      "sentence": 0,
      "proposition": "spk_1 is open to a pilot in principle",
      "status": "covered",
      "units": [
        "ev_026"
      ]
    },
    {
      "turn": 22,
      "sentence": 1,
      "proposition": "spk_1 could probably provide sample exports",
      "status": "covered",
      "units": [
        "ev_027"
      ]
    },
    {
      "turn": 22,
      "sentence": 1,
      "proposition": "by the end of next month",
      "status": "covered",
      "units": [
        "ev_027"
      ]
    },
    {
      "turn": 22,
      "sentence": 1,
      "proposition": "conditional on security approving sharing",
      "status": "covered",
      "units": [
        "ev_027"
      ]
    },
    {
      "turn": 22,
      "sentence": 2,
      "proposition": "spk_1 would have to check",
      "status": "covered",
      "units": [
        "ev_027"
      ]
    },
    {
      "turn": 24,
      "sentence": 0,
      "proposition": "directors asked for a daily version",
      "status": "covered",
      "units": [
        "ev_028"
      ]
    },
    {
      "turn": 24,
      "sentence": 0,
      "proposition": "they asked twice",
      "status": "covered",
      "units": [
        "ev_028"
      ]
    },
    {
      "turn": 24,
      "sentence": 1,
      "proposition": "the team said no both times",
      "status": "covered",
      "units": [
        "ev_029"
      ]
    },
    {
      "turn": 24,
      "sentence": 1,
      "proposition": "the stated reason: current process cannot do it",
      "status": "covered",
      "units": [
        "ev_029"
      ]
    },
    {
      "turn": 24,
      "sentence": 2,
      "proposition": "spk_1 believes they have nothing else to add",
      "status": "missed",
      "units": [],
      "note": "Deliberately not extracted (see evidence_units.not_extracted). The audit lists it anyway so the omission is a visible decision, not an accident. Whether 'I think that's everything' deserves a unit is a policy question."
    }
  ],
  "adversarial_recall_pass": {
    "_about": "A separate pass given the transcript and the evidence units, asked only: what did the units miss, and where do they say more or less than the transcript? Findings below were applied to the units before this snapshot; the record of what changed is the point.",
    "findings": [
      {
        "id": "rf_01",
        "kind": "distortion",
        "turn": 14,
        "sentence": 3,
        "finding": "First draft of ev_016 had source_of_knowledge=firsthand. The speaker is describing what directors do; nothing in the transcript says how they know. Downgraded to 'unclear'.",
        "resolution": "applied",
        "affected": [
          "ev_016"
        ]
      },
      {
        "id": "rf_02",
        "kind": "omission",
        "turn": 14,
        "sentence": 2,
        "finding": "'Not the worst part of the week' implies worse parts exist. No unit or probe captured the implicature.",
        "resolution": "applied as a flag on ev_015 and a topics_not_probed entry; not promoted to a unit because it is implied, not stated",
        "affected": [
          "ev_015",
          "probes.topics_not_probed"
        ]
      },
      {
        "id": "rf_03",
        "kind": "distortion",
        "turn": 16,
        "sentence": 1,
        "finding": "First draft of ev_018 read 'the report is no longer late'. This drops 'it just goes out with gaps', which is the whole point of the correction. Rewritten.",
        "resolution": "applied",
        "affected": [
          "ev_018"
        ]
      },
      {
        "id": "rf_04",
        "kind": "over-attribution",
        "turn": 10,
        "sentence": 2,
        "finding": "rel_04 (ev_011 explains ev_005) risks reading as 'remapping = the six hours'. The speaker gave remapping as an answer to the question but never quantified its share.",
        "resolution": "applied as a flag on ev_011 and a note on rel_04",
        "affected": [
          "ev_011",
          "rel_04"
        ]
      },
      {
        "id": "rf_05",
        "kind": "omission",
        "turn": 17,
        "sentence": 0,
        "finding": "The interviewer's question introduces the idea of a remapping tool. The speaker never proposed it. First draft did not mark ref_remap_tool as interviewer-introduced.",
        "resolution": "applied as a note on ref_remap_tool and leading=true on ev_020-ev_023",
        "affected": [
          "ref_remap_tool",
          "ev_020",
          "ev_021",
          "ev_022",
          "ev_023"
        ]
      },
      {
        "id": "rf_06",
        "kind": "none",
        "turn": 22,
        "sentence": 1,
        "finding": "Checked that all three hedges on the sample-export date ('probably', 'if security is okay', 'I'd have to check') survived into ev_027. They did.",
        "resolution": "no change",
        "affected": []
      }
    ]
  }
}