- role-permissions.assign enviaba permission_id en el body pero el backend lo
espera como query param → 422 silencioso; el permiso no se guardaba. Ahora va
en la query y se confirma con un toast al marcar cada permiso (auto-guardado).
- Roles y Usuarios recargaban solo con el evento companyChanged, que no dispara
en la hidratación inicial; por eso tras refrescar no aparecían hasta re-elegir
la compañía. Se cambia a un $effect que reacciona a la compañía activa.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- Roles y permisos: crear/eliminar roles por compañía y editar sus permisos
(checkboxes agrupados por módulo) vía rolesAPI + rolePermissionsAPI + permissionsAPI.
- Usuarios: lista usuarios de la compañía activa y permite asignar/quitar roles
vía usersAPI + userRolesAPI. Reusa los clientes API ya existentes.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>