fix(ci): janela de transição dos chamadores do v0.2.0 → develop [INFRA-68076] #103

Merged
tmf-ia merged 2 commits from fix/INFRA-68076-transicao-ci-chamador into develop 2026-10-10 14:34:38 -03:00
Owner

Hotfix: janela de transição dos chamadores do v0.2.0 [INFRA-68076]

Problema. O v0.2.0 (#100) trocou dois templates: ci-chamador.yml (INFRA-68076) e hub-issue-sync-chamador.yml (INFRA-68751). O job changes dos produtos roda o conferir-ci-identico.sh da main. O ci.yml anterior já passava com aviso pelo .anterior. O hub-issue-sync.yml anterior reprovava, porque o e5c73b3 mudou o template sem guardar a versão de antes. O DANI ficou vermelho em 10/10, 11h41 (develop e5c638c41, "changes: Failing").

Medido na frota (develop):

produto ci.yml hub-issue-sync.yml hoje na main com este PR
DANI anterior (605345) INFRA-68386 (fd8022) ❌ ✅ aviso
tmf-platform (próprio) INFRA-68386 (fd8022) ❌ ✅ aviso
Priceshow, tennis-tracking anterior mais antiga (5de320) ✅ aviso ✅ aviso

Correção (decisão do operador, 10/10: aceitar a cópia anterior por ~14 dias):

  • cada templates/<nome>.anterior*.yml vale como versão anterior aceita; entra hub-issue-sync-chamador.anterior-INFRA-68386.yml, que é a cópia de DANI e Platform;
  • a janela termina em TRANSICAO_ATE="2026-10-24", escrita no script. Depois dessa data, a cópia anterior reprova;
  • cópia editada ou desconhecida continua reprovando.

Prova:

  • tests/ci-unico/test_transicao_templates.py, com os dois templates: cópia nova passa; anterior passa até 24/10; anterior reprova em 25/10; desconhecida reprova;
  • os arquivos reais do DANI (e5c638c41) dão conferir-ci-identico: conforme com 2 avisos;
  • suítes locais: ci-unico 125, ci-config 150 e hub-issue-sync verdes.

Mesmo commit do hotfix #101 (→ main), para a develop não perder a correção.

🤖 Generated with Claude Code

https://claude.ai/code/session_01ES1xwVdpQV69zEsuLLKzx2

## Hotfix: janela de transição dos chamadores do v0.2.0 [INFRA-68076] **Problema.** O v0.2.0 (#100) trocou dois templates: `ci-chamador.yml` (INFRA-68076) e `hub-issue-sync-chamador.yml` (INFRA-68751). O job `changes` dos produtos roda o `conferir-ci-identico.sh` da `main`. O `ci.yml` anterior já passava com aviso pelo `.anterior`. O `hub-issue-sync.yml` anterior **reprovava**, porque o e5c73b3 mudou o template sem guardar a versão de antes. O DANI ficou vermelho em 10/10, 11h41 (develop e5c638c41, "changes: Failing"). **Medido na frota (develop):** | produto | ci.yml | hub-issue-sync.yml | hoje na main | com este PR | |---|---|---|---|---| | DANI | anterior (605345) | INFRA-68386 (fd8022) | ❌ | ✅ aviso | | tmf-platform | (próprio) | INFRA-68386 (fd8022) | ❌ | ✅ aviso | | Priceshow, tennis-tracking | anterior | mais antiga (5de320) | ✅ aviso | ✅ aviso | **Correção** (decisão do operador, 10/10: aceitar a cópia anterior por ~14 dias): - cada `templates/<nome>.anterior*.yml` vale como versão anterior aceita; entra `hub-issue-sync-chamador.anterior-INFRA-68386.yml`, que é a cópia de DANI e Platform; - a janela termina em `TRANSICAO_ATE="2026-10-24"`, escrita no script. Depois dessa data, a cópia anterior **reprova**; - cópia editada ou desconhecida continua reprovando. **Prova:** - `tests/ci-unico/test_transicao_templates.py`, com os dois templates: cópia nova passa; anterior passa até 24/10; anterior reprova em 25/10; desconhecida reprova; - os arquivos reais do DANI (e5c638c41) dão `conferir-ci-identico: conforme` com 2 avisos; - suítes locais: ci-unico 125, ci-config 150 e hub-issue-sync verdes. Mesmo commit do hotfix #101 (→ main), para a develop não perder a correção. 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01ES1xwVdpQV69zEsuLLKzx2
Reviewed-on: #100
fix(ci): janela de transição para as cópias anteriores dos chamadores do v0.2.0 [INFRA-68076]
All checks were successful
PR checks (ci-shared) / testes (pull_request) Successful in 3m45s
27bd9f6046
O job changes reprovava a cópia anterior do hub-issue-sync.yml (DANI vermelho em 10/10).
Aceita cada templates/<nome>.anterior*.yml com aviso até TRANSICAO_ATE=2026-10-24 (decisão
do operador); depois, reprova. Teste cobre ci-chamador e hub-issue-sync: nova passa,
anterior passa na janela, anterior reprova depois, desconhecida reprova.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01ES1xwVdpQV69zEsuLLKzx2
tmf-ia merged commit 0c649f2fd4 into develop 2026-10-10 14:34:38 -03:00
Sign in to join this conversation.
No reviewers
No labels
seguranca
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
TMF/ci-shared!103
No description provided.