CultLib/packages/cultcache-py/tests
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Meta Vens 7f6649f9a1 cultcache-py: the payload depth count takes every mapping, sequence and set; a codec's RecursionError is no longer relabelled as a depth refusal
The tree walk counted only list, tuple and dict, so a codec whose tree used deque,
mappingproxy or another abc container was unbounded. Every Mapping, Sequence and Set
that is not text or bytes now counts. RecursionError from a user encode or decode,
and from the JSON decoder, reaches the caller as itself with its traceback; only
msgpack's StackError (raised by depth alone) is mapped to the depth refusal.
All commits build.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-11 17:47:55 +02:00
..
test_cultcache.py cultcache-py: a record refusal names only a string key; pin link writes for R3 2026-09-30 19:54:51 +02:00
test_union_parity.py cultcache-py: the payload depth count takes every mapping, sequence and set; a codec's RecursionError is no longer relabelled as a depth refusal 2026-10-11 17:47:55 +02:00