# types/coverage.types.ts

> 18 lines of code and 3 definitions.

Tree: Bane's Lab Content
Language: typescript
Layer: infrastructure
Canonical: https://banes-lab.com/anatomy/content#file-content-types-coverage-types-ts
Source text: https://banes-lab.com/source/content/types/coverage.types.ts.txt

Listed in [types](https://banes-lab.com/api/source/content/types.md), after [types/chapter.types.ts](https://banes-lab.com/source/content/types/chapter.types.ts.md) and before [types/derivation.types.ts](https://banes-lab.com/source/content/types/derivation.types.ts.md).

## Definitions

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

## Contained in

- [types](https://banes-lab.com/anatomy/content/folder-content-types.md)

## 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>;
}
```
