datum-agent 0.9.1

Embeddable Datum job registry and lifecycle supervisor
Documentation

datum-agent

datum-agent is the local operations satellite for Datum. It provides an embeddable job registry actor for named, supervised, materialized streams, including graceful drain, hard stop, restart with backoff, lifecycle status snapshots, and a stream-native event feed.

It also provides the Datum Control Protocol (DCP) server/client layer used by the daemon, CLI, TUI, and future cluster control plane. DCP is prost over length-prefixed TCP/QUIC frames: QUIC with mTLS is the remote deployment path, and plaintext TCP is accepted only for loopback local development.

StartJob in v0.9.1 uses a registered-factory model: StartJob { factory_name, instance_name, params }. The daemon registers named JobSpec factories at startup; closures and stream blueprints do not cross the wire. Dynamic blueprint upload is out of scope until cluster placement work in v0.10.