Description
NewCollector mutated package-global *prometheus.Desc values per scrape, which is a genuine data race under concurrent /metrics requests.
Final Summary
Fixed in 36800a4: all ~60 descriptors are now built once in init() and never assigned to during a scrape. A concurrency test in transceiver-collector/collector_test.go runs under -race to keep it fixed. Any new metric must follow the same shape.