Выпуск llama.cpp b10289 укрепляет обход директорий file_glob_search сервера для предотвращения бесконечных циклов на точках соединения Windows и улучшает отчеты об ошибках для недоступных директорий.
- Сервер теперь считывает теги репарсинга, чтобы обрабатывать точки соединения Windows как ссылки, предотвращая бесконечный обход при сохранении облачных заполнителей.
- Ошибки чтения директорий больше не остаются без внимания; устанавливается флаг усечения, если поддерево невозможно перечислить из-за ограничений прав или платформы.
- Пути к файлам в Windows явно преобразуются между std::string (UTF-8) и fs::path для предотвращения искажения имен файлов из активных кодовых страниц.
- Кэш выбора интерфейса теперь истекает при сохранении новых результатов, предотвращая рост памяти из-за устаревших запросов.
- Нормализация путей обеспечивает универсальные разделители и отклоняет недопустимые ограничения, а платформенно-специфичные ветви для вывода в консоль объединены.
Эти изменения повышают стабильность сервера в Windows, исправляя проблемы с обработкой путей и гарантируя пользователям получение точных результатов поиска даже при недоступности некоторых директорий.