{"repo":"NousResearch/hermes-agent","public_id":"101756","display_label":"MCP OAuth generator aclose missing, poisoning context.lock","summary":"A bug where the async_auth_flow bridge fails to call aclose() on the SDK's inner generator, causing context.lock to be poisoned across tasks and permanently stalling OAuth MCP servers. Members include a bug report and two related fix attempts addressing generator cleanup in the owning task.","subsystem":"mcp","counts":{"members":4,"open_issues":1,"open_issues_distinct":1,"open_prs":1,"closed_issues":0,"merged_prs":0,"attempt_prs":3},"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.5},"fix_edges":[],"members":[{"kind":"issue","number":101756,"title":"MCP OAuth: async_auth_flow bridge drops the SDK's inner generator without aclose(), poisoning context.lock cross-task — every OAuth MCP server parks permanently","url":null,"state":"open"},{"kind":"pr","number":101779,"title":"fix(mcp): close the OAuth inner auth flow in-task to avoid a poisoned context.lock (#101756)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#84963","number":84963},{"kind":"pr","value":"#90888","number":90888},{"kind":"pr","value":"#101756","number":101756}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":101909,"title":"fix(mcp-oauth): close the inner auth-flow generator in the owning task (fixes permanent OAuth MCP wedge)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#90888","number":90888},{"kind":"pr","value":"#84963","number":84963},{"kind":"pr","value":"#101756","number":101756}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":134869,"title":"fix(mcp): close the OAuth inner auth-flow generator in the owning task","url":null,"state":"open","close_reason":{"category":"silent_close","implication":"active"},"merged":false}],"trust":{"default_tier":"verified","includes_suggested":false}}