dedup-is-topology-preserving-and-auditable

IN derived (depth 1)

Deduplication preserves network topology (rewrites both antecedent and outlist references to survivors), selects structurally-optimal survivors (most dependents with lexicographic tiebreak), and supports human oversight (KEEP/RETRACT markers in a user-editable plan format).

Summary

When duplicate beliefs are merged, the process is safe and transparent: it rewires all dependency connections to point at the surviving node so nothing breaks, it picks the most structurally important node to keep, and it lets humans review and override every merge decision before it takes effect.

Justifications

SL — Dedup's three design choices unify into safe, auditable graph refactoring

Antecedents (all must be IN):

  • dedup-rewrites-both-antecedents-and-outlist — When a duplicate is retracted via dedup, all justification references (both antecedent and outlist) across the network are rewritten to point at the kept node
  • dedup-keeps-most-connected-node — In auto-dedup mode, the node with the most dependents survives each cluster; ties break by lexicographic ID, and losers are retracted after dependents are rewired.
  • dedup-plan-is-user-editable — The dedup plan format uses KEEP/RETRACT markers that users can swap before applying, making deduplication decisions reviewable and overridable

Dependents

These beliefs depend on this one:

Details