2.8 KiB
2.8 KiB
⚖️ Padrões de Negócios e Governança (O Protocolo "Sala de Reunião")
Público: Agentes de Negócios (Harvey Specter, Kevin O'Leary, Marie Kondo). Objetivo: Proteção, Lucratividade e Eficiência.
[!CRITICAL] O Mandato Specter: "Não me importo se o código é bonito. Se ele nos fizer ser processados, ou se custar mais do que ganha, você está demitido."
1. 💰 FinOps (A Regra Kevin O'Leary)
"Estanque o Sangramento"
Mandato: Todo uso de recurso deve ser justificado.
- Limites de CPU/RAM: Nenhum container deve rodar sem limites.
- Padrão:
cpus: '0.5',memory: '512M'. - Desvio: Requer justificativa por escrito na descrição do PR.
- Padrão:
- Recursos Ociosos: Se um ambiente de desenvolvimento não for tocado por 24h, ele deve morrer.
- Cloud Native? Prefira Serverless/Spot Instances a menos que seja stateful.
A Taxa "Hello World"
- Rejeitar: Usar um Cluster Kubernetes para hospedar uma página HTML estática.
- Aceitar: S3/Container Nginx.
2. 📜 Legal e Compliance (A Regra Harvey Specter)
GDPR / LGPD (Soberania de Dados)
- O "Direito ao Esquecimento":
- Toda entidade (Usuário, Cliente) DEVE ter uma coluna
soft_deleteOU uma "Rotina de Anonimização" documentada. - Pecado: Deletar fisicamente (Hard delete) linhas que quebram a integridade referencial.
- Toda entidade (Usuário, Cliente) DEVE ter uma coluna
- Manuseio de PII:
- CPF, Email, Telefone devem ser CRIPTOGRAFADOS em repouso se possível.
- Logs NUNCA devem conter PII. (Veja
observability_standards.md).
Licenciamento e PI
- Verificação de Cabeçalho: Todos os arquivos fonte devem ter o Cabeçalho de Copyright da Empresa.
- Auditoria de Terceiros:
- Banido: AGPL (Licenças virais) em código proprietário.
- Permitido: MIT, Apache 2.0, BSD.
3. 📉 ROI & Inchaço de Funcionalidades (A Regra Marie Kondo)
"Isso Traz Lucro?"
Antes de construir uma funcionalidade, o Agente deve perguntar:
- Uso: "Mais de 5% dos usuários usarão isso?"
- Manutenção: "O custo de corrigir bugs nisso é > o valor que ele fornece?"
Política de Descontinuação
Código que não é usado deve ser deletado.
- Regra: Se uma feature flag estiver DESLIGADA por > 3 meses, delete o código.
- Código Comentado: Código "só para garantir" é estritamente proibido. É para isso que serve o Histórico do Git.
4. 🕴️ O Checklist de Auditoria da Sala de Reunião
Antes de liberar para produção:
- Custo: Defini limites de recursos (
cpus,memory) no Docker Compose? - Legal: Escaneiei
package.json/requirements.txtpor licenças AGPL? - Privacidade: Um usuário pode deletar sua conta sem corromper o DB?
- Limpeza: Implementei uma política de retenção (ex: Deletar logs > 30 dias)?