# Execução — plano `CC-3` (06/08)

**Veredito: ✅ Aprovado** — 9 de 9 casos, sem lacuna de cobertura.

| Caso | Resultado | Evidência |
| ---- | --------- | --------- |
| CC-3-01 | passou | `test/regras.e2e-spec.ts` — altera enquanto não há palpite |
| CC-3-02 | passou | `test/palpite.e2e-spec.ts` — "o primeiro palpite travou as regras" |
| CC-3-03 | passou | `test/regras.e2e-spec.ts` — 409 com o caminho de saída |
| CC-3-04 | passou | idem (a chamada do teste **é** a API direta) |
| CC-3-05 | passou | `test/regras.e2e-spec.ts` — participante comum recusado |
| CC-3-06 | passou | `test/palpite.e2e-spec.ts` — travamento não se move |
| CC-3-07 | passou | `test/regras_edicao_test.dart` — 409 durante a edição |
| CC-3-08 | passou | `test/regras_avisos_test.dart` — cadeado aberto × fechado |
| CC-3-09 | passou | `test/regras_edicao_test.dart` — caminho de encerrar e abrir outro |

Único plano dos executados até agora em que a cobertura existente já dava conta
de todos os casos. Vale registrar por quê: `CC-3` é uma regra **de servidor**,
com uma única transição de estado e sem variação de dado — o tipo de coisa que os
testes de integração pegam naturalmente. Onde a cobertura falhou nos outros
planos foi sempre em borda de tempo, escopo de rota ou estado de tela.
