{"repo":"NousResearch/hermes-agent","public_id":"62503","display_label":"Session RPC methods ignoring profile parameter","summary":"A bug where session.* RPC methods and WebSocket dispatch ignore the params.profile field, plus related fixes to ensure sessions respect their owning profile through branching and compression.","subsystem":"dashboard","counts":{"members":7,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":1,"attempt_prs":5},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":70604},"resolution":{"state":"resolved","by":"pr-70604"},"freshness":{"state":"verified","last_verified_at":"2026-07-24T15:11:11+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.2857142857142857},"fix_edges":[{"issue_number":62503,"pr_number":70604,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true}],"members":[{"kind":"issue","number":62503,"title":"[Bug]: session.* RPC methods ignore params.profile in WebSocket dispatch","url":null,"state":"closed"},{"kind":"pr","number":62509,"title":"fix(tui_gateway): honor params.profile for session.* state.db access","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#70604","number":70604}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":62656,"title":"fix(gateway): respect params.profile in session.* WebSocket RPC dispatch","url":null,"state":"closed","close_reason":{"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":62836,"title":"fix(gateway): respect params.profile in session.* RPC methods","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#62509","number":62509},{"kind":"pr","value":"#62503","number":62503},{"kind":"pr","value":"#62509","number":62509},{"kind":"pr","value":"#62656","number":62656}],"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":62876,"title":"fix(tui_gateway): honor params.profile in session.list and session.most_recent","url":null,"state":"closed","close_reason":{"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":63087,"title":"fix(tui_gateway): honor params.profile in session.* RPC methods","url":null,"state":"closed","close_reason":{"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":70604,"title":"fix(sessions): keep a conversation on its owning profile through branch and compression","url":null,"state":"merged","close_reason":{"category":"merged","implication":"superseded"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["agent/conversation_compression.py","apps/desktop/src/app/session/hooks/use-session-actions.test.tsx","apps/desktop/src/app/session/hooks/use-session-actions/index.ts","hermes_state.py","tests/run_agent/test_compression_persistence.py","tests/test_hermes_state.py","tests/test_tui_gateway_server.py","tui_gateway/server.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}