Techniques

The techniques fall into five groups. They overlap on purpose: a rule in AGENTS.md is usually backed by a static check, the static check is backed by a test, and the test is backed by mutation testing. Each layer catches what the one above lets through.