{"repo":"NousResearch/hermes-agent","public_id":"105179","display_label":"Coalesce dashboard reads to prevent worker exhaustion","summary":"Duplicate or burst reads from the dashboard (profile and kanban board endpoints) exhaust HTTP workers and cause remote Desktop connection timeouts. The fix coalesces identical expensive reads before worker admission to reduce load.","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":106610,"merged_at":"2026-09-09T15:46:41+00:00"},"resolution":{"state":"resolved","by":"pr-106610"},"freshness":{"state":"verified","last_verified_at":"2026-09-09T15:46:41+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":1.0},"fix_edges":[{"issue_number":105179,"pr_number":106610,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-09T15:46:41+00:00"}],"members":[{"kind":"issue","number":105179,"title":"Dashboard read bursts exhaust HTTP workers and time out remote Desktop connections","url":null,"state":"closed"},{"kind":"pr","number":105182,"title":"fix(dashboard): coalesce expensive reads before worker admission","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"6acd90d11abc8a98350024c15459de2fbfcbb569","number":0},{"kind":"pr","value":"#106610","number":106610},{"kind":"pr","value":"#105179","number":105179}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":106610,"title":"fix(dashboard): identical /api/profiles and kanban board reads coalesce before worker admission (#105179, salvage #105182)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["hermes_cli/web_read_coalescing.py","hermes_cli/web_routers/profiles.py","plugins/kanban/dashboard/plugin_api.py","tests/hermes_cli/test_web_read_coalescing.py","tests/plugins/test_kanban_read_admission.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}