Skip to content

Upgrade ruff to 0.16.6 and ty to 0.0.78 - #124

Merged
davegaeddert merged 1 commit into
masterfrom
claude/funny-maxwell-p2ovy5
Sep 8, 2026
Merged

Upgrade ruff to 0.16.6 and ty to 0.0.78#124
davegaeddert merged 1 commit into
masterfrom
claude/funny-maxwell-p2ovy5

Conversation

@davegaeddert

Copy link
Copy Markdown
Member

Summary

  • Bump ruff 0.16.4 → 0.16.6 and ty 0.0.74 → 0.0.78, refreshing uv.lock
  • Raise the ty lower bound in pyproject.toml to >=0.0.78 (ruff stayed within its existing >=0.16.2,<0.17 constraint, so no pyproject change was needed there)

Checked both changelogs for anything actionable:

  • ruff 0.16.5/0.16.6: preview rule tweaks (pytest-fixture-autouse, PT020 autofix, TID254/TID255 fix-loop fix), bug fixes (B031 panic, RUF102, duplicate PT017 diagnostics), no new stable-default rules that fired against this codebase
  • ty 0.0.75–0.0.78: new disjoint-cast diagnostic, deprecation reporting for intersection property accessors/implicit constructor calls/overloads, plus a batch of narrowing/inference/protocol correctness fixes

Verification

ruff check, ruff format --check, and ty check all pass clean against the whole workspace with the new versions — no new findings, so there was nothing to fix up (and nothing to remove) as part of this bump.

Note: this sandbox has no Docker/Postgres available, so ./scripts/test couldn't be run here. The change itself is scoped to the lockfile and one version constraint, verified via ruff/ty directly.

Test plan

  • uv run ruff check . (plain's bundled config) — all checks passed
  • uv run ruff format --check . (plain's bundled config) — all files already formatted
  • uv run ty check . — all checks passed
  • uv run plain-code check . --skip-oxc — ruff, ty, and annotation checks all pass
  • ./scripts/test — not run; no Docker/Postgres in this environment

🤖 Generated with Claude Code

https://claude.ai/code/session_01R5KU4wBRARfY8VKiAMj1Gj


Generated by Claude Code

Both stayed within their existing pyproject constraints (ruff's <0.17
cap, ty's unpinned upper bound), so this is a lockfile refresh plus the
ty lower-bound bump. ruff check/format and ty check both pass clean
against the new versions with no new findings, so there's nothing to
fix up as part of the upgrade.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01R5KU4wBRARfY8VKiAMj1Gj
@davegaeddert
davegaeddert marked this pull request as ready for review September 8, 2026 19:53
@davegaeddert
davegaeddert enabled auto-merge (squash) September 8, 2026 19:53
@pullapprove5

pullapprove5 Bot commented Sep 8, 2026

Copy link
Copy Markdown
PASS: 1 review scope passed, 1 agent approved
Scope Progress
code 1/1

codex approved

View in PullApprove

Next steps:

@davegaeddert
davegaeddert merged commit 66bee1e into master Sep 8, 2026
9 checks passed
@davegaeddert
davegaeddert deleted the claude/funny-maxwell-p2ovy5 branch September 8, 2026 19:55
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.

2 participants