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

ESCOPO
Compilação local com base 3.2.1 conferida por SHA-256. O verificador examina
pilhas e fluxo de bytecode. A auditoria usa metadados reais do Minecraft
1.20.1 e fontes oficiais do Forge para conferir os eventos e métodos usados.
Bibliotecas do Minecraft e classes simuladas de teste não entram no mod.

CASA EM LOOP
A geometria foi avaliada com o volume original completamente vazio e com
todos os blocos decorativos destruídos, em quatro orientações. O fechamento
físico, piso, teto e percurso de entrada permanecem válidos. Os testes de
ciclo cobrem cópia, passagem pela porta, recuperação, inventário, cenas
antigas, tentativas de fuga, teleporte, eventos sem jogador e isolamento
entre proprietários. A sanitização inclui end gateways e portais.

VALE E MINA
A revisão independente usa os blocos produzidos por LostValleyShape50. São
verificados caminhos da chegada à vila até as cinco casas, a estante de
leitura de Júlio, a entrada, as galerias e a câmara profunda. Também são
conferidos o espaço para abrir os baús e o suporte dos objetos.
Os testes do gerador usam adaptadores que registram as escritas de cada
chunk e verificam evidências, livros, placas, registro da feature, busca,
recusa de chunks antigos e preservação de containers. O destino da busca
só é liberado depois da conferência de todos os chunks que compõem o lugar.
A auditoria nativa confere aliases e a paleta de estados de blocos.

OUVINTE E MENSAGENS
O bake dos modelos usa classes reais do Minecraft: as articulações originais
são preservadas. As poses de escuta e antecipação, duração do aviso, origem
do som lembrado e proteção das cenas são verificadas. Não houve aumento de
spawn ou dano como substituto das alterações de presença e animação.
O medidor lateral e o painel numérico de aproximação são removidos nos pontos
exatos de desenho; os outros métodos de aproximação continuam iguais.
Testes de combate, contenção e navegação verificam que sons, partículas,
progressão da bússola e uso da agulha continuam funcionando sem os tutoriais.

REPRODUÇÃO E LIMITES
Os runners que aceitam um JAR limpam seus diretórios e verificam CodeSource
para impedir que classes antigas sejam usadas no lugar do pacote testado.
Os relatórios registram hashes; quando só documentos ou outras classes mudam,
a equivalência dos bytes das classes testadas é conferida no artefato final.

Não foi iniciada uma partida Forge completa neste ambiente. Os testes de
percurso representam caminhada e degraus, não toda a física do jogo. Os
adaptadores não substituem renderização, iluminação, latência multiplayer,
interação com outros mods ou exploração em diferentes seeds. A nova geração
precisa de chunks não explorados; locais antigos não são reconstruídos.
Teste a beta em uma cópia do mundo.

python3 build.py
Base: base/ouvinte-3.2.1-mc1.20.1.jar
SHA-256 esperado:
c9bcc7d310d6a291d61f540739d0823b475abfa34b8eb796a608c9f2f589e1c9

Scripts em tests/. Logs e proveniência em reports/release50/.
Os testes nativos exigem os arquivos de teste do Minecraft, que não são
redistribuídos neste projeto. As prévias são diagnósticos da geometria,
não capturas feitas dentro do Minecraft.
