What a push can be made to prove

Every policy lists what it checks AND what it leaves unchecked — a control that hides its gaps only looks like protection. Combine them when you connect a repository; each one you add tightens the gate.

Signed pushes

Every push is signed by a known identity.

Tested before merge

A cilock attestation proves the tests ran and passed for this exact commit.

Humans only on main

Agents may push anywhere except the protected branch.

Tested and reviewed

Machine evidence that it works, plus a person who approved it.