Skip to content

docs(e2): a retired entry verifies history and is not a device - #105

Merged
lessevv merged 1 commit into
mainfrom
docs/e2-a-retired-entry-is-not-a-device
Sep 12, 2026
Merged

lessevv merged 1 commit into
mainfrom
docs/e2-a-retired-entry-is-not-a-device

Conversation

@lessevv

@lessevv lessevv commented Sep 12, 2026

Copy link
Copy Markdown
Contributor

E2-R24 shipped 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-R25 answers 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 the confirmed_at the 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 the E2-R24 note up to date with the state that actually shipped.

python3 scripts/integrity.py clean; manifest_check.py clean (373 goals); typos clean.

Spec: E2-R25

🤖 Generated with Claude Code

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>
@github-actions github-actions Bot added documentation Docs only functional awaiting-maintainer Green PR with no review — a maintainer needs to act labels Sep 12, 2026
@sonarqubecloud

Copy link
Copy Markdown

@lessevv
lessevv merged commit bf37f24 into main Sep 12, 2026
13 checks passed
@lessevv
lessevv deleted the docs/e2-a-retired-entry-is-not-a-device branch September 12, 2026 22:08
@github-actions github-actions Bot added awaiting-maintainer Green PR with no review — a maintainer needs to act and removed awaiting-maintainer Green PR with no review — a maintainer needs to act labels Sep 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

awaiting-maintainer Green PR with no review — a maintainer needs to act documentation Docs only functional

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant