# The world shell `source/` contains Brush at upstream revision `943553433ae04f5b3bd55d2cf207e39eb9ef2af7` from . The upstream MIT license and notices remain in that directory. All Brush crates belong to the repository's root Cargo workspace. The root `Cargo.lock` covers their dependencies. The checked-in Sausage changes replace the WASI process launcher and path lookup. They use the process interface in `brush-core/sausage-process/`. The process launcher uses a timer so that host tasks can supply filesystem and stream data. The shell also records its pinned source revision without a Git command during compilation. The root manifest supplies the upstream workspace metadata and lint settings. Build the shell from the repository root: ```sh nu userland/cwd-init/build.nu nu userland/brush/build.nu ``` `bundle.nu` invokes the same build and installs the result as `sh` and `bash`. The build does not fetch, copy, or patch source files.