Patch release on top of v2026.05.28, fixing the web dashboard (./start.sh --web) install on fresh machines.
Fixes
- Untrack
web/node_modules— the real root cause. ~9.9k web node_modules files had been committed (incompletely: the.bin/vitesymlink was tracked butvite/dist/node/cli.jswas not), so every clone/pull delivered a broken, partial dependency tree →Cannot find module .../vite/dist/node/cli.js. Removed from the repo; gitignore keeps it out. - Reliable web-deps install across all entry points —
setup.sh,update.sh, andstart.sh --webnow verify vite actually runs (vite --version) rather than just checking a symlink, and clean-install from the committedweb/package-lock.json(npm ci, falling back torm -rf node_modules && npm install) when it doesn't.update.shpreviously installed only the browser-bridge deps, never the web's. - Node version guard —
start.sh --webchecks for Node 18+ (vite 6 requirement) and exits with a clear message instead of a cryptic failure. - Silence DEP0205 — the benign
module.register()deprecation warning vite's tooling raises on Node 22+/26 is suppressed on the vite launch (was just noise at the vault prompt).
Upgrading
./update.sh then ./start.sh --web — both now provision the web dashboard's own deps automatically. On a previously-broken checkout: cd web && rm -rf node_modules && npm install once for a clean slate.
Everything in v2026.05.28 (ABE framework + web dashboard overhaul) is included.
Full diff: v2026.05.28...v2026.05.28.1