Commit graph

2 commits

Author SHA1 Message Date
DawnFire42
eca3d75e12
Centralize MAX_COUNTERS_ON_CARD and enforce [0, 999] bounds on server
- Move MAX_COUNTERS_ON_CARD to trice_limits.h
  - Server clamps values in setCounter() and incrementCounter()
  - Client uses clamped comparison to allow recovery from invalid states
  - Add tests for clamping behavior
2026-05-21 18:22:06 -04:00
DawnFire42
5f92bff741
Refactor server counter API to own overflow protection and filter no-op events
Counter modifications now clamp to int bounds server-side and return change
  status, allowing command handlers to skip network broadcasts when values
  don't actually change.
2026-05-21 18:22:00 -04:00