When a content-delivery budget empties in seventy-two hours, the instinct is to blame a traffic spike. Almost always it is the opposite of an audience — it is automated crawlers finding a page count you forgot you had. Here is how to prove that in three cheap checks, then shut it down step by step.
A companion to the diagnosis story. Once we knew a single SEO crawler had drained a month's CDN budget in three days, stopping it looked trivial: flip a toggle, edit a file. It took four attempts — and the three that failed all failed for the same reason. Not effort. Position.
A step-by-step debugging story. The bug took an hour to corner and one line to fix — and the most important move was the diagnostic I ran right before I almost "fixed" the wrong thing.
A continuous-integration bill is not a speed problem. It is a counting problem — and almost every instinct you have about making builds cheaper is aimed at the wrong variable.
A spare laptop makes a fine always-on machine. The reason it keeps dying isn't the hardware — it's three power defaults written for a device someone carries, not one that lives on a shelf.
You're mapping a messy source vocabulary onto a clean target taxonomy. The target has about 5,600 slots, so the job must be roughly 5,600 decisions — right? The backlog is already past 8,900, and still climbing.
You shipped a fix to how one field is computed, re-ran the pipeline across everything, and it reported a clean run. Then the consistency check still flags those records as wrong. The fix is in the code, the rebuild "ran" — and the records never changed. Your own optimisation skipped them.
The report said 80 duplicate groups still to resolve. You'd been resolving them for days. You run it again after a big batch and it *still* says 80-ish. The backlog isn't stubborn — the scan is counting work you already finished.
You hardened a skill in the repo, shipped the PR, and the agent kept loading the old one. Or you fixed the live skill by hand, and the versioned copy quietly stayed behind. Same root cause: the copy you run and the copy you version are two different files.