fix(repo): case-sensitive system-repo name normalization #794

Merged
jmiller merged 1 commits from rc into main 2026-07-15 15:21:34 +00:00
+3 -1
View File
@@ -320,7 +320,9 @@ var reservedDottedRepoNames = []string{"mokogit", "mokogit-private"}
// name (e.g. "mokogit" -> ".mokogit"). Other names are returned unchanged.
func NormalizeSystemRepoName(name string) string {
for _, r := range reservedDottedRepoNames {
if strings.EqualFold(name, r) {
// Case-sensitive: only the exact lowercase bare names normalize to dotted
// system repos. The product repo name "MokoGIT" must remain usable.
if name == r {
return "." + name
}
}