{"repo":"NousResearch/hermes-agent","public_id":"119323","display_label":"Streaming output transform loss fixes","summary":"These issues and PRs concern transformed LLM output being dropped or not retained during streaming in the API server and gateway. Multiple fixes address how transformed content is preserved and delivered across streaming routes and platforms.","subsystem":null,"counts":{"members":4,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":2,"attempt_prs":1},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":122264,"merged_at":"2026-09-27T02:39:32+00:00"},"resolution":{"state":"resolved","by":"pr-122264"},"freshness":{"state":"verified","last_verified_at":"2026-09-27T02:39:32+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.5},"fix_edges":[{"issue_number":6558,"pr_number":121693,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-09-24T17:01:38+00:00"},{"issue_number":53697,"pr_number":121693,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-24T17:01:38+00:00"},{"issue_number":58728,"pr_number":121693,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-24T17:01:38+00:00"},{"issue_number":119323,"pr_number":121693,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-09-24T17:01:38+00:00"},{"issue_number":119323,"pr_number":122264,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-27T02:39:32+00:00"}],"members":[{"kind":"issue","number":119323,"title":"api_server platform drops transform_llm_output content (desktop app)","url":null,"state":"closed"},{"kind":"pr","number":119330,"title":"fix(gateway): retain transformed API stream output","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#121693","number":121693},{"kind":"pr","value":"#119323","number":119323}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":121693,"title":"fix(gateway): global streaming switch gates per-platform streaming; Matrix edits; keep transformed finals on failed edits (#53697, #58728)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["contributors/emails/xz-dev@users.noreply.github.com","gateway/config.py","gateway/run_turn.py","gateway/run_turn_runner.py","tests/gateway/test_run_progress_topics.py","website/docs/user-guide/messaging/wecom.md"]},{"kind":"pr","number":122264,"title":"fix(api-server): deliver transform_llm_output rewrites on streaming routes","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["gateway/platforms/api_server_openai_routes.py","tests/gateway/test_api_server_transform_llm_output.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}