Accounts, operations, and cost
Operate from evidence and current limits
Use analytics, logs, deployment history, limits, billing, and rollback instead of guessing about production behavior.
A successful deploy command is not evidence that your application works. It proves the upload finished. Users reach your app from their own networks, through DNS, TLS, cache, and bindings that all have to line up. So after every deploy, go look.
Limits and prices move
Platform limits and prices change over time. Free tiers grow, quotas shift, and a number you remember from last year may be wrong today.
When a design depends on a number, open the official docs page and check it that day. Then write the number down together with the page URL and the date. A design note that says “KV values up to 25 MiB, checked on developers.cloudflare.com/kv on 3 August 2026” is useful a year later. “KV can hold big values” is not.
What to record
For every deployed Worker or Pages project, keep these facts where you can find them: the compatibility date, the configuration file, the resource bindings, the deployment version that is live, and the exact rollback step.
Wrangler gives you the deployment history:
npx wrangler deployments list
# Created: 2026-08-03T08:14:22.000Z
# Author: [email protected]
# Source: Upload
# Message: -
# Version(s): (100%) 5800944a-2f1e-4c8b-9d3a-7e6f5a4b3c2d
That list is what turns “roll back” from a panic into a lookup.
Alert on what users feel
Put alerts on user-visible failure and on cost drivers. A spike in 5xx responses, a Worker error rate above zero, a queue backlog that keeps growing, a KV read count ten times your traffic. Those signals tell you something broke or something is about to get expensive.
The dashboard analytics show request counts, errors, and CPU time per Worker. Check them after each release, not only when someone complains.
The release record
Create a tiny release record every time you deploy:
commit: eb71b1e06
smoke test: GET /health returned 200
logs: no new application errors
rollback: previous deployment 5800944a2
Use real values from one practice release. Add the product limit or price that could stop the design, together with the official page and date you checked it. This makes a future review much more useful than “the deploy command succeeded.”
Four lines is enough. If the next release breaks, the previous record tells you what “working” looked like and which version to go back to.
Try this: write a release checklist for a practice project with a smoke test, a log check, a cost check, and one exact recovery action. Then run through it once on a deploy that changes nothing, so you know the checklist itself works.
Lesson completed