{"repo":"NousResearch/hermes-agent","public_id":"6442","display_label":"Fix markdown parsers mishandling HTML-like and reasoning tags","summary":"Multiple fixes addressing parsers incorrectly consuming or dropping text containing HTML-like tokens and reasoning tags, particularly inside code spans, backticks, and when show_reasoning is false. Affects both TUI stream parser and desktop markdown renderer.","subsystem":"apps/desktop","counts":{"members":6,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":2,"merged_prs":1,"attempt_prs":3},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":122787},"resolution":{"state":"partially_resolved","by":"pr-122787"},"freshness":{"state":"verified","last_verified_at":"2026-09-25T22:33:27+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_PARTIAL","link_density":0.29066666666666663},"fix_edges":[{"issue_number":50871,"pr_number":122787,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true},{"issue_number":53953,"pr_number":122787,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true}],"members":[{"kind":"issue","number":6442,"title":"TUI stream parser swallows text after literal `<think>` tags inside backticks when show_reasoning is false","url":null,"state":"closed"},{"kind":"issue","number":53953,"title":"[Bug]:Hermes Desktop markdown renderer silently consumes bare `<word>` sequences in assistant text (unknown HTML-like tokens treated as unclosed tags)","url":null,"state":"closed"},{"kind":"pr","number":6486,"title":"fix: skip reasoning tag detection inside markdown code spans/blocks","url":null,"state":"closed","close_reason":{"category":"silent_close","implication":"active"},"merged":false},{"kind":"pr","number":53964,"title":"fix: escape unknown desktop markdown tags","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"bd0affe5e5f723579df8902852f5d0c47795f355","number":0}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":58113,"title":"fix(desktop): preserve unknown html-like markdown tokens","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#53964","number":53964}],"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":122787,"title":"fix(desktop): escape lone tildes and unknown html-like tokens in markdown prose","url":null,"state":"merged","close_reason":{"category":"merged","implication":"superseded"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["apps/desktop/src/components/assistant-ui/markdown-text.prose-safety.test.tsx","apps/desktop/src/components/assistant-ui/markdown-text.test.ts","apps/desktop/src/lib/markdown-preprocess.directives.test.ts","apps/desktop/src/lib/markdown-preprocess.reasoning.test.ts","apps/desktop/src/lib/markdown-preprocess.ts"]}],"trust":{"default_tier":"verified","includes_suggested":false}}