Skip to content

fix(tools): accept patch-release tag provenance in publish-existing - #531

Merged
SisyphusZheng merged 1 commit into
mainfrom
dev
Jul 27, 2026
Merged

fix(tools): accept patch-release tag provenance in publish-existing#531
SisyphusZheng merged 1 commit into
mainfrom
dev

Conversation

@SisyphusZheng

Copy link
Copy Markdown
Member

Unblocks the 0.41.2 publish: the local patch-release tagged and pushed v0.41.2; the CI publish-existing run refused that correct immutable tag (evidence-id mismatch between the two phases). decideTagAction now keeps a conflicting ancestor tag when the tag commit's evidence record has kind 'patch-release'. Tests cover the two-phase case plus refusal without publish proof. Required on main before re-dispatching the 0.41.2 publish (the workflow runs from main; npm publish skips already-published versions, so the re-run only closes the GitHub-release + evidence gap).

A local patch-release tags and pushes; the CI publish-existing run then
refused that correct immutable tag because the tag's evidence id belongs
to the patch-release run, not the publish-existing run (the 0.41.2
publish failure). decideTagAction now also keeps a conflicting tag when
the tag commit's evidence record has kind 'patch-release' — publish
passed and ancestor checks still apply. npm publish itself skips
already-published versions, so the resumed run only fills the remaining
gap (GitHub release + evidence finalize).
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@github-actions

Copy link
Copy Markdown
Contributor

APIError: Insufficient Balance

opencode session  |  github run

@SisyphusZheng
SisyphusZheng merged commit 42da91f into main Jul 27, 2026
10 checks passed
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