The release checklist
Before anyone else touches WorkBot, check what must hold for a customer to rely on it. A checklist turns that into items you can mark done, planned or open, each with the place it was checked.
Study first
- Learn what must hold before WorkBot serves a customer. The evals and the load test pass on the release, a bad release rolls back, and the system can be recovered from code. Secrets, encryption, backups, monitoring, spend alerts and isolation are in place. Runbooks exist, retention is enforced, a security review pack is ready, and an owner is on call.
- Read the launch checklist in the chapter on reliable product launches from Google's Site Reliability Engineering book. Each area of its checklist, from dependencies and capacity to failure modes and rollout, has questions and the action items they lead to.
Build
- Write
docs/release-checklist.md, marking each item done, planned or open with the place it was checked. When an item needs a cloud account, say so. In the reference run, the checklist ran against the local cluster from Days 35 and 36, recreated from nothing by the pipeline's scripts. - Close the gaps the checklist finds in code. Add an uptime check on
/api/healthand a monthly budget with alerts at 50, 90 and 100%. Put both ininfra/gcp, and assert them in its tests.
Done when
- Every item is done or names exactly what it waits for.

