ORÇALED · QA RUNTIME

Auditoria: PropostaComercialUnificada

Validação dos 5 checkpoints críticos pós-patch · 25/09/2026, 14:00:53
✅ TODOS OS TESTES PASSARAM
6/6 testes com PASS · 0 FAIL
🛡️
PASS
TESTE 1: Deep Freeze — mutação bloqueada
✅ deepFreeze ATIVO: TypeError lançado corretamente ao tentar mutar. label permanece "#"
PASS
TESTE 2: Validação estrutural — label errado detectado
✅ Validação ATIVA: erro detectado corretamente → "[ORÇALED] Coluna inválida na posição 8. Esperado "Total", recebido "TOTAL_ERRADO""
PASS
TESTE 3: Versionamento — layout_v2 bloqueado
✅ switch ATIVO: layout_version desconhecido bloqueado → "[ORÇALED] Layout não suportado: orcamento_v2"
PASS
TESTE 4: safeTag/safeAmbiente — null/undefined filtrado
✅ safeTag/safeAmbiente CORRETOS: 5 casos ruins rejeitados + caso válido passando
PASS
TESTE 5: CSS Escopo — regras críticas presentes
✅ CSS ESCOPADO: todas as 6 regras críticas presentes sob .orcamento-print
PASS
TESTE B: BÔNUS: deepFreeze recursivo no módulo real
✅ COLUNAS_PRINT: array frozen=true, item[0] frozen=true — deepFreeze recursivo confirmado
AuditoriaPropostaLayout · use apenas em ambiente de desenvolvimento/QA

🌐 Modo Web

SW: inativo