Error Handling e UX no Service Worker de Notificações Push
O Service Worker de notificações push existe mas não possui tratamento de erros. Falhas silenciosas causam usuários sem notificações sem saberem. Não há feedback visual ao usuário nem retry logic. O que precisa ser feito: - Adicionar try-catch em todos os event handlers do Service Worker - Feedback visual quando usuário nega permissão de notificações - Retry automático em falha de subscription por erro de rede - Log de erros para o console - Não criar novo sistema — apenas hardening do existente Requisitos técnicos: - JavaScript vanilla (Service Worker API) - Sem quebrar funcionalidade de push existente - UX de negação deve ser discreta (não modal bloqueante) Critérios de aceite: - Nenhuma exceção silenciosa no Service Worker - Usuário vê mensagem clara ao negar permissão - Falha de subscription loga no console - Retry automático após falha transitória de rede