{"repo":"NousResearch/hermes-agent","public_id":"124668","display_label":"Dependency generation reclaim behavior in PM and Hermes","summary":"These items concern how and whether superseded dependency generations are reclaimed during package manager maintenance, repair, and GC operations. The members explore or adjust the conditions under which generation collection occurs across different code paths.","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":124968,"merged_at":"2026-09-27T09:55:40+00:00"},"resolution":{"state":"resolved","by":"pr-124968"},"freshness":{"state":"verified","last_verified_at":"2026-09-27T09:55:40+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":1.0},"fix_edges":[{"issue_number":124668,"pr_number":124968,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-27T09:55:40+00:00"}],"members":[{"kind":"issue","number":124668,"title":"hermes update and hermes pm repair never reclaim superseded dependency generations (only pm gc does)","url":null,"state":"closed"},{"kind":"pr","number":124677,"title":"fix(pm): collect generations after maintenance syncs","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"388c63e24e","number":0},{"kind":"pr","value":"#124968","number":124968}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":124968,"title":"hermes update and hermes pm repair reclaim superseded dependency generations (salvage #124677)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["hermes_cli/_update_takeover.py","hermes_cli/update_completion.py","pm/recovery.py","tests/e2e/core/upgrade/pm/test_generation_gc.py","tests/hermes_cli/test_update_completion_process.py","tests/pm/test_takeover_preparation.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}