I put this together after seeing the same gaps show up across fintech and high growth teams. Not gaps from bad engineers but gaps from moving fast and not having a good checklist moment before things go live. Use this before a major release, after an incident, or whenever someone asks "are we actually production-ready?" No sign-up. No call. Just the checklist.
This is the one that bites fintech teams hardest. A user taps "pay" twice. A webhook fires twice. A job retries after a partial write. If your system isn't built for this, you're one network hiccup away from a support ticket that reads "I was charged twice."
Money Movement
Job Processing
Queues & Events