
Why Quality Gates Need Tests Too
How bugs in commitlint and a shell check produced false success, and which regression tests now protect the checks themselves.

How bugs in commitlint and a shell check produced false success, and which regression tests now protect the checks themselves.

Why the definition of done should move from prompts into a verifiable contract, with an independent review of the agent’s result.

Why acceptance criteria and verification methods should be defined before implementation, so that the meaning of done is not adjusted to fit the resulting solution.

How a final newline differs from a blank line and why one byte affects git diff and git blame.