ligbox-ops-platform/specs/037-dns-multi-cloudflare-orchestration/wizard-validation-checklist.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

40 lines
1.7 KiB
Markdown

# Spec 037 — Checklist wizard (validação 2026-06-22)
## Infra OK (automático)
| Componente | URL / teste | Status |
|------------|-------------|--------|
| Wizard público | https://onboard.ligbox.com.br/ | 200 ✅ |
| API VM112 | `/api/onboarding/health` | ok ✅ |
| DNS resolve | `/dns/resolve/{domain}` | ok ✅ |
| Project email | `POST /project/provision-email` | proj_001..003 ✅ |
| Worker edge | `ligbox-onboard-agents.ibytera.workers.dev/health` | ok ✅ |
| Worker → VM112 | `POST .../run/proj-mail` | ok ✅ |
| Frontend build | `index-Bsaznm2Y.js` (14:19 UTC) | deployed ✅ |
## Telas wizard — verificar manualmente (Roger)
URL: **https://onboard.ligbox.com.br/**
| # | Passo | O que ver | Esperado |
|---|-------|-----------|----------|
| 1 | Domínio | Inserir domínio teste | Avança passo DNS |
| 2 | DNS automático | Modo simples | Cria `proj_*@ligbox.com.br` + painel credenciais |
| 3 | Credenciais projeto | Painel azul | E-mail `proj_XXX@ligbox.com.br` + botão senha |
| 4 | Cloudflare Ligbox | Botão principal | provision-zone + apply |
| 5 | BYO | Modo técnico | Campo API Token |
| 6 | Registrador | Modo técnico | Instruções manuais |
| 7 | Conta admin | Passo 2 | Formulário admin@dominio |
| 8 | Conclusão | Passo 4 | Resumo + webmail |
## Edge (opcional, ainda não ligado ao UI)
Wizard usa **VM112 directo**. Worker disponível para Fase B flag futura.
```bash
# Teste edge manual
SESSION=test123
curl -X POST "https://ligbox-onboard-agents.ibytera.workers.dev/api/session/$SESSION/init" \
-H "Content-Type: application/json" -d "{\"sessionId\":\"$SESSION\",\"domain\":\"meu.com.br\"}"
curl -X POST "https://ligbox-onboard-agents.ibytera.workers.dev/api/session/$SESSION/run/proj-mail"
```