pi-mono/packages/durable/src
Mario Zechner f715a15c10 fix(ai,chord,durable,coding-agent): parse streamed tool-call arguments incrementally (fixes #9265)
- ai: StreamingJsonParser / ToolCallArgumentsStream read each argument delta once (tolerant,
  immutable snapshots, linear cost); every provider, pi-messages and the faux provider use it
  and keep stream state (partialJson, partialArgs, index, customInput, streamIndex, Bedrock
  reasoning bytes) off the content blocks; grammar tool input appends per delta
- agent: streamProxy uses the same parser
- chord: Delta append ops own their text (ownedSlice), so ops and replicas no longer keep the
  whole growing string alive
- durable, ai, mcp: bounded error excerpts and summaries own their characters
- coding-agent: tool calls render streamed arguments once per frame, not once per delta
2026-10-24 08:00:07 +00:00
..
codemode fix(ai,chord,durable,coding-agent): parse streamed tool-call arguments incrementally (fixes #9265) 2026-10-24 08:00:07 +00:00
env fix(coding-agent): resolve Windows shells from installation directories 2026-10-19 21:55:12 +02:00
harness fix(ai,chord,durable,coding-agent): parse streamed tool-call arguments incrementally (fixes #9265) 2026-10-24 08:00:07 +00:00
images feat(durable): prepare images in a worker thread in /images/node 2026-10-11 08:16:47 +00:00
session feat(chord): shared watch-handle implementation (Watch, NativeWatch); Durable uses it 2026-10-23 07:05:23 +00:00
storage feat: Durable storage adopt callback inside the commit, watch types in Chord, explicit watch retirement 2026-10-22 10:52:59 +00:00
testing feat: Durable storage adopt callback inside the commit, watch types in Chord, explicit watch retirement 2026-10-22 10:52:59 +00:00
tool-search feat(durable): deferred tools and the tool_search extension 2026-10-12 08:05:26 +00:00
tools feat(chord,durable): move OutputBuffer and Progress to @earendil-works/chord/output 2026-10-15 09:59:46 +00:00
documents.ts feat: checkpointWhen is required on Durable document definitions 2026-10-19 18:17:42 +00:00
entries.ts feat(durable): compaction and overflow (Package 20) 2026-09-30 18:23:25 +02:00
errors.ts feat(durable): open a Harness read-only 2026-10-22 14:25:58 +02:00
ids.ts feat(durable): add typed IDs and explicit ownership 2026-09-25 17:58:29 +02:00
index.ts feat(durable): open a Harness read-only 2026-10-22 14:25:58 +02:00
search.ts feat(durable): deferred tools and the tool_search extension 2026-10-12 08:05:26 +00:00
tasks.ts feat(durable): add durable task runtime 2026-09-28 23:55:24 +02:00
timers.ts fix(durable): arm before resume in the Durable Object example; timer wording 2026-10-17 23:41:24 +00:00
truncate.ts feat(chord,durable): move OutputBuffer and Progress to @earendil-works/chord/output 2026-10-15 09:59:46 +00:00
types.ts feat: Durable storage adopt callback inside the commit, watch types in Chord, explicit watch retirement 2026-10-22 10:52:59 +00:00