CultLib/packages
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Meta Vens 8b8f8436cc cultmesh-ts: a snapshot refusal carries fixed text and acknowledges nothing
The snapshot fallback sent the caught error's message to the peer, and
errors from getCache or the registry went the same way, so a message the
application or a peer supplied could reach the wire. Its ack fields also
covered the refused request. The snapshot path now refuses per case with
fixed text (the snapshot source failed / the snapshot response is too
large / the snapshot response could not be queued) through refuse(),
which sends unreliable and unordered, so it needs no room in a full
queue, with ack fields that acknowledge nothing, as every runtime's
refusal does. onError keeps the detail.

Tests, with a raw peer that acknowledges nothing: a queue of 8 filled
exactly by an unacknowledged 8-fragment reply, then a refusal that still
arrives and acknowledges nothing; and a getCache failure carrying a
canary, refused with "the snapshot source failed".

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-30 23:06:03 +02:00
..
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
cultcache-rs cultcache-rs: the document canary uses a value serde would quote 2026-09-30 20:35:47 +02:00
cultcache-ts cultcache-ts: a record refusal names only a string key; pin link writes for R3 2026-09-30 19:54:51 +02:00
cultmath CultMath: Phacelle port moves into MPL-2.0 files; prune cut pinned by boundary points 2026-09-30 00:34:27 +02:00
cultmesh-browser Raise the TypeScript packages' Node floor to 20 2026-09-29 01:21:18 +02:00
cultmesh-kotlin cultmesh-kotlin: the bind self-test observes a wildcard, not its family 2026-09-30 13:52:26 +02:00
cultmesh-py cultmesh-py: a refusal acknowledges nothing and names its own send failure; TCP handling refuses instead of dying; the daemon checks its port 2026-09-30 23:04:07 +02:00
cultmesh-rs cultmesh-rs: pin the refusal at a queue full to the brim, and a real EMSGSIZE 2026-09-30 23:01:33 +02:00
cultmesh-ts cultmesh-ts: a snapshot refusal carries fixed text and acknowledges nothing 2026-09-30 23:06:03 +02:00
cultnet-py cultnet-py: an unsendable goodbye names the failure by a fixed code 2026-09-30 23:04:07 +02:00
cultnet-rs cultnet-rs, cultmesh-rs: an unsendable goodbye names the failure by a fixed code 2026-09-30 23:01:33 +02:00
cultnet-ts Merge origin/main (ack Cut D) into hands/cultmesh-put-serve-bound 2026-09-30 20:49:55 +02:00