Skip to content

fix(claude): tag the release with git -c tag.gpgsign=false - #666

Merged
using-system merged 1 commit into
mainfrom
fix/publish-lightweight-tag
Sep 26, 2026
Merged

using-system merged 1 commit into
mainfrom
fix/publish-lightweight-tag

Conversation

@using-system

Copy link
Copy Markdown
Owner

Summary

/oddyssey-publish step 4 now shows and runs git -c tag.gpgsign=false tag vX.Y.Z: a tag.gpgsign git setting turned the plain git tag vX.Y.Z into a signed annotated tag that fails with fatal: no tag message? (hit while cutting v1.13.2). Every release tag is lightweight, and the release workflow re-points it with git tag -f. The workflow's usage comment states the same command.

Review

A separate reviewer sub-agent reproduced the failure in a throwaway repo with tag.gpgsign=true, confirmed the new command creates a lightweight tag (also after git tag -f), that release.yml never checks the tag type, and that no other place states the old command: no finding, ready to merge. Noted out of scope: the manual recovery hint in release.yml's error message uses a plain git tag -f.

No harness measurement: the change is a maintainer command and a workflow comment, off the path of /odd-observe, /odd-verify and /odd-status.

Closes #665

🤖 Generated with Claude Code

/oddyssey-publish step 4 ran `git tag vX.Y.Z`, which a `tag.gpgsign`
git setting turns into a signed annotated tag that fails without a
message. Every release tag is lightweight; the command now always
creates one, and the release workflow's usage comment says the same.

Closes #665

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@using-system
using-system merged commit df33814 into main Sep 26, 2026
9 checks passed
@using-system
using-system deleted the fix/publish-lightweight-tag branch September 26, 2026 22:04
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.

fix(claude): /oddyssey-publish tags with git -c tag.gpgsign=false so a signing config cannot break the release

1 participant