Skip to content

chore(deps): lock file maintenance - #1876

Merged
shunkakinoki merged 1 commit into
mainfrom
chore/upgrade-lock
May 31, 2026
Merged

chore(deps): lock file maintenance#1876
shunkakinoki merged 1 commit into
mainfrom
chore/upgrade-lock

Conversation

@shunkakinoki

@shunkakinoki shunkakinoki commented May 31, 2026

Copy link
Copy Markdown
Owner

Summary

  • Updated flake.lock (nixpkgs, neovim, nix-darwin, home-manager, etc.)
  • Updated Cargo.lock (worktrunk 0.53.0 -> 0.55.0)
  • Updated bun.lock and package.json (playwright, vite, xcodebuildmcp, etc.)
  • uv.lock skipped due to pre-existing aider-chat/huggingface-hub dependency conflict

Test plan

  • CI nix build passes
  • CI docker build passes

Summary by cubic

Updated lock files for Rust, Bun/Node, and Nix. worktrunk is now 0.55.0 and flake.lock is refreshed to newer nixpkgs and tooling.

  • Dependencies
    • Rust: bump worktrunk 0.53.0 → 0.55.0; replace env_logger with tracing, tracing-log, tracing-subscriber.
    • JS/Bun: update assorted packages (e.g., @openai/codex, @github/copilot, @biomejs/biome, tokscale 3.x, turbo 2.9.16, openclaw 2026.5.28); bun.lock regenerated.
    • Nix: refresh flake.lock (newer nixpkgs, home-manager, nix-darwin, neovim-nightly-overlay, rust-overlay) and simplify inputs.
    • Skipped uv.lock due to existing aider-chat/huggingface-hub conflict.

Written for commit 89dbb36. Summary will update on new commits.

Review in cubic

Copilot AI review requested due to automatic review settings May 31, 2026 11:32
@indent-zero

indent-zero Bot commented May 31, 2026

Copy link
Copy Markdown
Contributor
PR Summary

Renovate-driven lockfile refresh keeping the repo's CLI toolchain, Rust crate, and Nix flake current. Touches only declarative manifest/lock files — no runtime code is modified.

  • package.json + bun.lock: bulk minor/patch bumps across CLI deps, plus a true major bump (tokscale ^2.1.3^3.0.0) and several 0.x caret-floor crossings (@traces-sh/traces 0.5→0.6, oxfmt 0.51→0.52, oxlint 1.66→1.67, droid 0.132→0.137).
  • Cargo.toml + Cargo.lock: worktrunk 0.53.0 → 0.55.0; the crate internally swaps env_logger for tracing/tracing-log/tracing-subscriber. No effect on this repo's lib.rs re-exports.
  • flake.lock: devenv rev bump plus a large net deletion (~660 lines) caused by devenv.crate2nix flipping to flake = false, collapsing transitive nodes (cachix_2/_3, crate2nix_stable, devshell*, flake-compat*, flake-parts*, git-hooks*, etc.). Top-level flake inputs remain intact.
  • bun.lock dependencies block now mirrors caret ranges instead of pinned versions — that's the current bun serialization format, not drift.

Issues

1 potential issue found:

  • tokscale jumps ^2.1.3^3.0.0 in package.json — a true major-version bump hiding under a "lock file maintenance" subject; worth skimming the 3.0 release notes before automerge since rangeStrategy: bump will widen the range automatically. → Autofix

CI Checks

Waiting for CI checks...


⚡ Autofix All Issues

@mesa-dot-dev

mesa-dot-dev Bot commented May 31, 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 31, 2026

Copy link
Copy Markdown

Review Change Stack

📝 Walkthrough

Summary by CodeRabbit

  • Chores
    • Updated build and development dependencies across the project to their latest compatible versions, including updates to build tools, AI coding assistants, code quality and linting utilities, and internal platform packages.

Walkthrough

This PR updates dependency versions across both Rust and Node.js ecosystems. The Rust worktrunk crate is bumped from 0.53.0 to 0.55.0, and 29 lines of Node.js package.json dependencies are updated, including a major-version change for tokscale and multiple scoped package bumps.

Changes

Dependency Updates

Layer / File(s) Summary
Rust dependency update
Cargo.toml
worktrunk version is bumped from 0.53.0 to 0.55.0.
Node.js dependency updates
package.json
Multiple package dependencies are updated to newer semver ranges, including tokscale ^2.1.3^3.0.0, and updates to AI tools, utilities, and lint/format packages.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related PRs

  • shunkakinoki/dotfiles#1284: Updates package.json dependency version ranges with no code changes, directly aligned with this PR's Node.js dependency bumps.
  • shunkakinoki/dotfiles#1601: Also modifies the Cargo.toml worktrunk dependency version, making it directly related to this PR's Rust ecosystem update.
  • shunkakinoki/dotfiles#1854: Updates package.json with overlapping dependency version bumps for many of the same packages as this PR.

Suggested labels

dependencies

Poem

🐰 Hop, hop, hop! Dependencies take a leap,
Worktrunk climbs and tokscale jumps too,
From patch to major, versions new and deep,
Tools and agents refresh their morning dew,
Fresh code flows in—my work here is through! 🚀

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title 'chore(deps): lock file maintenance' accurately summarizes the main change—updating multiple lock files (flake.lock, Cargo.lock, bun.lock) across the project.
Description check ✅ Passed The description is directly related to the changeset, detailing specific lock file updates (flake.lock, Cargo.lock, bun.lock, package.json) with version changes and explaining why uv.lock was skipped.
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 chore/upgrade-lock

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 and usage tips.

@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 various project dependencies and lock files. In the Rust configuration, 'worktrunk' is upgraded from 0.53.0 to 0.55.0, 'env_logger' is removed, and 'tracing' libraries are added. The 'flake.lock' file has been significantly cleaned up by removing duplicate inputs and updating locked revisions for several Nix packages. Additionally, numerous Node.js dependencies in 'package.json' have been bumped to their latest versions. There are no review comments, so I have no feedback to provide.

@mesa-dot-dev

mesa-dot-dev Bot commented May 31, 2026

Copy link
Copy Markdown

Mesa Description

TL;DR

Maintenance update of dependency lock files across Nix, Rust, and JavaScript/TypeScript environments.

What changed?

  • flake.lock: Updated Nix flake inputs including nixpkgs, neovim, nix-darwin, and home-manager.
  • Cargo.lock: Upgraded worktrunk package from version 0.53.0 to 0.55.0.
  • bun.lock & package.json: Updated frontend/Node dependencies including playwright, vite, and xcodebuildmcp.
  • uv.lock: Skipped lock file maintenance due to a pre-existing aider-chat/huggingface-hub dependency conflict.

Test plan

  • CI nix build passes
  • CI docker build passes

Description generated by Mesa. Update settings

Comment thread package.json
"paperclipai": "^2026.529.0",
"playwright-chromium": "^1.60.0",
"portless": "^0.13.0",
"portless": "^0.13.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.

Major version bump under a 'lock file maintenance' label: tokscale moves from ^2.1.3 to ^3.0.0, which is a SemVer-breaking jump rather than a transitive lockfile refresh. With renovate.json set to rangeStrategy: bump + platformAutomerge: true, this will land without an extra review pass — worth a quick glance at the tokscale 3.0 release notes (CLI flags / output format) before merging.

Also of note in the same vein (0.x caret-floor crossings, nominally breaking under SemVer): @traces-sh/traces 0.5→0.6, oxfmt 0.51→0.52, oxlint 1.66→1.67, droid 0.132→0.137. No code in this repo imports them (CLI installs only), so blast radius is limited to shell workflows.

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

🧹 Nitpick comments (1)
package.json (1)

72-72: ⚡ Quick win

Reduce risk note for tokscale v3 bump (only dependency, no in-repo usage found).

In package.json, the only repo reference to tokscale is the dependency entry ("tokscale": "^3.0.0", line 72) plus the corresponding bun.lock entries—there are no other tokscale references in this repo. Major-breaking CLI/API changes are therefore only a concern if your personal/CI workflows actually invoke the tokscale binary; if so, ensure those commands/configs are compatible with v3 release notes.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@package.json` at line 72, The package.json dependency upgrade to "tokscale":
"^3.0.0" is a major bump but the repo shows no in-repo usage; search the repo
and CI configs for any invocations of the tokscale binary (e.g. in package.json
scripts, GitHub Actions, Makefile, or npm/bun scripts) and either (A) if you do
use the CLI, update those invocations to match tokscale v3 CLI/API per the v3
release notes and run CI/tests to validate, or (B) if you do not use it, reduce
risk by pinning the dependency to the previous major (e.g. "^2.x") in
package.json and update bun.lock accordingly before merging.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Nitpick comments:
In `@package.json`:
- Line 72: The package.json dependency upgrade to "tokscale": "^3.0.0" is a
major bump but the repo shows no in-repo usage; search the repo and CI configs
for any invocations of the tokscale binary (e.g. in package.json scripts, GitHub
Actions, Makefile, or npm/bun scripts) and either (A) if you do use the CLI,
update those invocations to match tokscale v3 CLI/API per the v3 release notes
and run CI/tests to validate, or (B) if you do not use it, reduce risk by
pinning the dependency to the previous major (e.g. "^2.x") in package.json and
update bun.lock accordingly before merging.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 39c5ae9a-6afb-48a7-891a-9e1f30618e59

📥 Commits

Reviewing files that changed from the base of the PR and between 5f3770c and 89dbb36.

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

Copilot AI 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.

Pull request overview

This PR refreshes dependency pins across the dotfiles toolchain, covering Nix flake inputs, Rust/Cargo dependencies, and Bun/npm CLI dependencies.

Changes:

  • Updated many Nix flake inputs and simplified several transitive flake lock nodes.
  • Bumped worktrunk from 0.53.0 to 0.55.0 in Cargo metadata and lockfile.
  • Updated Bun/npm dependency ranges and corresponding lockfile entries.

Reviewed changes

Copilot reviewed 2 out of 5 changed files in this pull request and generated no comments.

Show a summary per file
File Description
package.json Updates npm/Bun dependency version ranges for CLI tools.
bun.lock Locks the resolved npm/Bun dependency graph for the updated package ranges.
flake.lock Refreshes Nix flake input revisions and transitive dependency structure.
Cargo.toml Updates the requested worktrunk crate version.
Cargo.lock Locks worktrunk 0.55.0 and its updated dependency set.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@shunkakinoki
shunkakinoki merged commit 877ed73 into main May 31, 2026
33 of 35 checks passed
@shunkakinoki
shunkakinoki deleted the chore/upgrade-lock branch May 31, 2026 11:36
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.

2 participants