Skip to content

chore(deps): group low-risk frontend bumps (ai, @ai-sdk/react, @types/react) - #221

Merged
westonplatter merged 2 commits into
mainfrom
chore/deps-bun-low
Sep 2, 2026
Merged

chore(deps): group low-risk frontend bumps (ai, @ai-sdk/react, @types/react)#221
westonplatter merged 2 commits into
mainfrom
chore/deps-bun-low

Conversation

@westonplatter

Copy link
Copy Markdown
Owner

Summary

Batches three low-risk frontend dependabot PRs into one reviewable change:
#208, #214, #205. Grouped and verified with the grouped-dependency-upgrades
skill from #199 — this is that skill's first live run on the JS side.

package from to PR
ai 7.0.52 7.0.62 #208
@ai-sdk/react 4.0.55 4.0.65 #214
@types/react 19.2.17 19.2.18 #205

Supersedes #208, #214, #205 — close those when this merges.

Verification

Most checks are not gated in CI on this repo, so the bar is unchanged vs the
base branch
, not green. Measured on both sides with
compare_baseline.py --adapter bun:

metric origin/main this branch verdict
build (error TS) 0 0 same
lint 1 1 same
audit 2 2 same

Additionally: bun test 71 pass / 0 fail, bun run typecheck exits 0.

Blast radius. bun.lock moved 7 packages: the 3 above plus four @ai-sdk
internals the ai bump pulls with it (gateway 4.0.49, mcp 2.0.31,
provider-utils 5.0.27, provider 4.0.7). All 7 checked against the npm
publish date and past the 14-day cooldown (oldest 18 days).

package.json shows only the three version strings; carets restored after
bun add pinned them exact, and nothing moved between dependencies and
devDependencies.

Additional notes

…/react)

Batches dependabot #208, #214, #205.

- ai 7.0.52 -> 7.0.62
- @ai-sdk/react 4.0.55 -> 4.0.65
- @types/react 19.2.17 -> 19.2.18

Baseline vs origin/main unchanged: build 0/0, lint 1/1, audit 2/2.
Lock moved 7 packages (3 direct + 4 @ai-sdk transitives), all past the
14-day cooldown. bun test 71 pass, typecheck clean.
@coderabbitai

coderabbitai Bot commented Aug 30, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Auto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: d3d0471b-5d6e-4647-b063-b8c58a9eab7d

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

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.

westonplatter added a commit that referenced this pull request Aug 30, 2026
…disproved

First end-to-end run of this skill on real PRs (#221 bun, #222 uv) turned up
four things the branch had wrong.

- The uv 'tests' metric ran 'pytest -q' on top of pyproject's addopts '-q'.
  The resulting -qq suppresses the 'N failed ... in Xs' summary the pattern
  parses, so a failing suite scored UNMEASURABLE instead of a count. Verified
  with an injected failing test, on a workstation with Postgres: 245 passed,
  1 failed detected only without the extra -q.
- references/uv.md led with 'uv add' and listed lock-only last. With >= floors
  -- what this repo and most projects declare -- it is the other way round:
  every ordinary bump is lock-only, and 'uv add X==b' rewrites the floor into
  an exact pin. All four packages of the uv batch were lock-only.
- 'lock delta should equal the packages you bumped' misfires on siblings
  released in lockstep: ai 7.0.52 -> 7.0.62 legitimately moved 7 entries, four
  of them @ai-sdk internals. Account for the extras and cooldown-check them
  rather than resetting on the count.
- Superseded bot PRs were only addressed at merge time. They now get a comment
  when the grouped PR opens, so the queue is not re-worked in between.

Also refreshes the recorded baselines: main is now bun 0/1/2 and uv 0/76/245,
and adds the stale-branch failure mode -- a branch behind main reads as a
regression, and a three-dot diff hides why.
@westonplatter

Copy link
Copy Markdown
Owner Author

CI note: Run pytest suite is red here, and it is red on main at the same commit (3ef7cec, run 33287198563) with the identical failure — tests/test_positions_api.py::test_superseded_live_only_row_is_absent_while_a_current_one_is_served, 1 failed / 244 passed. Not caused by these bumps; it arrived with #219 and is environment-dependent (the full suite passes locally at 245/245, on both the base and this branch). Tracking it separately.

@westonplatter
westonplatter merged commit 3f4f238 into main Sep 2, 2026
2 checks passed
@westonplatter
westonplatter deleted the chore/deps-bun-low branch September 2, 2026 13:21
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