{
  "_about": "Relations between evidence units in DIFFERENT transcripts. The type vocabulary is deliberately different from within-transcript relations, because the questions are different: is this the same source later (updates), an independent source agreeing (corroborates), or independent sources differing (contrasts_with)? 'independent' means different people at different organisations. The same person saying the same thing twice is NOT corroboration.",
  "_types": {
    "updates":        "same entity, later observation replaces or revises an earlier one (same source - longitudinal, not corroborating)",
    "resolves":       "a later unit answers an uncertainty, guess, or open question in an earlier one (same source)",
    "corroborates":   "an independent source makes a structurally equivalent claim",
    "contrasts_with": "independent sources give different accounts of the same kind of thing (not necessarily contradiction - may be genuine variation)",
    "absent_in":      "a topic present in one transcript was never probed in another (recorded so absence is explicit)"
  },
  "relations": [
    { "id": "xr_01", "type": "updates",        "source": "ev_202", "target": "ev_005", "independent": false, "note": "Weekly prep 6h -> 4h (person_A, Sep -> Dec 2026)." },
    { "id": "xr_02", "type": "updates",        "source": "ev_203", "target": "ev_006", "independent": false, "note": "Month-end 10h -> 7h." },
    { "id": "xr_03", "type": "updates",        "source": "ev_205", "target": "ev_018", "independent": false, "note": "Gaps persist; cause moved from (implied) manual effort to upstream fleet export latency. Defines what 'gaps' meant." },
    { "id": "xr_04", "type": "updates",        "source": "ev_206", "target": "ev_025", "independent": false, "note": "Secondhand 'about six weeks' replaced by firsthand 'nine weeks'. Modality upgrade AND value change." },
    { "id": "xr_05", "type": "resolves",       "source": "ev_208", "target": "ev_010", "independent": false, "note": "Guess (internal template edits) reported as confirmed, 'more or less'. Still not verified by us." },
    { "id": "xr_06", "type": "updates",        "source": "ev_210", "target": "ev_023", "independent": false, "note": "'No budget line I know of' -> director found money elsewhere. Not yet signed off (ev_211)." },
    { "id": "xr_07", "type": "corroborates",   "source": "ev_209", "target": "ev_022", "independent": false, "note": "8k quote goes above the ~5k ceiling to the director, exactly as stated in tx_001. Same source, so this is internal consistency, not corroboration - marked independent=false despite the type." },
    { "id": "xr_08", "type": "updates",        "source": "ev_213", "target": "ev_008", "independent": false, "note": "Priya left; finance spreadsheet knowledge for person_A goes from secondhand to firsthand." },
    { "id": "xr_09", "type": "updates",        "source": "ev_214", "target": "ev_028", "independent": false, "note": "Daily-report requests: 2 -> 3, both times volunteered." },
    { "id": "xr_10", "type": "updates",        "source": "ev_201", "target": "ev_026", "independent": false, "note": "'Open to a pilot in principle' -> pilot ran." },
    { "id": "xr_11", "type": "contrasts_with", "source": "ev_106", "target": "ev_013", "independent": true,  "note": "org_B's in-house remap script works (mapping table); org_A's failed on file size. Same problem, opposite outcomes." },
    { "id": "xr_12", "type": "contrasts_with", "source": "ev_107", "target": "ev_208", "independent": true,  "note": "Cause of drift: external vendor (org_B) vs internal manager (org_A)." },
    { "id": "xr_13", "type": "contrasts_with", "source": "ev_112", "target": "ev_020", "independent": true,  "note": "Reaction to the same proposed tool: flat no (org_B) vs interested (org_A)." },
    { "id": "xr_14", "type": "corroborates",   "source": "ev_114", "target": "ev_024", "independent": true,  "note": "Both orgs: security review is triggered by direct connection to a core system, not by tool adoption per se. This is the only genuinely independent corroboration in the corpus." },
    { "id": "xr_15", "type": "contrasts_with", "source": "ev_111", "target": "ev_023", "independent": true,  "note": "Discretionary tooling budget: ~20k allocated (org_B) vs none known (org_A)." },
    { "id": "xr_16", "type": "absent_in",      "source": "ev_109", "target": "tx_001", "independent": true,  "note": "Reconciliation pain (org_B) was never probed in tx_001. Not evidence that org_A lacks it." },
    { "id": "xr_17", "type": "absent_in",      "source": "ev_109", "target": "tx_003", "independent": true,  "note": "Still not probed in the follow-up." },
    { "id": "xr_18", "type": "absent_in",      "source": "ev_028", "target": "tx_002", "independent": true,  "note": "Downstream stakeholder requests were not asked about in tx_002 (guide question g_stakeholders skipped)." }
  ]
}
