Patch Changes
- 438ae8a: Add an opt-in OpenTelemetry
SERVERspan around each inbound HTTP channel request. Enable it withdefineInstrumentation({ traceChannelRequests: true })— it is off by default. When enabled, the span is named for the registered route (e.g.POST /eve/v1/session/:sessionId), respects an incomingtraceparent(becoming a child of the upstream span, or a trace root when there is none), and becomes the parent of nested channel and Workflow spans such ashook.resumeand outgoing HTTP calls. It records only low-cardinality, non-sensitive attributes (http.request.method,http.route— the path template alone, per the OTel HTTP convention —http.response.status_code,url.scheme,server.address,eve.channel.name,eve.channel.kind) — never session ids, tokens, headers, bodies, or query parameters. This is observability-only: it does not change request handling and performs no synchronous span export in the request path, adding only minimal in-process tracing overhead.