api-superseded-nodes-excluded-from-gated
IN premise
`list_gated()` omits nodes that have been superseded via `api.supersede()`, even if they still have active blockers — stale conclusions don't pollute the blocker view.
Summary
When a node is superseded by a newer version, it no longer shows up in the list of gated (blocked) items, even if it technically still has unresolved blockers. This keeps the blocker view clean by filtering out outdated conclusions that have already been replaced, so users only see currently relevant items that are actually waiting on something.
Dependents
These beliefs depend on this one:
- supersession-is-reversible-and-view-consistent — Supersession is both mechanically reversible (implemented via outlist, so retracting the superseder restores the original node's truth value) and view-consistent (superseded nodes are excluded from gated belief lists even if they retain active blockers), making it a first-class lifecycle operation rather than just a truth-value toggle.
Details
| Source | entries/2026/04/29/tests-test_api.md |