JSON Numbers Will Silently Corrupt Your IDs: A Practical Guide to Safe Integer Interop
JavaScript can't represent integers above 2^53 exactly, so 64-bit IDs in JSON payloads get silently rounded. Here's how string encoding and schema validation prevent the corruption.