Связи публикаций с 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.