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.