Files
Rafael MelgaçoandClaude Opus 5 af28623d79 chore(banco): as três migrations do VoIP viram 0347/0348/0349
O único vermelho do #677 era a colisão de número: a alocação antiga
(0336–0338) venceu quando a main levou o 0336 em
20260919190000_0336_cor_das_etiquetas.sql. Não existe reserva de número —
quem mescla primeiro fica.

Números e carimbos alocados pelo alocador único:
  20260919210000_0336_modulo_voip          -> 20260920001000_0347_modulo_voip
  20260919210100_0337_voice_calls_sip      -> 20260920001100_0348_voice_calls_sip
  20260919210200_0338_voip_trunk_settings  -> 20260920001200_0349_voip_trunk_settings

20260920000000 NÃO foi usado: o #1194 já está nele (0341), e os dois
colidiriam em `manifest-x-migrations > nenhum timestamp é usado duas vezes`.

Renumerar são QUATRO lugares, e todos foram medidos: os arquivos, os rótulos
do apêndice do baseline, as DUAS colunas do MANIFEST e a prosa que cita os
números à mão (17 arquivos, 32 ocorrências). A troca é ANCORADA por causa da
assimetria: `\b0336\b` solto pegaria o telefone +5511900000336 de
backfill-de-marcador-...test.ts, que continua intacto. Antes de trocar, medi
os destinos na main: 0347/0348/0349 e os três carimbos aparecem em 0 arquivos
como número de migration (os casamentos existentes são hashes, coeficientes de
cor e o carimbo 20260917034929, que contém "0349").

DESKCOMM_GOV_INVARIANTS_EDIT=1, declarado: o pre-commit congela
tests/invariants/**, e esta mudança toca DOIS arquivos de lá em TRÊS linhas,
todas de COMENTÁRIO — `-- voip_trunk_settings (migration 0338)` e
`// Módulo VoIP (0336/0337)` viram 0349 e 0347/0348. Nenhuma asserção, fixture
ou consulta muda; o diff inteiro desses dois arquivos é
`git diff -- tests/invariants/` com 3 linhas `+`/`-` de comentário. Deixá-las
como estavam apontaria para migrations que não existem mais.

Refs: #677 (trabalho de @SnoopyHuman)

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-19 13:43:52 -03:00
..