1.3 KiB
1.3 KiB
PR005 - ABI Verifier Loader and Stress Regeneration
Briefing
As PRs verticais (gfx, audio, asset) alteram ret_slots e shape de chamadas.
Precisamos sincronizar ABI/tooling para evitar divergencia entre spec, loader, verifier e artefatos.
Alvo
Atualizar pipeline de bytecode/runtime e regenerar stress artifacts.
Arquivos principais (esperados):
crates/console/prometeu-hal/src/syscalls/*crates/console/prometeu-vm/src/virtual_machine/loader.rscrates/console/prometeu-vm/src/virtual_machine.rs(validacoes de ABI)crates/tools/pbxgen-stress/*- fixtures/snapshots relacionados a stress test
Escopo Funcional
- garantir validacao consistente de
arg_slots/ret_slots; - atualizar declarações de syscall geradas pelo stress cart;
- regenerar bytecode de stress alinhado ao novo contrato;
- manter somente o stress test como referencia obrigatoria de compatibilidade.
Fora de Escopo
- novas features de VM;
- compatibilidade retroativa com assinaturas antigas.
Critérios de Aceite
- loader/verifier aceitam os novos contratos e rejeitam shape antigo quando esperado;
- stress cart regenerado com assinaturas novas;
- stress test executa sem mismatch de syscall metadata.
Tests
cargo test -p prometeu-vmcargo test -p prometeu-system- execucao dos testes de stress/cart conforme fluxo atual do repositorio.