GitHub Actions in Production, Part 1: The Build Gate That Wasn't Guarding Anything
A CI workflow that ran on every push to the production branch, went green for months, and protected nothing — because it fired at the same moment as the deploys it was supposed to gate. On the difference between reporting and enforcement, and why the trigger matters more than the steps.