| name | production-readiness |
| description | A go/no-go checklist for shipping code to production. Use this whenever you're about to deploy, finishing a feature, opening a PR for real traffic, or someone asks "is this production-ready". Covers correctness, errors, security, observability, and scale. Applies to Go, React/TypeScript, and C#/.NET.
|
Production-readiness gate
Run this before code reaches real users. Anything unchecked is a conscious risk
someone has to accept — not an oversight.
Correctness
Error handling
Security
Observability
Performance & scale
Operability
Stack quick-hits
- Go:
go vet + -race clean on concurrent code; contexts plumbed through;
errors wrapped.
- React/TS: loading/empty/error states present; no
any without justification;
bundle size sane.
- C#/.NET: no sync-over-async;
IDisposable honored; nullable warnings addressed.
How to use
State which items pass, which fail, and which don't apply. For each failing item,
either fix it or get an explicit decision to accept the risk. Don't quietly skip.