Skip to content

Tell agents that releases wait for owner approval - #206

Merged
benbalter merged 1 commit into
mainfrom
claude-md-release-guard
Oct 3, 2026
Merged

benbalter merged 1 commit into
mainfrom
claude-md-release-guard

Conversation

@benbalter

Copy link
Copy Markdown
Owner

Adds a short CLAUDE.md (the repo had no instruction file) with the check command (script/cibuild, which needs LibreOffice), the .github files synced from shared-community-files, and a Releasing section that writes down what a release is (version bump, vX.Y.Z tag, GitHub Release, gem push) and says agents may open a version-bump PR but never tag, push the gem, or create a GitHub Release.

Why: there's no release script, so the process lived nowhere an agent could read, and nothing said to stop before tagging or publishing. RubyGems never lets a version number be reused, so an unapproved release can't be cleanly undone.

🤖 Generated with Claude Code

The repo had no instruction file and its release process was written
down nowhere: a release is a version bump, a v* tag, a GitHub Release
and a manual gem push. With nothing saying stop, an agent asked to "do
a release" or tidy up after a merge could tag and publish a version
nobody approved, and RubyGems never lets a version number be reused.

Add a short CLAUDE.md with the real check command (script/cibuild, which
needs LibreOffice), the .github files synced from shared-community-files,
and a Releasing section that describes what a release consists of and
says only the owner ships one.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@benbalter
benbalter merged commit 3429e56 into main Oct 3, 2026
7 checks passed
@benbalter
benbalter deleted the claude-md-release-guard branch October 3, 2026 19:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant