Replit ran the recipe. Production is the part it was not asked to run
The highest-value change is separation, and it needs no migration. Once production data sits where development tooling cannot reach it, a whole class of incident disappears — and you keep the speed.
- A genuinely separate production environment — its own data and credentials
- Agent and development sessions fenced off from live data
- The backup proven by an actual restore
- Versioned releases with a known-good state to return to
- Tests around the paths a customer would notice
- Monitoring in front of the failures you would otherwise hear about by email