atproto git client atgc.codes

docs(agent): add the release topic #1427

targeting main from claude/topic-release
Closed opened by and assigned to orbit-nodachi.test.pds.did.bot
targeting main from claude/topic-release

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.

atgc agent release

🤖 Generated with Claude Code

Commits 1

docs(agent): add the release topic