feat(telemetry): a JS pipeline design, and a browser that pings a collector
The mobile SDKs get this from the Rust core; the browser and React Native cannot
(Hermes has no WebAssembly), so the question is what to build and what to take.
TELEMETRY.md answers it with measurements: the OTLP encoder is worth importing
(5.2 KB gzipped), the rest of the OpenTelemetry SDK is not (23 KB against 44 KB
of remaining size budget) because our trace is a scope and our batching is the
upload policy.
The PoC is the transport end of that: one lk.ping, both encodings, from a real
Chromium at the same collector and Grafana LGTM stack the mobile harness uses.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>