{"repo":"NousResearch/hermes-agent","public_id":"121506","display_label":"Fix route persistence during provider fallback","summary":"These changes address how the originally requested route is stored and restored across provider fallback scenarios, ensuring that sessions, gateways, and the TUI correctly preserve and resume on the intended or fallback-picked model and provider rather than a transient live route.","subsystem":"agent","counts":{"members":4,"open_issues":1,"open_issues_distinct":1,"open_prs":2,"closed_issues":0,"merged_prs":0,"attempt_prs":3},"landed_fix":null,"resolution":{"state":"unresolved","by":null},"freshness":{"state":"never_verified","last_verified_at":null,"is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.5},"fix_edges":[],"members":[{"kind":"issue","number":121506,"title":"Provider fallback is persisted into the session row, so resumed sessions keep running on the fallback (and the fallback inherits the primary's identity note)","url":null,"state":"open"},{"kind":"pr","number":121533,"title":"fix(session): preserve requested route across provider fallback","url":null,"state":"open","close_reason":{"category":"silent_close","implication":"active"},"merged":false},{"kind":"pr","number":121540,"title":"fix(gateway): persist the requested route, not a fallback turn's live route","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#121506","number":121506},{"kind":"pr","value":"#121533","number":121533},{"kind":"pr","value":"#121533","number":121533},{"kind":"pr","value":"#121533","number":121533}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":121629,"title":"fix(tui): resume a fallback-served chat on its picked model and provider","url":null,"state":"open","close_reason":{"refs":[{"kind":"commit","value":"4fdb028b00431cf022a65d92457c1e6a2f468023","number":0},{"kind":"commit","value":"aa8a33d22d27973df6591e48f38228274c8ad771","number":0},{"kind":"commit","value":"ee5ee84a345204a3b1d6ef6ba1ab747e602867b9","number":0},{"kind":"commit","value":"09d62097a3bbe594d62b6c4b7779cea9b1066ed2","number":0},{"kind":"pr","value":"#121533","number":121533},{"kind":"pr","value":"#121533","number":121533},{"kind":"pr","value":"#121533","number":121533},{"kind":"pr","value":"#118982","number":118982},{"kind":"pr","value":"#110282","number":110282},{"kind":"pr","value":"#121540","number":121540},{"kind":"pr","value":"#121533","number":121533},{"kind":"pr","value":"#121506","number":121506},{"kind":"pr","value":"#118969","number":118969},{"kind":"pr","value":"#118969","number":118969}],"category":"superseded_by_pr","implication":"superseded"},"merged":false}],"trust":{"default_tier":"verified","includes_suggested":false}}