fix(release): validate crate publication order - #5306
Conversation
Signed-off-by: CodeWhale Bot <bot@codewhale.net>
|
Bugbot is not enabled for your account, so this pull request was not reviewed. Enable Bugbot in the Cursor dashboard to get automatic reviews on future PRs. |
|
Claude finished @Hmbown's task in 2m 57s —— View job Claude's ReviewTodo list
SummaryThis is a solid, well-scoped release-tooling fix: it replaces the inline bash heredoc-embedded Python (previously piped via process substitution, whose failures Findings1. Correctness — latent unhandled 2. Tests — coverage narrower than the PR description claims Good choices
No provider/model/route-selection code is touched by this PR, so that invariant doesn't apply here. |
Signed-off-by: CodeWhale Bot <bot@codewhale.net>
|
Claude finished @Hmbown's task in 1m 37s —— View job Claude's ReviewTodo list
SummaryThe new commit ( Previous findings — now resolved1. Latent if dependency_name not in positions:
raise ValidationError(
f"{dependent} depends on workspace crate {dependency_name} "
f"[{kind}], which is not in the codewhale-* release inventory"
)This closes the gap between 2. Narrow test coverage — fixed.
Each case also asserts no I traced the fixtures against No new issues found in this delta. The rest of the PR (crates.sh reorder, CI wiring, runbook docs, publish-crates.sh simplification) is unchanged since the previous review pass and remains solid. |
Summary
Verification
Closes #5298