{"repo":"NousResearch/hermes-agent","public_id":"123163","display_label":"Fix inline math spans broken by CJK prose handling","summary":"A bug in escapeCjkProseDollars was destroying or corrupting inline math spans when CJK prose followed them on the same line. The members cover the bug report and two related fix attempts addressing atomic consumption of declined math spans.","subsystem":null,"counts":{"members":3,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":1,"attempt_prs":1},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":123166,"merged_at":"2026-09-27T17:48:21+00:00"},"resolution":{"state":"resolved","by":"pr-123166"},"freshness":{"state":"verified","last_verified_at":"2026-09-27T17:48:21+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":123163,"pr_number":123166,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-27T17:48:21+00:00"}],"members":[{"kind":"issue","number":123163,"title":"[Bug]: escapeCjkProseDollars destroys the first inline math span when CJK prose follows it on the same line","url":null,"state":"closed"},{"kind":"pr","number":123166,"title":"fix(desktop): keep inline math spans when CJK prose follows them","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["apps/desktop/src/components/assistant-ui/markdown-text.test.ts","apps/desktop/src/lib/markdown-preprocess.ts"]},{"kind":"pr","number":124215,"title":"fix(desktop): consume a declined math span atomically in escapeCjkProseDollars","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#123166","number":123166},{"kind":"pr","value":"#123163","number":123163}],"category":"superseded_by_pr","implication":"superseded"},"merged":false}],"trust":{"default_tier":"verified","includes_suggested":false}}