# Ligbox Onboard Agents — Cloudflare Workers (Spec 037 B/C/D) Orquestração edge do onboarding DNS/CF/proj_*. ## Fases | Fase | Conteúdo | |------|----------| | A | VM112 FastAPI (fonte de verdade) | | B | `OnboardMaestro` Durable Object | | C | `ProjMailAgent`, `CfZoneAgent`, `CfHandoffAgent` | | D | handoff + provision-client-account via VM112 | ## Dev ```bash cd projects/cloudflare-agents/onboard npm install npm run dev ``` ## Deploy **Não commitar o token.** Guarde em `secrets/cloudflare-wrangler.token` (uma linha `cfat_...`). ```bash cd projects/cloudflare-agents chmod +x deploy.sh ./deploy.sh ``` `account_id` ibytera já está em `wrangler.toml`. Após deploy: URL `*.workers.dev/health`. Rota opcional: `agents.ligbox.com.br` na zona `ligbox.com.br`. ## API edge (Fase B) | Método | Path | Descrição | |--------|------|-----------| | GET | `/health` | Status | | POST | `/api/session/{id}/run/proj-mail` | Cria proj_* via VM112 | | POST | `/api/session/{id}/run/cf-zone` | provision-zone + apply | | POST | `/api/session/{id}/human/ack` | Human-in-the-loop | | POST | `/api/session/{id}/run/handoff` | Handoff gestor | | GET | `/api/session/{id}/state` | Estado DO | ## VM112 Toda mutação real passa por `https://onboard.ligbox.com.br/api/onboarding/...`