hash-sources-no-overwrite-default
IN premise
`hash_sources` with `force=False` (the default) only backfills missing hashes and will never modify a node that already has a `source_hash` value.
Summary
When computing source hashes for nodes, the default behavior is safe and non-destructive — it will only fill in hashes for nodes that don't have one yet, and will never touch or overwrite a hash that already exists. This means you can run hash computation repeatedly without risk of altering previously recorded hashes, which is important for maintaining stable change-detection baselines.
Details
| Source | entries/2026/04/24/reasons_lib-check_stale.md |