It started with a Saturday morning panic. Developer Justice Manyika opened his AI agent, typed a command, and received a credits error instead of a response. The automations halted. The content pipeline froze. Everything built to run autonomously required manual intervention just to realize it had stopped. This isn't a bug; it's an architectural failure in how we treat AI dependencies.
The Anatomy of a Silent Crash
Manyika describes three specific symptoms that emerged within the first hour of credit exhaustion. Scheduled work didn't fail loudly; it simply did nothing. A cron job that cannot call the model logs nothing, creating a vacuum where automation should be. Meanwhile, queue files continued to fill, ensuring the next day would start with a backlog rather than a clean slate. The developer admits to a cognitive trap: re-reading the error as a code bug rather than recognizing it as a spent budget.
Tracking Burn Rate Over Balance
The fix wasn't more credits; it was better telemetry. Manyika shifted from monitoring remaining balance to tracking burn rate. If he is 40% through the month but 70% through his credits, the system is running hotter than intended. He also enforced a 'fail loudly' policy. A workflow that catches an error and continues is worse than one that dies, because silence mimics success. Now, every failure writes a reason to the log, reporting the blocker instead of falsely reporting completion.
The Hidden Economics of Scaling
The source highlights a common pitfall: budgeting for average use instead of peak use. A $16 monthly plan is irrelevant if usage quadruples after shipping a new feature. Manyika's consumption spiked due to daily publishing, image generation, email triage, and social posting. His advice for pricing this risk is brutal but simple: take your heaviest week so far, assume the next one doubles, and check if the plan can absorb it. If not, you are one busy week away from a dead Saturday.
Building Degradation Paths
The ultimate lesson is to build the degradation path before you need it. When credits run out, what still works? For Manyika, the site stays up, affiliate links resolve, and scheduled posts publish from the queue. These are deterministic steps that require no model call. He argues that pipelines should run on rails first, using model calls only where judgment is genuinely required. This structure costs an extra day to build but saves the panic of total system opacity.
Key Takeaways
- Monitor burn rate (usage vs. time) rather than just remaining balance to predict exhaustion.
- Enforce 'fail loudly' protocols; silent cron failures create hidden backlogs and false positives.
- Budget for peak usage, not average usage, assuming consumption may double with new features.
- Design deterministic fallback paths that keep core services running when AI dependencies fail.
The Bottom Line
Dependency is fine. Dependency you have not measured is not. If your AI agent stops talking, your automation should scream, not whisper.