hash-sources-idempotent-without-force

IN premise

`hash_sources` with default `force=False` skips nodes that already have a `source_hash`, making repeated backfill calls safe; `force=True` rehashes unconditionally.

Summary

The hash_sources function is designed to be safely re-runnable. If you call it multiple times, it won't redo work for nodes that already have a hash recorded. This means you can run backfill operations without worrying about unnecessary recomputation, unless you explicitly pass force=True to force a full rehash of everything.

Details

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