- Navios
- 2 de agosto de 2026 às 19:07 UTC
- Autor
- Kamo
- Enviar
- d90a708
Espelha os dois novos campos sobre a entidade Organização na biblioteca de kamo-shared, após a convenção OrgBrandingFieldsMigration. HANDLES PHI NÃO É NULL DEFAULT FALSE para que cada inquilino existente esteja explicitamente fora do cumprimento limite em vez de silenciosamente dentro dele. PHI EFFECTIVE DATE é timestamp, não TIMESTAMPTZ, porque o campo entidade é um LocalDateTime. SEQUENCING — isso precisa ser executado antes do próximo serviço ser implantado. Pino de serviços kamo-shared-library em uma versão fixa que é republicada no lugar, assim a primeira serviço para reconstruir após essa mudança de biblioteca começa a selecionar estas colunas, e com ddl-auto:none nos serviços que falham até que este corredor tenha executado. O teste que acompanha é um guarda de deriva, não uma reafirmação: ele lê a coluna nomeia a entidade por reflexão e falha na compilação se um campo de entidade não tiver Alter. Esse é o modo de falha que toda esta convenção tem — alguém adiciona um campo, esquece a migração, e ela aparece como um erro de pesquisa de produção em vez de Construir o tempo. Verificado por mutação: remover o PHI EFFECTIVE DATE ALTER o torna falha com a mensagem acionável, restabelecê-la fica verde.