# Execução — plano `PR-6` (06/08)

**Veredito: ✅ Aprovado** — 10 de 10 casos.

| Caso | Resultado | Evidência |
| ---- | --------- | --------- |
| PR-6-01 | passou | `test/correcao.e2e-spec.ts` — recalcula todos numa operação |
| PR-6-02 | passou | idem — "não gera aviso" |
| PR-6-03 | passou | idem — "recalcula e inverte o ranking" |
| PR-6-04 | passou | idem — extrato com placar anterior |
| PR-6-05 | passou | `test/correcao_placar_test.dart` — manual × oficial |
| PR-6-06 | passou | idem — sem correção, sem marca |
| PR-6-07 | passou | `test/correcao.e2e-spec.ts` — `PR-6-07` (novo) |
| PR-6-08 | passou | idem — `PR-6-08` (novo) |
| PR-6-09 | passou | `test/ranking.e2e-spec.ts` — soma do extrato × ranking |
| PR-6-10 | passou | `test/palpite.e2e-spec.ts` — revisão não duplica |

## Lacunas que a execução expôs

**`PR-6-08` não tinha cobertura:** duas correções seguidas no mesmo jogo. O
extrato tem que mostrar a **última** (é ela que explica o placar de agora) e o
histórico tem que guardar as duas, em ordem decrescente. Passou.

**`PR-6-07` não tinha cobertura:** correção de jogo que **não tinha placar**. O
extrato descreve o anterior como "sem placar", não como `0x0`. A diferença
importa: `0x0` é um empate que nunca existiu, e mudaria a leitura de quem
palpitou empate — a pessoa acharia que tinha acertado e o placar foi mexido.
