dangling-guard-is-continue-not-raise
IN premise
When `_propagate` encounters a dependent ID not in `self.nodes`, it logs a structured warning and continues the BFS loop rather than raising `KeyError` or silently skipping.
Summary
A missing node reference during propagation is treated as a non-fatal condition. The system logs a warning and keeps going instead of crashing or silently ignoring the problem, which means propagation is robust to stale references while still leaving a diagnostic trail.
Details
| Source | entries/2026/04/24/tests-test_dangling_dependents.md |