1.1 KiB
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.failedemmain.py vm112_domains.delete_carbonio_account()- Módulo
carbonio-releaseno registry
VM112 Wizard
POST /api/admin/accounts/{email}/delete— zmprov da- Router
admin_accountsregistado emmain.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