mirror of
https://github.com/melgarafael/DeskcommCRM.git
synced 2026-10-02 01:28:34 +08:00
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>