How do you handle things like partial failures, rollback strategies, or environment-specific checks before merging to prod?