Skip to content

Связи публикаций с Knowledge Substrate

Этот документ — точка входа со стороны Knowledge Substrate в процесс автоматической проекции связей опубликованных материалов. Он не дублирует owning contracts.

Общая идея и редакционный критерий relation задаются в Site policy structural.md.

Точный lifecycle, resolver contract, reconciliation и GitHub Action описаны в Storytelling standard knowledge-relations-sync.md.

Общая схема

Full Publication authoring
→ canonical RU structural
→ Site PR
→ Site merge + production verification
→ Storytelling Knowledge Relations Sync
→ machine-managed relation в Knowledge Substrate

Публикация остаётся собственностью Site / Storytelling corpus. Knowledge Substrate хранит не копию поста, а разрешимую связь с ним.

Для Site publication используется stable identity:

site:<detai|personal>:id:<postId>

Например:

links:
  document_links:
    - schema: site-publication
      link_type: related-publication
      linked_document_id: site:detai:id:site-b0337ebc25e34117

schema: site-publication означает, что identity разрешается owning Site resolver через DETai-org/sites/packages/blog-index, а не через locale URL.

Почему relation хранится здесь

Knowledge document может быть target публикационного relation даже тогда, когда сам пост физически живёт в другом репозитории. Machine-managed projection позволяет будущему knowledge graph и SQL/vector ingestion увидеть incoming relation без повторного анализа prose.

Projection является производной и восстанавливаемой: canonical relation set остаётся в опубликованном Site post, а Storytelling sync идемпотентно добавляет или удаляет соответствующую запись здесь.

Будущий SQL/vector ingestion должен импортировать как Knowledge Substrate documents, так и Site publications по их stable identities; SQL не становится source of truth.