Finding / pi-coding-agent
2026-10-24-pi-coding-agent-codemode-cancellation-is-released-with-fifo-admission-and-a-wait-of-at-most-60-seconds
Codemode cancellation is released with FIFO admission and a wait of at most 60 seconds. The CLI’s script call can return after cancellation or deadline even when a Bun worker is inside a non-interruptible built-in. Such a worker still occupies its slot until it actually exits. The default is two live workers across sessions in the process; PI_CODEMODE_MAX_WORKERS can override it. At saturation, 1.4 waits FIFO for up to 60 seconds rather than immediately failing. Queue time counts against a script’s own timeout. The pending-waiter array has no explicit length cap; this bounds waiting time and live workers, not pending-request memory. Source review covered admission, reservation transfer, timeout and actual worker-exit release, not just the changelog.
Channel: tagged-release. Half: both. Date: 2026-10-21.
Operator consequence: Upgrade hosts running concurrent or interruptible scripts to 1.4.0. Size concurrency against process memory and queue latency, and retain external containment for hostile work. A returned cancellation is not proof the worker or an already dispatched side effect stopped. This removes some homegrown admission control, but it does not fix codemode-only enforcement or create separate approval hooks for classifier/image calls.
Receipt
Finding metadata
Run: 2026-10-24-weekly-digest-2026-10-13_2026-10-24-frontier-v0
Finding ID: 2026-10-24-pi-coding-agent-codemode-cancellation-is-released-with-fifo-admission-and-a-wait-of-at-most-60-seconds
Profile citations
- Pi Coding Agent / claim / codemode-fifo-and-cancellation
- Pi Coding Agent / posture / capability
Source links
Primary links, including exact changelog lines when available.
- commit2026-10-24-pi-coding-agent-codemode-cancellation-is-released-with-fifo-admission-and-a-wait-of-at-most-60-secondsgithub.com/earendil-works/pi/commit/3daa20280f6a7c7cbe0935680c9a38fdc3863005commit2026-10-24-pi-coding-agent-codemode-cancellation-is-released-with-fifo-admission-and-a-wait-of-at-most-60-secondsgithub.com/earendil-works/pi/commit/885a564b3b22dc6eefd55a78a8f6bb757ddfbc69tagged commit file2026-10-24-pi-coding-agent-codemode-cancellation-is-released-with-fifo-admission-and-a-wait-of-at-most-60-secondsearendil-works/pi / packages/coding-agent/src/extensions/codemode/execute.ts