network-mutations-are-audited-and-index-consistent

IN derived (depth 1)

Every network mutation simultaneously maintains dual invariants: the audit log receives a timestamped event providing historical traceability, and the dependents reverse index is kept consistent ensuring correct future propagation.

Summary

Every change to the belief network guarantees two things at once: a timestamped record is appended so you can trace what happened and when, and the internal reverse index stays accurate so future propagation decisions are correct. This means the system never silently drops history and never operates on stale dependency information.

Justifications

SL — Every mutation maintains both observability (audit log) and structural consistency (dependents index) as co-invariants

Antecedents (all must be IN):

  • network-mutations-append-to-audit-log — Every network mutation records a timestamped event in `self.log`, an append-only list that serves as the propagation audit trail.
  • every-network-mutation-maintains-dependents — 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.

Dependents

These beliefs depend on this one:

Details