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>
40 lines
1.7 KiB
Markdown
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"
|
|
```
|