Skip to content

Interface: CoherenceReport

@kortexya/reasoninglayer


@kortexya/reasoninglayer / CoherenceReport

Defined in: src/types/coherence.ts:461

The full coherence report of one claim sequence.

Read from the engine’s CoherenceReport component, field by field. Optional fields are absent (never null) when the engine has no value for them: an omitted key and a null both read as an absent field.

bundles: CoherenceBundle[]

Defined in: src/types/coherence.ts:473

Coherent bundles, largest first.


chains: CoherenceChain[]

Defined in: src/types/coherence.ts:471

Longest start-to-end chains.


claims: CoherenceClaimRef[]

Defined in: src/types/coherence.ts:463

The analyzed claims, in text order.


derivations: CoherenceDerivationEdge[]

Defined in: src/types/coherence.ts:469

Rule derivations with proofs (including conflict-fact derivations).


diagnostics: string[]

Defined in: src/types/coherence.ts:481

Non-fatal notes (unverified tensions, suppressed bundle merges, …).


independentPairs: number

Defined in: src/types/coherence.ts:467

Pairs below the co-reference gate.


interBundleClashes: CoherenceInterBundleClash[]

Defined in: src/types/coherence.ts:475

Clashes between bundles.


links: CoherenceLink[]

Defined in: src/types/coherence.ts:465

Typed pairwise links, with evidence.


metrics: CoherenceMetrics

Defined in: src/types/coherence.ts:477

Aggregate metrics.


unfinishedDerivationRuns: number

Defined in: src/types/coherence.ts:487

Derivation runs (the global run and the leave-one-out runs) that stopped on a chainer limit before their fixpoint. When non-zero, derivations may lack edges those runs would have found.


verdict: CoherenceVerdict

Defined in: src/types/coherence.ts:479

The verdict.