Skip to content

Refresh lockfiles - #405

Merged
lispandfound merged 2 commits into
masterfrom
ai/lockfile
Oct 18, 2026
Merged

lispandfound merged 2 commits into
masterfrom
ai/lockfile

Conversation

@ucgmsim

@ucgmsim ucgmsim Bot commented Oct 17, 2026

Copy link
Copy Markdown
Contributor

Weekly lockfile refresh. The full test suite passed locally with these versions.

  • hypothesis v6.168.5 -> v6.170.1
  • numpy v2.4.6, v2.5.3 -> v2.4.6, v2.5.4
  • pluggy v1.6.0 -> v1.7.0
  • ruff v0.17.0 -> v0.17.1
  • ty v0.0.86 -> v0.0.89

Fixed by Claude

Refreshes uv.lock. Among other updates, numpy goes from 2.5.3 to 2.5.4 on Python 3.12 and later.

Fixes needed for the refresh

  • ty (invalid-argument-type) in qcore/src_site_dist.py: the newer numpy type stubs say ndarray.searchsorted on a scalar returns float64. That made plane_ix a float64 in calc_rx_ry, and ty rejects a float64 as a list index for top_edges[...] and plane_infos[...]. I wrapped the searchsorted result in int(...) so the index is a plain Python int. Runtime behaviour is unchanged, because the value was already an integer index.

All checks pass locally: ruff-format, ruff, deptry, npdlint, ty and pytest (176 passed).

Nothing was left unfixed.

Cost $0.16, 8 turns.

🤖 Generated with Claude Code

ucgmsim Bot and others added 2 commits October 18, 2026 03:08
- hypothesis v6.168.5 -> v6.170.1
- numpy v2.4.6, v2.5.3 -> v2.4.6, v2.5.4
- pluggy v1.6.0 -> v1.7.0
- ruff v0.17.0 -> v0.17.1
- ty v0.0.86 -> v0.0.89
Weekly lockfile refresh. The full test suite passed locally with these versions.

- hypothesis v6.168.5 -> v6.170.1
- numpy v2.4.6, v2.5.3 -> v2.4.6, v2.5.4
- pluggy v1.6.0 -> v1.7.0
- ruff v0.17.0 -> v0.17.1
- ty v0.0.86 -> v0.0.89

## Fixed by Claude

Refreshes `uv.lock`. Among other updates, numpy goes from 2.5.3 to 2.5.4 on Python 3.12 and later.

## Fixes needed for the refresh

- **ty (`invalid-argument-type`) in `qcore/src_site_dist.py`**: the newer numpy type stubs say `ndarray.searchsorted` on a scalar returns `float64`. That made `plane_ix` a float64 in `calc_rx_ry`, and ty rejects a float64 as a list index for `top_edges[...]` and `plane_infos[...]`. I wrapped the `searchsorted` result in `int(...)` so the index is a plain Python int. Runtime behaviour is unchanged, because the value was already an integer index.

All checks pass locally: ruff-format, ruff, deptry, npdlint, ty and pytest (176 passed).

Nothing was left unfixed.

_Cost $0.16, 8 turns._

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
@ucgmsim ucgmsim Bot added ai-generated Opened by the scheduled Claude jobs ai-fix Bot-written fix that needs review labels Oct 17, 2026
@ucgmsim
ucgmsim Bot requested a review from lispandfound October 17, 2026 14:09
@lispandfound
lispandfound merged commit 5a08ebc into master Oct 18, 2026
8 checks passed
@lispandfound
lispandfound deleted the ai/lockfile branch October 18, 2026 20:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ai-fix Bot-written fix that needs review ai-generated Opened by the scheduled Claude jobs

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant