from https://www.kmwebdev.me/blog/night-of-the-living-bugs

At 4 AM, the CI pipeline wasn’t broken. It was confused. What I thought was a simple automated check had turned into a chain of small misunderstandings across multiple systems.

Everything was still “working,” but the results no longer made sense. That gap between execution and understanding is where everything started to fail.

The system I thought I was building

The goal was simple: run automated checks on a website, measure performance, and return a clear pass or fail result.