# Quickstart — Spec 007 Push (draft)

**Status:** 📋 Planejamento — não implementado ainda

---

## Visão

Push para equipe Ligbox Ops via:

1. **Fase A:** app **ntfy** (Android/iOS) — mais rápido
2. **Fase B:** **Web Push** no browser (PWA Desk)

---

## Fase A — ntfy (quando implementado)

### Usuário (técnico/NOC)

1. Login no Desk → **Minha conta**
2. Ativar **Notificações ntfy**
3. Instalar app [ntfy](https://ntfy.sh/) no celular
4. Escanear QR ou abrir link do tópico
5. **Enviar teste** — deve chegar push em segundos

### Eventos automáticos (previstos)

| Evento | Destinatário |
|--------|--------------|
| Ticket Wazuh crítico | NOC, ops_lead, root (com opt-in) |
| Pedido cadastro | root |

---

## Fase B — Web Push PWA (quando implementado)

1. Desk → permitir notificações no browser
2. (Opcional) «Adicionar à tela inicial» no celular
3. Service Worker recebe push mesmo com aba em background

---

## Já existe hoje (Spec 004)

- OTP ativação via ntfy (tópico temporário por pedido de cadastro)
- `DESK_NTFY_BASE_URL=https://ntfy.sh`
- `api/app/ntfy_notify.py`

Spec 007 **estende** isso para usuários logados e alertas operacionais.

---

## Referência técnica (Kimi)

| Caminho | Uso Ligbox |
|---------|------------|
| Web Push + SW | Fase B — Desk PWA |
| FCM | App nativo futuro |
| ntfy | **Fase A — MVP** |
| OneSignal | Alternativa managed — avaliar se necessário |

---

## Docs

- `specs/007-mobile-push-notifications/spec.md`
- `specs/007-mobile-push-notifications/tasks.md`
