diff --git a/hive-c0re/src/socket_server/mod.rs b/hive-c0re/src/socket_server/mod.rs index c939590d..5084cd30 100644 --- a/hive-c0re/src/socket_server/mod.rs +++ b/hive-c0re/src/socket_server/mod.rs @@ -180,9 +180,10 @@ pub(crate) fn recv_timeout(wait_seconds: Option) -> std::time::Duration { /// Handle the subset of `Request` variants that are identical on both /// the agent socket and the manager socket. Returns `Some(response)` for -/// every variant it handles; returns `None` for variants with socket-specific -/// semantics (e.g. `GetLooseEnds`, where the manager can target other -/// agents) or for manager-only variants. +/// every variant it handles; returns `None` for the remaining variants — +/// `ListDescendants` and the orchestration verbs (schedules / meta-inputs), +/// which need per-verb tool-group gating — or for host-admin / unknown +/// requests invalid on either socket. /// /// The unified `dispatch` calls this first; the remaining arms (which gate /// on topology / capabilities / tool-groups) are handled there.