# Plano de testes — `CV-7` Recriar o bolão na temporada seguinte

**Story:** `docs/stories/CV-7-recriar-temporada.md`

Recriar é o que faz o bolão sobreviver ao ano: sem isso o admin recomeça do zero e
não recomeça. O risco é o oposto do esperado — herdar **demais**: ponto, palpite
ou regra travada vindos da temporada anterior corrompem a nova.

| ID | Título | Tipo | Prioridade |
| -- | ------ | ---- | ---------- |
| CV-7-01 | O bolão novo herda regras e participantes | caminho feliz | alta |
| CV-7-02 | Pontuação zerada, nenhum palpite herdado | regra de negócio | alta |
| CV-7-03 | Regras nascem destravadas | regra de negócio | alta |
| CV-7-04 | Quem saiu não é reconvidado | regra de negócio | alta |
| CV-7-05 | Reconvidado é avisado | regra de negócio | alta |
| CV-7-06 | Quem recria é admin do novo | regra de negócio | alta |
| CV-7-07 | Bolão em andamento não é recriável | borda | alta |
| CV-7-08 | Participante comum não recria | autorização | alta |
| CV-7-09 | Reconvidado pode sair, e a saída é definitiva | regra de negócio | média |
| CV-7-10 | Resumo do que será herdado antes de confirmar | UI | alta |
| CV-7-11 | Nome padrão sem sufixo inventado | UI | média |

---

### CV-7-01 — O bolão novo herda regras e participantes
**Tipo:** caminho feliz · **Prioridade:** alta
**Resultado esperado:** tabela de pontos, ordem de desempate e a galera ativa. Sem
isso o admin recadastra 20 pessoas e desiste.

### CV-7-02 — Pontuação zerada, nenhum palpite herdado
**Tipo:** regra de negócio · **Prioridade:** alta
**Resultado esperado:** zero palpites e ranking todo em zero no bolão novo. Herdar
ponto daria campeão da temporada nova antes da primeira rodada.

### CV-7-03 — Regras nascem destravadas
**Tipo:** regra de negócio · **Prioridade:** alta
**Resultado esperado:** `rulesLockedAt` nulo e alteração de regras **aceita** até o
primeiro palpite. Herdar o travamento impediria o admin de ajustar a pontuação
para a temporada nova — que é justamente quando faz sentido ajustar.

### CV-7-04 — Quem saiu não é reconvidado
**Tipo:** regra de negócio · **Prioridade:** alta
**Resultado esperado:** ausente do bolão novo. Reconvidar quem saiu contraria a
saída definitiva e ressuscita um vínculo que a pessoa encerrou.

### CV-7-05 — Reconvidado é avisado
**Tipo:** regra de negócio · **Prioridade:** alta
**Resultado esperado:** aviso `BOLAO_RECRIADO` para cada reconvidado, e **não** para
quem recriou. Ser incluído sem saber é descobrir quando o prazo da primeira rodada
já passou.

### CV-7-06 — Quem recria é admin do novo
**Tipo:** regra de negócio · **Prioridade:** alta
**Resultado esperado:** papel `ADMIN` para quem recriou, mesmo que fosse membro
comum do anterior — ele é o criador do bolão novo.

### CV-7-07 — Bolão em andamento não é recriável
**Tipo:** borda · **Prioridade:** alta
**Resultado esperado:** 409 pedindo para encerrar antes.

### CV-7-08 — Participante comum não recria
**Tipo:** autorização · **Prioridade:** alta
**Resultado esperado:** 403.

### CV-7-09 — Reconvidado pode sair, e a saída é definitiva
**Tipo:** regra de negócio · **Prioridade:** média
**Resultado esperado:** sai normalmente (CV-4) e não volta. Nota: o reconvite cria
o vínculo direto, então ele **já está dentro** — a regra de "entrada fechada após
o primeiro jogo" vale para quem for convidado por link depois.

### CV-7-10 — Resumo do que será herdado antes de confirmar
**Tipo:** UI · **Prioridade:** alta
**Resultado esperado:** quantos participantes e quais regras, antes de criar. É o
que evita o admin descobrir depois que reconvidou gente que não devia.

### CV-7-11 — Nome padrão sem sufixo inventado
**Tipo:** UI · **Prioridade:** média
**Resultado esperado:** nome do anterior como base. Defeito real corrigido: o
padrão gerava "Bolao 2026 2027".
