Hi,
Based on the error you posted, I could reproduce it locally and I think the issue is that I don't think the registration mechanism currently supports regular expression for { "requires": { "MediaWiki": "..." } }, so, it's advised to pick a (minimum) version of MediaWiki core you want your extension to work with and then use either of the logical operators: ">=", ">", "<=", "<" to cover a range of versions needed.
The most syntax I've seen in almost all extension files is: { "requires": { "MediaWiki": ">= 1.XX.X" } } for example: { "requires": { "MediaWiki": ">= 1.35.0" } }.
Maybe Legoktm has a few more ideas on this and I would also say that pinning to a specific version won't work either like "= 1.35.0" or "1.35.0".
Regards!
--
Derick A.
From One Developer to Another!