fastmcp/.github
Jeremiah Lowin 4900dd5c5a
Require pydocket 0.26.0 so a cancelled task cannot stop the worker (#5444)
The "MCP conformance tests" job fails intermittently on unrelated PRs, always on `tasks-wire-fields`, `tasks-mrtr-input` and `tasks-dispatch-and-envelope`. The cause is in pydocket 0.24.1. When `docket.cancel()` reaches the worker after it has picked up a task but before the task has been claimed, the cancellation ends the task with a `CancelledError`. The worker loop awaits that finished task and treats the error as a request to shut down, so `run_forever()` returns without a log line and the worker never reads another task. The conformance run cancels a 60 second task right after creating it, so on a slow runner it hits this window; every task created afterwards stays in `working` until the scenario's own timeout. pydocket 0.26.0 fixes this (chrisguidry/docket#503), so this raises the floor in `fastmcp_tasks` and updates the lock. A regression test cancels a task while its claim is in flight and then checks that a second task still completes; it times out on 0.24.1 and passes on 0.26.0.
2026-10-04 12:17:22 -04:00
..
actions chore(deps): Update astral-sh/setup-uv action to v10.2.0 (#5347) 2026-09-29 12:13:25 -04:00
ISSUE_TEMPLATE docs: credit issue authors in maintainer implementations (#5410) 2026-10-04 08:07:14 -04:00
scripts Run Windows tests on code pull requests (#5408) 2026-10-03 19:36:02 -04:00
workflows Require pydocket 0.26.0 so a cancelled task cannot stop the worker (#5444) 2026-10-04 12:17:22 -04:00
copilot-instructions.md Update agents.md; add github instructinos (#1410) 2025-08-08 13:33:23 -04:00
pull_request_template.md docs: credit issue authors in maintainer implementations (#5410) 2026-10-04 08:07:14 -04:00
release.yml Add security label to triage and release notes (#3516) 2026-03-15 11:43:16 -04:00