Evidence Contracts¶
Evidence contracts define the objects that cross Hordago boundaries. They keep routing, claims, provenance, scorecards, and gate decisions explicit enough for deterministic validation.
Contract Families¶
| Family | Purpose |
|---|---|
| Routing | Records the selected engine and handoff context. |
| Provenance | Links claims to supporting, derived, processed, and checked evidence. |
| Gate decisions | Carries pass, fail, block, and advisory status through runtime phases. |
| Eval scorecards | Represents per-PR and nightly evaluation verdicts. |
The contract source of truth is synchronized across Python dataclasses, reference documentation, validators, and canonical fixtures.