Desenvolvimento
Desenvolvimento
Padrões para evoluir o GNOQ Core sem quebrar contratos.
Antes de implementar uma mudança, responda:
- Qual regra de negócio está mudando?
- Ela afeta backend, frontend ou ambos?
- Há permissão nova ou mudança de visibilidade?
- Há impacto em auditoria, soft delete, cache ou e-mail?
- Esta documentação precisa ser atualizada?
Rotina recomendada
- Leia a página do módulo afetado em Módulos.
- Confira a referência técnica em Backend ou Frontend.
- Implemente seguindo os padrões existentes do repositório.
- Rode validações locais.
- Atualize a documentação no mesmo PR.
Regras de manutenção
- Não trate UI como segurança. Permissão sensível precisa existir no backend.
- Não altere permissões do sistema como se fossem cadastro comum.
- Não crie validação só no frontend quando o backend também precisa proteger o dado.
- Não invalide cache inteiro quando a mudança tem escopo claro.
- Não altere fluxo de vaga/candidatura sem conferir os eventos de domínio.