Summary
The v6.0.0 bun.lock files use the newer lockfile format that requires bun >= 1.2. install.sh checks that some bun exists (and auto-installs latest when absent) but accepts any pre-existing bun. With a system bun 1.1.x present, the bootstrap succeeds and everything appears fine until the Pulse dashboard build, which fails with:
error: Unknown lockfile version
at bun.lock:2:22
InvalidLockfileVersion: failed to parse lockfile: 'bun.lock'
Suggestion
In install.sh prereqs, check bun --version against a minimum (>=1.2) and offer the same auto-install path used when bun is absent. Cheap check, saves a confusing failure much later in setup.
Environment
Ubuntu 24.04 with system bun 1.1.42; fixed locally by installing current bun per-user.
Summary
The v6.0.0
bun.lockfiles use the newer lockfile format that requires bun >= 1.2.install.shchecks that some bun exists (and auto-installs latest when absent) but accepts any pre-existing bun. With a system bun 1.1.x present, the bootstrap succeeds and everything appears fine until the Pulse dashboard build, which fails with:Suggestion
In
install.shprereqs, checkbun --versionagainst a minimum (>=1.2) and offer the same auto-install path used when bun is absent. Cheap check, saves a confusing failure much later in setup.Environment
Ubuntu 24.04 with system bun 1.1.42; fixed locally by installing current bun per-user.