ligbox-ops-platform/deploy/vm112-wizard/DNS-VIEWER-V4.md
Ligbox Spec Hub 038fb8f7ce feat(dns): Spec 037 DNS Viewer — Desk, Console e patches Wizard V4
Entrega read-only de apontamentos DNS (Cloudflare, OpenPanel BIND, público)
no Desk e Console /admin/dominio, com spec, scripts de rollback e patches
VM112 para painel lateral no passo DNS do onboarding (deploy wizard pendente).

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-25 16:36:25 +00:00

36 lines
1 KiB
Markdown

# Spec 037 V4 — Wizard DNS Viewer
Painel **read-only** no **passo DNS existente** (step 1) — **não** é menu nem página nova.
## Backend
```bash
# Na VM112
python3 /opt/ligbox-ops-platform/deploy/vm112-wizard/onboarding-dns-viewer-v4.patch.py
# Requer OPS_INTERNAL_TOKEN + DESK_API_URL no env wizard
systemctl restart ligbox-wizard # ou docker compose restart backend
```
Endpoint: `GET /api/onboarding/dns/viewer/{domain}`
Header: `X-Onboarding-Session` (sessão wizard)
Proxy → Desk `GET /api/v1/dns/viewer/{domain}` (token interno).
`edit_links` removidos na resposta wizard (cliente).
## Frontend
```bash
python3 /opt/ligbox-ops-platform/deploy/vm112-wizard/frontend-dns-viewer-v4.patch.py
cd /opt/ligbox-wizard/frontend && npm run build
```
## UI
Painel lateral abaixo das opções DNS:
- Modo (Ligbox / externo / OpenPanel)
- Tabela registos (max 12 linhas)
- Secção «Serão aplicados» se `planned_records`
## Rollback
Ver `specs/037-dns-multi-cloudflare-orchestration/deploy/DNS-VIEWER-ROLLBACK.md` § VM112.