- Per-persona message history: each persona now sees their own 8 previous
responses, preventing repetition and enabling position evolution
- OCEAN archetype labels in decision engine context: instead of raw numbers,
the decision LLM now sees "agreeableness: 72/100 [HIGH] — consensus-seeker"
- P2P interaction context: when participants interact directly, each one now
knows who they are responding to and what that person last said
- Python-level contrarian override: when agreement ratio in recent messages
exceeds 6% and a contrarian persona (low agreeableness or high neuroticism)
hasn't spoken recently, Python overrides moderator/probe action to call them
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>