fix(multiplayer): validate timestamp calendar

This commit is contained in:
Josh Creek
2026-09-01 23:02:31 +01:00
parent 6a9b269798
commit bfaf5d40ff
3 changed files with 29 additions and 1 deletions
+2
View File
@@ -1617,6 +1617,8 @@ The public `/api/v1` route adapters now reject non-opaque queue, proposal, assig
The public queue adapter also rejects an explicitly supplied short or unsafe `ticket_id`; omitted IDs continue to be deterministically server-assigned for idempotent retries.
RFC3339 validation now checks both wire syntax and calendar parseability, rejecting impossible dates before they can become epoch metadata.
Signed MatchNet claims now also require exact JSON string/integer types for every identity, protocol, expiry, slot, team, and generation field; string-number coercion is rejected before canonical signature verification.
Presentation progress: a shared `Game/themes/cosmic_clash_theme.tres` now gives the menu, lobby, matchmaking, and settings surfaces consistent button, input, option, and label styling. The custom-font portion of `TODO.md` remains open until a distributable font asset is selected.