# Code Review Revisão completa de segurança e qualidade das mudanças não commitadas: 1. Obtenha arquivos alterados: git diff --name-only HEAD 2. Para cada arquivo alterado, verifique: **Problemas de Segurança (CRITICAL):** - Credenciais, chaves de API ou tokens hardcoded - Vulnerabilidades de SQL injection - Vulnerabilidades de XSS - Falta de validação de entrada - Dependências inseguras - Riscos de path traversal **Qualidade de Código (HIGH):** - Funções > 50 linhas - Arquivos > 800 linhas - Profundidade de aninhamento > 4 níveis - Falta de tratamento de erro - Statements de console.log - Comentários TODO/FIXME - Falta de JSDoc para APIs públicas **Boas Práticas (MEDIUM):** - Padrões de mutação (usar imutável no lugar) - Uso de emoji em código/comentários - Falta de testes para código novo - Problemas de acessibilidade (a11y) 3. Gere relatório com: - Severidade: CRITICAL, HIGH, MEDIUM, LOW - Localização no arquivo e números de linha - Descrição do problema - Correção sugerida 4. Bloqueie commit se houver problemas CRITICAL ou HIGH Nunca aprove código com vulnerabilidades de segurança!