check-stale-source-deleted-returns-none-hashes

IN premise

When a source file is missing, `check_stale` returns a result dict with `reason="source_deleted"`, `new_hash=None`, and `source_path=None` (fix for issue #25 — previously this case was silently skipped).

Summary

If a source file has been deleted, the staleness checker now explicitly reports that deletion instead of silently ignoring it. The result includes clear markers — a "source_deleted" reason and null values for the hash and path — so downstream code can detect and handle missing sources rather than treating them as unchanged.

Details

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