Pular para conteúdo

0031 — Adota as libs da casa na versão corrente (ADR central 0034)

Status: Aprovado · Responsável: Gustavo Madruga · Atualizado em: 2026-09-14 · Decidido em: 2026-09-14

Decisão local do central-backend que aponta a decisão CENTRAL 0034 da casa. Os números não se correspondem.

Contexto

O app declara a última versão publicada de cada módulo do xadm-commons que consome. Atrás da corrente é pendência, e abaixo do piso a /xadm-release recusa a release (ADR central 0034, que substitui a política de piso da central 0019). O central-backend consome a xadm-comum-web e a xadm-comum-teste, e os comentários do build ainda citavam a regra antiga do piso.

Decisão

Desde 2026-09-14 o central-backend acompanha a corrente dos dois módulos: xadm-comum-web 0.10.0 e xadm-comum-teste 0.4.0. O mesmo PR aplica as seções ### Migração de cada CHANGELOG: o DSN do GlitchTip vem só do SENTRY_DSN, e o Postgres de teste passa ao singleton da xadm-comum-teste, com a base IntegracaoComPostgres e as regras de fronteira de controller da própria lib no lugar das cópias locais.

Consequências

  • Bumpar lib é migrar: a próxima /xadm-release sobe o que estiver atrás e aplica as ### Migração em ordem, removendo o código local que a lib passou a prover.
  • O pin explícito do ArchUnit no build.gradle.kts fica, mesmo com a xadm-comum-teste trazendo o seu: a guarda de piso do pipeline.yml só enxerga a coordenada declarada no build.
  • Este RD é ponteiro: divergência de mérito sobre versão de lib se resolve no ADR central 0034.

Alternativas consideradas

  • Ficar nas versões que o registro servia no dia (0.9.1 e 0.3.0) e bumpar depois: descartado. A migração do Postgres de teste já entrava neste PR, e a 0.4.0 é a versão que traz o singleton com tmpfs.

Correção 2026-09-14: a xadm-comum-teste sai como 0.4.0, não 0.3.1 — o número local anterior não foi publicado.