- Navios
- 15 de agosto de 2026 às 19:58 UTC
- Autor
- kamo
- Enviar
- b301337
O Serviço de Segurança agora envia IDs passados ao Número. MAX SAFE INTEGER como strings para que eles sobrevivam JSON.parse. Isso estava sendo desfeito uma linha no cliente: OrganizaçãoDTOSchema digitado id as z.union([z.coerce.number(), z.coerce.bigint(), z.string(]), e uma união de zod toma o primeiro branch que corresponde -- então coerce.number venceu, transformou a string exata de volta em Um duplo perdido, e o RG id foi truncado novamente antes de qualquer coisa a jusante vê-lo. O mesmo erro de encomenda no OrgFeatureBase.id. String primeiro, sem coação. Um número nessa posição agora só vem de um serviço ainda enviando um, onde o valor já é arredondado e nada pode recuperá-lo. Organization.id amplia-se para a string número um para corresponder, como app/types/avatar.ts já faz pela mesma razão. Chamadores devem comparar e teclar em String(org.id) -- LabelManager já faz, preferindo getOrgIdString() e recusando-se a voltar para um id que não é Um inteiro seguro.