You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Fixed
SupersedeNode review fixes (story:supersede-node-review-fixes). describe_node /1 of a live
node no longer lists or counts, under referencing, an assertion whose subject is a superseded
node or an edge retired with one, and the overview's roles date no node from one, as its
timeline already did. Resolver::observe drops every cached answer naming a node a committed SupersedeNode retires. ekr apply-extraction and ekr_sdk::extraction::apply check a fact
against the type of the node its key resolves to: a key superseded by a node of another type
takes the kept node's properties and edge ends, a fact the kept type does not admit is refused
before anything is written — no node is created for it — and a refusal names the supersession
only where that end caused it. A validation and a sample look retired edges up in one index of
the supersession records instead of scanning them per lookup; no verdict changes. Documents:
design § 110 and graph.yaml say an edge between two nodes superseded
together is held in its source's record; docs/cli.md says only ekr view answers the refusal
with 404; views.yaml says overview totals count every held assertion while projections and the
timeline omit those about superseded or retired subjects.