ligbox-ops-platform/specs/043-desk-client-activation-sync/SESSION-CHECKPOINT.md
Ligbox Spec Hub 3cb51e7ba7 spec 043/044: webmail gate contrato, chat bruto e sync Obsidian
Documenta liberação formal webmail (company_gate), decisões UX Painel Admin,
links Spec 044 tickets FOSS↔Desk, VM112 e chat bruto da sessão Roger.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-01 19:35:33 +00:00

3.3 KiB
Raw Blame History

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 (E2E activate OK; webmail gate UI pendente)
Última actualização 2026-07-01
Agente / sessão Obsidian sync webmail gate + Spec 044 chat bruto
Prioridade P1 (UI Activar webmail DomainAdmin.jsx)

Objetivo (1 linha)

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


Feito

  • Produto FOSS ligbox-mail-business + catálogo 20 pacotes (ids 121, preços 1M)
  • Código mail-bundle VM112 (internal/provision/mail-bundle)
  • OPS_INTERNAL_TOKEN sincronizado VM122 → VM112 .env + restart wizard
  • mail-bundle dratcoin.com provisionado (mail.dratcoin.com, 25 seats)
  • Desk Spec 043 redeployed no container VM122 (docker cp + restart)
  • E2E Roger: POST /api/v1/billing/accounts/2/activatebilling_active
    • OpenPanel: dratcoix (reused)
    • Odoo partner #9 (reused)
    • Wizard mail-bundle: HTTP 200, already_provisioned: true
  • Script configure-foss-catalog-pricing.sh no repo
  • foss-products.md actualizado com IDs reais
  • Contrato contracts/webmail-release-gate.md + chat bruto Spec 043/044
  • Spec 044 documentada (tickets FOSS↔Desk)
  • Sync Obsidian VM130 + Spec Driver refresh

Residual / follow-up

  1. FOSS create_clientclient_id: null apesar de created: true; investigar API admin client/create
  2. Deploy permanente VM122 — rebuild imagem Docker (código ainda via docker cp, não bake na imagem)
  3. Custom fields FOSS — activar módulo Formbuilder e associar domain/manager_email aos produtos mail
  4. foss_order_id — null no mail-bundle até FOSS order funcionar
  5. UI Painel Admin — banner + card «Activar webmail» em DomainAdmin.jsx (backend gate OK)

Smoke tests (validados 2026-07-01)

# mail-bundle GET (VM112)
curl -s -H "X-Ops-Internal-Token: $OPS_INTERNAL_TOKEN" \
  http://10.10.10.112:8090/api/internal/provision/mail-bundle/dratcoin.com

# Desk activate
curl -s -X POST http://10.10.10.122:8080/api/v1/billing/accounts/2/activate \
  -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/json" \
  -d '{"plan_code":"ligbox-mail-business","manager_email":"001@dratcoin.com"}'

# FOSS pricing
curl -s -X POST "https://financeiro.ligbox.com.br/api/admin/product/get_list" \
  -u "admin:$FOSS_TOKEN" -d '{"per_page":5,"slug":"ligbox-mail-business"}'

Referências

Item Path
tasks.md ./tasks.md
Catálogo 20 ../035-ligbox-mail-bundles-foss-openpanel/LIGBOX-CATALOG-20.md
mail-bundle API ./contracts/mail-bundle-api.md
webmail gate ./contracts/webmail-release-gate.md
chat bruto ../../chat-bruto/CHAT_BRUTO_WEBMAIL_GATE_TICKETS_SPEC043_044_20260701.txt
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 C Pricing 20 pacotes; token VM112; E2E activate dratcoin OK
2026-07-01 D Webmail gate contrato; Spec 044; Obsidian sync