Build a reactive sub-DAG. The body fires when any subscribed dep changes
(dirty = the changed subset), self-excludes its own writes, and (auto mode)
resolves synchronously. manual: true defers firing so only flush() advances;
flush() from inside the body throws. Network-specific state (last-values,
handle) lives in this closure, so the shared Effect carries none of it.
Build a reactive sub-DAG. The body fires when any subscribed dep changes (
dirty= the changed subset), self-excludes its own writes, and (auto mode) resolves synchronously.manual: truedefers firing so onlyflush()advances;flush()from inside the body throws. Network-specific state (last-values, handle) lives in this closure, so the sharedEffectcarries none of it.