This repository contains the pluggable event bus, lock manager, and workflow state store adapters for the Hyperrr engine using NATS JetStream KeyValue and PubSub mechanisms.
- NATS EventBus: Distributed PubSub event fabric with connection-tied subscription lifecycle management.
- NATS JetStream KV Locker: Atomic distributed lock manager utilizing KeyValue bucket revisions.
- NATS JetStream KV Workflow Store: Durable workflow execution state checkpointing and recovery storage.
This module is imported dynamically by the core Hyperrr engine during startup to support external NATS clusters.
To learn more about how to configure event fabric and distributed execution, see the Hyperrr Developer Guide.