# Run Sausage v3 on Citadel Use the web UI for conversations, passkeys, approvals, and secret entry. The host serves only JSON through `/api/`. **TL;DR:** Start a separate v3 world, create the SSH tunnel below, and open http://localhost:8080. The Nix package supplies the userland bundle, source tree, and enabled chat service. Keep the complete world folder between starts. ## Build and start Run host commands from a checkout of the `v3` branch on Citadel. Use Nix with flakes and the `pipe-operators` experimental feature. The package supplies the native Rust builder and its tools. `nix build` builds the host and userland through separate Crane pipelines. The userland pipeline targets `wasm32-wasip2`. Separate Go derivations build awk and esbuild for WASI preview1. QuickJS builds from its vendored C sources with WASI clang. Nix assembles the final bundle without the development bundle script. Use `sausage run --no-builder-sandbox WORLD` only when the host must run the builder without namespace isolation. The package entry point is: ```sh nix run . -- init "$HOME/sausage-v3" nix run . -- run "$HOME/sausage-v3"