ReadonlydisplayOptional 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.
ReadonlyrolesRoles held by the member in this project.
A member row for workflow assignment controls.