Skip to content

chore: update dependencies - #1627

Merged
shunkakinoki merged 1 commit into
mainfrom
feat/dependency-updates
May 1, 2026
Merged

chore: update dependencies#1627
shunkakinoki merged 1 commit into
mainfrom
feat/dependency-updates

Conversation

@shunkakinoki

Copy link
Copy Markdown
Owner

Update package dependencies

@indent-zero

indent-zero Bot commented May 1, 2026

Copy link
Copy Markdown
Contributor
PR Summary

Routine dependency-bump for the dotfiles' npm globals: 24 packages updated in package.json with the matching bun.lock regenerated. The activation install script (home-manager/modules/npm-globals/install-npm-globals.sh) reads package.json.dependencies and runs bun add --global per package, so these bumps will be picked up on the next home-manager switch; every pinned subcommand/flag in the systemd units and fish wrappers (openclaw gateway --port 18789, paperclipai run --no-repair, codex exec/resume, claude remote-control --permission-mode auto, etc.) is still valid in the new versions.

  • Patches/minor (stable): @anthropic-ai/claude-code 2.1.119→2.1.126, @github/copilot 1.0.36→1.0.39, @kaitranntt/ccs 7.74.0→7.75.0, @oh-my-pi/pi-coding-agent & pi-natives 14.5.2→14.5.12, @pulumi/pulumi 3.232.0→3.233.0, @sourcegraph/amp 0.0.1777266064→0.0.1777594497, @traces-sh/traces 0.5.4→0.5.5, @upstash/context7-mcp 2.2.0→2.2.3, gh-axi 0.1.13→0.1.14, oxlint 1.61.0→1.62.0, turbo 2.9.6→2.9.7, vite-plus 0.1.19→0.1.20.
  • Minors in 0.x (semver-breaking allowed): @augmentcode/auggie 0.24.0→0.25.0, @google/gemini-cli 0.39.1→0.40.1, @mariozechner/pi-coding-agent 0.70.2→0.71.0, @openai/codex 0.125.0→0.128.0, @redwoodjs/agent-ci 0.13.0→0.15.0 (skips 0.14), oxfmt 0.46.0→0.47.0, portless 0.10.3→0.12.0 (skips 0.11), droid 0.109.1→0.114.0 (skips 4 minors).
  • Date/CalVer: @typescript/native-preview dev.20260426.1→dev.20260430.1, openclaw 2026.4.24→2026.4.29, paperclipai 2026.416.0→2026.428.0.
  • bun.lock workspace deps and package.json.dependencies are perfectly in sync (62↔62, no drift); transitive additions are limited to a duplicate vite-plus/oxfmt/@oxfmt/binding-*@0.46.0 set (vite-plus 0.1.20 still pins oxfmt exactly to 0.46.0 while top-level oxfmt moves to 0.47.0) and new openclaw/@mariozechner/pi-ai/proxy-agent/* chains.

Behavior changes worth knowing (not bugs in the diff): @anthropic-ai/claude-code 2.1.126's --dangerously-skip-permissions now also bypasses prompts for writes to .claude/, .git/, .vscode/, and shell rc files — every fish helper (_clxe*, _cltxe*, _clwxe*) uses this flag. openclaw 2026.4.29 flips active-run queue default from queue to steer and stops tools.exec/tools.fs from implicit-widening restrictive profiles — the repo's template explicitly sets messages.queue.mode: "interrupt" and uses no messaging/minimal profile, so neither default change applies. @mariozechner/pi-coding-agent 0.71.0 drops the built-in Google Gemini provider; the repo routes via cliproxyapi, unaffected.

Issues

1 potential issue found:

  • config/codex/config.toml still sets js_repl = true and js_repl_tools_only = false, but @openai/codex 0.128.0 (this PR) removed the js_repl feature (#19410) — those keys are now dead config, and the only reason no warning appears is that suppress_unstable_features_warning = true is also set. → Autofix

CI Checks

Waiting for CI checks...


⚡ Autofix All Issues

@mesa-dot-dev

mesa-dot-dev Bot commented May 1, 2026

Copy link
Copy Markdown

You do not have enough credits to review this pull request. Please purchase more credits to continue.

@coderabbitai

coderabbitai Bot commented May 1, 2026

Copy link
Copy Markdown
📝 Walkthrough

Summary by CodeRabbit

  • Chores
    • Updated internal dependencies to latest compatible versions.

Walkthrough

This PR updates dependency version ranges in package.json across 24 package entries, including AI/coding tools, development utilities, and frameworks. All changes are version specifier updates with no structural modifications to the configuration file.

Changes

Cohort / File(s) Summary
Package Dependencies
package.json
Updated version ranges for 24 dependencies including @anthropic-ai/claude-code, @augmentcode/auggie, @github/copilot, @google/gemini-cli, @kaitranntt/ccs, @mariozechner/pi-coding-agent, @oh-my-pi/*, @openai/codex, @pulumi/pulumi, @redwoodjs/agent-ci, @sourcegraph/amp, @traces-sh/traces, @typescript/native-preview, @upstash/context7-mcp, droid, gh-axi, openclaw, oxfmt, oxlint, paperclipai, portless, turbo, and vite-plus with updated ^ version ranges.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

Suggested labels

dependencies

Poem

🐰 Bouncing through dependencies with glee,
Version ranges hopping wild and free,
Package by package, the rabbit does bump,
Twenty-four updates in a joyful jump! 📦✨

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The PR title 'chore: update dependencies' is directly related to the changeset—it accurately summarizes the main change of updating dependency version ranges in package.json.
Description check ✅ Passed The PR description 'Update package dependencies' is related to the changeset and describes the core change of updating dependencies, though it lacks detail about what specifically changed.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch feat/dependency-updates

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
Review rate limit: 0/1 reviews remaining, refill in 60 minutes.

Comment @coderabbitai help to get the list of available commands and usage tips.

@mesa-dot-dev

mesa-dot-dev Bot commented May 1, 2026

Copy link
Copy Markdown

Mesa Description

TL;DR

Update package dependencies.

What changed?

File summaries are not available, so specific changes cannot be listed.

Description generated by Mesa. Update settings

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
package.json (1)

14-74: ⚠️ Potential issue | 🟠 Major

Regenerate bun.lock to include these dependency changes.

The repository commits bun.lock, but it was not updated alongside the package.json changes in this PR. Without regenerating the lockfile, dependency resolution in CI and reproducible installs will use the outdated locked versions. Run bun install to regenerate bun.lock and include it in this PR.

Additionally, consider pinning @typescript/native-preview to an exact version instead of the floating caret range (^7.0.0-dev.20260430.1), as snapshot/dev versions should typically be locked to specific builds to avoid unexpected changes in subsequent installs.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@package.json` around lines 14 - 74, The PR updated dependencies in
package.json but did not regenerate bun.lock; run bun install to regenerate
bun.lock, stage and include the updated bun.lock in this PR so CI uses the new
resolved versions; also change the `@typescript/native-preview` entry in
package.json from a caret range (^7.0.0-dev.20260430.1) to an exact version
(remove the ^) to pin that dev snapshot and re-run bun install to ensure the
lockfile reflects the pinned `@typescript/native-preview`.
🧹 Nitpick comments (1)
package.json (1)

44-44: Pin the preview TypeScript snapshot exactly.

The range ^7.0.0-dev.20260430.1 matches any version ≥ 7.0.0-dev.20260430.1 and < 8.0.0.0, including future dev snapshots with later timestamps (e.g., 7.0.0-dev.20260501.2). Since @typescript/native-preview releases daily, clean installs may silently upgrade to newer dev versions that haven't been validated, risking unexpected breakage. Exact pinning ensures reproducible builds.

Suggested change
-    "@typescript/native-preview": "^7.0.0-dev.20260430.1",
+    "@typescript/native-preview": "7.0.0-dev.20260430.1",
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@package.json` at line 44, Replace the floating semver for the
`@typescript/native-preview` dependency by pinning it to the exact snapshot
instead of a range: change the entry "@typescript/native-preview":
"^7.0.0-dev.20260430.1" to use the exact version string (e.g.,
"@typescript/native-preview": "7.0.0-dev.20260430.1") so installs cannot pick up
newer daily dev snapshots; after changing the package.json run your package
manager to update the lockfile.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Outside diff comments:
In `@package.json`:
- Around line 14-74: The PR updated dependencies in package.json but did not
regenerate bun.lock; run bun install to regenerate bun.lock, stage and include
the updated bun.lock in this PR so CI uses the new resolved versions; also
change the `@typescript/native-preview` entry in package.json from a caret range
(^7.0.0-dev.20260430.1) to an exact version (remove the ^) to pin that dev
snapshot and re-run bun install to ensure the lockfile reflects the pinned
`@typescript/native-preview`.

---

Nitpick comments:
In `@package.json`:
- Line 44: Replace the floating semver for the `@typescript/native-preview`
dependency by pinning it to the exact snapshot instead of a range: change the
entry "@typescript/native-preview": "^7.0.0-dev.20260430.1" to use the exact
version string (e.g., "@typescript/native-preview": "7.0.0-dev.20260430.1") so
installs cannot pick up newer daily dev snapshots; after changing the
package.json run your package manager to update the lockfile.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: d0dd3bd6-447b-4a14-8812-0f70c9241153

📥 Commits

Reviewing files that changed from the base of the PR and between a14a50e and e9752d0.

⛔ Files ignored due to path filters (1)
  • bun.lock is excluded by !**/*.lock
📒 Files selected for processing (1)
  • package.json

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

No issues found across 2 files

@shunkakinoki
shunkakinoki merged commit 27b5c17 into main May 1, 2026
30 of 32 checks passed
@shunkakinoki
shunkakinoki deleted the feat/dependency-updates branch May 1, 2026 05:22

@gemini-code-assist gemini-code-assist 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.

Code Review

This pull request updates numerous dependencies across package.json and bun.lock. The reviewer identified several instances of dependency duplication and version fragmentation resulting from these updates. Specifically, bumps to @mariozechner/pi-coding-agent, @openai/codex, openclaw, oxfmt, and oxlint conflict with the versions required by other packages in the tree. There is also a concern regarding a potential regression in the @anthropic-ai/sdk version. It is recommended to utilize the overrides field to unify these dependencies and ensure project-wide consistency.

Comment thread package.json
"@kaitranntt/ccs": "^7.74.0",
"@mariozechner/pi-coding-agent": "^0.70.2",
"@kaitranntt/ccs": "^7.75.0",
"@mariozechner/pi-coding-agent": "^0.71.0",

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.

medium

Updating @mariozechner/pi-coding-agent to ^0.71.0 while openclaw (updated to ^2026.4.29) still resolves to version 0.70.6 for its internal dependencies creates version fragmentation. This is visible in the bun.lock changes where multiple versions of the pi-agent ecosystem are now present. Consider using overrides to unify these versions.

Comment thread package.json
"@oh-my-pi/pi-natives": "^14.5.12",
"@oh-my-pi/swarm-extension": "^13.17.0",
"@openai/codex": "^0.125.0",
"@openai/codex": "^0.128.0",

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.

medium

Updating @openai/codex to ^0.128.0 while leaving other related packages (like @openai/codex-sdk) on older versions leads to dependency duplication in the lockfile. Version 0.125.0 is still being pulled in as a sub-dependency. Consider using overrides to enforce a single version across the project.

Comment thread package.json
"oxfmt": "^0.46.0",
"oxlint": "^1.61.0",
"paperclipai": "^2026.416.0",
"openclaw": "^2026.4.29",

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.

medium

The update to openclaw@^2026.4.29 introduces a downgrade of the nested @anthropic-ai/sdk dependency to 0.90.0 (from 0.91.1 previously used in the project). This may lead to regressions or missing features in the AI components. Consider using overrides to ensure the latest version of the SDK is used consistently.

Comment thread package.json
Comment on lines +64 to +65
"oxfmt": "^0.47.0",
"oxlint": "^1.62.0",

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.

medium

The update of oxfmt to ^0.47.0 and oxlint to ^1.62.0 results in duplication because vite-plus (even at version 0.1.20) still pulls in the previous versions (0.46.0 and 1.61.0). This increases the project's footprint and can cause subtle bugs if these tools expect singleton behavior. Using overrides in package.json can help deduplicate these.

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