Pular para o conteúdo principal

ADR-004 — Contract-first e mock-first

  • Status: Accepted
  • Data: 2026-07-12
  • Decisores: Product & Engineering

Contexto

O RaizFC precisa de uma decisão única e rastreável para este tema, evitando interpretações divergentes entre specs, código e agentes.

Decisão

Contracts precedem clients e handlers; tela não consome fixture.

Razão

Frontend/backend paralelos e troca mock/API sem reescrever UI.

Consequências

  • Esta decisão é canônica até ser substituída por novo ADR.
  • Specs, IS, EPs e código devem permanecer consistentes.
  • Mudança exige análise de impacto e documentação explícita.