Skip to the content.

Task 68 — NATS / JetStream transport option

Phase: 4 Initiative: 28 Status: done Owner: — Slug: nats-jetstream-transport

Goal

Опциональный NATS-бэкбон для сообщений: subject-based routing, queue groups для load-balanced agent workers, JetStream-стримы для durable at-least-once доставки и replay при дисконнектах. Активируется профилем, не обязателен для одиночного локального агента.

Acceptance criteria

Sub-tasks

Scope / Likely files

src/agent/Mesh/Backends/Nats/, src/agent/Mesh/Backends/Nats/NatsMeshBus.cs, src/agent/Mesh/Backends/Nats/JetStreamTaskQueue.cs

Dependencies

Risks / Rollback

Сложность JetStream; начинать с core NATS + request/reply, JetStream — отдельный milestone. Fallback на in-process bus.