Status: Approved · v2 · SPEC-PHILOSOPHY-001
Filosofia do repositório
O código é uma implementação das specs. As specs registram o entendimento vigente do produto. A evolução ocorre por ciclos curtos: decisão, spec, contrato, mock, execução, teste, revisão e aprendizado.
O que isso evita
- regras escondidas em componentes;
- contratos duplicados;
- telas que dependem de fixtures;
- decisões arquiteturais por preferência pessoal;
- mudanças de escopo silenciosas;
- documentação que apenas descreve o código depois do fato.
O que isso exige
- disciplina para atualizar a fonte da verdade;
- separação explícita entre MVP e pós-MVP;
- revisão orientada por risco e não por gosto;
- rastreabilidade entre spec, IS, EP e implementação.