I think alliance notification is too general. For example, when a general sends an invite to another player. The notification only mentions who just joined or reject the invitation but nothing about who sent the invites. This extends to other things like who activated specific boast in alliance, who kicked other members out or who initiated an invasion to which field.
I think the added detail into who is responsible for which action would allow alliance leaders to ensure accountability of the generals they promoted. Otherwise, any general could sabotage an alliance without being caught or those who have been actively helping in alliance will go unnoticed since no name is mentioned as to who did what.