{"repo":"NousResearch/hermes-agent","public_id":"96657","display_label":"Desktop MEDIA path spaces handling fixes","summary":"A bug was identified where MEDIA: paths containing spaces were being truncated at the first space in the Desktop renderer. Multiple fix attempts address preserving spaces in these paths, including during streaming and preview.","subsystem":null,"counts":{"members":6,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":1,"attempt_prs":4},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":114358},"resolution":{"state":"resolved","by":"pr-114358"},"freshness":{"state":"verified","last_verified_at":"2026-09-17T19:07:53+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.3333333333333333},"fix_edges":[{"issue_number":96657,"pr_number":114358,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true}],"members":[{"kind":"issue","number":96657,"title":"[Bug]: Desktop — `MEDIA:` paths containing spaces are truncated at the first space (messaging platforms extract them correctly)","url":null,"state":"closed"},{"kind":"pr","number":96686,"title":"fix(desktop): allow interior spaces in unquoted MEDIA: paths (#96657)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"e805e57ee77","number":0},{"kind":"commit","value":"c48625bf9631af5e93dc15f95fadf36c767afd0c","number":0},{"kind":"pr","value":"#114358","number":114358},{"kind":"pr","value":"#114358","number":114358}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":97439,"title":"fix(desktop): allow spaces in MEDIA: paths in Desktop renderer","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"c48625bf9631af5e93dc15f95fadf36c767afd0c","number":0},{"kind":"pr","value":"#114358","number":114358},{"kind":"pr","value":"#96686","number":96686},{"kind":"pr","value":"#70801","number":70801}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":102532,"title":"fix(desktop): preserve spaces in MEDIA file paths","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"c48625bf9631af5e93dc15f95fadf36c767afd0c","number":0},{"kind":"pr","value":"#114358","number":114358},{"kind":"pr","value":"#96686","number":96686}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":113721,"title":"fix(desktop): keep spaced MEDIA paths intact through streaming and preview","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"c48625bf9631af5e93dc15f95fadf36c767afd0c","number":0},{"kind":"commit","value":"1abc58adc4c","number":0},{"kind":"pr","value":"#114358","number":114358},{"kind":"pr","value":"#96686","number":96686}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":114358,"title":"fix(desktop): MEDIA paths with spaces render as one card, also mid-stream (#96657, salvage #96686)","url":null,"state":"merged","close_reason":{"category":"merged","implication":"superseded"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["apps/desktop/src/app/artifacts/artifact-utils.ts","apps/desktop/src/lib/chat-messages/parts.test.ts","apps/desktop/src/lib/chat-messages/parts.ts","apps/desktop/src/lib/chat-messages/types.ts","apps/desktop/src/lib/media.ts"]}],"trust":{"default_tier":"verified","includes_suggested":false}}