prometeu-studio/docs/pbs/pull-requests/PR-O3.3-irvm-profile-evolution-and-feature-gates.md

1.1 KiB

PR-O3.3 - IRVM Profile Evolution and Feature Gates

Briefing

Definir trilha de evolucao controlada do IRVM quasi-ISA com feature gates por perfil, protegendo compatibilidade entre pipeline de compilacao e runtime line.

Target

  • Modelo IRVMModule.vmProfile e validacoes de perfil.
  • Poltica de habilitacao de opcodes/extensoes internas por perfil.
  • Documentacao de compatibilidade/rollout.

Method

  • Formalizar matriz de features por vm_profile (ex.: core-v1, futuros perfis).
  • Bloquear introducao de opcode fora do perfil selecionado.
  • Expor gates de evolucao para rollout incremental e rollback seguro.

Acceptance Criteria

  • Backend rejeita artefato com opcode nao permitido no perfil ativo.
  • Mapeamento perfil->feature e deterministico e testado.
  • Evolucao de perfil nao quebra caminho core-v1 existente.
  • Decisao de compatibilidade fica rastreavel em specs/decisions.

Tests

  • Testes de validacao por perfil com opcodes permitidos/proibidos.
  • Regressao do pipeline completo em core-v1.
  • Fixtures cobrindo ativacao/desativacao de feature gate.