What I've learned shipping production systems — written down so the next build goes faster than the last one.
Six weeks is not a magic number — it is what is left after you cut everything that does not change the launch decision. Here is how I decide what survives.
Most payment bugs are not payment bugs. They are bookkeeping bugs — the money moved and your database did not hear about it. This is how I keep the two in sync.
If your permissions live in the components that render them, your next redesign is also a security review. Here is where they should live instead.
The best compliment production can pay you is silence. A case for choosing the dull option on purpose, and where it is worth spending complexity instead.