The pooling simplification #540 asks for was held back from #550 deliberately. The pool is also the
OAuth-invalidation unit (close(poolKey(...)) on auth failure) and holds stdio child processes, and
close/closeAll are exported public API. Simplifying it is a behaviour change to credential
invalidation and process lifetime, not a refactor — it needs its own issue and its own tests.
Filed as a follow-up from PR #550 (MCP 2026-07-28 cluster, wave 4–6).
The pooling simplification #540 asks for was held back from #550 deliberately. The pool is also the
OAuth-invalidation unit (
close(poolKey(...))on auth failure) and holds stdio child processes, andclose/closeAllare exported public API. Simplifying it is a behaviour change to credentialinvalidation and process lifetime, not a refactor — it needs its own issue and its own tests.
Filed as a follow-up from PR #550 (MCP 2026-07-28 cluster, wave 4–6).