rp-threads
Назначение
Единый разговорный слой экосистемы: любой модуль, где люди
или агенты обмениваются сообщениями, не хранит собственных сообщений — он хранит, а сам диалог живет здесь.threadId
Ментальная модель
Сущность (чат-комната, тема форума, звонок, запрос) хранит только .threadId
Все сообщения, порядок и контекст живут в треде. Создание сущности
= создание и передача его вызывающей стороне, которая его регистрирует.threadId
Ценность для экосистемы
Единый формат диалога везде:
- Треды и упорядоченные сообщения за единым API, с ключом по непрозрачному id треда.
- Любая сущность прикрепляет обсуждение без собственных таблиц сообщений.
Не цели
- Не чат-комнаты и не темы форума — только лежащие за ними треды сообщений.
- Не доставка уведомлений и не сводки диалогов.
Граница ответственности
Владеет жизненным циклом тредов, упорядочиванием сообщений и метаданными уровня треда; не
владеет комнатами/темами, членством или транспортными шлюзами для
email/SMS/push.
Прямые зависимости модулей
- Нет
Членство в решении
ai
Источник
modules/repositories/communications/rp-threads