The new README-rewrite step in pypi.yml modifies README.md in place so the
PyPI long_description has absolute GitHub links. That dirties the working
tree, and setuptools_scm responds by bumping to the next dev version with a
local-version suffix (e.g. 0.7.dev0+g<sha>.dYYYYMMDD), which PyPI rejects
with HTTP 400. Fix by exporting SETUPTOOLS_SCM_PRETEND_VERSION from the tag
name before `python -m build`, locking the version to the tag regardless of
working-tree state.
The README is also reorganised: per-journal sections move out to docs/journals/
and the main README keeps a compact overview table linking to them.