{"repo":"NousResearch/hermes-agent","public_id":"125112","display_label":"Fix branch resolution on narrow single-branch clones","summary":"These issues and fixes address a bug where `hermes update` incorrectly reports an existing branch as missing when operating on narrow or tag-pinned `--single-branch` clones. The fixes involve materialising or resolving the remote branch ref explicitly in such environments.","subsystem":null,"counts":{"members":4,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":1,"attempt_prs":2},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":125631,"merged_at":"2026-09-27T20:23:37+00:00"},"resolution":{"state":"resolved","by":"pr-125631"},"freshness":{"state":"verified","last_verified_at":"2026-09-27T20:23:37+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.5},"fix_edges":[{"issue_number":125112,"pr_number":125631,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-27T20:23:37+00:00"}],"members":[{"kind":"issue","number":125112,"title":"[Bug]: `hermes update` cannot resolve `origin/<branch>` on a narrow clone (tag-pinned / `--single-branch`) — reports an existing branch as missing","url":null,"state":"closed"},{"kind":"pr","number":125123,"title":"fix(updater): resolve compare ref on narrow (tag-pinned --single-branch) clones","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#125631","number":125631}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":125132,"title":"fix(update): materialise origin/<branch> on narrow clones via explicit refspec","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#125112","number":125112},{"kind":"pr","value":"#125123","number":125123},{"kind":"pr","value":"#125631","number":125631}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":125631,"title":"fix(update): narrow tag-pinned clones update instead of reporting main missing","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["hermes_cli/update_cmd.py","hermes_cli/update_cmd_check.py","hermes_cli/update_cmd_git.py","scripts/install.ps1","scripts/install.sh","tests/hermes_cli/test_update_narrow_clone_compare_ref.py","tests/hermes_cli/test_update_narrow_clone_refspec.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}