rp-threads
Propósito
A camada conversacional única do ecossistema: qualquer módulo onde pessoas
ou agentes trocam mensagens não guarda mensagens próprias — mantém um, e o diálogo em si vive aqui.threadId
Modelo mental
A entidade (sala de chat, tópico de fórum, chamada, solicitação) armazena apenas um .threadId
Todas as mensagens, ordenação e contexto vivem no thread. Criar uma entidade
= gerar um e entregá-lo ao chamador, que o registra.threadId
Valor para o ecossistema
Um formato de diálogo em toda parte:
- Threads e mensagens ordenadas por trás de uma única API, identificadas por thread id opaco.
- Qualquer entidade anexa uma discussão sem suas próprias tabelas de mensagens.
Não objetivos
- Não são salas de chat nem tópicos de fórum — apenas os threads de mensagens por trás deles.
- Não é entrega de notificações nem resumos de diálogos.
Limite de responsabilidade
Detém o ciclo de vida de threads, a ordenação de mensagens e metadados em nível de thread; não
detém salas/tópicos, associação, nem gateways de transporte para
email/SMS/push.
Dependências diretas de módulos
- Nenhuma
Participação na solução
ai
Fonte
modules/repositories/communications/rp-threads