- Shipped
- April 26, 2026 at 5:40 PM UTC
- Author
- Kamo
- Commit
- 94141a5
overflows JS's safe-integer range (e.g. 1168485658174423046 round-trips as 1168485658174423000 once a JSON number hits the browser). The frontend already typed this field as `string | null` and compared with `String(mid) === memberID`, but without a Jackson serializer the wire payload was still a JSON number, so the comparison silently failed and the member's own already-assigned extension got filtered out of their dropdown. Adding **************** is the same pattern used elsewhere in shared DTOs for unique_rowid-shaped IDs.