# 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"
```
