Pular para o conteúdo principal

ADR 001 — Monólito modular (single project)

Status

Aceito

Contexto

SGApi é API .NET 10 para SuperApp + SG Linear, com domínios legados acoplados (Comercial, Auth, Geral, Fiscal).

Decisão

Manter monólito modular com organização por feature (vertical slice), migrando incrementalmente para src/Features/ + src/Shared/.

Não adotar microservices neste momento (Monolith First).

Consequências

  • Testes de integração são a principal defesa contra regressões de persistência
  • Novas features seguem pasta por caso de uso
  • ADRs documentam decisões irreversíveis