Skip to content

[misc] chore: bump ruff/pyright and widen openai-agents to <0.18#247

Merged
JoyboyBrian merged 1 commit into
mainfrom
chore/bump-dev-deps-and-openai-agents
Jul 1, 2026
Merged

[misc] chore: bump ruff/pyright and widen openai-agents to <0.18#247
JoyboyBrian merged 1 commit into
mainfrom
chore/bump-dev-deps-and-openai-agents

Conversation

@JoyboyBrian

@JoyboyBrian JoyboyBrian commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

Summary

Consolidates Dependabot PRs #242 and #245. Those PRs cannot go green on their own: Dependabot only edits pyproject.toml, while CI installs with uv sync --locked, so every pip bump fails the lockfile check. This PR applies the same version changes together with the regenerated uv.lock.

Closes #242
Closes #245

Changes

  • ruff 0.15.15 → 0.15.20, synced in .pre-commit-config.yaml per the "Keep in sync with pre-commit and CI" convention (Dependabot does not know about it)
  • pyright 1.1.410 → 1.1.411
  • openai-agents[litellm] >=0.14,<0.15>=0.14,<0.18
  • uv.lock regenerated with uv lock --upgrade-package openai-agents, so the lock actually moves to openai-agents 0.17.7 (transitively openai 2.30.0 → 2.44.0) and tests exercise the new upper bound rather than staying on 0.14

Verification

  • pytest: 1720 passed against openai-agents 0.17.7
  • ruff check / ruff format --check: clean on 0.15.20
  • pyright osmosis_ai/: 0 errors on 1.1.411
  • pyright --verifytypes: no unexpected public API errors

Not included (tracked separately): #243 (typer — conflicts with the deliberate <0.26 cap; needs discussion) and #244 (harbor — needs API-compat verification).


Summary by cubic

Update ruff/pyright and widen openai-agents to <0.18, regenerating uv.lock so CI uses the updated constraints. This consolidates pending bot bumps and keeps pre-commit versions aligned.

  • Dependencies
    • ruff 0.15.15 → 0.15.20 (synced in .pre-commit-config.yaml)
    • pyright[nodejs] 1.1.410 → 1.1.411
    • openai-agents[litellm] >=0.14,<0.15>=0.14,<0.18; uv.lock updated to openai-agents 0.17.7 (transitive openai 2.30.0 → 2.44.0)

Written for commit 1fa1cf5. Summary will update on new commits.

Review in cubic

Consolidates Dependabot PRs #242 and #245, which could not merge on
their own because Dependabot only edits pyproject.toml and CI installs
with `uv sync --locked`.

- ruff 0.15.15 -> 0.15.20 (also synced in .pre-commit-config.yaml)
- pyright 1.1.410 -> 1.1.411
- openai-agents[litellm] >=0.14,<0.15 -> >=0.14,<0.18
- uv.lock regenerated with openai-agents upgraded to 0.17.7
  (transitively bumps openai 2.30.0 -> 2.44.0)
@JoyboyBrian JoyboyBrian requested a review from BaiqingL as a code owner July 1, 2026 22:56
@github-actions github-actions Bot added the chore Maintenance/chores label Jul 1, 2026

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

No issues found across 3 files

Confidence score: 5/5

  • Automated review surfaced no issues in the provided summaries.
  • No files require special attention.

Re-trigger cubic

@JoyboyBrian JoyboyBrian merged commit 11f4d71 into main Jul 1, 2026
12 checks passed
@JoyboyBrian JoyboyBrian deleted the chore/bump-dev-deps-and-openai-agents branch July 1, 2026 22:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

chore Maintenance/chores

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant