Skip to content

docs: document branch/PR/release workflow in CLAUDE.md - #15

Merged
josiahwsmith10 merged 1 commit into
mainfrom
docs/claude-md-workflow
Jun 21, 2026
Merged

docs: document branch/PR/release workflow in CLAUDE.md#15
josiahwsmith10 merged 1 commit into
mainfrom
docs/claude-md-workflow

Conversation

@josiahwsmith10

Copy link
Copy Markdown
Owner

Encodes the GitHub-flow conventions established while shipping 2.1.0, so we don't repeat the base-branch / tag-naming back-and-forth:

  • Branch from main, PR into main (not whatever branch a session starts on).
  • Branch names are descriptors (feature/, fix/, release/X.Y.Z); bare semver is reserved for tags.
  • All three CI gates must be green before merge — including ruff format --check (not just ruff check).
  • Releases: tag the merged main commit only after CI is green; a pushed tag is an irreversible PyPI publish.

🤖 Generated with Claude Code

Capture the standard GitHub-flow conventions so future work doesn't repeat
the base-branch/tag-naming confusion: branch from and PR into main, branch
names are descriptors (tags are version labels), all three CI gates
(including ruff format --check) must pass, and releases are tagged on the
merged main commit only after CI is green.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@josiahwsmith10
josiahwsmith10 merged commit ec93d95 into main Jun 21, 2026
8 checks passed
@josiahwsmith10
josiahwsmith10 deleted the docs/claude-md-workflow branch June 21, 2026 14:39
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