Rust: a payload is one MessagePack value (bytes-after-rs) #131

Merged
libby merged 6 commits from hands/bytes-after-rs into main 2026-11-12 05:43:56 +00:00

2026-11-12

Libby
Merge origin/main (09b825d6, slot-readonly-rs) into hands/bytes-after-rs
All checks were successful
CultMesh portability and performance / ubuntu-latest reactive semantics and leases (pull_request) Successful in 20m27s
Both sides kept: the payload check (depth, one value) runs before the mark scope opens
and before the held read-only check; the load gate covers slot-held stores.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-12 04:45:26 +00:00
Libby
A cache whose load was refused refuses every write and removal; depth pinned at load; map names the live owner
Some checks failed
CultMesh portability and performance / ubuntu-latest reactive semantics and leases (pull_request) Has been cancelled
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-12 04:36:57 +00:00
Libby
Merge origin/main (892765ba) into hands/bytes-after-rs
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-12 04:29:11 +00:00
Libby
Bytes after the value: the payload check runs at load, for every record (Rust)
Single-file, redb and load_soa refuse a tail at load through check_record_payload,
indexed or not; depth beats a tail is pinned; the dead end guard is gone.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-12 04:29:11 +00:00
Libby
Bytes after the value: a payload is one MessagePack value (Rust)
One private payload check (depth, then one value) behind decode_payload and
raw-envelope/batch admission; refuses a tail by count, never walks or quotes it.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-12 04:17:42 +00:00