cultmesh-py: refuse a peer's raw put with no stamp (raw-put-refuse-py) #174

Open
libby wants to merge 2 commits from golden-write/raw-put-refuse-py into main

2026-11-14

Libby
cultmesh-py: raw-put refusal keeps the canonical target and is pinned on the size-limited and RUDP paths (raw-put-refuse-py soul fixes)
Some checks are pending
CultMesh portability and performance / ubuntu-latest reactive semantics and leases (pull_request) Has started running
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-14 03:33:19 +00:00
Libby
cultmesh-py: a peer's raw put with no stamp is refused, nothing minted (raw-put-refuse-py)
Some checks failed
CultMesh portability and performance / ubuntu-latest reactive semantics and leases (pull_request) Has been cancelled
Settles variants:ruling:raw-put-without-stamp-refused for Python: a missing, empty or unparseable storedAt is message_invalid (field document) at the server gate and a ValueError at the node, so the single-file store is never written an empty stamp. parse_stored_at is public. Fixes finding cut-update-with-retry-py.s3.empty-peer-stamp-poisons-store.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-14 03:24:29 +00:00