Rulvar API reference / @rulvar/evals / ContractAuditLex
Interface: ContractAuditLex
Defined in: packages/evals/src/lexer.ts:89
The lex of one contract audited document.
Properties
| Property | Modifier | Type | Description | Defined in |
|---|---|---|---|---|
citationOccurrences | readonly | number | Accepted citation occurrences, the headline count. | packages/evals/src/lexer.ts:91 |
citations | readonly | readonly LexedCitation[] | - | packages/evals/src/lexer.ts:92 |
distinctRequirementCounts | readonly | Readonly<Record<string, number>> | Distinct ids per family, the contract set size. | packages/evals/src/lexer.ts:99 |
perSection | readonly | readonly { citations: number; heading: string; }[] | Accepted citations per H2 section, in document order. | packages/evals/src/lexer.ts:101 |
rejected | readonly | readonly RejectedCitationSpan[] | - | packages/evals/src/lexer.ts:95 |
requirementIds | readonly | Readonly<Record<string, readonly LexedRequirementId[]>> | Every id occurrence per family, in document order. | packages/evals/src/lexer.ts:97 |
uniqueAnchors | readonly | readonly string[] | Distinct accepted raw spans, in first occurrence order. | packages/evals/src/lexer.ts:94 |