You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Noticed while driving #1378, whose own diff sits in a paragraph that writes d-morrison/gha. Deferred out of that PR deliberately (its "Claims not made" section says so) because the naming predates the diff and spans the corpus; filing so the deferral is tracked rather than dropped.
Sibling of #808, which covers d-morrison/ai-config in README.md and already names "whether any other tracked file names the old owner" as an in-scope sweep item. This issue is the same class for the other two transferred repos, which #808's title and body do not reach.
Measured
Whitespace- and markup-normalizing scan over tracked .md/.yml/.yaml/.json/.py/.sh (a literal grep undercounts in this corpus, since a path can straddle a semantic line break):
So the sweepable set is 95 occurrences (gha + wai), not the 228 a naive grep -c 'd-morrison/' reports.
The half that matters most: which ones must NOT be swept
altdoc, rme, and macros are not under Morrison-Lab at all --- only the d-morrison path resolves for each. A blanket owner rewrite would turn 99 correct references into broken ones, which is the opposite of the intended fix. Derived rather than assumed:
"Both resolve" is consistent with a redirect or with two distinct repos, so that read alone does not establish a transfer. Comparing HEAD settles it --- an identical SHA under both owners is one repo behind a redirect:
$ git ls-remote https://github.com/d-morrison/gha HEAD # c05ca95cdb33
$ git ls-remote https://github.com/Morrison-Lab/gha HEAD # c05ca95cdb33
Same for ai-config (0fc5fec30a3e both) and wai (6aab2621bddb both).
Nothing is broken today
Every one of the 95 resolves, because GitHub keeps a redirect after a transfer --- the same finding #808 records. This is staleness, not breakage. What the redirect does not survive is someone creating a new repo at the old path, and a corpus split roughly evenly between two spellings of the same repo is a maintainability cost regardless.
Proposed scope
Rewrite d-morrison/gha -> Morrison-Lab/gha and d-morrison/wai -> Morrison-Lab/wai across tracked files.
Leave altdoc, rme, and macros alone, and say so in the PR body so a later reader does not "finish the job".
Re-run the resolve check in the same pass rather than trusting this table --- a repo can be transferred between now and then, which would move a row from the second group to the first.
Noticed while driving #1378, whose own diff sits in a paragraph that writes
d-morrison/gha. Deferred out of that PR deliberately (its "Claims not made" section says so) because the naming predates the diff and spans the corpus; filing so the deferral is tracked rather than dropped.Sibling of #808, which covers
d-morrison/ai-configinREADME.mdand already names "whether any other tracked file names the old owner" as an in-scope sweep item. This issue is the same class for the other two transferred repos, which #808's title and body do not reach.Measured
Whitespace- and markup-normalizing scan over tracked
.md/.yml/.yaml/.json/.py/.sh(a literal grep undercounts in this corpus, since a path can straddle a semantic line break):d-morrison/ghad-morrison/ai-configd-morrison/waid-morrison/altdocd-morrison/rmed-morrison/macrosSo the sweepable set is 95 occurrences (
gha+wai), not the 228 a naivegrep -c 'd-morrison/'reports.The half that matters most: which ones must NOT be swept
altdoc,rme, andmacrosare not under Morrison-Lab at all --- only thed-morrisonpath resolves for each. A blanket owner rewrite would turn 99 correct references into broken ones, which is the opposite of the intended fix. Derived rather than assumed:"Both resolve" is consistent with a redirect or with two distinct repos, so that read alone does not establish a transfer. Comparing
HEADsettles it --- an identical SHA under both owners is one repo behind a redirect:Same for
ai-config(0fc5fec30a3eboth) andwai(6aab2621bddbboth).Nothing is broken today
Every one of the 95 resolves, because GitHub keeps a redirect after a transfer --- the same finding #808 records. This is staleness, not breakage. What the redirect does not survive is someone creating a new repo at the old path, and a corpus split roughly evenly between two spellings of the same repo is a maintainability cost regardless.
Proposed scope
d-morrison/gha->Morrison-Lab/ghaandd-morrison/wai->Morrison-Lab/waiacross tracked files.altdoc,rme, andmacrosalone, and say so in the PR body so a later reader does not "finish the job".ai-configthird of the sweep is not done twice or missed by both.Bare
gha#NNNissue citations (dozens acrossshared/,memories/, andCLAUDE.md) carry no owner and need no change.