Чтобы архивы с последними датами не отображались в результатах поиска как главная страница сайта, корневой домен теперь фиксированная страница, показывающая вводный README.
В корневом домене упорядочены структурированные данные названия сайта, canonical, hreflang для разных языков и favicon, чтобы в результатах поиска было яснее происхождение и идентичность сайта.
Архивы по датам исключены из поискового индекса и sitemap; отдельные статьи автоматически получают метаданные поиска из заголовка, категории и резюме текста.
Добавлен скрипт аудита поисковых метаданных, который проверяет все отдельные статьи на 9 языках и sitemap без необходимости вручную регистрировать пути.
Развертывание Vercel production перенесено из локального Mac‑перевода в GitHub‑hosted Actions.
main, где изменён только код, публикуется сразу; при изменении README или docs после завершения многоязычного пайплайна автоматически собирается и развёртывается актуальная версия main.
Перепроверены SHA‑256 1 570 оригинальных Markdown‑файлов, SQLite и три таблицы с FTS5; автоматически сгенерированные запросы проверяют реальный поиск в JSONL.
Динамические образцы: docs_chunks – 60 записей, api_mapping – 60 записей, label_prototypes – 2 записи; все они снова попали в топ‑1 BM25, а одна запись api_mapping с неверным SHA‑256 исключена из кандидатов.
Из коммита cae8dc567a56d3e7936f171bcb85f0ccb9634ad0 репозитория godotengine/godot-demo-projects (MIT) взят проект 2d/hexagonal_map; в Source Flow Debugger GUI 6 реальных файлов разбиты на 134 чанка для проверки поиска SQLite JSONL.
Проверено, попадают ли в верхние результаты чанк «Manually editing project.godot», чанк перемещения с 2D‑движением и CharacterBody2D, а также чанк сцены с TileMapLayer.
Таблицы структуры теперь возвращают записи только при наличии совпадения с оригинальными чанками и наличия source_api, target_api или прототипного обоснования, исключая отрицательные паттерны и разложенные общие слова.
Конечная точка Qwen временно отключена, поэтому в этом запуске проверялись лишь результаты поиска SQLite; повторная проверка версии Qwen будет после восстановления эндпоинта.
Сейчас record_embeddings пуст, поэтому проверка ограничилась лексическим/BM25‑поиском SQLite; полная стратегия F E2E с embedding, reranker и валидатором Qwen будет проверяться после создания индекса.