Why the names differ
There's no JWT spec for tenant claims. RFC 7519 defines a small set of registered claim names (iss, sub, aud, exp, iat, nbf, jti) and leaves everything else to applications. Each auth provider picked the name that fit their product's terminology — Clerk and WorkOS think in terms of "organizations", Stack Auth in "teams", Supabase in metadata blocks.
The result is that a generic JWT debugger has no way to know that `org_id` and `selected_team_id` mean the same thing. This tool maintains a registry of equivalent claim names, so the Summary card reads naturally regardless of which provider issued the token.