{"repo":"NousResearch/hermes-agent","public_id":"5892","display_label":"Reasoning/thinking content display in gateway streaming","summary":"These issues and PRs concern bugs and features around how reasoning or chain-of-thought content (think blocks, Anthropic thinking blocks) is filtered, preserved, and displayed to users on platforms like Telegram during and after streaming. Topics include content leaking, content being silently dropped, and adding configurable collapsible display of reasoning output.","subsystem":"gateway","counts":{"members":11,"open_issues":4,"open_issues_distinct":4,"open_prs":4,"closed_issues":2,"merged_prs":0,"attempt_prs":5},"landed_fix":null,"resolution":{"state":"unresolved","by":null},"freshness":{"state":"never_verified","last_verified_at":null,"is_stale":false},"grouping":{"backbone":"STRUCTURAL_PARTIAL","link_density":0.15490909090909094},"fix_edges":[],"members":[{"kind":"issue","number":5892,"title":"[Bug]: Native Anthropic extended-thinking not displayed by show_reasoning (content blocks not walked)","url":null,"state":"open"},{"kind":"issue","number":7251,"title":"[Bug]: Telegram streaming hides reasoning even with display.show_reasoning enabled","url":null,"state":"open"},{"kind":"issue","number":7368,"title":"[Feature]: Stream thinking/reasoning content on Telegram with collapsible blockquote","url":null,"state":"open"},{"kind":"issue","number":9685,"title":"GatewayStreamConsumer._clean_for_display does not filter <think> blocks — reasoning content leaks to chat platforms during streaming","url":null,"state":"closed"},{"kind":"issue","number":42008,"title":"[Bug]: Reasoning/CoT silently dropped in gateway streaming mode — architectural gap","url":null,"state":"closed"},{"kind":"issue","number":50193,"title":"[Bug]: show_reasoning 💭 block never reaches Telegram — last_reasoning is None in gateway even though reasoning is stored in DB","url":null,"state":"open"},{"kind":"pr","number":7369,"title":"feat(gateway): stream reasoning as collapsible blockquote on Telegram","url":null,"state":"open","close_reason":{"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":7433,"title":"fix(gateway): show reasoning on Telegram when streaming is enabled","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"8a9bc38c2e72","number":0},{"kind":"pr","value":"#7433","number":7433}],"category":"uncategorized","implication":"needs_llm"},"merged":false,"is_fix_pr":true,"fix_tier":"suggested","fix_detail_withheld":true},{"kind":"pr","number":50609,"title":"fix(gateway): reconcile previewed final responses","url":null,"state":"open","close_reason":{"refs":[{"kind":"pr","value":"#50193","number":50193}],"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":57693,"title":"fix(gateway): reasoning display is silently lost on every streamed turn","url":null,"state":"open","close_reason":{"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":93672,"title":"fix(gateway): deliver the reasoning block when streaming already sent the body","url":null,"state":"open","close_reason":{"refs":[{"kind":"pr","value":"#83893","number":83893}],"category":"duplicate_of","implication":"duplicate"},"merged":false}],"trust":{"default_tier":"verified","includes_suggested":false}}