A global threshold of 80% says nothing about whether the code that matters is tested, and it is satisfied by testing the code that is easy. Different code…
A billing module everybody agrees should be separate, a team of four, and 88 classes that reference it. The boundary, drawn in code rather than in conversation.
A group of tests excluded from the pipeline “temporarily”, four of them since 2021. A quarantine without an expiry is a delete with extra steps. Adding a date…
Two developers on different package manager versions produce lock file churn that looks like a real diff and is not. One line in package.json removes an entire category…
Checkout, set up PHP, restore the Composer cache, install — repeated in nine jobs across four workflows, with three of them a version behind. The shell key on…
Infrastructure code is edited rarely and by different people each time, so it accumulates whitespace disagreements faster than application code. The point is not tidiness but that a…
Most PHP repositories contain JavaScript for the build, and the moment one of those scripts touches production it stops being tooling. The build script is fine unowned because…