I think allow for a `deprecated` table in a `Package.toml` in a registry by KristofferC · Pull Request #4433 · JuliaLang/Pkg.jl · GitHub is pretty similar to your suggestion here, although that PR doesn’t prohibit using deprecated packages on newer Julia’s, it just flags them and prevents autocomplete.
I don’t see auto-registration as some kind of right, and I think just asking if AI used, then disable it would be ok. Or give a longer period then. I’ve stopped a package being registered that was just spam, but such a rule wouldn’t prevent that… It’s hard to judge quality, and e.g. intriguingly it’s not about a metric, at least this one higher:
Anybody is free to block the automatic registration of a package simply by leaving a comment on the registration PR that does not contain [noblock]
.
We try to consider registrations in good faith, aiming for consensus as much as possible. The bot is just to catch some basic issues, but can be overridden. Likewise, any concerns about LLM usage or any other “quality issues”.
At the end of the day, we try to foster a healthy ecosystem of packages, not blindly apply some set of “rules”.