quality-gates-evidence-contract

Tech-agnostic schema that attests quality gates as falsifiable references — Git SHAs, hashed file paths, tool outputs captured on disk.

When to use

Entry contract

Exit contract

Invariants

Why this shape

The quality-gates-lens re-runs no tool; it falsifies the attestation against the Git tree. This constraint forces the producer to deposit real artifacts rather than assert a result.

« The two rules of TDD: write new code only if an automated test has failed; eliminate duplication. » — Beck, K., Test-Driven Development by Example, 2003.

A missing or incoherent evidence log is treated as inconclusive (NEEDS_REWORK), which is more blocking than an honest fail.

Allowed customisation

See also