# 2026-04-17 - Gestao avancada dos avisos internos

## O que mudou
- Expandido `src/Modules/Notifications/AnnouncementBroadcastRepository.php` com filtros operacionais no historico de avisos por publico, tom, periodo, status ativo e busca textual, alem de um agregado estatistico para KPIs.
- Expandido `src/Modules/Notifications/AnnouncementAcknowledgementRepository.php` com resolucao dos destinatarios do broadcast para separar confirmados e pendentes na auditoria.
- Expandido `src/Modules/Notifications/Http/NotificationsController.php` com:
  - enriquecimento do `announcementList` com `pending_count` e `ack_rate`;
  - endpoint `announcementStats` para cards-resumo;
  - endpoint `announcementAudienceStatus` para listar confirmados e pendentes por aviso.
- Atualizada `pages/admin/notificacoes.php` com:
  - cards KPI para volume, ativos, urgentes, modais, pendencias e taxa de leitura;
  - filtros rapidos no historico de avisos;
  - foco em auditoria operacional sem sair da central.
- Atualizado `scripts/notifications-center.js` para:
  - carregar KPIs junto com o restante da central;
  - aplicar e limpar filtros de avisos;
  - abrir a visao de publico do aviso, separando quem confirmou e quem ainda esta pendente.

## Resultado
- o painel deixou de ser apenas um emissor de avisos e passou a funcionar como uma pequena central de governanca da comunicacao interna
- a equipe consegue identificar rapido quais avisos ainda tem pendencia de leitura e agir em cima disso
- o historico agora ajuda mais na operacao diaria, com leitura de contexto, filtros e resumo de adesao

## Validacao
- `php -l src/Modules/Notifications/AnnouncementBroadcastRepository.php`
- `php -l src/Modules/Notifications/AnnouncementAcknowledgementRepository.php`
- `php -l src/Modules/Notifications/NotificationRepository.php`
- `php -l src/Modules/Notifications/Http/NotificationsController.php`
- `php -l pages/admin/notificacoes.php`
- `node --check scripts/notifications-center.js`
