belief-currency-is-actively-managed

OUT derived (depth 3)

The system actively manages belief currency bidirectionally: the production-ready derive pipeline safely introduces new beliefs through defensive validation, while the staleness CI gate detects drift in existing beliefs against source material — together preventing both unsafe additions and undetected obsolescence.

Summary

The system has two complementary mechanisms for keeping its knowledge base healthy: one that safely adds new derived knowledge through careful validation, and another that catches when existing knowledge has gone stale relative to its sources. Together, they form a complete lifecycle for managing what the system knows. However, this claim is currently unsupported because at least one of its foundations — either the reliability of the derive pipeline or the completeness of the staleness detector — no longer holds.

Justifications

SL — New-belief derivation plus existing-belief drift detection yields bidirectional currency assurance

Antecedents (all must be IN):

Unless (any of these IN defeats this justification):

  • derive-agent-count-bug — `_build_beliefs_section` has a bug: `count += len(belief_ids)` is inside the per-belief loop instead of outside it, inflating the count and shrinking the non-agent budget below intended size
  • missing-source-file-is-silent — If a node's source file no longer exists on disk, `check_stale` silently skips it; callers cannot distinguish "file deleted" from "file never tracked."
  • hash-truncation-is-16-hex — Source hashes are SHA-256 truncated to the first 16 hex characters (64 bits), reducing collision resistance to ~32 bits for birthday attacks compared to the full 256-bit hash.

Dependents

These beliefs depend on this one:

Details