01
I measure against the base branch, not against green
Large codebases arrive with a red baseline: hundreds of pre-existing type errors, a dozen failing suites, a linter that crashes on config load before it reads a file. The two easy responses are to report green anyway or to block every change forever.
I do neither. I run each gate on my branch and on the base branch in the same checkout — usually by checking the base into a throwaway worktree — and report the diff of the sorted error lists. Frequently it's byte-identical, and that is a real result: this change regressed nothing. It's also not the same claim as "the gates pass," so I write it as the first thing and not the second.