{"repo":"NousResearch/hermes-agent","public_id":"45562","display_label":"Desktop per-session chat scroll position preservation","summary":"These issues and pull requests concern preserving and restoring the scroll or read position within individual chat sessions on the desktop client. Work spans feature requests and multiple fix attempts around maintaining reading context when switching between sessions.","subsystem":"apps/desktop","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":105060,"merged_at":"2026-09-07T13:14:36+00:00"},"resolution":{"state":"unresolved","by":null},"freshness":{"state":"verified","last_verified_at":"2026-09-07T13:14:36+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.5},"fix_edges":[{"issue_number":45562,"pr_number":105060,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-09-07T13:14:36+00:00"}],"members":[{"kind":"issue","number":45562,"title":"Desktop should preserve per-session chat scroll/read position","url":null,"state":"closed"},{"kind":"pr","number":69554,"title":"feat(desktop): preserve per-session chat scroll position","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"17bd98059481a366e5175cfc47d58a25dd467fbf","number":0},{"kind":"pr","value":"#105060","number":105060},{"kind":"pr","value":"#45562","number":45562},{"kind":"pr","value":"#98136","number":98136}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":103365,"title":"fix(desktop): restore per-session transcript scroll on return","url":null,"state":"closed","close_reason":{"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":105060,"title":"fix(desktop): preserve reading intent across switches (partial #45562 / #98136)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["apps/desktop/src/components/assistant-ui/thread/list-session-scroll.test.tsx","apps/desktop/src/components/assistant-ui/thread/list.tsx","apps/desktop/src/store/thread-scroll.test.ts","apps/desktop/src/store/thread-scroll.ts","evals/desktop_bug_campaign/thread-scroll/README.md","evals/desktop_bug_campaign/thread-scroll/fixture.html","evals/desktop_bug_campaign/thread-scroll/fixture.tsx","evals/desktop_bug_campaign/thread-scroll/ownership-probe.mjs","evals/desktop_bug_campaign/thread-scroll/probe.mjs","website/docs/user-guide/desktop.md"]}],"trust":{"default_tier":"verified","includes_suggested":false}}