hash-sources-is-additive-by-default

IN premise

`hash_sources` without `force=True` never overwrites an existing non-empty `source_hash`; it only backfills nodes with empty or missing hashes.

Summary

When the system computes source hashes for beliefs, it treats existing hashes as sacred — if a node already has a hash recorded, the default behavior leaves it untouched. This means you can safely re-run hash computation without accidentally wiping out previously established provenance tracking, but it also means stale hashes won't get corrected unless you explicitly force an overwrite.

Dependents

These beliefs depend on this one:

Details

Sourceentries/2026/04/29/tests-test_check_stale.md