OUVINTE 4.9.0 BETA — VALIDAÇÃO
Minecraft Java 1.20.1 / Forge 47 / Java 17

ESCOPO
O JAR foi compilado a partir da base 3.2.1 conferida por SHA-256.
Foram verificados pilhas e fluxo de bytecode, contratos de classes reais do
Minecraft 1.20.1 e declarações oficiais do Forge. Nenhuma biblioteca do jogo
ou classe simulada de teste é incluída no mod.

TESTES FOCADOS
Os testes empacotados limpam os diretórios anteriores e verificam a origem
(CodeSource) das classes de produção relevantes no JAR solicitado.
- Geometria 4.9: fechamento contra terreno vazio e propagação de luz.
  138.272 verificações; 282 fontes luminosas. Nos 7.799 pontos de piso
  avaliados, luz mínima 5 e 7.704 pontos com nível pelo menos 8.
- Migração 4.8: 1.025 verificações com a geometria antiga real, inclusive
  bordas em chunks antes sem assinatura; limites de trabalho por tick,
  preservação de alterações registradas, baús e posições ocupadas.
- Geometria histórica: 35.354 verificações de passagem, mansão e reversão.
- Evento do jardim: 104 verificações de silêncio, fechamento dos olhos,
  teleporte, visitantes, final salvo, saída do jogo, morte e recuperação.
- Sombra: 304 verificações e 5 descritores nativos.
- Cliente: 554 verificações de sons, mensagens, olhos, estados e recuperação.
- Isolamento: 170 verificações de aparições, inserção/teleporte do Ouvinte,
  ataques, escolha de alvo, multiplayer e preservação de pets/moradores.
- Casa oculta: 13.330 verificações de percurso e visibilidade em quatro
  orientações; 65.639 verificações do ciclo, inventário e recuperação.
- Comandos: 58 verificações, com Brigadier real e adaptadores de mundo.
- Integração: auditoria cumulativa do JAR, incluindo as cinco fases da
  Rainha, registro de eventos, mensagens e métodos nativos utilizados.

LIMITES
Não foi iniciada uma partida Forge completa neste ambiente. Os adaptadores
validam estados e contratos, mas não substituem a iluminação renderizada,
latência de rede, colisões reais de todas as combinações de mods ou uma
jogada completa. O cálculo de luz usa fontes nível 15 e atenuação por bloco.
Teste esta beta em uma cópia do mundo.

Cavernas novas precisam de chunks ainda não gerados. Cavernas 4.8 existentes
são reparadas gradualmente ao serem visitadas. Alterações registradas do
jogador e blocos personalizados são preservados; uma abertura deliberada
pelo jogador não é tratada como falha de geração. Edições de ar anteriores
sem registro não podem ser distinguidas de uma abertura natural antiga.

REPRODUÇÃO
python3 build.py
Base esperada: base/ouvinte-3.2.1-mc1.20.1.jar
SHA-256 da base:
c9bcc7d310d6a291d61f540739d0823b475abfa34b8eb796a608c9f2f589e1c9

Os scripts estão em tests/. Os que aceitam um JAR podem ser executados com
"dist/ouvinte-4.9.0-beta-mc1.20.1.jar" como primeiro argumento.
A auditoria nativa também requer uma cópia de teste com nomes SRG do cliente
Minecraft 1.20.1, que não é redistribuída no projeto.
Os logs desta entrega ficam em reports/release49/.
