ligbox-ops-platform/specs/043-desk-client-activation-sync/SESSION-CHECKPOINT.md
Ligbox Spec Hub 63aa2b1cde docs: protocolo SESSION-CHECKPOINT em todas as specs + Rule Cursor
Handoff entre agentes/sessões: template, checkpoints idle, 043 in_progress
actualizado, spec-session-handoff.mdc e checklist spec-driver-sync.
2026-07-01 16:58:12 +00:00

3.1 KiB

SESSION-CHECKPOINT — Spec 043 — Desk Client Activation Sync

Handoff entre agentes/sessões Cursor. Ler antes de actuar. Actualizar antes de sair.


Estado

Campo Valor
Status in_progress
Última actualização 2026-07-01
Agente / sessão Agente B (043/035) + checkpoint protocolo
Prioridade P0

Objetivo (1 linha)

Wizard → Desk Activar conta → FOSS → OpenPanel → Odoo → mail-bundle VM112.


Feito (agente anterior — commit 884321c)

  • Produto FOSS ligbox-mail-business (product_id=3, hp_id=2)
  • Script deploy/vm123-finance-stack/create-foss-mail-business.sh
  • Código mail-bundle VM112 (mail_bundle.py, internal_provision.py) no repo
  • Deploy código mail-bundle na VM112 (router activo — HTTP 401 sem token)
  • Contrato contracts/mail-bundle-api.md
  • Runbook deploy/vm112-wizard/MAIL-BUNDLE-DEPLOY.md
  • Desk Spec 043 código no container (264 linhas billing_routes) — deploy temporário

Feito (sessão anterior Roger)

  • Webhooks VM112 company.validated + webmail.released
  • E2E parcial dratcoin: OpenPanel dratcoix + Odoo #9 → billing_active
  • Token FOSS API admin (VM123)
  • Protocolo SESSION-CHECKPOINT todas as specs + Rule Cursor

Bloqueios / falta fechar

  1. OPS_INTERNAL_TOKEN VM112 — wizard .env sem token; mail-bundle retorna 401
  2. FOSS client/order dratcoinexternal_customer_id ainda null; bug create_client client_id
  3. Deploy permanente VM122 — Spec 043 ainda via docker cp, não rebuild imagem
  4. Planos OpenPanel — só business FOSS; starter/enterprise/custom + planos OP espelho
  5. E2E Fase 6tasks.md linha Roger ainda [ ]

Próximo passo

  1. Sincronizar OPS_INTERNAL_TOKEN VM122 → VM112 .env + restart wizard
  2. Re-activar ou patch dratcoin com FOSS order + mail-bundle
  3. Deploy permanente VM122 (git pull + rebuild api)
  4. E2E Roger completo → marcar Fase 6 [x]

Smoke tests

curl -s http://10.10.10.122:8080/health
curl -s http://10.10.10.112:8090/api/health 2>/dev/null || curl -s -o /dev/null -w "%{http_code}" http://10.10.10.112:8090/docs
# mail-bundle (requer token):
curl -s -X POST http://10.10.10.112:8090/api/internal/provision/mail-bundle \
  -H "X-Ops-Internal-Token: $OPS_INTERNAL_TOKEN" -H "Content-Type: application/json" \
  -d "{\"domain\":\"dratcoin.com\",\"admin_email\":\"001@dratcoin.com\",\"seats\":25}"
curl -s "https://financeiro.ligbox.com.br/api/admin/product/get_list" -u "admin:$FOSS_TOKEN" -d "{\"per_page\":10}"

Referências

Item Path
tasks.md ./tasks.md
mail-bundle API ./contracts/mail-bundle-api.md
Deploy VM112 ../../deploy/vm112-wizard/MAIL-BUNDLE-DEPLOY.md
Conta teste dratcoin.com billing #2

Histórico de sessões

Data Agente Resumo
2026-07-01 A E2E parcial; webhooks; protocolo handoff
2026-07-01 B FOSS product + mail-bundle código/deploy VM112
2026-07-01 A Commit protocolo; audit o que falta