c131896432
`npm ci` alone hits npm/cli#4828: optional platform-specific bindings (e.g. @rolldown/binding-linux-arm64-gnu introduced by 1119's vite 5→8 upgrade) listed in package-lock.json for the lockfile author's platform are not fetched for the build platform. The sled rebuild fails with `Cannot find native binding`. Follow `npm ci` with `npm install --include=optional --no-save` so the build platform's native binding is fetched without mutating the lockfile. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>