203845011c
По просьбе владельца: «детские или взрослые стоматологии нам не интересны» — надо уметь собрать «Частные стоматологии» целиком, не уточняя. - rubrics.build_catalog: ГРУППА теперь тоже ищется — по своему имени; лист — своей фразой 2ГИС. Не ищутся только раздел (слишком широко) и служебный ящик «Ещё рубрики» (BUCKET_LABEL). Добавлен is_searchable(). - web/ui.py: в дерево для JS добавлен флаг q (можно искать). Каскад берёт САМЫЙ ГЛУБОКИЙ выбранный искомый узел; уточнять глубже необязательно (плейсхолдер «— не уточнять —»); кнопка активна сразу, как выбрана ниша или группа. - Живьём: группа «Частные стоматологии» → 12 клиник, «Медтовары» → 12 фирм, глубокий лист «Пластическая хирургия» → 12 клиник. 226 тестов. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>