Handoff entre agentes/sessões: template, checkpoints idle, 043 in_progress actualizado, spec-session-handoff.mdc e checklist spec-driver-sync.
3.1 KiB
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
OPS_INTERNAL_TOKENVM112 — wizard.envsem token; mail-bundle retorna 401- FOSS client/order dratcoin —
external_customer_idaindanull; bugcreate_clientclient_id - Deploy permanente VM122 — Spec 043 ainda via
docker cp, não rebuild imagem - Planos OpenPanel — só business FOSS; starter/enterprise/custom + planos OP espelho
- E2E Fase 6 —
tasks.mdlinha Roger ainda[ ]
Próximo passo
- Sincronizar
OPS_INTERNAL_TOKENVM122 → VM112.env+ restart wizard - Re-activar ou patch dratcoin com FOSS order + mail-bundle
- Deploy permanente VM122 (
git pull+ rebuild api) - 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 |