{"repo":"NousResearch/hermes-agent","public_id":"97046","display_label":"Desktop SSH backend stale 503 error handling fix","summary":"A bug where post-update code-skew 503 errors on the Models page displayed raw JSON and showed incorrect systemd restart advice for Desktop SSH backends. The fix addresses unwrapping the error response and recycling stale SSH backends after such errors.","subsystem":null,"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":97067,"merged_at":"2026-09-01T01:43:37+00:00"},"resolution":{"state":"resolved","by":"pr-97067"},"freshness":{"state":"verified","last_verified_at":"2026-09-01T01:43:37+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":97046,"pr_number":97067,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-01T01:43:37+00:00"}],"members":[{"kind":"issue","number":97046,"title":"[Bug]: Desktop (SSH remote backend): post-update code-skew 503 on Models page shows raw JSON + wrong (systemd) restart advice; Desktop-owned SSH backends stay stale","url":null,"state":"closed"},{"kind":"pr","number":97062,"title":"fix(desktop): unwrap code-skew 503 on Models page and make restart advice deployment-aware","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#97067","number":97067},{"kind":"pr","value":"#97046","number":97046}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":97067,"title":"fix(desktop): recycle stale SSH backend after post-update Models-page 503 (#97046)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["apps/desktop/electron/backend-recycle.test.ts","apps/desktop/electron/backend-recycle.ts","apps/desktop/electron/main.ts","apps/desktop/electron/preload.ts","apps/desktop/src/app/settings/model-settings.test.tsx","apps/desktop/src/app/settings/model-settings.tsx","apps/desktop/src/global.d.ts","apps/desktop/src/i18n/ar.ts","apps/desktop/src/i18n/en.ts","apps/desktop/src/i18n/ja.ts","apps/desktop/src/i18n/types.ts","apps/desktop/src/i18n/zh-hant.ts","apps/desktop/src/i18n/zh.ts","apps/desktop/src/lib/code-skew-error.test.ts","apps/desktop/src/lib/code-skew-error.ts","apps/desktop/src/store/notifications.test.ts","apps/desktop/src/store/notifications.ts","hermes_cli/web_server.py","tests/test_code_skew.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}