{"repo":"NousResearch/hermes-agent","public_id":"70360","display_label":"Branched session creation and message handling fixes","summary":"These items relate to bugs and fixes around branched sessions on the desktop, specifically issues with where sessions load and messages being silently lost when initiating a branched session. The fixes address backend routing and draft resume fallback behavior.","subsystem":"apps/desktop","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":100879,"merged_at":"2026-09-02T03:58:49+00:00"},"resolution":{"state":"unresolved","by":null},"freshness":{"state":"verified","last_verified_at":"2026-09-02T03:58:49+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":70360,"pr_number":100879,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-09-02T03:58:49+00:00"},{"issue_number":93959,"pr_number":100879,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-02T03:58:49+00:00"},{"issue_number":96513,"pr_number":100879,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-02T03:58:49+00:00"},{"issue_number":97414,"pr_number":100879,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-02T03:58:49+00:00"}],"members":[{"kind":"issue","number":70360,"title":"Desktop: sending first message into a branched session silently drops it (blank/disappears, session never created, message lost) — intermittent, no console output","url":null,"state":"closed"},{"kind":"pr","number":70419,"title":"fix(desktop): fall through to create when branch draft resume fails (#70360)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#100879","number":100879},{"kind":"pr","value":"#93959","number":93959}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":100879,"title":"fix(desktop): a branched session loads on the backend that owns its parent","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["apps/desktop/src/app/chat/session-tile-owner-route.test.ts","apps/desktop/src/app/chat/session-tile-owner.test.ts","apps/desktop/src/app/chat/session-tile-owner.ts","apps/desktop/src/app/chat/session-tile.tsx","apps/desktop/src/app/session/hooks/branch-owner-routing.integration.test.ts","apps/desktop/src/app/session/hooks/use-session-actions.test.tsx","apps/desktop/src/app/session/hooks/use-session-actions/index.ts","apps/desktop/src/app/session/hooks/use-session-actions/resolve-stored-session.test.ts","apps/desktop/src/app/session/hooks/use-session-actions/utils.ts","apps/desktop/src/app/session/hooks/use-session-list-actions.ts","apps/desktop/src/store/session-states-foreground-scopes.test.ts","apps/desktop/src/store/session-states.test.ts","apps/desktop/src/store/session-states.ts","tests/test_tui_gateway_server.py","tests/tui_gateway/test_projects_rpc.py","tui_gateway/methods_config.py","tui_gateway/methods_session.py","tui_gateway/project_tree.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}