Começar
Aparência

Vale na hora e fica lembrada neste navegador.

Decisões

ORG-0013 — Stack tecnológica escolhida uma vez, por critérios

Contexto

Uma tecnologia escolhida na conversa, durante a construção, é registrada depois, quando é registrada, e muda no meio do caminho. Ao mesmo tempo, a arquitetura não deve impor uma linguagem: cada produto tem necessidades diferentes.

Decisão

  1. A stack escolhe linguagem, runtime, framework, abordagem de UI e ferramenta de build uma vez, na Fase 1, antes de qualquer código.
  2. A escolha passa pelos critérios comuns: cliente OIDC maduro; contrato de observabilidade sem agent externo; testes de integração com dependências reais em container; imagem enxuta e não-root; capacidade de servir o design system; conhecimento de quem mantém; suporte (LTS) pelo horizonte do produto.
  3. A escolha, as versões e as alternativas consideradas ficam numa ADR da stack (a ADR-0001 pré-escrita) e na ficha docs/stack.md.
  4. Trocar a tecnologia depois é uma change com ADR que substitui a anterior.

Alternativas consideradas

AlternativaPor que não
Uma tecnologia padrão para toda stackPor que não: nem todo produto cabe nela; a arquitetura viraria um framework
Escolha livre a qualquer momentoPor que não: a stack muda de rumo no meio, com custo alto

Consequências

  • O portão da Fase 1 só abre com a ficha preenchida e aceita.
  • Os critérios garantem que qualquer escolha cumpre os contratos da plataforma.

Mais

O detalhe está na documentação da arquitetura.