{"repo":"NousResearch/hermes-agent","public_id":"127073","display_label":"Checkpoint rollback fixes for nested git repos","summary":"These items address a bug where rollback incorrectly reported success without restoring content inside nested git repositories, which checkpoints stored as gitlinks. Fixes include refusing rollback of uncaptured nested repos, labeling their checkpoints, and correcting GIT_WORK_TREE handling in the shadow store environment.","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":127839,"merged_at":"2026-09-29T18:12:42+00:00"},"resolution":{"state":"resolved","by":"pr-127839"},"freshness":{"state":"verified","last_verified_at":"2026-09-29T18:12:42+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.5},"fix_edges":[{"issue_number":127073,"pr_number":127839,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-29T18:12:42+00:00"}],"members":[{"kind":"issue","number":127073,"title":"[Bug]: /rollback reports success but restores nothing inside a nested git repo (checkpoints store it as a gitlink)","url":null,"state":"closed"},{"kind":"pr","number":127077,"title":"fix(checkpoints): refuse rollback of uncaptured nested repos","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"f78ee1888a9dc409061e95b9eccabaa514fb6aba","number":0},{"kind":"commit","value":"81f481b2db39e9c3e3df8cbb063931746263eca2","number":0},{"kind":"commit","value":"ef2013231d3a4621e5aaea56e88b7713ec66780f","number":0},{"kind":"commit","value":"574816570f","number":0},{"kind":"commit","value":"a28a71652e","number":0},{"kind":"commit","value":"e590192111","number":0},{"kind":"pr","value":"#127073","number":127073},{"kind":"pr","value":"#78944","number":78944},{"kind":"pr","value":"#126916","number":126916}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":127435,"title":"fix(checkpoint): don't set GIT_WORK_TREE in shadow store env (closes #127073)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#127073","number":127073}],"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":127839,"title":"fix(checkpoints): refuse rollback of uncaptured nested repos and label their checkpoints","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["tests/tools/test_checkpoint_gitlinks.py","tests/tools/test_checkpoint_manager.py","tests/tui_gateway/test_tui_gateway_server.py","tools/checkpoint_manager.py","tui_gateway/methods_tools.py","website/docs/user-guide/checkpoints-and-rollback.md"]}],"trust":{"default_tier":"verified","includes_suggested":false}}