Skip to content

fix: bump pinned uv from 0.11.29 to 0.12.1 - #44

Merged
seonghobae merged 1 commit into
mainfrom
ci/bump-uv-required-version-0-12-1
Aug 25, 2026
Merged

fix: bump pinned uv from 0.11.29 to 0.12.1#44
seonghobae merged 1 commit into
mainfrom
ci/bump-uv-required-version-0-12-1

Conversation

@seonghobae

@seonghobae seonghobae commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

Summary

  • The central org coverage-evidence pipeline (ContextualWisdomLab/.github) hardcodes and hash-verifies exactly uv 0.12.1 as its trusted exporter (scripts/ci/materialize_base_python_requirements.py, TRUSTED_UV_VERSION = "0.12.1").
  • uv export --frozen refuses to run whenever the invoking uv's version does not match a project's own [tool.uv] required-version -- real uv CLI behavior, not a bug in that script.
  • RankWeave pinned ==0.11.29, a structural (not transient) mismatch: every coverage-evidence run against this repo failed with Required uv version ==0.11.29 does not match the running version 0.12.1, regardless of the PR's own diff. Precisely root-caused and tracked at ContextualWisdomLab/.github#1234 after it produced 4 false CHANGES_REQUESTED reviews on unrelated open PRs this session (Rewrite RankWeave README for customers and operators #40, fix(ci): restore executable hourly governance #36, docs: add product/technical gap baseline #41, docs: add ADR 0005 versioned public-API compatibility policy #42 -- all dismissed with evidence).
  • Bumps pyproject.toml's [tool.uv] required-version and all four astral-sh/setup-uv workflow steps (ci.yml x2, create-release.yml, publish.yml) from 0.11.29 to 0.12.1.
  • uv.lock regenerated with uv 0.12.1 and is byte-identical to the prior lock -- RankWeave has zero runtime dependencies (dependencies = []), so the resolved closure is unaffected by the uv version.

Test plan

  • uv lock with uv 0.12.1 produces a byte-identical uv.lock (git diff uv.lock is empty)
  • python -m ruff check . clean
  • python -m coverage run -m pytest -q && python -m coverage report -- 661 passed, 100% statement/branch coverage
  • actionlint on all three modified workflow files -- no new findings (pre-existing shellcheck style nits only, unrelated to this diff)

🤖 Generated with Claude Code

https://claude.ai/code/session_01K8VWdPkLwNYHGAKWowfueJ


Open in Devin Review

Summary by CodeRabbit

  • 개선 사항
    • 프로젝트의 uv 버전을 0.12.1로 업데이트했습니다.
    • 테스트, 패키징 및 배포 과정에서 일관된 uv 버전을 사용하도록 조정했습니다.
    • 버전 불일치로 발생하던 의존성 내보내기 검증 오류를 해결했습니다.
    • 관련 변경 사항을 변경 로그에 기록했습니다.

The central org coverage-evidence pipeline (ContextualWisdomLab/.github)
hardcodes and hash-verifies exactly uv 0.12.1 as its trusted exporter.
uv export --frozen refuses to run whenever the invoking uv's version does
not match a project's own [tool.uv] required-version, so every
coverage-evidence run against RankWeave failed with "Required uv version
==0.11.29 does not match the running version 0.12.1" regardless of the
PR's own diff (ContextualWisdomLab/.github#1234) -- producing repeated
false CHANGES_REQUESTED reviews on unrelated PRs (#40, #36, #41, #42, all
dismissed with evidence this session).

Bumps pyproject.toml and all four astral-sh/setup-uv workflow steps to
match. uv.lock regenerated byte-identical under 0.12.1 (RankWeave has
zero runtime dependencies, so the resolved closure is unaffected).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01K8VWdPkLwNYHGAKWowfueJ
@coderabbitai

coderabbitai Bot commented Aug 24, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 66605d15-d5ed-4a60-9463-f906eb9776b5

📥 Commits

Reviewing files that changed from the base of the PR and between 61c49c5 and ca74b0d.

📒 Files selected for processing (5)
  • .github/workflows/ci.yml
  • .github/workflows/create-release.yml
  • .github/workflows/publish.yml
  • CHANGELOG.md
  • pyproject.toml

Included review availability: Your plan provides up to 1 included review per hour; 0 remain after this review.


📝 Walkthrough

Walkthrough

프로젝트의 필수 uv 버전을 0.12.1로 변경했습니다. 테스트, 패키징, 릴리스 워크플로의 uv 버전도 동일하게 갱신했습니다. 변경 로그에 버전 동기화와 검증 결과를 기록했습니다.

Changes

uv 버전 동기화

Layer / File(s) Summary
uv 버전 설정 갱신
.github/workflows/*, pyproject.toml
pyproject.toml의 필수 uv 버전과 테스트, 패키징, 릴리스 검증 워크플로의 uv 버전을 0.12.1로 변경했습니다.
변경 사항 기록
CHANGELOG.md
uv 버전 동기화, uv.lock 갱신, 검증 결과를 Unreleased 항목에 기록했습니다.

Estimated code review effort: 1 (Trivial) | ~5 minutes

Merge Risk: ⚪ Minimal · up to ca74b

This PR updates the pinned uv version used by project configuration and CI workflows, with the lockfile unchanged and the listed checks passing; no actionable merge-blocking risk remains beyond normal review.

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed 제목은 uv 고정 버전을 0.11.29에서 0.12.1로 변경하는 주요 내용을 정확하고 간결하게 설명합니다.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0 files. (5 skipped: 5 unsupported.)
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch ci/bump-uv-required-version-0-12-1

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.

@devin-ai-integration devin-ai-integration Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Devin Review: No Issues Found

Devin Review analyzed this PR and found no bugs or issues to report.

Open in Devin Review

@seonghobae
seonghobae enabled auto-merge (squash) August 25, 2026 20:13
@seonghobae
seonghobae merged commit 690f98c into main Aug 25, 2026
38 of 39 checks passed
@seonghobae
seonghobae deleted the ci/bump-uv-required-version-0-12-1 branch August 25, 2026 21:47
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