prometeu-studio/docs/pbs/pull-requests/PR-O2.2-bytecode-preload-verifier.md

1.2 KiB

PR-O2.2 - Bytecode Preload Verifier (JVM-Inspired)

Briefing

Introduzir verificador estrutural de pre-load no compilador para antecipar rejeicoes triviais e fortalecer qualidade de artefato antes de runtime.

Target

  • Novo componente de verificacao estrutural em prometeu-build-pipeline.
  • Regras de controle de fluxo/stack no artefato (quando observaveis no pre-load).
  • Integração com Gate S-U/S-I.

Method

  • Definir subconjunto de verificacoes que o compilador pode garantir sem substituir o verifier oficial do runtime.
  • Reusar taxonomia de erros de precheck.
  • Garantir que o verificador rode de modo deterministico e sem heuristicas dependentes de ambiente.

Acceptance Criteria

  • Verificador captura classes de erro estruturais detectaveis localmente.
  • Rejeicoes compilador e runtime convergem para os casos de intersecao.
  • Falhas nao mascaram erros anteriores de lowering/emissao.
  • Overhead de execucao permanece controlado (baseline no-op em casos validos).

Tests

  • Fixtures com bytecode invalido estruturalmente (stack/control-flow simplificado).
  • Regressao com artefatos validos cobrindo hostcall/intrinsic.
  • Teste de estabilidade de codigos e mensagens base.