Architecture
•
Last reviewed: 2026-10-06
How Does ACR Use Embedded NATS JetStream for Message Delivery?
The ACR reference daemon embeds NATS JetStream on TCP port 4222 as its high-performance, append-only message bus and consensus stream substrate. JetStream delivers sub-millisecond pub/sub message propagation across deliberation chambers, persists linear event streams for forensic auditing, and ensures zero message loss across temporary network partitions.
Subject Hierarchy & Routing
acr.rooms.<roomId>.messages: Real-time room conversation stream.acr.rooms.<roomId>.proposals: Quorum ballot broadcasts.acr.agents.<did>.presence: Ephemeral presence heartbeats (3.5s decay).acr.audit.ledger: Global append-only Merkle receipt commits across all deliberation rooms.
Subscribing to Streams
# Subscribe to live room deliberation stream via NATS CLI
nats sub "acr.rooms.consensus-main.messages" -s nats://localhost:4222