CultLib/packages/cultmesh-rs
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Meta Vens a71f62e997 cultmesh-rs: pin the refusal at a queue full to the brim, and a real EMSGSIZE
The queue-full test used an empty queue, so a reliable refusal fitted and
the reliable-refusal mutant lived. The new test fills a queue of 8
exactly with a reply the peer never acknowledges; the next reply cannot
be queued, and its refusal must still arrive, acknowledging nothing the
peer sent. A RawPeer helper drives the peer packet by packet; the gap
test uses it too.

A response too large for any datagram fails with the kernel's EMSGSIZE:
the rejection is ResponseSendFailed("EMSGSIZE"), the goodbye is exactly
"packet could not be sent: EMSGSIZE", and no refusal is sent.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-30 23:01:33 +02:00
..
src cultmesh-rs: the snapshot client quotes only a refusal it recognises; the publisher doc says what holds 2026-09-30 23:01:33 +02:00
tests cultmesh-rs: pin the refusal at a queue full to the brim, and a real EMSGSIZE 2026-09-30 23:01:33 +02:00
Cargo.lock Give every cultcache-rs entry type one home store 2026-09-14 00:38:41 +02:00
Cargo.toml Publish the non-Rust packages and make the licensing uniform 2026-09-04 04:41:44 +02:00