diff --git a/Design-Overview.md b/Design-Overview.md index b4056e9..1fe3831 100644 --- a/Design-Overview.md +++ b/Design-Overview.md @@ -43,7 +43,7 @@ For dev and for the smallest possible single-host deploy, two workers can run in - `DECNET_EMBED_PROFILER=1` — profiler starts in a thread on app startup. - `DECNET_EMBED_SNIFFER=1` — sniffer starts in a thread on app startup. -These are off by default in production deployments. The rest of the constellation (collector, correlator, prober, mutator) always runs embedded under the API as lightweight threads unless you explicitly shell out the standalone CLI. +These are off by default. The rest of the constellation (collector, correlator, prober, mutator) always runs as standalone processes — `decnet deploy` supervises them through a small process registry in `decnet/cli.py::_service_registry`, which respawns any unit that dies. Embed mode exists only for the profiler and the sniffer, which are the two workers cheap enough to live in-process during dev. ### The duplication risk