Documenta Wizard→Desk→FOSS→OpenPanel→Odoo com contratos, rollback e registo SPEC-REGISTRY antes da implementação das fases de activação. Co-authored-by: Cursor <cursoragent@cursor.com>
1.5 KiB
1.5 KiB
Spec 043 — Tasks
Documentação
- Spec índice
spec.md - Contrato
activation-field-mapping.md - Contrato API
desk-activate-account-api.md - Ligações cruzadas specs 023/024/028/035
- Registo em
SPEC-REGISTRY.md
Fase 1 — Desk preview UI
GET /billing/accounts/{id}/activation-preview- Botão Activar conta em
billing-ui.js(só roles autorizados) - Modal confirmação com 3 colunas FOSS / OpenPanel / Odoo
- Deploy VM122 + validação Roger
Fase 2 — FOSS client + order
foss_client.create_client()conforme mapa §4foss_client.create_order()+ activate hosting- Custom fields FOSS:
ligbox_domain,manager_name,manager_email - Persistir
external_customer_id
Fase 3 — OpenPanel
- Confirmar fluxo via módulo FOSS vs bridge directo
- Metadata JSON mail no user hub
- Persistir
openpanel_usernameemcompany_profile_json
Fase 4 — Odoo empresa
odoo_client.upsert_customer_partner()conforme mapa §6- Coluna
odoo_partner_idembilling_accounts - Deep-link Odoo na ficha cliente
Fase 5 — Wizard mail-bundle
POST /billing/accounts/{id}/activatecomprovision_mail- Webhook
order-activatedalinhado com 035
Fase 6 — Testes E2E
- Domínio teste: wizard → company.validated → activate → FOSS+OP+Odoo
- Idempotência retry
- RBAC NOC mascarado