ADR: Zé Salgados permanece por pacotes¶
Status: aceita em 2026-04-01.
Contexto¶
A interface já está organizada em pages, components, hooks, services, schemas, types e utils, com módulos grandes em produção. Trocar esse desenho por uma árvore nova de features aumenta o risco operacional sem ganho proporcional agora.
Decisão¶
A arquitetura atual por pacotes permanece. A evolução padroniza contrato, validação e responsabilidade dentro dessa estrutura.
Trade-offs¶
O risco de regressão e o custo de transição ficam menores, e a adoção pode ser incremental. O isolamento por domínio fica mais fraco do que num desenho feature-first.
Consequências¶
src/featuresnão vira padrão neste momento.- Integração HTTP fica em
src/services. - Tipo fica em
src/typese validação emsrc/schemas. - Regra repetida vai para hook ou utilitário.
Adoção: consolidar o padrão na documentação de frontend, aplicar em mudança nova e refatoração incremental, e reavaliar com métrica de manutenção e defeito.