mirror of
https://github.com/openclaw/openclaw.git
synced 2026-07-09 15:23:54 +00:00
* fix(auto-reply): render chat history since last reply as per-message prose The inbound chat-history block dumped batched history as a raw JSON array, which models read poorly compared to the chat-window block's per-message prose. Reuse the existing formatChatWindowMessage renderer for history entries so both blocks share one shape, keep the untrusted framing label, and keep media rendered as a bare content-type tag so local paths and URLs stay redacted. Teach the metadata stripper to consume the new prose block form. * fix(auto-reply): preserve every media content type in chat-history prose The prose chat-history renderer only forwarded the first attachment's content type per history message, dropping the rest for entries with multiple media items. Join all bounded content types instead, and regenerate the prompt snapshot fixture this changes. * test(qa-lab): accept prose pending history --------- Co-authored-by: Peter Steinberger <steipete@gmail.com>