Skip to content

feat(mcp): продолжение ранжированного v8std_search за первыми 50 результатами #41

Description

@zeegin

Для Unica v0.13 D-6 публичный unica.docs должен выдавать страницы дальше первого окна v8std. Раньше v8std_search принимал только limit ≤ 50 и не мог вернуть 51-й результат.

Курсор, точный total и next_cursor реализованы в PR #42, влиты в main на 1ab9e64. Существующие вызовы без курсора совместимы; тесты проверяют неизменность ранжирования между страницами, повтор курсора и явное устаревание после смены индекса. Публикующий прогон 36125252483 выпустил образ этого SHA.

На сервере выполнено переключение с остановкой старого контейнера и запуском образа sha256:1b3223d4716da97a611a54837741c0b6509ddd050d218ce533125d2fe7ce8f34a без увеличения памяти. Контроллер режима stop/start влит в PR #43 на b80f20f. Серверный журнал релиза d6-b80f20f-20260925-r4 завершён COMMITTED, cleanup_complete: true; старый контейнер остановлен, публичный /healthz показывает runtime_sha: 1ab9e64, ready: true, без удержания трафика и ошибок обновления. Контрольная нагрузка не вызвала OOM.

Публичный v8std_search для «запрос» вернул две страницы по 20 разных документов с next_cursor. Через локальный Unica 0.13 и публичный https://ai.v8std.ru/mcp запрос «модальные окна» вернул страницу рангов 1–50 и затем 51–100: 100 разных документов, без пересечений, обе страницы успешны. Это закрывает приёмку v8std для D-6; общий D-6 в зонтике Unica остаётся открыт из-за других поставщиков.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions