{"repo":"NousResearch/hermes-agent","public_id":"108189","display_label":"Desktop multi-window file-watch event delivery fixes","summary":"These issues and PRs address a bug where file-change watch events were only delivered to the main window, preventing secondary windows from receiving live-reload updates. Related fixes also touch HUD reveal behavior, profile-pin handling, tile widths on reload, and collapsed-HUD hit detection in multi-window scenarios.","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":122085,"merged_at":"2026-09-25T05:53:17+00:00"},"resolution":{"state":"resolved","by":"pr-122085"},"freshness":{"state":"verified","last_verified_at":"2026-09-25T05:53:17+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.5},"fix_edges":[{"issue_number":108189,"pr_number":122085,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-25T05:53:17+00:00"},{"issue_number":108230,"pr_number":122085,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-25T05:53:17+00:00"},{"issue_number":108417,"pr_number":122085,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-25T05:53:17+00:00"},{"issue_number":108679,"pr_number":122085,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-25T05:53:17+00:00"},{"issue_number":108793,"pr_number":122085,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-25T05:53:17+00:00"}],"members":[{"kind":"issue","number":108189,"title":"[Bug]: Desktop — file-change watches only reach the main window; secondary windows never live-reload previews or plugins","url":null,"state":"closed"},{"kind":"pr","number":108191,"title":"fix(desktop): deliver preview watch events to the window that created the watch","url":null,"state":"closed","close_reason":{"category":"silent_close","implication":"active"},"merged":false},{"kind":"pr","number":118380,"title":"fix(desktop): deliver file-watch events to owning window (#108189)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#122085","number":122085}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":122085,"title":"fix(desktop): multiwindow/pin — watch owner delivery, HUD reveal failure branch, profile-pin survival, tile widths on reload, collapsed-HUD hitbox","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["apps/desktop/electron/main.ts","apps/desktop/electron/preview-file-watch.test.ts","apps/desktop/electron/preview-file-watch.ts","apps/desktop/electron/primary-profile-pin.test.ts","apps/desktop/electron/primary-profile-pin.ts","apps/desktop/electron/window-reveal.test.ts","apps/desktop/electron/window-reveal.ts","apps/desktop/src/app/contrib/controller.tsx","apps/desktop/src/app/hud/resize-frame.test.tsx","apps/desktop/src/components/pane-shell/tree/pane-reload-share.test.ts","apps/desktop/src/components/pane-shell/tree/store.ts","apps/desktop/src/lib/layout-persistence.ts","apps/desktop/src/store/session-states.test.ts","apps/desktop/src/store/session-states.ts","apps/desktop/src/styles.css"]}],"trust":{"default_tier":"verified","includes_suggested":false}}