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

Sourceentries/2026/04/24/reasons_lib-check_stale.md