{"repo":"NousResearch/hermes-agent","public_id":"57240","display_label":"Fix reasoning field encoding when forking sessions","summary":"These issues and pull requests address a bug where forking a session causes reasoning columns to be double-encoded or dropped, resulting in silent loss of reasoning replay in forked branches.","subsystem":"agent","counts":{"members":5,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":1,"attempt_prs":3},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":82109},"resolution":{"state":"unresolved","by":null},"freshness":{"state":"verified","last_verified_at":"2026-08-09T00:37:26+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.4},"fix_edges":[{"issue_number":57240,"pr_number":82109,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false}],"members":[{"kind":"issue","number":57240,"title":"forking a session double-encodes the reasoning columns — forked sessions silently lose reasoning replay","url":null,"state":"closed"},{"kind":"pr","number":57248,"title":"fix(state,cli,tui-gateway): keep reasoning fields intact across forks and branches","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#82109","number":82109}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":57454,"title":"fix(state): preserve reasoning fields when forking sessions","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#82109","number":82109},{"kind":"pr","value":"#57248","number":57248}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":57536,"title":"fix(state): avoid double-encoding reasoning columns on fork round-trip","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#57704","number":57704},{"kind":"pr","value":"#31829","number":31829},{"kind":"pr","value":"#35327","number":35327},{"kind":"pr","value":"#57548","number":57548},{"kind":"pr","value":"#28154","number":28154},{"kind":"pr","value":"#57713","number":57713},{"kind":"pr","value":"#31365","number":31365},{"kind":"pr","value":"#57536","number":57536},{"kind":"pr","value":"#57248","number":57248},{"kind":"pr","value":"#57696","number":57696},{"kind":"pr","value":"#47821","number":47821}],"category":"superseded_by_pr","implication":"superseded"},"merged":false,"is_fix_pr":true,"fix_tier":"suggested","fix_detail_withheld":true},{"kind":"pr","number":82109,"title":"fix(state,cli,tui-gateway): keep reasoning fields intact across forks and branches (#57240)","url":null,"state":"merged","close_reason":{"category":"merged","implication":"superseded"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["hermes_cli/cli_commands_mixin.py","hermes_state.py","tests/cli/test_branch_command.py","tests/hermes_state/test_reasoning_roundtrip.py","tests/test_tui_gateway_server.py","tui_gateway/methods_session.py","tui_gateway/server.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}