Adding a new column should be fast, predictable, and free from risk. Yet in production systems, even a simple schema change can trigger downtime, block writes, or lock critical tables. The difference between a zero-downtime deployment and a failed release often comes down to how you plan, run, and verify