Teaches an agent to release what landed: tag the commit on the knot, push the tag, upload artifacts with a dry run first, verify them in release view, and rerun safely after a partial failure. It also explains that artifacts belong to a commit rather than a tag name, so two tags on one commit share them.
It earns a topic because the flow spans git tag, git push and three release verbs; the knot's rebase means tagging the local branch can tag a commit that never landed; and a rerun after a partial upload now skips files the tag already holds, refuses differing bytes before sending anything, and finishes the rest.
🤖 Generated with Claude Code