Diagnostics
RuntimeDiagnostics also counts concurrency and byte-budget rejections, response limit and close failures, scheduler and executor overload, telemetry failures, and lifecycle state. Each call returns an immutable snapshot.
Observers
OpenTelemetry
Install the isolated bridge package and wire its two explicit adapters:
Metrics use the low-cardinality attributes
outcome, error.code, delivery.state, and http.status.class. Tracing emits one repost.send span and one repost.send.attempt child per attempt. The attempt carries http.request.method, repost.retry.attempt, network.protocol.name, and a success status when known. Trace context is propagated with traceparent.
Continue
Testing
Record observer events and deterministic attempt timing.
Frameworks
Parent send spans under inbound request spans.
Reliability
Interpret delivery states and error codes.