claude: sync zerover release-type guidance and add changelog skill#10
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Claude-written description
Part of a cross-repo effort syncing zerover (
0.x) release-type guidance across all Hegel libraries; this PR covers hegel-java.RELEASE-sample.md: replaces the stale classic-semver type bullets with the zerover mapping —patchfor bug fixes, internal changes, and new non-breaking features (the default);minorfor breaking changes only;majorunused while pre-1.0.changelogskill at.claude/skills/changelog/SKILL.md(from the canonical cross-repo template) describing the zeroverRELEASE_TYPEmapping and Hypothesis-style changelog conventions, with examples written against real hegel-java APIs (Generators.fromRegex,Settings.suppressHealthCheck,Generators.maps,Generators.text().minSize)..gitignore: extends the.claude/whitelist so the changelog skill is tracked (other local-only skills remain ignored), mirroring hegel-core's approach.Docs-only: no source files touched and no
RELEASE.md(theskip releaselabel applies per this repo's convention).Self-review note: the reviewer flagged that the skill's table maps deprecations to
minor, which sits in tension with the "minor— breaking changes only" rule (a deprecation is technically non-breaking). Left as-is because the table is part of the canonical template shared across all seven repos — deprecations are deliberately treated as advance warning of a break. If we'd rather map deprecations topatch, that should be changed template-wide, not just here.