Each seeded contract_slug is snapshotted at its canonical
source_uri. We store raw + content_hash, then
best-effort extract version and path/channel summaries. Diffs yield
change_kind values including path_removed.
Index v1: specarc.breaking_path_churn.week. Full draft: repo
METHODOLOGY-DRAFT.md. Version 2026.09.0.