openclaw/packages
Jason (Json) 3ea911558c
fix: promote serialized tool calls via repair package
Extracts serialized plaintext tool-call parsing, scrubbing, stream normalization, and standalone promotion into the private internal @openclaw/tool-call-repair package.

Provider wrappers and the embedded runner now share one repair path for standalone serialized tool calls, including adjacent text-block splits, while preserving exact argument bytes when already valid. The public plugin SDK payload module remains as the compatibility facade.

Verification:
- pnpm test src/plugin-sdk/provider-stream-shared.test.ts src/plugin-sdk/tool-payload.test.ts src/agents/embedded-agent-runner/run/attempt.tool-call-normalization.test.ts -- --reporter=verbose
- env -u OPENCLAW_TESTBOX pnpm check:changed
- PR CI: all reported checks green/skipped/neutral on ff0b3c0a5c

Refs #86924

Co-authored-by: fuller-stack-dev <263060202+fuller-stack-dev@users.noreply.github.com>
2026-05-30 22:34:57 +01:00
..
agent-core fix(build): avoid stale agent-core dts warnings (#87915) 2026-05-30 21:03:49 +01:00
gateway-client fix(agents): cap overflowed wait timeout grace 2026-05-30 03:30:42 -04:00
gateway-protocol fix: allow concise skill update descriptions 2026-05-30 20:04:52 +01:00
llm-core fix(gateway): forward stop sequences across providers 2026-05-30 19:24:21 +01:00
llm-runtime refactor: extract LLM core packages (#88117) 2026-05-30 07:45:04 +02:00
markdown-core refactor: extract markdown core package (#88265) 2026-05-30 09:33:24 +02:00
media-generation-core refactor: extract media generation core package 2026-05-30 08:17:43 +02:00
media-understanding-common refactor: extract media understanding common package (#88297) 2026-05-30 12:40:49 +02:00
memory-host-sdk refactor: move terminal core into package (#88279) 2026-05-30 11:07:45 +02:00
model-catalog-core refactor: source model catalog types from core 2026-05-30 22:00:51 +01:00
net-policy refactor: extract net policy package 2026-05-29 09:45:14 +01:00
plugin-package-contract fix(plugins): require npm package compatibility metadata 2026-05-16 03:08:42 +08:00
plugin-sdk refactor: extract model catalog core package 2026-05-30 16:33:45 +01:00
sdk test(sdk): resolve local package deps in pack smoke 2026-05-30 15:57:18 +01:00
speech-core chore(release): bump version to 2026.5.30 2026-05-30 06:49:13 +01:00
terminal-core refactor: move terminal core into package (#88279) 2026-05-30 11:07:45 +02:00
tool-call-repair fix: promote serialized tool calls via repair package 2026-05-30 22:34:57 +01:00
web-content-core refactor: extract web content core package (#88346) 2026-05-30 21:38:29 +01:00