Fixed a panic in project metrics collection that could drop metrics

Jul 29, 2026

The privileged metrics endpoint could intermittently panic while serving concurrent requests, because a single parser instance was shared across those requests instead of each request getting its own. The panic stopped metrics collection for the affected project until the metrics service restarted.

Each request now gets its own parser instance, so concurrent metrics requests no longer interfere with each other.

Build in a weekend, scale to millions