pub fn scope_migration_notes(source: &Source) -> Vec<ScopePatternNote>Expand description
Name every scope pattern of source that reads as the retired
workspace-relative dialect: one that begins with the source’s own pointer,
so it selected artifacts before the 2026-08-27 join and selects nothing
after it.
A pointer-less source has no dialect to migrate (the two readings coincide
— which is exactly why the defect stayed invisible on the scaffolded path),
so it returns empty. A **-prefixed pattern is prefix-free and matched
under both readings, so it is not reported.