build.rs runs pnpm install+build before include_dir! embeds web/dist, so any install method (cargo install --git, --path, wizard) ships a real bundle instead of the placeholder. Hard-fail when pnpm/node missing; wizard prompts abort/skip; CI gains the node+pnpm toolchain. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>