3730260cf0
- PacketTrace stopwatch + generic Traced<T> carrier threaded receive -> socket-write - TraceStage enum owns each stage's metric name/help/buckets; observations go straight to the global nym-metrics registry under a uniform mixnet_packet_* family - stages: Unwrap, ReplayCheck (incl. deferral), ForwarderQueue, DelayQueue, DelayQueueOverrun (lateness beyond target release), EgressQueue, SocketWrite, Total - node-side 1-in-N sampling via MixnetDebug.egress_trace_sample_rate (default 100, 0 disables)