The pub/sub seam do-runner passes around: core's PubSub, so a host may
substitute its own implementation. While core generates its events nonce at
module scope, a Worker whose code loads @mastra/core/events (for example
for CachingPubSub) before Flowsafe's do-runner fails startup; such a Worker
builds its bus with createHostPubSub().
The pub/sub seam do-runner passes around: core's
PubSub, so a host may substitute its own implementation. While core generates its events nonce at module scope, a Worker whose code loads@mastra/core/events(for example forCachingPubSub) before Flowsafe's do-runner fails startup; such a Worker builds its bus withcreateHostPubSub().