every-network-mutation-maintains-dependents

IN premise

After any public mutation method on `Network` (`add_node`, `retract`, `assert_node`, `add_justification`, `supersede`, `challenge`, `defend`, `convert_to_premise`, `add_nogood`, `summarize`), `verify_dependents()` returns an empty list.

Summary

Every operation that changes the belief network leaves it in a consistent state — no node is ever left with a broken or dangling reference to another node. This is a foundational integrity guarantee: if any mutation could silently corrupt the dependency graph, downstream reasoning (like retraction cascades or justification tracing) would produce wrong results.

Dependents

These beliefs depend on this one:

Details

Sourceentries/2026/04/24/tests-test_dependents_integrity.md