- Shipped
- 15 августа 2026 г. в 19:58 UTC
- Author
- kamo
- Commit
- b301337
Служба безопасности теперь отправляет идентификаторы за номером. MAX SAFE INTEGER как струны для выживания JSON.parse. Это было снято одной строкой в клиенте: типизированная организационная схема id as z.union([z.coerce.number(), z.coerce.bigint(), z.string())), and zod union takes Первая ветвь, которая соответствует - так что coerce.number выиграл, превратил точную строку обратно в Усеченный двойник, и орг-ид был усечен снова, прежде чем что-либо вниз по течению увидело его. Та же ошибка заказа на OrgFeatureBase.id. Струна первая, непринужденная. Номер в этом положении теперь только исходит от службы все еще отправка одного, где значение уже округлено и ничто не может его восстановить. Organization.id расширяется до числа | строки, чтобы соответствовать, как уже делает приложение / типы /avatar.ts по той же причине. Абоненты должны сравнивать и задавать ключи на String (org.id) уже делает, предпочитая getOrgIdString() и отказываясь вернуться к идентификатору, который не безопасное целое число.