Start the local room
The same local web process resolves its public face from the host. In staging, use staging.neonlaw.com for Neon Law,
staging.deleteyourdata.com for DeleteYourData.com, and staging.lawyershook.com for Lawyer Shook. The route and
application stay shared; the host selects the brand's copy, mark, font, and colour layer.
The Navigator CLI owns the complete local lifecycle. From a New Worktree, run:
cargo run -p cli -- dev worktree-env up --path "$PWD"
set -a; source .devx/env; set +a
cargo run -p neon
The boot command provisions the KIND dependency tier, applies the schema, seeds the sample matters, clones and builds
each sample project, stages every dist/ output, and writes the generated environment. The host web process reads that
environment on startup, so the real sample applications are ready at their portal links after each boot.
The explicit refresh command uses the same build and staging path when a sample project changes. Naming one matter refreshes only that bundle, which is the fast loop while iterating on a single app:
cargo run -p cli -- dev sample-project --project sample-litigation
Restart web after refreshing so it reads the new staged bundle. The generated .devx/env contains
NAVIGATOR_SAMPLE_PROJECTS_DIR, the directory every matter's bundle is staged under; source it before starting the host
process.