Skip to content

Семнадцатая партия бэклога: prune снимает весь отобранный набор - #120

Merged
keyfire merged 2 commits into
mainfrom
backlog-batch-17
Sep 19, 2026
Merged

keyfire merged 2 commits into
mainfrom
backlog-batch-17

Conversation

@keyfire

@keyfire keyfire commented Sep 19, 2026

Copy link
Copy Markdown
Owner

Пункт бэклога: translate_unused с prune снимал только ту страницу, которую показал.

Как это выходило

limit задавал и размер выдачи, и число снятых пар. Вызов prune: true, limit: 5 на словаре с
семьюдесятью одной сиротой снял пять, а о том, что остались ещё шестьдесят шесть, говорил только
truncated в ответе. После снятия этот признак никто не читает. У translate_redundant было то же
самое.

Что изменилось

  • prune снимает весь отобранный набор. Ключи выбирают kind и filter, а limit и offset
    определяют только выдачу. Каждый выбранный ключ уходит вместе со всеми своими объявлениями, как и
    раньше.
  • Ответ говорит, сколько пар снято. В pruned появилось keys: число снятых пар. removed
    по-прежнему считает вхождения, а у translate_unused остаются разбивки by_kind и by_file.
  • CLI не менялся: там --limit по умолчанию равен нулю, а если его задать, команда предупреждает,
    что снимет только показанную страницу.

Описания обоих инструментов MCP, строка translate_unused в servers и страница translation в
обеих редакциях говорят об этом.

Проверки

  • Новые тесты сначала падали на прежнем коде: снималась одна пара из двух, в pruned не было
    keys.
  • Полный прогон с данными, имитация публичного клона без данных (XBSL_LANG=en), test_cli_docs
    и тесты MCP на интерпретаторе со всеми дополнениями – зелёные.
  • langguard и purity_scan с каталогом данных – ноль замечаний.

…й набор

Страница ответа больше не ограничивает снятие: limit и offset задают
только выдачу, а prune снимает все пары, которые выбрали kind и filter.
Ответ называет число снятых пар в pruned.keys.
@keyfire
keyfire merged commit 821917b into main Sep 19, 2026
6 checks passed
@keyfire
keyfire deleted the backlog-batch-17 branch September 19, 2026 16:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant