You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Checks: keep intentional Knip unused-file findings optional so full CI and sparse proof workspaces stay aligned.
118
118
- Docker: restore writable `~/.config` in runtime images. Fixes #85968. Thanks @hkoessler and @Bartok9.
119
119
- Plugin SDK: keep legacy root diagnostic subscriptions connected when built plugin SDK aliases resolve diagnostic helpers through a separate module graph.
120
+
- Diagnostics: export alertable OTel and Prometheus signals for blocked tools, model failover, stale sessions, liveness warnings, oversized payloads, and webhook ingress while fixing shared OTLP endpoints with query strings.
120
121
- Tests: normalize macOS canonical temp paths in exec allowlists, fs-safe trash assertions, installed plugin matching, Telegram topic-name stores, and built ACPX MCP server expectations so native macOS proof runners cover the intended behavior.
121
122
- Codex/app-server: preserve message-tool-only source reply delivery mode on active runs so sub-agent completion wakeups can steer the active Codex turn instead of being rejected. (#86287) Thanks @ferminquant.
122
123
- Tests: sample the Windows kitchen-sink RPC gateway directly and serialize RSS probes so native runs keep the memory guard active.
|**Metrics**| Counters and histograms for token usage, cost, run duration, skill usage, message flow, Talk events, queue lanes, session state/recovery, tool execution, exec, and memory pressure. |
76
-
|**Traces**| Spans for model usage, model calls, harness lifecycle, skill usage, tool execution, exec, webhook/message processing, context assembly, and tool loops. |
77
-
|**Logs**| Structured `logging.file` records exported over OTLP when `diagnostics.otel.logs` is enabled; log bodies are withheld unless content capture is explicitly enabled. |
|**Metrics**| Counters and histograms for token usage, cost, run duration, failover, skill usage, message flow, Talk events, queue lanes, session state/recovery, tool execution, oversized payloads, exec, and memory pressure. |
76
+
|**Traces**| Spans for model usage, model calls, harness lifecycle, skill usage, tool execution, exec, webhook/message processing, context assembly, and tool loops. |
77
+
|**Logs**| Structured `logging.file` records exported over OTLP when `diagnostics.otel.logs` is enabled; log bodies are withheld unless content capture is explicitly enabled. |
78
78
79
-
Toggle `traces`, `metrics`, and `logs` independently. All three default to on
80
-
when `diagnostics.otel.enabled` is true.
79
+
Toggle `traces`, `metrics`, and `logs` independently. Traces and metrics
80
+
default to on when `diagnostics.otel.enabled` is true. Logs default to off and
81
+
are exported only when `diagnostics.otel.logs` is explicitly `true`.
81
82
82
83
## Configuration reference
83
84
@@ -189,6 +190,7 @@ message bodies are also approved for export.
189
190
-`openclaw.model_call.request_bytes` (histogram, UTF-8 byte size of the final model request payload; no raw payload content)
190
191
-`openclaw.model_call.response_bytes` (histogram, UTF-8 byte size of streamed model response events; no raw response content)
191
192
-`openclaw.model_call.time_to_first_byte_ms` (histogram, elapsed time before the first streamed response event)
0 commit comments