From 7be58c4b71dcb4867a6e258787a2813e2496b89f Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Thu, 10 Sep 2026 11:50:49 +0200 Subject: [PATCH] Bump vendored CultLib for the bounded fragment reassembly map cultnet-ts removed a fragment buffer only on successful reassembly, so a set that lost one fragment was stranded for the life of the session and the map grew without bound. That path is live here. Ghostlight sends this service sealed envelopes over CultMesh RUDP with max_fragment_bytes = 2048 (Ghostlight/crates/ghostlight-dungeon/src/heimdall.rs:697), and the private command plane reassembles them through exactly that map, so every lost fragment on that link left a buffer nothing would collect on a long-running auth service. The pin also carries the media stream contracts, but those are cultnet-rs additions this service does not build -- the recipe builds cultcache-ts, cultnet-ts and cultmesh-ts only. The functional change for Heimdall is the 32-line eviction in cultnet-ts/src/rudp.ts. Co-Authored-By: Claude Opus 5 --- vendor/CultLib | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vendor/CultLib b/vendor/CultLib index d1a9eda..b6b1d9c 160000 --- a/vendor/CultLib +++ b/vendor/CultLib @@ -1 +1 @@ -Subproject commit d1a9edad3a116be341b0b5198c6998c31a083bda +Subproject commit b6b1d9c66049bbdb9c4dbca8ab7cbac1e69d0f11