f25daed85e
The functional goldens sorted a span's children by name and its log records by their own contents. That is deterministic, but it reads nothing like the run it records: the tool call sorts before the inference that asked for it, and a golden diff moves records around for reasons that have nothing to do with the change under review. The scenarios are single-threaded, so emission order is deterministic too. Child spans are now ordered by start time and log records by their observed timestamp, and the goldens read down the run. Co-authored-by: Max Ind <maxind@google.com> PiperOrigin-RevId: 966554122