pi-mono/packages
Mario Zechner ea448f454a fix(durable): bound the scheduler's ownership indexes by live work
The scheduler kept every conversation edge it saw and, for conversation owners, chain loads, and owners of known
tasks, the ended tasks above them, for the life of the process. Now an owner edge or an ended task's ownership is kept
only while something is listed below it in #below: only the chains above live work are known, whole. Unneeded nodes
are queued and swept at the end of each publication, or by a sweep job on the Session line after operations that
publish nothing (rejected commits, reads), never during an operation, so a commit that creates work below a chain its
own callback loaded keeps it. Later work in an old conversation loads its chain from storage again.

Removes #conversationOwners, #pinned, #knownChildren, and #forget. A queued input triggers the withdrawal scan only
while some task has cancellation intent, and chains are loaded only for queued inputs.

10,000 ended subagent cycles under a live parent: 10,000 settled tasks and 10,001 edges before, 0 and 1 now
(bench:scheduler-memory); a later message into an old subagent conversation reads 7 records instead of 5.
2026-10-10 19:29:35 +00:00
..
agent Add [Unreleased] section for next cycle 2026-10-07 23:33:49 +02:00
ai fix(ai): use models.dev metadata for Claude 5.5 models 2026-10-08 11:20:26 +02:00
chord Release v1.1.0 2026-10-07 23:33:33 +02:00
client Add [Unreleased] section for next cycle 2026-10-07 23:33:49 +02:00
codemode fix(codemode): ignore Node --watch notifications from the worker 2026-10-10 19:13:19 +02:00
coding-agent feat(durable): nested tool calls, structured output, callers; storage errors end the Session 2026-10-09 17:13:34 +00:00
durable fix(durable): bound the scheduler's ownership indexes by live work 2026-10-10 19:29:35 +00:00
env Add [Unreleased] section for next cycle 2026-10-07 23:33:49 +02:00
evals Release v1.1.0 2026-10-07 23:33:33 +02:00
mcp fix(mcp): reject iss when no authorization server metadata was discovered 2026-10-10 14:44:35 +02:00
protocol Add [Unreleased] section for next cycle 2026-10-07 23:33:49 +02:00
server Add [Unreleased] section for next cycle 2026-10-07 23:33:49 +02:00
telemetry Add [Unreleased] section for next cycle 2026-10-07 23:33:49 +02:00
tui feat(coding-agent): publish configuration schemas (#9880) 2026-10-08 10:01:17 +02:00