{"repo":"NousResearch/hermes-agent","public_id":"131091","display_label":"TTS streaming skips or mishandles fenced code blocks","summary":"A bug report and two fixes addressing how streaming TTS handles fenced code blocks, covering both preventing code blocks from being read aloud and ensuring sentence splitting does not incorrectly cut inside them.","subsystem":"agent","counts":{"members":3,"open_issues":1,"open_issues_distinct":1,"open_prs":1,"closed_issues":0,"merged_prs":0,"attempt_prs":2},"landed_fix":null,"resolution":{"state":"unresolved","by":null},"freshness":{"state":"never_verified","last_verified_at":null,"is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[],"members":[{"kind":"issue","number":131091,"title":"[Bug]: streaming TTS reads fenced code blocks aloud (CLI, dashboard, gateway, desktop)","url":null,"state":"open"},{"kind":"pr","number":131092,"title":"fix(tts): streamed speech never reads a fenced code block aloud","url":null,"state":"open","close_reason":{"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":131212,"title":"fix(tts): hold streaming sentence cuts inside fenced code blocks","url":null,"state":"closed","close_reason":{"category":"stale_abandoned","implication":"active"},"merged":false}],"trust":{"default_tier":"verified","includes_suggested":false}}