The IDs That Came Back Wrong: JavaScript's 2^53 Integer Ceiling
A handful of users reported that clicking a notification took them to the wrong record. The IDs were off by one or two at the very end, always on the biggest accounts. The backend was sending the correct 64-bit ID every time. Our frontend was quietly rounding it the instant it parsed the JSON, because in JavaScript every number is a float.