Files
openclaw/src/agents
Solomon Neas 48af99ed30 fix(agents/harness): pass tool results through tool-result middleware safely (#78743)
Skip tool-result middleware validation when no handler is registered, and
sanitize incoming tool result `details` (functions, symbols, bigints,
cycles, oversized payloads) before middleware sees them. Tool emitters
legitimately produce raw dependency payloads on `details`, and the
harness owes any registered middleware a JSON-safe view of that payload;
otherwise a no-op middleware (e.g. bundled tokenjuice on the pi runtime)
causes the validator to reject every tool result and silently substitute
a failure sentinel, dropping outbound Discord messages, exec output,
cron results, and any other tool whose payload carries non-serializable
values.
2026-05-12 14:37:06 -07:00
..
2026-05-12 22:16:46 +01:00
2026-05-12 18:40:39 +01:00
2026-05-11 21:08:51 +01:00
2026-05-09 15:46:34 +01:00