English · Português
House Party Protocol

Arquitetura · BENCHMARK.pt-BR.md

Benchmark reproduzível

O benchmark público mede o harness local sem chamar APIs de modelo.

01

Executar

python -m hpp doctor
python -m hpp benchmark -k 3
python -m hpp benchmark -k 3 --json

02

Cenários

CenárioControle positivoControle negativoGate
manifestodez módulos resolvidosintegração aponta módulo ausentevalidação bloqueia
políticacomando segurooperação destrutivaenforce retorna 2
event logsequência válida chega a verifiedverified sem evidênciaappend é recusado sem criar log
WorkGraphDAG com duas wavesciclo A→B→Acompilação falha
Lane Maplane morta não bloqueiasobreposição vivacolisão aparece
Monitor Mapsinal frescosonda do serviço recente, sonda do dado antigaum status por monitor: o serviço lê healthy, o dado lê stale
contextofonte com hash e orçamentomaterial semelhante a segredocompilação recusa
roteamentotrabalho seguro usa economyalto risco sem frontiernão rebaixa o piso
grafosmesma entrada duas vezesprojeção vaziaJSON idêntico e não vazio
atestação de evidênciaaprovação vinculada aos bytes dos arquivos verifica como validarquivo alterado depois da aprovaçãoverify bloqueia pela divergência do snapshot

03

Critério

O benchmark executa cada controle local k=3; não usa outcomes replayados como verdade pronta. Casos release-critical exigem pass^k=1.00. hpp benchmark sempre roda o gate both (pass@k >= 0.90 e pass^k = 1.0); hpp eval run usa por padrão o gate capability (só pass@k >= 0.90), a menos que se passe --gate regression ou --gate both. A saída JSON inclui versão, plataforma, hash da suite, tentativas e resultado individual. Integridade dos ZIPs é um gate separado da release.

O benchmark prova somente o checkout, a plataforma e os cenários executados. Não mede qualidade geral de um modelo e não transforma uma capacidade explicit-command em enforcement automático.