Actualiza dns-viewer, exec/rollback, fichas VM112/122/123, API Console proxy, token interno wizard e verify script para evitar drift documental. Co-authored-by: Cursor <cursoragent@cursor.com>
2.1 KiB
2.1 KiB
Spec 037 — Tasks (construção)
Status: 🏗️ Fases A–D fechadas · ver implementation-phases.md
Fase A — VM112 núcleo
- Multi-conta resolve + BYO + provision-zone
project_identity.pymonorepo + VM112POST /project/provision-emailVM112 ✅ smokeproj_001@GET /project/{domain}VM112- UI painel credenciais
proj_* - Webhook
ligbox_project_email(apply + account + project) - Tokens ligit + itecnologys (Roger)
- E2E smoke completo wizard público
Fase B — Worker orquestrador
projects/cloudflare-agents/onboard/wrangler + DO scaffoldOnboardMaestroestado sessão- HTTP client VM112
- Deploy Worker — https://ligbox-onboard-agents.ibytera.workers.dev
- Worker → VM112 proj-mail E2E OK
- Rota
agents.ligbox.com.br(opcional) - Wizard UI teste manual telas (Roger)
- Feature flag wizard
use_edge_orchestrator
Fase C — Multi-agent edge
- DO stubs
ProjMailAgent,CfZoneAgent,CfHandoffAgent - Maestro delegação REST (
/run/proj-mail,/run/cf-zone) - WebSocket wizard ↔ edge
- Inbox Spec 029 handoff ack
Fase D — Conta CF dedicada
- Tenant CF Ligbox confirmado
provision-client-account(fallback zona partilhada)handoff-manager(stub registo)cf_client_accounts/registry
Backlog
- Registradores EPP (Fase E)
- Routing conta por marca (ligit/itecnologys)
DNS Viewer (dns-viewer.md)
- V0 Desk CF only —
cloudflare_dns.py+ Overview modal - Spec rollback + scripts deploy (
deploy/DNS-VIEWER-*.md,deploy/scripts/*) - V1
GET /api/v1/dns/viewer/{domain}— CF + public + planned (deploy VM122 2026-06-25) - V1b Desk UI unificada (
dns-viewer.js+ Overview/IaaS modal) - V2 OpenPanel BIND records (
openpanel_dns.py) — VM122 2026-06-25 - V3 Console
/admin/dominioconsume viewer API — VM123 2026-06-25 - V4 Wizard painel lateral — patches em
deploy/vm112-wizard/*-v4.patch.py· deploy VM112 pendente - RBAC
dns.viewer.readformalizar Spec 027