Right now grievances are fixed — they live in the agent's .md file and persist
as a personality constant throughout the session. update_mood() shifts emotional
state tick by tick, but it doesn't rewrite the underlying grievance.
Your question is actually pointing at the most interesting unsolved problem in
the project. A grievance resolution arc — where the .md file itself gets rewritten
mid-simulation as the agent "processes" something — would make long sessions feel
genuinely different from short ones. It's on the roadmap but I haven't built it yet.
The risk is it could make agents feel too therapeutic. Real people carry grievances
for years. Not sure the right answer yet.
Your question is actually pointing at the most interesting unsolved problem in the project. A grievance resolution arc — where the .md file itself gets rewritten mid-simulation as the agent "processes" something — would make long sessions feel genuinely different from short ones. It's on the roadmap but I haven't built it yet.
The risk is it could make agents feel too therapeutic. Real people carry grievances for years. Not sure the right answer yet.