Rulvar API reference / @rulvar/core / ClaimPairsFold
Interface: ClaimPairsFold
Defined in: packages/core/src/orchestrator/consistency.ts:120
What the fold produced, beside the pairs themselves.
Properties
| Property | Type | Description | Defined in |
|---|---|---|---|
coveredCitingSentences | number | Citing sentences with at least one REPORTED pair (RV1603): the honest coverage numerator against draftCitingSentences. A sentence can be uncovered because nothing in the pool read its files, because every reading agreed verbatim, or because the max cap cut it; all three mean the judge never saw it. | packages/core/src/orchestrator/consistency.ts:134 |
criticalUncovered? | string[] | Present only when critical was given: the critical draft anchors (verbatim, draft order, deduplicated) with no reported pair, capped at MAX_CRITICAL_UNCOVERED entries. | packages/core/src/orchestrator/consistency.ts:147 |
criticalUncoveredTotal? | number | The uncapped count behind criticalUncovered; present with it. | packages/core/src/orchestrator/consistency.ts:149 |
draftCitingSentences | number | Draft sentences carrying at least one parsable anchor. | packages/core/src/orchestrator/consistency.ts:126 |
pairs | ClaimPair[] | The pairs, in draft first-seen order, capped at max. | packages/core/src/orchestrator/consistency.ts:122 |
targetCoveredSentences? | number | Present when targetCoverageShare was declared (RV2903): the sentence count the target resolved to against THIS draft, so a consumer holds coveredCitingSentences against the goal the selection was sized for, not against a share it must re-derive. | packages/core/src/orchestrator/consistency.ts:141 |
truncated | boolean | True when more pairs existed than max allowed to report. | packages/core/src/orchestrator/consistency.ts:124 |
uncoveredSentences? | string[] | Present only when reportUncovered was set (RV4202): the distinct citing sentences with no reported pair, draft order, each cut to maxExcerptChars, capped at MAX_UNCOVERED_SENTENCES. A sentence lands here for any of the three uncovered causes (no intersecting pool reading, verbatim agreement dropped every reading, or a bound cut its candidates); telling them apart is the repair round's job, which is exactly why the sentences ride the prompt instead of a cause taxonomy riding the meta. | packages/core/src/orchestrator/consistency.ts:160 |
uncoveredSentencesTotal? | number | The uncapped count behind uncoveredSentences; present with it. | packages/core/src/orchestrator/consistency.ts:162 |