{"repo":"NousResearch/hermes-agent","public_id":"138895","display_label":"Mattermost text posts rejected by native admission (invalid_params)","summary":"One bug report and two pull requests concern Mattermost text-only posts being refused with invalid_params at native admission when media_urls is None. The pull requests propose passing empty media lists and admitting media-less posts, and one also mentions naming native refusals and running admitted turns through startup restore.","subsystem":"gateway","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":139271,"merged_at":"2026-10-15T20:34:00+00:00"},"resolution":{"state":"resolved","by":"pr-139271"},"freshness":{"state":"verified","last_verified_at":"2026-10-15T20:34:00+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":138895,"pr_number":139271,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-10-15T20:34:00+00:00"}],"members":[{"kind":"issue","number":138895,"title":"[Bug]: Mattermost text posts refused with invalid_params by native admission (media_urls=None)","url":null,"state":"closed"},{"kind":"pr","number":138896,"title":"fix(mattermost): pass empty media lists so text posts pass native admission","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#139271","number":139271},{"kind":"pr","value":"#134889","number":134889}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":139271,"title":"fix(gateway): admit media-less posts, name native refusals, run admitted turns through startup restore","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["contributors/emails/[redacted:email]","gateway/run_inbound.py","gateway/session_envelope.py","gateway/session_ingress.py","plugins/platforms/mattermost/adapter.py","tests/gateway/test_mattermost_native_admission.py","tests/gateway/test_native_admission_metadata.py","tests/gateway/test_native_admission_named_refusal.py","tests/gateway/test_webhook_startup_restore_admission.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}