Scribe v1.3.2 - Security Hardening
- A hardening pass on the client boundary: command arguments decode only after the rate limit and every other gate, a pre-Ready session answers
not-readyfor every name so commands can't be enumerated, and newMaxInboundFrameRatecaps raw inbound frames per player - Receipt de-duplication evicts by age (
PurchaseIdTTL,MaxProcessedPurchaseIds) rather than count, warningPURCHASE_ID_EVICTEDwhen a still-retryable id is dropped - Command
Argsaccept Scribe declarators and nested shapes - New Security guide
Full Changelog: v1.3.1...v1.3.2