{
  "note": "Apex Instruments is fictional. Every name, figure, and contact is demo data.",
  "runId": "run-2026-09-17-04",
  "statuses": {
    "approved": "A named role signed the fact. Publishing may use it.",
    "pending": "Extracted and recorded, never signed. Publishing may not use it.",
    "contested": "Two sources disagree. Held until the resolution rule is applied and a person confirms."
  },
  "facts": [
    {
      "id": "f-01",
      "claim": "Standard calibration turnaround is three business days.",
      "value": "3 business days",
      "source": "src-01",
      "page": 1,
      "section": "Turnaround by service line",
      "method": "table parse",
      "confidence": 0.97,
      "status": "approved",
      "approverRole": "Operations Lead",
      "approvedOn": "2026-09-18",
      "supersedes": null,
      "note": "Read from the standard column of the service table.",
      "history": [
        { "when": "2026-09-17 09:06", "what": "extracted", "by": "ingestion run 04" },
        { "when": "2026-09-18 10:22", "what": "approved", "by": "Operations Lead" }
      ]
    },
    {
      "id": "f-02",
      "claim": "Priority calibration turnaround is two business days.",
      "value": "2 business days",
      "source": "src-01",
      "page": 1,
      "section": "Turnaround by service line",
      "method": "table parse",
      "confidence": 0.96,
      "status": "contested",
      "approverRole": null,
      "approvedOn": null,
      "supersedes": null,
      "contestsWith": "f-03",
      "note": "Disagrees with the partner agreement summary. Held for the resolution rule.",
      "history": [
        { "when": "2026-09-17 09:06", "what": "extracted", "by": "ingestion run 04" },
        { "when": "2026-09-17 09:11", "what": "flagged contested against f-03", "by": "conflict check" },
        { "when": "2026-09-19 11:40", "what": "selected by rule, confirmed", "by": "Operations Lead" }
      ]
    },
    {
      "id": "f-03",
      "claim": "Priority calibration turnaround is three business days.",
      "value": "3 business days",
      "source": "src-05",
      "page": 4,
      "section": "Service commitments",
      "method": "table parse",
      "confidence": 0.88,
      "status": "contested",
      "approverRole": null,
      "approvedOn": null,
      "supersedes": null,
      "contestsWith": "f-02",
      "note": "Kept on the record. Sent to the agreement owner for correction at the next amendment.",
      "history": [
        { "when": "2026-09-17 09:09", "what": "extracted", "by": "ingestion run 04" },
        { "when": "2026-09-17 09:11", "what": "flagged contested against f-02", "by": "conflict check" },
        { "when": "2026-09-19 11:40", "what": "not selected, kept on the record", "by": "Operations Lead" }
      ]
    },
    {
      "id": "f-04",
      "claim": "Standard tier 1 repair turnaround is five business days.",
      "value": "5 business days",
      "source": "src-01",
      "page": 1,
      "section": "Turnaround by service line",
      "method": "table parse",
      "confidence": 0.97,
      "status": "approved",
      "approverRole": "Operations Lead",
      "approvedOn": "2026-09-18",
      "supersedes": null,
      "note": "Tier 1 covers probe, cable, dial, and cover swaps.",
      "history": [
        { "when": "2026-09-17 09:06", "what": "extracted", "by": "ingestion run 04" },
        { "when": "2026-09-18 10:22", "what": "approved", "by": "Operations Lead" }
      ]
    },
    {
      "id": "f-05",
      "claim": "Standard tier 2 repair turnaround is eight business days.",
      "value": "8 business days",
      "source": "src-01",
      "page": 1,
      "section": "Turnaround by service line",
      "method": "table parse",
      "confidence": 0.95,
      "status": "approved",
      "approverRole": "Operations Lead",
      "approvedOn": "2026-09-18",
      "supersedes": null,
      "note": "Tier 2 covers column, stage, and panel swaps.",
      "history": [
        { "when": "2026-09-17 09:06", "what": "extracted", "by": "ingestion run 04" },
        { "when": "2026-09-18 10:22", "what": "approved", "by": "Operations Lead" }
      ]
    },
    {
      "id": "f-06",
      "claim": "The service center cutoff for same day check in is 2:00 pm Eastern.",
      "value": "2:00 pm ET",
      "source": "src-01",
      "page": 1,
      "section": "Cutoffs",
      "method": "table parse",
      "confidence": 0.93,
      "status": "approved",
      "approverRole": "Operations Lead",
      "approvedOn": "2026-09-18",
      "supersedes": null,
      "note": "Applies to every service line except tier 3 and custom configuration.",
      "history": [
        { "when": "2026-09-17 09:06", "what": "extracted", "by": "ingestion run 04" },
        { "when": "2026-09-18 10:24", "what": "approved", "by": "Operations Lead" }
      ]
    },
    {
      "id": "f-07",
      "claim": "Turnaround stops when a unit leaves Dock B. Return transit is not counted.",
      "value": "transit not counted",
      "source": "src-01",
      "page": 1,
      "section": "Shipping back",
      "method": "heading rule",
      "confidence": 0.9,
      "status": "approved",
      "approverRole": "Operations Lead",
      "approvedOn": "2026-09-18",
      "supersedes": null,
      "note": "Prose paragraph under a named heading. No table to parse, so the heading rule captured it.",
      "history": [
        { "when": "2026-09-17 09:07", "what": "extracted", "by": "ingestion run 04" },
        { "when": "2026-09-18 10:26", "what": "approved", "by": "Operations Lead" }
      ]
    },
    {
      "id": "f-08",
      "claim": "Meridian Bench lists at $4,850.",
      "value": "$4,850",
      "source": "src-02",
      "page": 1,
      "section": "Instruments",
      "method": "table parse",
      "confidence": 0.99,
      "status": "approved",
      "approverRole": "COO",
      "approvedOn": "2026-09-19",
      "supersedes": null,
      "note": "List price. The partner column was not read.",
      "history": [
        { "when": "2026-09-17 09:07", "what": "extracted", "by": "ingestion run 04" },
        { "when": "2026-09-19 09:15", "what": "approved", "by": "COO" }
      ]
    },
    {
      "id": "f-09",
      "claim": "Meridian Pro lists at $7,900.",
      "value": "$7,900",
      "source": "src-02",
      "page": 1,
      "section": "Instruments",
      "method": "table parse",
      "confidence": 0.99,
      "status": "approved",
      "approverRole": "COO",
      "approvedOn": "2026-09-19",
      "supersedes": null,
      "note": "List price. The partner column was not read.",
      "history": [
        { "when": "2026-09-17 09:07", "what": "extracted", "by": "ingestion run 04" },
        { "when": "2026-09-19 09:15", "what": "approved", "by": "COO" }
      ]
    },
    {
      "id": "f-10",
      "claim": "Meridian Field Kit lists at $1,240.",
      "value": "$1,240",
      "source": "src-02",
      "page": 1,
      "section": "Instruments",
      "method": "table parse",
      "confidence": 0.99,
      "status": "approved",
      "approverRole": "COO",
      "approvedOn": "2026-09-19",
      "supersedes": null,
      "note": "List price. The partner column was not read.",
      "history": [
        { "when": "2026-09-17 09:07", "what": "extracted", "by": "ingestion run 04" },
        { "when": "2026-09-19 09:15", "what": "approved", "by": "COO" }
      ]
    },
    {
      "id": "f-11",
      "claim": "Atlas Care lists at $89 per month per unit.",
      "value": "$89 per month",
      "source": "src-02",
      "page": 2,
      "section": "Service plans",
      "method": "table parse",
      "confidence": 0.98,
      "status": "approved",
      "approverRole": "COO",
      "approvedOn": "2026-09-19",
      "supersedes": "f-12",
      "note": "Replaces the handbook figure. The price list carries the later effective date.",
      "history": [
        { "when": "2026-09-17 09:08", "what": "extracted", "by": "ingestion run 04" },
        { "when": "2026-09-17 09:11", "what": "marked as superseding f-12", "by": "effective date rule" },
        { "when": "2026-09-19 09:17", "what": "approved", "by": "COO" }
      ]
    },
    {
      "id": "f-12",
      "claim": "Atlas Care lists at $79 per month per unit.",
      "value": "$79 per month",
      "source": "src-04",
      "page": 3,
      "section": "Plan comparison",
      "method": "human entry",
      "confidence": 0.86,
      "status": "approved",
      "approverRole": "Customer Success Lead",
      "approvedOn": "2026-09-17",
      "supersedes": null,
      "note": "Approved on the day of the run, then superseded two days later by f-11. Kept so the history stays readable.",
      "history": [
        { "when": "2026-09-17 09:08", "what": "extracted", "by": "ingestion run 04" },
        { "when": "2026-09-17 16:30", "what": "approved", "by": "Customer Success Lead" },
        { "when": "2026-09-19 09:17", "what": "superseded by f-11", "by": "effective date rule" }
      ]
    },
    {
      "id": "f-13",
      "claim": "Atlas Care Plus lists at $149 per month per unit.",
      "value": "$149 per month",
      "source": "src-02",
      "page": 2,
      "section": "Service plans",
      "method": "table parse",
      "confidence": 0.98,
      "status": "approved",
      "approverRole": "COO",
      "approvedOn": "2026-09-19",
      "supersedes": null,
      "note": "No competing figure in the set.",
      "history": [
        { "when": "2026-09-17 09:08", "what": "extracted", "by": "ingestion run 04" },
        { "when": "2026-09-19 09:17", "what": "approved", "by": "COO" }
      ]
    },
    {
      "id": "f-14",
      "claim": "A single calibration lists at $180 per unit.",
      "value": "$180",
      "source": "src-02",
      "page": 2,
      "section": "Services",
      "method": "table parse",
      "confidence": 0.97,
      "status": "approved",
      "approverRole": "COO",
      "approvedOn": "2026-09-19",
      "supersedes": null,
      "note": "Charged per unit, not per visit.",
      "history": [
        { "when": "2026-09-17 09:08", "what": "extracted", "by": "ingestion run 04" },
        { "when": "2026-09-19 09:19", "what": "approved", "by": "COO" }
      ]
    },
    {
      "id": "f-15",
      "claim": "On site training lists at $650 per day.",
      "value": "$650 per day",
      "source": "src-02",
      "page": 2,
      "section": "Services",
      "method": "table parse",
      "confidence": 0.97,
      "status": "approved",
      "approverRole": "COO",
      "approvedOn": "2026-09-19",
      "supersedes": "f-16",
      "note": "Replaces the handbook figure. The price list carries the later effective date.",
      "history": [
        { "when": "2026-09-17 09:08", "what": "extracted", "by": "ingestion run 04" },
        { "when": "2026-09-17 09:11", "what": "marked as superseding f-16", "by": "effective date rule" },
        { "when": "2026-09-19 09:19", "what": "approved", "by": "COO" }
      ]
    },
    {
      "id": "f-16",
      "claim": "On site training lists at $595 per day.",
      "value": "$595 per day",
      "source": "src-04",
      "page": 12,
      "section": "Add on services",
      "method": "human entry",
      "confidence": 0.84,
      "status": "approved",
      "approverRole": "Customer Success Lead",
      "approvedOn": "2026-09-17",
      "supersedes": null,
      "note": "Typed by a reviewer from the handbook page. Superseded by f-15 on September 19.",
      "history": [
        { "when": "2026-09-17 09:09", "what": "entered by hand", "by": "Customer Success Lead" },
        { "when": "2026-09-17 16:34", "what": "approved", "by": "Customer Success Lead" },
        { "when": "2026-09-19 09:19", "what": "superseded by f-15", "by": "effective date rule" }
      ]
    },
    {
      "id": "f-17",
      "claim": "The price list takes effect October 1, 2026.",
      "value": "October 1, 2026",
      "source": "src-02",
      "page": 1,
      "section": "Cover block",
      "method": "heading rule",
      "confidence": 0.95,
      "status": "approved",
      "approverRole": "COO",
      "approvedOn": "2026-09-19",
      "supersedes": null,
      "note": "This date is what the effective date rule reads when two sources disagree.",
      "history": [
        { "when": "2026-09-17 09:07", "what": "extracted", "by": "ingestion run 04" },
        { "when": "2026-09-19 09:14", "what": "approved", "by": "COO" }
      ]
    },
    {
      "id": "f-18",
      "claim": "Meridian Pro resolves to 0.5 micrometres at 20 degrees Celsius.",
      "value": "0.5 micrometres",
      "source": "src-03",
      "page": 6,
      "section": "Measurement range",
      "method": "table parse",
      "confidence": 0.92,
      "status": "approved",
      "approverRole": "Marketing Lead",
      "approvedOn": "2026-09-19",
      "supersedes": null,
      "note": "The temperature condition travels with the figure. Publishing may not quote one without the other.",
      "history": [
        { "when": "2026-09-17 09:09", "what": "extracted", "by": "ingestion run 04" },
        { "when": "2026-09-19 14:02", "what": "approved", "by": "Marketing Lead" }
      ]
    },
    {
      "id": "f-19",
      "claim": "Every Meridian unit ships with a calibration certificate valid for 12 months.",
      "value": "12 months",
      "source": "src-03",
      "page": 2,
      "section": "What ships in the box",
      "method": "heading rule",
      "confidence": 0.91,
      "status": "approved",
      "approverRole": "Marketing Lead",
      "approvedOn": "2026-09-19",
      "supersedes": null,
      "note": "Stated once in the spec pack and repeated in the handbook with the same figure.",
      "history": [
        { "when": "2026-09-17 09:09", "what": "extracted", "by": "ingestion run 04" },
        { "when": "2026-09-19 14:02", "what": "approved", "by": "Marketing Lead" }
      ]
    },
    {
      "id": "f-20",
      "claim": "Meridian Field Kit runs nine hours on one charge.",
      "value": "9 hours",
      "source": "src-03",
      "page": 11,
      "section": "Power",
      "method": "table parse",
      "confidence": 0.79,
      "status": "pending",
      "approverRole": null,
      "approvedOn": null,
      "supersedes": null,
      "heldBecause": "Revision C prints the row with a provisional marker. No lab report was supplied, so nobody signed it.",
      "note": "Held. Publishing may not use a battery figure until the lab report arrives.",
      "history": [
        { "when": "2026-09-17 09:10", "what": "extracted", "by": "ingestion run 04" },
        { "when": "2026-09-17 09:11", "what": "held, source marks the row provisional", "by": "approval gate" },
        { "when": "2026-09-19 14:05", "what": "still held, lab report requested", "by": "Marketing Lead" }
      ]
    },
    {
      "id": "f-21",
      "claim": "Northlight Group holds a 12 percent volume discount on instruments.",
      "value": "12 percent",
      "source": "src-05",
      "page": 2,
      "section": "Commercial terms",
      "method": "human entry",
      "confidence": 0.72,
      "status": "pending",
      "approverRole": null,
      "approvedOn": null,
      "supersedes": null,
      "heldBecause": "The summary points to rate appendix B, which was not supplied. The figure cannot be tied to a rate table.",
      "note": "Held. A discount that cannot be traced to a rate table does not go into a quote.",
      "history": [
        { "when": "2026-09-17 09:10", "what": "entered by hand", "by": "Account Manager" },
        { "when": "2026-09-17 09:11", "what": "held, referenced appendix missing", "by": "approval gate" },
        { "when": "2026-09-18 15:20", "what": "appendix B requested from the partner", "by": "Account Manager" }
      ]
    },
    {
      "id": "f-22",
      "claim": "Priority handling adds 35 percent to the service line.",
      "value": "35 percent",
      "source": "src-01",
      "page": 1,
      "section": "How to request priority",
      "method": "heading rule",
      "confidence": 0.68,
      "status": "pending",
      "approverRole": null,
      "approvedOn": null,
      "supersedes": null,
      "heldBecause": "The figure appears in a prose paragraph only. There is no rate table in the set that confirms it.",
      "note": "Held. The reviewer asked for the rate card before signing.",
      "history": [
        { "when": "2026-09-17 09:07", "what": "extracted", "by": "ingestion run 04" },
        { "when": "2026-09-17 09:11", "what": "held, prose only, low confidence", "by": "approval gate" },
        { "when": "2026-09-18 10:31", "what": "rate card requested", "by": "Operations Lead" }
      ]
    }
  ],
  "resolutions": [
    {
      "id": "res-01",
      "about": "Priority calibration turnaround",
      "facts": ["f-02", "f-03"],
      "rule": "When two sources state the same figure differently, the source with the later effective date wins, and a named person confirms the choice before anything is published.",
      "comparison": [
        { "fact": "f-02", "source": "src-01", "value": "2 business days", "effectiveDate": "2026-10-01", "confidence": 0.96 },
        { "fact": "f-03", "source": "src-05", "value": "3 business days", "effectiveDate": "2026-07-01", "confidence": 0.88 }
      ],
      "selected": "f-02",
      "outcome": "The service levels sheet takes effect October 1, 2026. The partner agreement summary took effect July 1, 2026. The rule selects two business days.",
      "confirmedBy": "Morgan Reyes, Operations Lead",
      "confirmedOn": "2026-09-19",
      "followUp": "The three day figure stays on the record and was sent to the agreement owner for correction at the next amendment. Nothing was deleted.",
      "note": "The system did not pick a side on its own. It recorded both, applied the rule, and waited for a person."
    }
  ]
}
