Skip to content

chore: update dependencies#5079

Open
Yonom wants to merge 2 commits into
mainfrom
claude/upbeat-volta-8rho13
Open

chore: update dependencies#5079
Yonom wants to merge 2 commits into
mainfrom
claude/upbeat-volta-8rho13

Conversation

@Yonom

@Yonom Yonom commented Jul 20, 2026

Copy link
Copy Markdown
Member

Summary

  • Runs the update-deps skill: bumps every workspace package's dependencies via taze major -f -w -r (root, packages/*, examples/*, templates/*, apps/*), re-pins examples/with-expo to the SDK 57 line with expo install --fix, and regenerates pnpm-lock.yaml from scratch.
  • Pins the @earendil-works/pi-* family (pi-coding-agent, pi-agent-core, pi-ai, pi-tui) to 0.80.7 via a new overrides block in pnpm-workspace.yaml. 0.80.10 drops the AuthStorage export that @assistant-ui/react-pi's ThreadSupervisor.ts imports, and the registerOAuthProvider/resetOAuthProviders exports that pi-coding-agent's own model-registry.ts imports — both break the build. Since these packages release in lockstep and reference each other with wide ^0.80.x ranges, pinning only the top-level pi-coding-agent dependency wasn't enough; the whole family needed the override.
  • Adds a changeset (patch for every published package whose package.json changed) via scripts/generate-deps-changeset.sh.

Test plan

  • pnpm build — all 84 buildable workspace tasks pass. apps/social-media is excluded: its build fetches fonts from cdn.jsdelivr.net, which this sandbox's network policy blocks; unrelated to this change.
  • pnpm lint — passes (oxlint + oxfmt), no new warnings.
  • turbo test — all 74 test tasks pass. A first full-concurrency run showed 4 timeouts in packages/cli's subprocess-spawning tests; re-running in isolation and at --concurrency=4 showed these were CPU-contention flakes in this 4-core sandbox, not real failures.
  • pnpm test:types — 8 packages fail tsc --noEmit. Verified via git stash + reinstalling the pre-update lockfile that these are pre-existing failures on main, byte-identical before and after this change — none are new regressions from the dependency bump.

🤖 Generated with Claude Code

https://claude.ai/code/session_01DyAMgB68QuKuLcuRaDYDo6


Generated by Claude Code

Review in cubic

Bumps every workspace package's dependencies via taze (root, packages,
examples, templates), re-pins Expo SDK packages with expo install --fix,
and regenerates pnpm-lock.yaml.

Pins the @earendil-works/pi-* family (pi-coding-agent, pi-agent-core,
pi-ai, pi-tui) to 0.80.7 via pnpm-workspace.yaml overrides: 0.80.10 drops
the AuthStorage export react-pi's ThreadSupervisor imports and the
registerOAuthProvider/resetOAuthProviders exports pi-coding-agent's own
model-registry imports, breaking the build.

Verified: full build (except apps/social-media, blocked by this
sandbox's network policy for cdn.jsdelivr.net, unrelated to deps), lint,
and turbo test all pass. pnpm test:types has 8 pre-existing failures
that are byte-identical before and after this change (confirmed via a
stash-and-diff against the base branch), so none are new regressions.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DyAMgB68QuKuLcuRaDYDo6
@Yonom
Yonom requested a review from a team July 20, 2026 16:59
@Yonom
Yonom requested review from AVGVSTVS96 and okisdev as code owners July 20, 2026 16:59
@changeset-bot

changeset-bot Bot commented Jul 20, 2026

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: 5d7132d

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 19 packages
Name Type
assistant-ui Patch
@assistant-ui/cloud-ai-sdk Patch
@assistant-ui/eve Patch
@assistant-ui/metro Patch
@assistant-ui/react-ai-sdk Patch
@assistant-ui/react-devtools Patch
@assistant-ui/react-hook-form Patch
@assistant-ui/react-ink-markdown Patch
@assistant-ui/react-ink Patch
@assistant-ui/react-langchain Patch
@assistant-ui/react-langgraph Patch
@assistant-ui/react-lexical Patch
@assistant-ui/react-opencode Patch
@assistant-ui/react-pi Patch
safe-content-frame Patch
@assistant-ui/vite Patch
@assistant-ui/x-buildutils Patch
create-assistant-ui Patch
@assistant-ui/react Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@rupic-app rupic-app Bot added stage/needs-review No reviews yet; waiting for a maintainer app/docs Changes an app under apps/ app/registry Changes an app under apps/ pkg/cli Changes a package under packages/ pkg/cloud-ai-sdk Changes a package under packages/ pkg/eve Changes a package under packages/ pkg/metro Changes a package under packages/ pkg/react-ai-sdk Changes a package under packages/ pkg/react-devtools Changes a package under packages/ pkg/react-hook-form Changes a package under packages/ pkg/react-ink Changes a package under packages/ pkg/react-ink-markdown Changes a package under packages/ pkg/react-langchain Changes a package under packages/ pkg/react-langgraph Changes a package under packages/ pkg/react-lexical Changes a package under packages/ pkg/react-opencode Changes a package under packages/ pkg/react-pi Changes a package under packages/ pkg/safe-content-frame Changes a package under packages/ pkg/ui Changes a package under packages/ pkg/vite Changes a package under packages/ pkg/x-buildutils Changes a package under packages/ labels Jul 20, 2026
@claude

claude Bot commented Jul 20, 2026

Copy link
Copy Markdown
Contributor

Claude finished @Yonom's task in 1s —— View job


I'll analyze this and get back to you.

@rupic-app rupic-app Bot added R1 Actionable, normal priority type/chore Tooling, deps, CI, formatting and removed stage/needs-review No reviews yet; waiting for a maintainer labels Jul 20, 2026
@rupic-app rupic-app Bot added stage/awaiting-author Changes requested or CI failing; ball is with the author R2 Ball is in the author's court; not actionable today and removed R1 Actionable, normal priority labels Jul 20, 2026
@greptile-apps

greptile-apps Bot commented Jul 20, 2026

Copy link
Copy Markdown
Contributor

Reviews (1): Last reviewed commit: "chore: update dependencies" | Re-trigger Greptile

Comment thread packages/cloud-ai-sdk/package.json Outdated
Comment on lines 54 to 56
"@ai-sdk/react-v3": "npm:@ai-sdk/react@^4.0.34",
"@assistant-ui/x-buildutils": "workspace:*",
"@testing-library/dom": "^10.4.1",

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.

P1 Legacy Compatibility Leg Moves Forward

@ai-sdk/react-v3 now installs React SDK v4 and ai-v6 now installs AI SDK v7. The cloud package still supports and tests its older peer-dependency leg, so CI will exercise the newer APIs twice while no longer detecting a regression for consumers using AI SDK v6 / React SDK v3.

Note: If this suggestion doesn't match your team's coding style, reply to this and let me know. I'll remember it for next time!

@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.

1 issue found across 69 files

Prompt for AI agents (unresolved issues)

Check if these issues are valid — if so, understand the root cause of each and fix them. If appropriate, use sub-agents to investigate and fix each issue separately.


<file name="packages/x-buildutils/package.json">

<violation number="1" location="packages/x-buildutils/package.json:27">
P2: Build-tool installation is no longer supported on Node 24.0–24.10, despite the workspace declaring Node `>=24`; those versions now hit the Babel engine constraint (and `tsdown@0.22.11` has the same floor). The declared engine floor could be raised to `>=24.11.0`, or the build-tool dependency set could remain compatible with all declared Node 24 versions.</violation>
</file>

Reply with feedback, questions, or to request a fix.

Re-trigger cubic

Comment thread packages/cloud-ai-sdk/package.json Outdated
Comment thread packages/cloud-ai-sdk/package.json Outdated
Comment thread packages/cloud-ai-sdk/package.json Outdated
Comment thread packages/react-lexical/package.json Outdated
Comment thread examples/with-eve/package.json Outdated
Comment thread pnpm-workspace.yaml
Comment thread packages/x-buildutils/package.json Outdated
"sideEffects": false,
"dependencies": {
"@babel/core": "^7.29.7",
"@babel/core": "^8.0.1",

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.

P2: Build-tool installation is no longer supported on Node 24.0–24.10, despite the workspace declaring Node >=24; those versions now hit the Babel engine constraint (and tsdown@0.22.11 has the same floor). The declared engine floor could be raised to >=24.11.0, or the build-tool dependency set could remain compatible with all declared Node 24 versions.

Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At packages/x-buildutils/package.json, line 27:

<comment>Build-tool installation is no longer supported on Node 24.0–24.10, despite the workspace declaring Node `>=24`; those versions now hit the Babel engine constraint (and `tsdown@0.22.11` has the same floor). The declared engine floor could be raised to `>=24.11.0`, or the build-tool dependency set could remain compatible with all declared Node 24 versions.</comment>

<file context>
@@ -24,12 +24,12 @@
   "sideEffects": false,
   "dependencies": {
-    "@babel/core": "^7.29.7",
+    "@babel/core": "^8.0.1",
     "@tsconfig/strictest": "^2.0.8",
     "babel-plugin-react-compiler": "^1.0.0",
</file context>

Comment thread packages/eve/package.json Outdated
Comment thread packages/x-buildutils/package.json Outdated
Automated review (cubic-dev-ai, greptile) caught several taze bumps that
silently crossed version boundaries this dependency chore shouldn't:

- @babel/core ^7.29.7 -> ^8.0.1 in x-buildutils is a Babel major the
  installed babel-plugin-react-compiler@1.0.0 doesn't support (it still
  depends on @babel/types@^7.26.0), and broke `pnpm check:resource-memo`
  (8 resource-hosting functions bailed out of the compiler). Reverted to 7.x.
- cloud-ai-sdk's @ai-sdk/react-v3 and ai-v6 devDependency aliases exist
  to exercise the older leg of this package's peer-dependency union
  (^3.0.0 || ^4.0.0 and ^6.0.0 || ^7.0.0). taze bumped both aliases past
  their pinned major, so test:peer-v6 was silently testing v4/v7 instead
  of v3/v6. Reverted to the pinned majors.
- react-lexical's lexical/@lexical/react/@lexical/utils moved from the
  0.47 line to 0.48 (a major-equivalent bump for a pre-1.0 runtime-value
  dependency) inside a routine patch changeset, which AGENTS.md's
  upstream-majors doctrine reserves for a dedicated major PR. Reverted
  to 0.47.
- eve's devDependency test pin and the with-eve/templates/eve example
  dependency moved to 0.25.3 while the published peerDependencies floor
  stayed at ^0.24.3, so consumers on eve 0.25.x would see an unmet peer.
  Reverted to ^0.24.3 to keep the tested and advertised versions aligned.
- Added @earendil-works/pi-coding-agent to the pnpm-workspace.yaml
  overrides alongside pi-agent-core/pi-ai/pi-tui, so a future caret
  dependency on it can't drift off 0.80.7 the way the others could.

Verified: full build, lint, check:resource-memo, and turbo test all
pass; cloud-ai-sdk's test:v7/test:peer-v6/test:types:peer-v6 all pass
against the correct majors.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DyAMgB68QuKuLcuRaDYDo6
@rupic-app rupic-app Bot added stage/awaiting-reviewer Has reviews but not approved; reviewer follow-up needed R1 Actionable, normal priority stage/awaiting-author Changes requested or CI failing; ball is with the author R2 Ball is in the author's court; not actionable today and removed stage/awaiting-author Changes requested or CI failing; ball is with the author pkg/eve Changes a package under packages/ pkg/react-lexical Changes a package under packages/ R2 Ball is in the author's court; not actionable today stage/awaiting-reviewer Has reviews but not approved; reviewer follow-up needed R1 Actionable, normal priority labels Jul 20, 2026

Yonom commented Jul 20, 2026

Copy link
Copy Markdown
Member Author

"Test Changed Packages" failed on 5d7132d with:

../react-ai-sdk/src/ui/adapters/aiSDKFormatAdapter.ts(6,8): error TS2307: Cannot find module '@assistant-ui/core' or its corresponding type declarations.

This is a pre-existing race in the CI job, not caused by this PR's dependency changes. packages/cloud-ai-sdk/src/__tests__/contract/formatConsistency.test.ts imports react-ai-sdk's source via a raw relative path rather than a package.json dependency, so turbo's task graph has no edge telling it to build @assistant-ui/core before this test runs — @assistant-ui/core:build happened to be scheduled after cloud-ai-sdk's test:types:peer-v6 step in this run. Locally, running pnpm --filter @assistant-ui/cloud-ai-sdk test after a full build passes cleanly (all of test:v7/test:peer-v6/test:types:peer-v6 green).

I don't have permission to re-run the failed job from here. Could a maintainer re-run "Test Changed Packages"? Fixing the underlying missing turbo dependency edge is a separate concern from this dependency-update PR and probably deserves its own issue/PR.


Generated by Claude Code

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

app/docs Changes an app under apps/ app/registry Changes an app under apps/ pkg/cli Changes a package under packages/ pkg/cloud-ai-sdk Changes a package under packages/ pkg/metro Changes a package under packages/ pkg/react-ai-sdk Changes a package under packages/ pkg/react-devtools Changes a package under packages/ pkg/react-hook-form Changes a package under packages/ pkg/react-ink Changes a package under packages/ pkg/react-ink-markdown Changes a package under packages/ pkg/react-langchain Changes a package under packages/ pkg/react-langgraph Changes a package under packages/ pkg/react-opencode Changes a package under packages/ pkg/react-pi Changes a package under packages/ pkg/safe-content-frame Changes a package under packages/ pkg/ui Changes a package under packages/ pkg/vite Changes a package under packages/ pkg/x-buildutils Changes a package under packages/ R2 Ball is in the author's court; not actionable today stage/awaiting-author Changes requested or CI failing; ball is with the author type/chore Tooling, deps, CI, formatting

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants