- Enviado
- 13 de novembro de 2026 às 09:48 UTC
- Autor
- Kamo
- Confirmação
- 13d349c
Uma mensagem de bate-papo pode carregar docLinks (CONTRACT DocLinkSpec; no máximo dez, O gêmeo baseado em concessão de attachableBySender: nada do doc é anexado à mensagem — /issue interno do DocsService, atuando como o REMETENTE, abre o documento através do próprio leitor do remetente (um eles não podem ler é uma simples recusa 404), aplica a política de compartilhamento da organização e direitos, e só então mints o link (fonte CHAT, fonteRef chat:<id da mensagem>) e os subsídios. - Conversas dos membros (chat, ticket de suporte de um membro): com um subsídio para cada outra pessoa na conversa; o cliente O tipo de link é ignorado. - Um visitante público do chat da web ou um contato social: um link ANYONE (org política + SHARE_DOCS_ANYONE_LINK decidir), cujo endereço sign.<org> é escrito no texto da mensagem, já que isso é tudo o que o lado mostra. Emitido dentro da transação de envio após a linha existir; uma recusa é rolada o envio de volta e respostas com o código do DocsService e palavras simples, Kamo Os documentos que não respondem são 503 DOC_LINKS_UNAVAILABLE, e qualquer reversão (incl 40001 retry) revoga o que foi minted. A resposta de envio, o quadro NATS e o relé STOMP (leitura do quadro bruto — não um campo do DTO compartilhado) carregam docLinks; páginas de histórico carregam docLinks por mensagem de um indexado leitura de doc_share_links por source_ref (estado OK/EXPIRED/REVOKED).
