{"repo":"NousResearch/hermes-agent","public_id":"10130","display_label":"Cross-channel mirror session gaps and silent failures","summary":"These items address cases where cross-channel message mirroring silently skips or fails without surfacing errors to callers, operators, or logs. Concerns span missing mirror sessions, undetected transcript write failures, and resulting context loss when recipients reply.","subsystem":"agent","counts":{"members":8,"open_issues":2,"open_issues_distinct":2,"open_prs":2,"closed_issues":1,"merged_prs":1,"attempt_prs":4},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":109129},"resolution":{"state":"partially_resolved","by":"pr-109129"},"freshness":{"state":"verified","last_verified_at":"2026-09-12T15:22:42+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_PARTIAL","link_density":0.20428571428571426},"fix_edges":[{"issue_number":10130,"pr_number":109129,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true}],"members":[{"kind":"issue","number":10130,"title":"gateway mirror_to_session returns success even when both transcript writes fail","url":null,"state":"closed"},{"kind":"issue","number":33530,"title":"send_message cross-channel amnesia: agent has no context of outbound messages when recipient replies","url":null,"state":"open"},{"kind":"issue","number":54273,"title":"Observability gap: tools/send_message silently drops mirror-to-session, leaving operators and tool callers blind","url":null,"state":"open"},{"kind":"pr","number":10323,"title":"fix(mirror): report transcript write failures","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"eca2cea5c6","number":0},{"kind":"pr","value":"#109129","number":109129},{"kind":"pr","value":"#10130","number":10130}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":33690,"title":"fix(gateway): create mirror sessions for cross-channel targets when none exist (#33530)","url":null,"state":"open","close_reason":{"refs":[{"kind":"commit","value":"747386ecf","number":0},{"kind":"pr","value":"#33576","number":33576}],"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":54272,"title":"tools/send_message: surface silent mirror-skip to caller + warn-log","url":null,"state":"open","close_reason":{"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":99207,"title":"fix(send_message): record outbound message in source session when target channel session not found","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#33530","number":33530}],"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":109129,"title":"mirror_to_session no longer reports success when the transcript write fails (#10130)","url":null,"state":"merged","close_reason":{"category":"merged","implication":"superseded"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["gateway/mirror.py","tests/gateway/test_mirror.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}