chore: bump ai sdk family, vitest, and @types/node - #208
Conversation
Refresh age-eligible dependency versions and in-range AI SDK transitives. Keep Effect aligned with the published provider and preserve all peer ranges. Signed-off-by: Thomas Kosiewski <tk@coder.com> --- _Generated with [`xum`](https://github.com/coder/xum) • Model: `coder:openai/gpt-6-astra` • Thinking: `xhigh`_ Change-Id: I8efeb6d6887383cbfc133738a853b31ea8db6b10
|
@codex review |
|
@codex security review |
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
|
Codex Review: Didn't find any major issues. Already looking forward to the next diff. Reviewed commit: ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍. Codex can also answer questions or update the PR. Try commenting "@codex address that feedback". |
🛡️ Codex Security ReviewSecurity review completed. No security issues were found in this pull request. Reviewed commit: Only the user who started this review can view the report in Codex. ℹ️ About Codex security reviews in GitHubThis is an experimental Codex feature. Security reviews are triggered when:
Once complete, Codex will leave suggestions, or a comment if no findings are found. |
Live e2e video evidenceReplay rendered from the raw terminal recording live-final-replay.mp4Checked decoded frames: Vitest running at 8 s and 20 s, transport trace at 37 s, and all seven tests plus Generated with |
Summary
Refresh the AI SDK family, Vitest, and Node types to the newest patch/minor versions that met the strict 24-hour npm publish-age rule at the bump. Only five package manifests and the lockfile change.
@ai-sdk/provideradvances to 4.0.15 only in agent and provider. Effect stays on 4.0.14, matching the exact dependency of published@coder/ai-sdk-provider0.4.15. Both provider versions in the lockfile are intentional.Versions
@ai-sdk/anthropic@ai-sdk/gateway@ai-sdk/harness-claude-code@ai-sdk/harness@ai-sdk/mcp@ai-sdk/openai-compatible@ai-sdk/provider-utils@ai-sdk/provider@ai-sdk/react@ai-sdk/tui@types/node@vitest/coverage-v8@vitest/mocker@vitest/spyaivitestDeferred: younger than 24 hours at the bump
ai@ai-sdk/provider@ai-sdk/provider-utils@ai-sdk/anthropic@ai-sdk/openai-compatible@ai-sdk/harness@ai-sdk/harness-claude-code@ai-sdk/tui@ai-sdk/react@types/node@ai-sdk/mcp@ai-sdk/gateway@types/node26.6.1 becomes eligible at 2026-09-16T20:36:11Z; this batch was bumped before that cutoff. npm’slatesttag currently points to the 22.x Node types line, so the 26.x timestamp audit is the authority here rather than theoutdatedoutput alone.Out of scope and unchanged: TypeScript 7 (tracking issue #99), pnpm 12 (tracking issue #176), Node 26.9.0, and GitHub Actions. Recheck the age deferrals during the next daily dependency sweep.
Validation
mise installmise execpnpm -r outdatedpnpm checkpnpm -r buildpnpm -r testpnpm publintpnpm attwcoder whoamicd packages/agent && npx vitest run test/e2eThe install used command-local
minimumReleaseAge=1440with only@coder/ai-sdk-*excluded because the two unchanged published Coder pins are themselves younger than 24 hours. No Coder versions were added or bumped, and every added lockfile version passed the independent timestamp audit. No persistent configuration was changed.Live e2e terminal evidence
Final live run on the final installed dependency graph; screenshot shows all seven tests and the native zero exit code. The terminal cast was also retained for the video replay attachment.
📋 Implementation Plan
pnpm check,pnpm -r build,pnpm -r test,pnpm publint, andpnpm attw. All must pass before delivery.coder whoami, then runcd packages/agent && npx vitest run test/e2eagainst dogfood.cdr.dev. Require 7/7 passing; capture terminal screenshots and video without exposing credentials.Requiredand both current-head Codex reviews to pass, wait about six minutes after settled review summaries, and re-audit all threads before entering the merge queue.Acceptance: the exact requested title is used for the commit and PR; no peer ranges, release changelogs, toolchain pins, or unrelated files change; only age-eligible versions enter the lockfile; the actual merge SHA and landed/deferred versions are reported.
Generated with
xum• Model:coder:openai/gpt-6-astra• Thinking:xhigh