import-ordering-ensures-correct-final-state

IN derived (depth 1)

Import follows a deliberate ordering discipline — add nodes first, propagate truth values second, apply explicit retractions last — ensuring deferred retractions correctly override any truth values that propagation would compute, producing a final state that respects both structural dependencies and explicit intent.

Summary

The import process uses a three-phase sequence — build the graph, compute what should be true, then apply retractions — so that when you explicitly mark something as retracted, that decision sticks even if the dependency graph would otherwise compute it as true. This matters because doing it in the wrong order could let propagation silently override your intentional retractions, making the system ignore your explicit choices about what to believe.

Justifications

SL — The two-phase structure and deferred retraction ordering interact to guarantee correct final truth values

Antecedents (all must be IN):

  • import-two-phase-truth-maintenance — Import/sync adds all nodes first, then runs `recompute_all()` to propagate truth values, then performs explicit retractions — this ordering prevents incorrect cascades from partially-constructed networks
  • deferred-retraction-ordering — During agent import, nodes are added and truth values propagated before explicit retractions are applied, ensuring the dependency graph is fully wired before OUT transitions are forced.

Dependents

These beliefs depend on this one:

Details