The "specific grievance" detail is what makes this interesting. Most multi-agent sims feel flat because agents are just goal-oriented — giving them a pre-existing tension before the scene starts is a much more realistic model of how real conversations actually work.
Curious how you handle grievance drift over a long session — does it fade as the agent "resolves" it, or does it stay fixed as a personality constant?