v0.13.0.ru.md
docs/i18n/release-notes/v0.13.0.ru.md
Tesserae v0.13.0 — слой концепций LLM по умолчанию
<!-- translations:start -->
English · 한국어 · 中文 · 日本語 · Русский · Español · Français · Deutsch
<!-- translations:end -->
Выпущено 2026-06-30 · PyPI · GitHub release · pip install --upgrade tesserae==0.13.0
Tesserae — это вики на основе LLM — поэтому compile теперь создаёт слой концепций/утверждений по умолчанию, а не только структурный скелет.
compile создаёт слой концепций по умолчанию
Раньше tesserae compile запускал детерминированный экстрактор по умолчанию: быстрый и байт-стабильный, но структурный только — источники, разделы и явные ссылки с разреженным слоем концепций. Более богатый слой (концепции, утверждения, возможности, технические термины, диапазоны свидетельств и типизированные рёбра между ними) был скрыт за дополнительным флагом только для Claude --extractor claude-cli. Для вики на основе LLM это было наоборот.
Теперь:
--extractor llm— это умолчание.tesserae compileчитает каждый документ через ваш настроенный поставщик — codex / claude / Anthropic API, согласноllm_provider— используя тот же сеансLLMJsonClient, который использует извлечение сессий. Больше не путь только для Claude.deterministic— это явное отключение —tesserae compile --extractor deterministicдля быстрого, не требующего ключей, байт-стабильного режима (CI / воспроизводимые сборки). Байт-идемпотентность не изменилась; это всегда было свойством этого режима.- Без тайм-аута по умолчанию. Старый
--claude-timeout=180молча усекал большие документы дизайна в деградированный fallback. Извлечение теперь работает до завершения; тайм-аут только для явного выбора. - Флаги, независимые от поставщика:
--llm-provider,--llm-model,--llm-include,--llm-limit. (Флагиclaude-cli/selective-claudeи--claude-*по-прежнему работают как устаревшие псевдонимы.) - Надёжно и грациозно. Нет настроенного бэкенда? Деградирует до детерминированного с предупреждением, а не отказывает. Ошибка бэкенда в одном документе переключается на детерминированный для этого документа вместо отмены всей компиляции, и кэширование по содержимому означает, что повторная компиляция неизменённых документов переиспользует предыдущее извлечение.
tesserae compile # LLM concept layer, your configured provider
tesserae compile --extractor deterministic # structural / byte-stable / key-free
tesserae compile --extractor selective-llm \
--llm-include "docs/**/*.md" --llm-limit 20 # cost-aware
Более быстрый федеративный ask
Федеративный ask переассемблировал кросс-проектный граф (чтение + парсинг + пространство имён + слияние идентичности каждого проекта-участника) на каждый запрос — примерно четверть задержки, переделанной для каждого follow-up в беседе с одним и тем же набором проектов. Собранный граф теперь мемоизирован в процессе, ключевой по сигнатуре изменения файла графа каждого участника: повторный запрос — это мгновенное попадание в кэш, и запись самоинвалидируется в момент повторной компиляции любого проекта-участника (нет дискового кэша, нет устаревания). На реальной федерации из 6 проектов / 22,6k узлов это примерно ~0,6 с сборки пропущено за повторный запрос.
Обновление с v0.12.x
Единственное изменение поведения: tesserae compile теперь выполняет извлечение LLM по умолчанию. Если вы хотите старое поведение только структурного (например, в CI или без настроенного бэкенда LLM), передайте --extractor deterministic — и на машине без настроенного поставщика compile уже переключается на неё автоматически.