Pular para o conteúdo principal

Status: Approved · v2 · SPEC-PRINCIPLES-001

Princípios do projeto

  1. Produto antes da tecnologia. A stack serve ao futebol raiz, não o contrário.
  2. Domínio antes da interface. Telas não podem inventar regras.
  3. Specs são a fonte da verdade. Código divergente deve ser corrigido ou a spec alterada conscientemente.
  4. Contracts antes da implementação. Request, response, erros e visibilidade são definidos antes de telas e controllers.
  5. Mock First. A experiência deve ser validável sem depender do backend real.
  6. Uma capability por vez. Valide a arquitetura antes de acelerar.
  7. Simplicidade vence complexidade prematura. Interfaces futuras são permitidas; infraestrutura sem uso real, não.
  8. Privacidade por padrão. Dado não explicitamente público deve ser tratado como privado.
  9. Documentação faz parte do software. Uma feature não está pronta com docs conflitantes.
  10. O software deve fortalecer a comunidade. A monetização não pode transformar apoio em aposta ou exploração.