The Fact & Gap Checker maps newly discovered research findings against the existing active claims ledger via a structured batch-reconciliation engine, categorizing relations as confirming, contradicting, or novel before persisting supporting source URLs and maintaining strict provenance separation.

sequenceDiagram
    autonumber
    participant Engine as Grounded Memory Engine
    participant DB as Postgres (Claims & Facts)
    participant Checker as Fact & Gap Checker (LLM)

    Engine->>DB: Store Grounded Facts & Sources
    Checker->>DB: Fetch Active Claims & Unlinked Facts
    DB-->>Checker: Claims (recalled vs research) + Findings
    Checker->>Checker: Classify (confirms / contradicts / new)
    Checker->>DB: Write Verdicts, Links, and Gap Claims
    Note over DB: Preserves human rulings & flags research-only gaps

Referenced by