{"repo":"NousResearch/hermes-agent","public_id":"96315","display_label":"Desktop app 90s boot timeout race condition fixes","summary":"A reproducible ~90-second startup timeout in the desktop app caused by race conditions where backend READY signals could be missed before listeners attached. Multiple fixes address the timing and sequencing of backend readiness detection.","subsystem":null,"counts":{"members":3,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":0,"attempt_prs":2},"landed_fix":null,"resolution":{"state":"unresolved","by":null},"freshness":{"state":"never_verified","last_verified_at":null,"is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[],"members":[{"kind":"issue","number":96315,"title":"Desktop app: backend readiness race causes reproducible 90s boot timeout","url":null,"state":"closed"},{"kind":"pr","number":96347,"title":"fix(desktop): make backend port-announcement wait multi-channel — closes the 90s boot-timeout family (#96315)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"6d4e851d8","number":0}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":96468,"title":"fix(desktop): arm the backend READY scanner at spawn instead of after the claim (#96315)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#60986","number":60986},{"kind":"pr","value":"#96347","number":96347},{"kind":"pr","value":"#96468","number":96468},{"kind":"pr","value":"#96315","number":96315}],"category":"partial_fix","implication":"needs_llm"},"merged":false}],"trust":{"default_tier":"verified","includes_suggested":false}}