# 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.