Bump version to 0.3.1 v0.3.0's tag was already pushed before the release workflow's permissions fix landed, and GitHub Actions runs tag-triggered workflows using the file as it existed at that tag's commit — so re-running under that tag would still lack contents: write. Cutting 0.3.1 instead of moving the existing tag.