normalization-drops-unknown-refs
IN premise
Both `_normalize_markdown` and `_normalize_json` silently drop antecedent/outlist references to IDs not present in the import set, preventing dangling edges in the dependency graph.
Summary
When importing beliefs from an external source, the system automatically strips out any references to other beliefs that aren't part of the same import. This keeps the dependency graph clean by ensuring no belief points to something that doesn't exist, but it also means partial imports will quietly lose relationship information without warning.
Dependents
These beliefs depend on this one:
- reference-validation-is-defense-in-depth — Every system boundary that accepts node ID references validates them against the actual network: import normalization drops unknown antecedent/outlist refs, nogood recording skips invalid node IDs, and LLM-returned negative-list IDs are filtered against existing nodes.
Details
| Source | entries/2026/04/24/reasons_lib-import_agent.md |