logos-delivery/logos_delivery
darshankabariya f767566d1a fix: accept proofless transfer messages, count them separately
Archives do not persist RLN proofs (no proof column in the message
store schema), so every message served from a peer's archive via
store-sync transfer arrives proofless and was rejected in an endless
retry loop (observed in the simulator: same missing messages
re-transferred and re-rejected every sync round). Validate only
proof-carrying messages; count proofless ones via the new
total_transfer_messages_unverified metric. Real enforcement requires
persisting proofs in the archive - recorded as a production gap.

Part of the "Store as a startup-only dependency" experiment (step 8 fix).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-17 16:51:23 +05:30
..