What probably matters to youSection of the release
What
The runner's health server accepts OTLP/JSON metrics on POST /v1/metrics and merges them into its own /metrics output, labelled with session_id and client_platform. When capacity is above 1 and you have set OTEL_METRICS_EXPORTER=prometheus, child sessions are automatically pointed at http://127.0.0.1:<health-port>/v1/metrics instead, so one scrape target covers the whole machine.
Details
Requests from any address other than loopback get 403. Bodies over 1 MiB get 413.
Child metric names that collide with the runner's own claude_code_self_hosted_runner_ prefix are dropped.
A session's series are swept from the output when that session ends.