Wolverine is a .NET mediator + message bus that unifies local command execution, asynchronous messaging, and durable event workflows behind the same API surface (IMessageBus/IMessageContext).[^1][^2] Its event system is built around endpoint abstractions (listener/sender), subscription-based routing, and pluggable transports (local queues, built-in TCP, plus broker adapters) that all operate on a normalized Envelope model.[^3][^4][^5] Reliability is centered on transactional inbox/outbox patterns, durable message stores, replay/recovery agents, and configurable deduplication windows for idempotency.[^6][^7][^8] Long-running orchestration is implemented with stateful sagas (Saga base type) and persistence integration, including optimistic concurrency semantics via saga versioning.[^9][^10]
Wolverine’s runtime composes message handling, routing, and durability into a single hosted runtime (WolverineRuntime) with telemetry, message tracking, sched