mirror of
https://github.com/openclaw/openclaw.git
synced 2026-07-21 10:16:44 +00:00
* feat(webchat): reply-to a message with hydrated reply context Control UI replies now carry the target transcript id as replyToId on chat.send. The Gateway resolves the replied-to message from session history and hydrates the channel-agnostic ReplyToId/ReplyToBody/ ReplyToSender envelope fields, so agents receive reply_to_id, has_reply_context, and the untrusted reply-target block exactly like Discord replies (mirrors #90263). Reply targets without a persisted transcript id keep the inline-quote fallback. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * fix(webchat): keep non-reply chat.send dispatch ordering and satisfy CI gates * docs(webchat): match reply-context doc to webchat conversation-info policy * fix(webchat): hydrate reply bodies from display-visible content only --------- Co-authored-by: openclaw-clawsweeper[bot] <openclaw-clawsweeper[bot]@users.noreply.github.com> Co-authored-by: Claude Fable 5 <noreply@anthropic.com> Co-authored-by: fuller-stack-dev <263060202+fuller-stack-dev@users.noreply.github.com>