Local KIND presenter rehearsal

Start a fresh worktree environment, source its descriptor, and run the host web process:


cargo run -p cli -- dev worktree-env up --path "$PWD"
set -a; source .devx/env; set +a
cargo run -p web

Then browse to $NAV_BASE_URL/auth/login?return_to=/portal. The stock local accounts are deliberately different lenses on the same seeded matter:

  • staff / staff is the licensed Staff presenter. /portal says Your portal is empty. by design; open /staff/projects to see Henderson Bungalow Purchase through Staff's firm-side paralegal participation.
  • virgo / virgo is the client presenter. /portal lists Henderson Bungalow Purchase through Virgo's client participation. Its detail has no seeded client Documents, Engagements, invoices, review documents, or case reports; those surfaces remain empty until a later exercise creates and releases them.

staff and client are system roles; paralegal and client above are per-Project participation descriptions. Do not use the now-unnecessary navigator dev grant-staff step for this fresh seed: it remains harmless for the browser harness, but it does not add project membership. Re-login after changing any role or participation.