Validation
Validation is how the LLMO protocol distinguishes truth from noise. Without validation, a truth pack is just another JSON file. With validation, it is a verifiable artifact.Source weighting
Not all sources are equal. Source weighting assigns relative trust based on:| Factor | Description |
|---|---|
| Authority | Is this source the canonical origin for this type of claim? |
| Proximity | How close is the source to the actual fact? First-party > third-party > aggregator |
| Recency | When did the source last confirm or update this claim? |
| Consistency | Does this source contradict itself or other authoritative sources? |
| Track record | Has this source been historically reliable? |
Source hierarchy
- Regulatory and legal filings (SEC, patent offices, government registries)
- First-party authoritative (company documentation, official APIs, signed statements)
- Third-party verified (auditors, certification bodies, accredited reviewers)
- Third-party unverified (press, analyst reports, community references)
- Aggregated and derived (directories, review sites, knowledge graph fragments)
- Unattributed (scraped content, anonymous mentions, synthetic sources)
Claim validation
A claim is validated by checking:- Source support: Does at least one source of adequate trust tier support this claim?
- Consistency: Do multiple sources agree, or are there conflicts?
- Freshness: Is the claim within its declared freshness window?
- Supersession: Has this claim been superseded by a newer authoritative claim?
- Verification level: Is the stated verification level (self-attested, third-party, signed) accurate?
Freshness checks
Every claim has a freshness window: the period during which the claim is considered current without re-verification. Freshness logic:- If
now - last_verified < freshness_window: claim is fresh - If
now - last_verified >= freshness_windowand no supersession exists: claim is stale (flag for re-verification) - If a superseding claim exists: original claim is superseded regardless of freshness
Conflict resolution
When multiple sources make contradictory claims about the same entity attribute:- Apply source hierarchy. Higher-tier source prevails.
- If same tier, prefer the more recent source.
- If same tier and same recency, flag as ambiguous and escalate.
- Log all conflicting claims and their sources for audit.
Supersession rules
Supersession is directional and constrained:- A superseding claim must come from a source of equal or greater authority than the claim it replaces
- Supersession creates an ordered chain: claim-v1 -> claim-v2 -> claim-v3
- The supersession log records the old claim, the new claim, the reason, and the timestamp
- Superseded claims are retained in the record (not deleted) for audit and historical reference
Ambiguity handling
Some claims are genuinely ambiguous. The validation system handles this by:- Marking the claim status as ambiguous
- Recording the nature of the ambiguity (conflicting sources, vague original statement, context-dependent truth)
- Routing ambiguous claims to human review in orchestration workflows
- Never resolving ambiguity by choosing the more fluent or confident-sounding claim

