pub fn sibling_revision(repo: &Path) -> StringExpand description
Return a cache key derived from the checkout’s HEAD and source bytes, not its directory location. Staged changes, unstaged changes, and untracked non-ignored files contribute, so each local edit invalidates a cached build.