fix(client): reinitialize expired Streamable HTTP sessions - #3327
fix(client): reinitialize expired Streamable HTTP sessions#3327nankingjing wants to merge 5 commits into
Conversation
|
Thanks for the contribution. This repository only keeps pull requests open when they're linked to an issue that a maintainer has assigned to the author — CONTRIBUTING.md explains why and how we work. This PR has been closed for now because you aren't currently assigned to #1676. If a maintainer would like this change as a PR from you, they'll assign you to #1676 and this PR will reopen automatically — there's nothing more you need to do. (If you opened the issue, this PR already shows up on its timeline.) There's no need to open a new PR — this one will be reopened. While it's closed, please push any updates as new commits rather than force-pushing, since GitHub can't reopen a PR whose branch has been rewritten. Maintainers: reopening this PR, removing the |
Fixes #1676
Summary
Validation
uv run --frozen pytest tests/client/test_notification_response.py tests/client/test_streamable_http.py tests/client/test_session.py tests/interaction/transports/test_client_transport_http.py -q(119 passed)uv run --frozen ruff check ...,ruff format --check ..., andpyright ...pass_metaattribute lookups), so the full Windows suite is not clean in this environment.AI assistance disclosure: I used Claude for codebase research and test scaffolding. I reviewed and own the design, implementation, and follow-up.