Covenant
Contract validation runtime. Per-environment violation policy + sliding-window violation budget. Twin TypeScript + Python siblings.
Problem Statement
Contracts (JSON schemas, type-level invariants) get violated in practice. Whether the violation should crash, warn, or be silently logged depends on environment — but most validators only know one mode.
MIT · TypeScript