{"repo":"NousResearch/hermes-agent","public_id":"138716","display_label":"Update command failures and ancestry probe handling","summary":"One bug report describes an update failing so that a new install was needed, and two fix PRs change how the update logic handles a merge-base/ancestry probe that hangs or cannot answer (falling back to GitHub, or treating the relation as unknown). The titles suggest these are related, but they do not confirm that the PRs address the reported bug.","subsystem":"hermes_cli","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":139079,"merged_at":"2026-10-15T12:46:18+00:00"},"resolution":{"state":"unresolved","by":null},"freshness":{"state":"verified","last_verified_at":"2026-10-15T12:46:18+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.5},"fix_edges":[{"issue_number":137646,"pr_number":139079,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-10-15T12:46:18+00:00"},{"issue_number":138404,"pr_number":139079,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-10-15T12:46:18+00:00"},{"issue_number":138716,"pr_number":139079,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-10-15T12:46:18+00:00"},{"issue_number":139091,"pr_number":139079,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-10-15T12:46:18+00:00"}],"members":[{"kind":"issue","number":138716,"title":"[Bug]: update failed, must new install","url":null,"state":"closed"},{"kind":"pr","number":138722,"title":"fix(update): treat an ancestry probe that cannot answer as an unknown relation","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#137649","number":137649},{"kind":"pr","value":"#138427","number":138427},{"kind":"pr","value":"#138404","number":138404}],"category":"partial_fix","implication":"needs_llm"},"merged":false},{"kind":"pr","number":138724,"title":"fix(update): a hung merge-base probe falls back to GitHub instead of aborting","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"3bdb82d6ec","number":0},{"kind":"pr","value":"#139079","number":139079},{"kind":"pr","value":"#137649","number":137649}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":139079,"title":"hermes update no longer refuses the stable channel when git is slow to find the unfetched release (#137646, salvage #137649)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["contributors/emails/[redacted:email]","hermes_cli/source_releases.py","tests/hermes_cli/test_gateway_chat_native.py","tests/hermes_cli/test_stable_forward_only_shallow.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}