# Spec 022 — Libertar e-mail bloqueado (ACCOUNT_EXISTS)

**Criado:** 2026-06-16 · **Roger**  
**Sistema:** Desk VM122 + Carbonio VM112

## Problema

Onboarding falha com `ACCOUNT_EXISTS` — conta órfã no Carbonio de processo abandonado. O utilizador não consegue resolver sozinho.

## Solução

1. Webhook `onboarding.failed` com `ACCOUNT_EXISTS` → registo **bloqueio** no Desk
2. **Eventos → Bloqueios Carbonio** — lista + guia + acção resolver
3. **Ticket** — mesmo painel de resolução
4. Técnico confirma com **a sua senha** + e-mail
5. Desk chama VM112 `zmprov da` — **primeiro a resolver ganha** (lock optimista)

## Fora de escopo (v1)

- Purge domínio, portal user, Cloudflare (estudar casos futuros)
