Skip to content

fix: fail release cuts on unavailable tag evidence - #394

Merged
ianhundere merged 16 commits into
mainfrom
fix/release-diagnostics
Sep 28, 2026
Merged

ianhundere merged 16 commits into
mainfrom
fix/release-diagnostics

Conversation

@ianhundere

Copy link
Copy Markdown
Collaborator

A fresh API-mode release cut now stops when remote tags cannot be observed, before local file changes or mutating API requests. It preserves the wrapped API error; a successfully observed empty tag list still permits a cut. Resume and local/auto-mode behavior are unchanged.

Trusted-root diagnostics move to stderr without changing selection/fallback. Untagged ghrel policy references warn with the resolved latest tag. Ineffective commit-author/email flags remain accepted with deprecation warnings, exported option fields remain for compatibility, and a dead internal branch-tip helper is removed. README documents the existing pre-1.0 major-bump rule and the legacy VSA metric formula without changing either contract.

Validation: full task verify (lint and race tests,75.4% coverage), task build, focused package tests and CLI compatibility check pass; five existing optional tests skip. A regression first reproduced the API-error defect and now proves failure before file/API mutations, alongside existing-tag and successful-empty-list controls. Independent review found no actionable issues. The added fixture uses native new(expression) for compatibility with SDK migration #388.

AI-assisted implementation and independent tooling review; human review remains required.

Closes #393

@ianhundere
ianhundere requested a review from a team as a code owner September 24, 2026 21:08
@coderabbitai

coderabbitai Bot commented Sep 24, 2026 •

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Repository: liatrio/autogov/.coderabbit.yaml

Review profile: CHILL

Plan: Advanced

Run ID: be983aa3-bf52-48d3-a82b-e862ed5ed394

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@ianhundere
ianhundere merged commit a2f92b7 into main Sep 28, 2026
8 checks passed
@ianhundere
ianhundere deleted the fix/release-diagnostics branch September 28, 2026 18:40
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.

Fail release cuts on unavailable tag evidence and clarify diagnostics

1 participant