Repository navigation
docs(e2): a retired entry verifies history and is not a device - #105
Merged
Merged
Conversation
E2-R24 shipped and drew the line at three readers. The entry stayed in the map the Noise handshake admits on, and the page said so rather than leaving it implied. E2-R25 answers it: the entry verifies signatures, admits no session, takes no epoch, is offered as no peer, is on no list, and cannot be removed — removal would clear the confirmation the restored log verifies against. Spec: E2-R25 Signed-off-by: Wessel Verheij <info@nightworks.io>
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.



E2-R24shipped on 2026-09-12 and drew its line at the three readers the repair put the retired entry in front of: the device list, the peer-name map, and the epochs a confirmed peer is owed. The entry stayed in the map the Noise handshake admits on — the product's own page recorded that as an open question rather than answering it by omission.E2-R25answers it. The entry verifies signatures and is not a device: no transport session on its key, no key epoch wrapped to it, no peer offer, no place on the device list. And it is not removable, because removal clears theconfirmed_atthe restored op log verifies against — the two readings point opposite ways there, and history wins.Adds the prose paragraph, one edge-case row,
E2-R25, and brings theE2-R24note up to date with the state that actually shipped.python3 scripts/integrity.pyclean;manifest_check.pyclean (373 goals);typosclean.Spec: E2-R25
🤖 Generated with Claude Code