I noticed that the current iteration of the readme states that plugin authors should have a tag that matches the version in the packspec.
Just wanted to bring it to your attention that some plugin authors may disagree with this.
See for example ibhagwan/fzf-lua#640 (comment).
Others might want to keep a dev or scm version on their main branch.
With RockSpec, this is handled in a variety of ways. Often, the main branch has a RockSpec with version = scm, and there's a subdirectory with version-named rockspecs.
An alternative approach could be to allow the semantic version only on tags or stable branches.