You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Due date: 2026-06-12 (+21 days from the HIVE-115 PR-4 ship)
Why this issue exists
src/hive/_compat.py is a self-gated monkey-patch on mcp.shared.session.RequestResponder that works around the cancel-race tracked upstream at modelcontextprotocol/python-sdk#2610.
As of 2026-05-22:
Issue #2610 has been open for ~weeks with no maintainer engagement.
Independent confirmation of the same bug + same fix pattern was posted by jshaofa-ui on 2026-05-16 (we are not the only ones).
We have a battle-tested fix sitting in _compat.py — the patch is small, self-gated, degrades safely.
Is there any maintainer comment since 2026-05-22 (even "we're looking at it" counts)?
Has any related PR been opened upstream?
Does the current mcp release ship a working fix (check mcp/shared/session.py for any guard around _completed)?
Outcome routes
Maintainer engaged / fix in flight → comment on this issue with the link, leave open until upstream merges, then drop _compat.py and bump mcp requirement.
Still silent + still broken → escalate: port src/hive/_compat.py into a clean PR against modelcontextprotocol/python-sdk. The shim is already self-contained and reviewable. Include the cancel-race regression test from tests/test_compat_shim.py::test_classify_cancellation_race so the upstream test suite gains coverage. Comment here with the PR link. Set a new deadline (+30d) to check on the PR review.
Bug reproduces, but we don't have bandwidth → comment here, defer this issue 14 days. Acceptable but document the choice.
Belt-and-braces
This issue is one of three notification layers (per _meta/patterns/pattern-triple-reminder-belt-and-braces in the maintainer's vault):
This GitHub issue (persistent record)
Remote routine queued for 2026-06-12 09:07 local (push notification via GitHub comment)
Dated TODO in vault 10_projects/hive/11-tasks.md
Any one of them is sufficient to surface the deadline; the others are redundancy against single-channel failure modes.
Due date: 2026-06-12 (+21 days from the HIVE-115 PR-4 ship)
Why this issue exists
src/hive/_compat.pyis a self-gated monkey-patch onmcp.shared.session.RequestResponderthat works around the cancel-race tracked upstream at modelcontextprotocol/python-sdk#2610.As of 2026-05-22:
jshaofa-uion 2026-05-16 (we are not the only ones)._compat.py— the patch is small, self-gated, degrades safely.mcp >= 1.26, <2.0so the shim cannot silently break against a major refactor.That gives the upstream maintainer a reasonable window to engage. 21 days is the escalation point.
The decision on 2026-06-12
On that date, evaluate:
mcprelease ship a working fix (checkmcp/shared/session.pyfor any guard around_completed)?Outcome routes
_compat.pyand bumpmcprequirement.src/hive/_compat.pyinto a clean PR againstmodelcontextprotocol/python-sdk. The shim is already self-contained and reviewable. Include the cancel-race regression test fromtests/test_compat_shim.py::test_classify_cancellation_raceso the upstream test suite gains coverage. Comment here with the PR link. Set a new deadline (+30d) to check on the PR review.Belt-and-braces
This issue is one of three notification layers (per
_meta/patterns/pattern-triple-reminder-belt-and-bracesin the maintainer's vault):10_projects/hive/11-tasks.mdAny one of them is sufficient to surface the deadline; the others are redundancy against single-channel failure modes.
cc @mlorentedev