How the default landing is picked
LangWatch supports four distinct work patterns and routes each to its
natural home page on first paint after sign-in. The detection is signal-
based, your role, your org membership, and your recent activity, not a
manual setting (though you can override it in your personal settings).
This page explains who each persona is, where they land, and how to
override the default.
The four personas
How detection works
The persona resolver runs at sign-in and caches the result for the session.
The exact algorithm is captured as BDD scenarios in
governance-home-routing.feature
and the resolver implementation:
- Admin check: does the user have a governance-relevant role binding
on any org? If yes AND no recent personal-workspace activity, route to
/governance. (Admins with active personal workspaces still default to
/me, they tend to wear both hats.)
- Personal-only check: does the user have NO
TeamUser membership
beyond their personal team? If yes, route to /me.
- Project-only check: does the user have NO personal-workspace
activity (no traces in
Project.isPersonal=true in the past 30 days)?
If yes, route to their default project’s /traces.
- Fallback: for mixed users, route to
/me unless a cookie remembers
they last spent time in a project.
The signal-based default avoids two failure modes:
- Admin lands at /me and never finds the bird-eye. The opposite was a
reported issue before persona-aware routing, admins would sign in,
see their own (often empty) personal workspace, and not realize the
governance dashboard existed.
- LLMOps customer lands at /me and is confused. Existing customers
upgrading to the governance-aware tier kept their default landing
unchanged.
Overriding the default
Every user can override the persona-based default in
/me/settings → Default landing page:
- Auto (default), uses the persona detection above.
- Always /me: always lands on the AI Tools Portal + Trace Ingest
section, regardless of role.
- Always project home: always lands on the user’s last-active project’s
/traces, regardless of role.
Override applies after the next sign-in.
Per-org enforcement (admin)
Org admins can enforce a persona-based default on all members of their org
via the upcoming /governance/persona-policy setting (deferred to
a later iteration). Today, the per-user override is the only knob.
Last modified on October 12, 2026