# PR-O4.5 - VM Profile End-to-End Pipeline ## Briefing Unificar suporte a `vm_profile` do FE ao BE eliminando hardcodes de perfil e garantindo compatibilidade por feature matrix em todas as stages. ## Target - Configuração de build/pipeline (`LowerToIRVM`, `OptimizeIRVM`, `EmitBytecode`, validators). - Contrato de profile no `IRBackend`/`IRVM`. - Matrizes de feature gate por perfil. ## Method - Propagar `vm_profile` como input explícito de compilação. - Remover hardcode de `core-v1` no lowering. - Alinhar validator/profile gate e optimizer para aceitar perfis suportados. - Definir fallback e erro determinístico para perfil não suportado. ## Acceptance Criteria - Pipeline executa corretamente para `core-v1` e perfis adicionais admitidos. - Todas as stages usam o mesmo profile efetivo. - Opcodes fora do profile são rejeitados de forma determinística. ## Tests - Testes parametrizados por profile (válido/inválido). - Regressão `core-v1` sem quebra de comportamento existente. - Fixtures com opcode permitido em profile A e proibido em profile B.