I've seen several approaches in metadata.json, some only specifying whole versions, such as "3.22" while some with more specific such as "3.22.1". I had an issue opened where I had "3.24", "3.24.1" and "3.24.2" but the extension failed to work in "3.24.3" until I specified it.
Is necessary to list all specific "point" versions of gnome-shell supported, or only if at least one "point" version is specified does gnome-shell care?