Reference
TryAuthResult
Reports a session-bearing auth guard result without redirecting.
Signature
type TryAuthResult = { authorized: true; session: SessionRecord<TData> } | { authorized: false; reason: "missing-permission" | "missing-role" | "missing-session" }