Reject ULIDs whose first character overflows 128 bits

main

Commit

Stefan Hauboldyesterday

26 base32 characters carry 130 bits, so a ULID's first character is at most 7. looksLikeULID accepted any first character, letting an ID such as 81ARZ3NDEKTSV4RRFFQ69G5RAA reach the server instead of being refused locally.

Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com Entire-Checkpoint: 01M6KBQJ54NQZJCT10YZCD3Y3K