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>
1.7 KiB
1.7 KiB
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.
# 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"