1.1 KiB
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.vmProfilee 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-v1existente. - 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.