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 neon

Then browse to $NAV_BASE_URL/auth/login. Sign-in lands each tier on its own home — a firm tier on the /app/team home, a client on /app/projects. The stock local accounts are deliberately different lenses on the same seeded matter:

  • lawyer@neonlaw.com / password is the Lawyer presenter. Sign-in lands on the /app/team home; open /app/projects to see Henderson Bungalow Purchase through Lawyer's firm-side paralegal participation — the workbench lens.
  • client@neonlaw.com / password is the client presenter. Sign-in lands on /app/projects, which lists Henderson Bungalow Purchase through the client account's client participation — the client lens. Its detail has no seeded client Documents, Engagements, invoices, or review documents; those surfaces remain empty until a later exercise creates and releases them.

lawyer and client are system roles; paralegal and client above are per-Project participation descriptions. Do not use the now-unnecessary navigator dev grant-lawyer 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.