feat(diagnostics): emit tool execution events

Emit structured diagnostic events for tool execution lifecycle, with trace context, safe parameter summaries, and non-message error metadata.
This commit is contained in:
Vincent Koc
2026-04-24 01:16:13 -07:00
committed by GitHub
parent 447105a278
commit cead2ea4b1
7 changed files with 261 additions and 2 deletions

View File

@@ -812,6 +812,9 @@ export function createDiagnosticsOtelService(): OpenClawPluginService {
recordHeartbeat(evt);
return;
case "tool.loop":
case "tool.execution.started":
case "tool.execution.completed":
case "tool.execution.error":
case "diagnostic.memory.sample":
case "diagnostic.memory.pressure":
case "payload.large":