43e29823a8
Раньше поиск, резолв и изучение делили одну очередь autopodbor — при одном воркере быстрый шаг 2 (изучение) стоял за тяжёлым шагом 1 (поиск с ИИ) другого клиента. Теперь два процесса: • шаг 1 «собрать поле» (поиск + резолв по имени, ИИ+внешние) → autopodbor-find • шаг 2 «дайте источники / изучение» (без ИИ) → autopodbor-study Идут параллельно, друг друга не держат. Замок WithoutOverlapping по runId цел. Запуск теперь двумя воркерами: queue:work redis --queue=autopodbor-find --timeout=3600 queue:work redis --queue=autopodbor-study --timeout=3600 TDD: AutopodborQueueThrottleTest 4/4, автоподбор 434/434. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>