ligbox-ops-platform/projects/cloudflare-agents/onboard
Ligbox Spec Hub c1881f58e6 chore: sync Console SSO, DNS viewer, specs e infra docs pendentes
Inclui console handoff Desk↔Console (Spec 019), melhorias DNS Viewer (037),
OpenPanel/Nextcloud/VM116 deploy notes, contracts stack e sidebar actualizado.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-25 20:10:17 +00:00
..
secrets chore: sync Console SSO, DNS viewer, specs e infra docs pendentes 2026-06-25 20:10:17 +00:00
src chore: sync Console SSO, DNS viewer, specs e infra docs pendentes 2026-06-25 20:10:17 +00:00
package.json chore: sync Console SSO, DNS viewer, specs e infra docs pendentes 2026-06-25 20:10:17 +00:00
README.md chore: sync Console SSO, DNS viewer, specs e infra docs pendentes 2026-06-25 20:10:17 +00:00
tsconfig.json chore: sync Console SSO, DNS viewer, specs e infra docs pendentes 2026-06-25 20:10:17 +00:00
wrangler.toml chore: sync Console SSO, DNS viewer, specs e infra docs pendentes 2026-06-25 20:10:17 +00:00

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

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_...).

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/...