iam.user.roles.assignerDonne le rôle choisi au compte. Ses scopes s'ajoutent aussitôt aux scopes effectifs.
Voir l'élément dans l'écran : iam/user-detail
POST /hub/iam/users/{id}/roles → iam_worker.assign_role (user_id, role_name).
Idempotent : une attribution déjà présente est ignorée (ON CONFLICT DO NOTHING).
Messages : « Role nom assigned to user N. » ou « Failed to assign role: Role not found: … ».
{ "name": "iam_worker__assign_role",
"arguments": { "user_id": "42", "role_name": "admin" } }