0.86.0

Added

  • KG: промпт экстрактора — рус/англ, новые типы и связи — промпт переписан с секцией Language Preservation (запрет транслитерации). Новые entity types: state, emotion, rule, goal. Новые relation types: is_a, synonym_of, same_as, causes (#123).
  • KG: автоматическая связь same_as для близких сущностей — при создании сущности KGWorker через embedder ищет семантически близкие имена (cosine >= 0.92) и создаёт same_as связь. Батчевый embedding имён (#124).
  • KG: индексы для kg_entities — миграция 046 добавляет idx_kg_entities_external, idx_kg_entities_name, idx_kg_relations_pair (#125).

Fixed

  • KG: защита Rebuild от двойного запускаBatchKGProcessor расширен методами TryStartRebuild/FinishRebuild. Handler возвращает 409 Conflict при повторном вызове (#122).
  • KG: GC сирот — при удалении факта RemoveFactIDFromKGSourceIDs чистит source_ids сущностей, удаляет осиротевшие. Фоновый KGWorker.GC раз в 24 часа (#126).