obsidian-vault/ligbox-ops-platform/specs/022-carbonio-account-exists-release/tasks.md
2026-06-19 17:26:42 +00:00

1.1 KiB

Spec 022 — Tasks

Backend Desk (VM122)

  • carbonio_release_store.py — tabela, detecção ACCOUNT_EXISTS, upsert, resolve (lock optimista)
  • carbonio_release_routes.py — list, get, resolve (senha técnico + confirm email)
  • Hook webhook onboarding.failed em main.py
  • vm112_domains.delete_carbonio_account()
  • Módulo carbonio-release no registry

VM112 Wizard

  • POST /api/admin/accounts/{email}/delete — zmprov da
  • Router admin_accounts registado em main.py

Frontend Desk

  • Aba Eventos → Bloqueios Carbonio + guia técnico
  • Painel de resolução no detalhe do ticket (vm112-onboard)
  • Formulário: confirmar e-mail + senha Desk
  • Todos os perfis com leitura de tickets (incl. NOC)

Deploy & validação

  • Build api + frontend (docker-compose.mvp.yml)
  • Teste E2E: webhook ACCOUNT_EXISTS → bloqueio #1 + ticket #41 → resolve → VM112 OK
  • Confirmar 409 quando segundo técnico tenta resolver

Fora de escopo v1

  • Purge domínio / portal / Cloudflare
  • Outros códigos de erro além de ACCOUNT_EXISTS