1.6 KiB
1.6 KiB
PR-041 - Backend Gate I Runtime Compatibility Fixtures
Briefing
Fechar a evidencia de integracao executavel com fixtures Gate I cobrindo os cenarios normativos da agenda 18.3, sem depender de packer.
Target
- Criar suite de integracao para
LowerToIRVM -> OptimizeIRVM -> EmitBytecode. - Cobrir cenarios positivos e negativos de loader/verifier esperados.
- Publicar status S-I (
passoudeferred) com evidencia reproduzivel.
Method
- Construir fixtures que validam o artefato emitido e suas falhas esperadas.
- Alinhar cenarios com erros observados no runtime em:
../runtime/crates/console/prometeu-vm/src/virtual_machine/loader.rs,../runtime/crates/console/prometeu-vm/src/verifier.rs,../runtime/crates/console/prometeu-vm/src/vm_init_error.rs.
- Padronizar assertions nas familias
MARSHAL_FORMAT_*,MARSHAL_LINKAGE_*,MARSHAL_VERIFY_PRECHECK_*.
Acceptance Criteria
- Fixture cobre os 8 cenarios minimos definidos em 18.3.
- Resultados sao deterministicos entre execucoes.
- Pelo menos um caminho positivo produz artefato inicializavel no runtime alvo.
- Suite independe de packer.
Tests
SYSCpresente e vazio.HOSTCALLvalido com patch esperado.HOSTCALLfora de faixa.SYSCdeclarado e nao usado.SYSCALLbruto em pre-load.- Mismatch ABI de host.
- Capability insuficiente.
- Caminho
INTRINSICvalido.
Affected Documents
docs/general/specs/19. Verification and Safety Checks Specification.mddocs/general/specs/13. Conformance Test Specification.mddocs/general/specs/15. Bytecode and PBX Mapping Specification.md