injectHosts не подставляет ни одного хоста при любом селекторе (панель 3.2.3)

Панель 3.2.3, нода 3.2.2.

В шаблоне XRAY_JSON, назначенном виртуальному хосту, стоит remnawave.injectHosts. В выдаваемой подписке ключ remnawave отсутствует — значит, директива обработана. Но подставленных исходящих нет ни одного: в outbounds приходят только статические direct и block. Балансировщик остаётся пустым, и клиент выбрасывает конфигурацию целиком.

При этом "addVirtualHostAsOutbound": true работает — с ним в подписке появляется исходящий proxy на сам виртуальный хост. То есть движок директивы исполняется, не работает именно отбор хостов.

Проверены все типы селектора:

json

{"type": "tagRegex",    "pattern": "^BALANCER$"}
{"type": "uuids",       "values": ["7680823e-…", "0903db8a-…", "816853f9-…", "4a3f4dd5-…"]}
{"type": "remarkRegex", "pattern": "· \\d+$"}
{"type": "remarkRegex", "pattern": ".*"}

Последний — образец, под который попадает любая строка. Результат одинаковый: ноль подставленных хостов.

Условия из документации выполнены: виртуальный хост включён и не скрыт (приходит в подписку со своим remarks), шаблон назначен ему в «Расширенных», подставляемые хосты включены, привязаны к тому же инбаунду и приходят пользователю в той же подписке отдельными конфигурациями. Пробовали также со скрытым хостом, с шаблоном на каждом хосте и с общим шаблоном по умолчанию — разницы нет.

Фрагмент шаблона:

json

"remnawave": {
  "addVirtualHostAsOutbound": false,
  "injectHosts": [{"selector": {"type": "remarkRegex", "pattern": "· \\d+$"}, "tagPrefix": "proxy"}]
}

Есть ли на стороне панели лог, по которому видно, почему селектор не нашёл хостов?