Evidence record / pi-coding-agent
A dated record of one change, kept so the writing that cites it can be checked. Compiled from the sources listed below by the research run, not written for reading. The judgment lives in the issues that cite it, below.
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
Versioned source: run artifact