# types/coverage.types.ts

> 18 lines of code and 3 definitions.

Tree: Build tree
Language: typescript
Layer: infrastructure
Canonical: https://banes-lab.com/anatomy/build#file-build-types-coverage-types-ts
Source text: https://banes-lab.com/assets/sources/source.2ff1ada9dee7c2862fc0d4cfcf7103b129fe023c078d035e889aa4a0e1a404d0.generated.txt

## Definitions

- `GroundingReport` (interface_declaration, line 4, exported)
- `GraphFinding` (interface_declaration, line 11, exported)
- `GraphContext` (interface_declaration, line 17, exported)

## Source

```typescript
export type { ContentGraph, GraphSection } from "@banes-lab/web/types/methodology.types.js";
export type { DeclaredAbsence, Evidence } from "@banes-lab/web/types/evidence.types.js";

export interface GroundingReport {
    readonly absent: readonly string[];
    readonly findings: readonly GraphFinding[];
    readonly grounded: readonly string[];
    readonly unassessed: readonly string[];
}

export interface GraphFinding {
    readonly message: string;
    readonly page: string;
    readonly section: string;
}

export interface GraphContext {
    readonly known: ReadonlySet<string>;
    readonly payloadSections: ReadonlyMap<string, readonly string[]>;
    readonly taught: ReadonlySet<string>;
}
```
