# 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.