Root paths with extensions (global.json, Directory.Packages.props, MyApp.slnx) were rejected because isValidFileScopeEntry required a slash, which failed GitHub imports whose issue bodies declare those paths and dropped them from effective write scope. Share one validator between create/update and classification.