{"repo":"NousResearch/hermes-agent","public_id":"126946","display_label":"LSP spawn future not settled on failure/cancel","summary":"A bug where a raising or cancelled spawn never settles the shared future, causing concurrent waiters to block for the full budget and the pair to remain unmarked as broken. The accompanying fixes address settling shared spawn outcomes on failure and cancellation.","subsystem":"agent","counts":{"members":3,"open_issues":1,"open_issues_distinct":1,"open_prs":0,"closed_issues":0,"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":126946,"title":"[Bug] LSP: a raising spawn never settles the shared future, so concurrent waiters block for the full budget and the pair is never marked broken","url":null,"state":"open"},{"kind":"pr","number":126969,"title":"fix(lsp): settle shared spawn outcomes on failure and cancellation","url":null,"state":"closed","close_reason":{"category":"silent_close","implication":"active"},"merged":false},{"kind":"pr","number":126975,"title":"fix(lsp): settle shared spawn future on raising/cancelled spawn","url":null,"state":"closed","close_reason":{"category":"silent_close","implication":"active"},"merged":false}],"trust":{"default_tier":"verified","includes_suggested":false}}