Files
vesti/openspec/changes/own-content-hub/specs/news-store/spec.md
T

1.3 KiB
Raw Blame History

Purpose

Банк статей: markdown-бандлы с frontmatter + медиа. Дополняется пометкой происхождения своего контента и ссылкой на оригинал.

ADDED Requirements

Requirement: Атрибуция в бандле

Бандл поста с is_own=1 MUST содержать в frontmatter origin: own, ссылку на оригинал (source_url = t.me/dedinit/) и имя автора («Дед в АйТи»). Бандл внешнего поста — как раньше (origin: external, source_url=url источника).

Scenario: Бандл своего поста

  • WHEN create_bundle вызывается для поста is_own=1
  • THEN frontmatter содержит origin: own, source: dedinit, source_url: https://t.me/dedinit/<tg_post_id>, author: Дед в АйТи

Scenario: Бандл внешнего поста в нескольких направлениях

  • WHEN пост (свой или внешний) опубликован в несколько направлений
  • THEN бандл создаётся по каждому направлению (bundles///.md), обе записи ссылаются на один и тот же original post_id