ReadonlydisplayThe profile name, or Unknown user when the host could not resolve a profile.
Optional ReadonlyemailReadonlyidThe person's account-global sanityUserId when their profile resolves.
If the host cannot resolve it, the row retains the project membership ID.
The engine rejects unresolved project IDs in new user assignments.
Optional ReadonlyimageOptional ReadonlyisWhether this row is the person holding the token that loaded it.
Optional ReadonlyloginWhich identity provider the person signs in with — display only. Sign-in context, not an identifier: two accounts can share a provider, so it narrows a name collision rather than resolving one.
Optional ReadonlymembershipThe project membership ID, when it differs from id. Some stored actor
stamps and user values carry this ID instead of id.
ReadonlyrolesRoles held by the member in this project.
A member row for workflow assignment controls.