Files
melgarafaelandClaude Opus 5 8fdaa55fbb fix(atualizacao): a versão que desmente o rollback vem de dentro da imagem
O segundo degrau lia `APP_IMAGE`, que no contêiner revertido pelo agent.sh
ainda nomeia a versão que FALHOU: o update.sh grava APP_IMAGE=…:<alvo> no
.env antes de puxar e subir, o agent.sh volta a imagem passando a variável
só pelo shell e corrige o .env depois do `up -d`, e o compose usa
`env_file: .env`. Nesse estado o rollback real sairia por "desmentido" — o
aviso sumiria e a tela anunciaria como no ar a versão que quebrou.

A rota passa a ler `APP_VERSION`, gravada DENTRO da imagem no build
(Dockerfile:97-102) e já usada pelo /api/v1/health. `versaoDaImagemDoApp`
sai, e com ela os literais do namespace que reprovavam branding.test.ts e
namespace-das-imagens.test.ts.

Caso novo: o rollback como o agente o deixa (APP_IMAGE com a versão que
falhou, APP_VERSION com a anterior) — o aviso FICA. Ele reprova se alguém
voltar a ler APP_IMAGE.

Refs: #1239 (trabalho de @felipebnt)

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Uvfnurc8vPGqpEphjDag4e
2026-09-18 22:18:06 -03:00
..