Skip to content

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.