Skip to content

Commit 516b28a

Browse files
nikosbossegithub-actions[bot]
authored andcommitted
CLAUDE: bump-sdk-version skill mentions uv-all.sh sync (#5542)
CLAUDE: The bump-sdk-version skill said \"After editing, regenerate the lock file\" with only \`cd futuresearch-python && uv lock\`. CI runs \`./uv-all.sh sync\` across all workspaces, which catches transitive lockfile drift the local \`uv lock\` misses. The 0.9.0 bump in #5541 tripped over this — \`check-uv-sync\` failed because a downstream lockfile in the monorepo still referenced the old SDK version. This adds the \`./uv-all.sh sync --all-extras --dev --all-groups\` step to the skill (with a note about the failing CI check) and adds it to the checklist. ## Test plan - [x] Skill diff is documentation-only 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com> Sourced from commit 0ccbd10bf9f996e7540f21cd0355a587dc57be70
1 parent 94a3e70 commit 516b28a

1 file changed

Lines changed: 13 additions & 1 deletion

File tree

.claude/skills/bump-sdk-version/SKILL.md

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,23 @@ All paths are relative to `futuresearch-python/`. Update the version string in e
3434
10. **`stubs/everyrow/pyproject.toml`**`project.version` AND `dependencies` (`futuresearch>=X.Y.Z`)
3535
11. **`stubs/everyrow-mcp/pyproject.toml`**`project.version` AND `dependencies` (`futuresearch-mcp>=X.Y.Z`)
3636

37-
After editing, regenerate the lock file:
37+
After editing, regenerate the lock files. Run `uv lock` in `futuresearch-python/` first:
3838

3939
```bash
4040
cd futuresearch-python && uv lock
4141
```
4242

43+
Then sync transitive lockfiles across the entire monorepo. The CI check
44+
`check-uv-sync` runs `./uv-all.sh sync --all-extras --dev --all-groups` and
45+
will fail if any other workspace's `uv.lock` still references the old SDK
46+
version. Run it from the repo root:
47+
48+
```bash
49+
cd <repo-root> && ./uv-all.sh sync --all-extras --dev --all-groups
50+
```
51+
52+
Stage any additional lockfiles it touches alongside the bump.
53+
4354
## Verification Steps
4455

4556
### 1. Run version consistency tests
@@ -74,6 +85,7 @@ Version bumps should be in their own PR — do not bundle them with feature or f
7485
- [ ] `CITATION.cff` date-released set to today
7586
- [ ] Dependency version floors updated (`futuresearch>=X.Y.Z`, `futuresearch-mcp>=X.Y.Z`)
7687
- [ ] `uv lock` regenerated
88+
- [ ] `./uv-all.sh sync --all-extras --dev --all-groups` run from repo root; any updated transitive lockfiles staged
7789
- [ ] `uv run pytest tests/test_version.py` passes
7890
- [ ] `rg --hidden "OLD_VERSION"` shows no unexpected hits
7991
- [ ] PR contains only version bump changes (no other features or fixes)

0 commit comments

Comments
 (0)