bun 1.4.4 everywhere: devEngines and every setup-bun pin
Merged
TE
11d ago+109+109+012345678901234567890123456789-311-311-012345678901234567890123456789
Leo, 2026-10-24: "surely we can just update bun on everything? they're usually p good ab breaking/nonbreaking changes"
PR B of two. It is stacked on #25004 (PR A: bun checks become a minimum, and every setup-bun pin follows devEngines). Once A merges, this PR retargets to feat-cmux-next.
What changed
webviews/package.jsondevEngines.packageManager.versionmoves from 1.4.2 to 1.4.4.- All 103
oven-sh/setup-bunsteps move tobun-version: "1.4.4".tests/test_ci_change_areas.py(from A) fails on any step that doesn't match devEngines. - The P1 row in
workers/cmux-actions/DESIGN.mdnow names 1.4.4.
Risk
- Every CI job moves from bun 1.4.2 to 1.4.4. Notable 1.4.4 changes:
- An unknown install flag is now an error.
--frozen-lockfileis stricter: it fails on locked versions outside the package.json range or forbidden by overrides.- Coverage percentages change.
bun.lockgets new keys (libc,hasInstallScript).
- No lockfile is regenerated here. If CI shows a frozen-lockfile failure caused by the bump, that lockfile is regenerated on a fleet host in this PR.
- The hq build recipe refuses a bun it has no sha pins for, so this PR waits for hq#4102 (see the HOLD line).
Agent session: cosmic-gray
š¤ Generated with Claude Code
![View with [code]smith](https://pr-comments-assets.blacksmith.sh/codesmith/view-with-codesmith-dark-v3-3x.png)
![Autofix with [code]smith](https://pr-comments-assets.blacksmith.sh/codesmith/autofix-with-codesmith-dark-3x.png)
Need help on this PR? Tag @codesmith-bot with what you need.