{"repo":"NousResearch/hermes-agent","public_id":"106006","display_label":"Mistral list payload and padding field bug fixes","summary":"These issues and fixes address bugs caused by Mistral's 'p' padding field and list-shaped thinking/tool argument payloads breaking streaming and reasoning extraction. The fixes handle stripping, flattening, and type-checking for these unexpected list values in custom provider contexts.","subsystem":null,"counts":{"members":4,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":1,"attempt_prs":2},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":121534,"merged_at":"2026-09-24T16:55:38+00:00"},"resolution":{"state":"unresolved","by":null},"freshness":{"state":"verified","last_verified_at":"2026-09-24T16:55:38+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.5},"fix_edges":[{"issue_number":102303,"pr_number":121534,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-24T16:55:38+00:00"},{"issue_number":106006,"pr_number":121534,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-09-24T16:55:38+00:00"}],"members":[{"kind":"issue","number":106006,"title":"[Bug]: Custom provider (Mistral) streaming breaks after Mistral added `p` padding field — 'list' object has no attribute 'strip' + false \"network error\" retry loop","url":null,"state":"closed"},{"kind":"pr","number":106015,"title":"fix(agent): flatten list-shaped thinking block payloads in extract_reasoning","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"cf8b08edac","number":0},{"kind":"pr","value":"#121534","number":121534},{"kind":"pr","value":"#106006","number":106006}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":106933,"title":"fix(stream): handle Mistral p padding and list tool args for custom providers (#106006)","url":null,"state":"closed","close_reason":{"category":"stale_abandoned","implication":"active"},"merged":false},{"kind":"pr","number":121534,"title":"fix(agent): strip stray arg tags to the line boundary, keep glued-name strip; flatten list thinking payloads","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["agent/agent_runtime_helpers.py","contributors/emails/154926636+AdamPlatin123@users.noreply.github.com","hermes_cli/cli_render.py","tests/agent/test_run_agent.py","tests/agent/test_strip_reasoning_tags_cli.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}