Group physical asset names by their logical (compression-ext-stripped) name and pick, per logical shard, the
single best variant this runtime can use: .zst when zstd is supported, otherwise .br (then .gz/plain).
On a Node without zstd, a .zst-only logical shard is skipped entirely (it could not be decompressed). So the
downloader fetches exactly one variant per shard/dictionary -- never both -- matching what the reader resolves.
Group physical asset names by their logical (compression-ext-stripped) name and pick, per logical shard, the single best variant this runtime can use:
.zstwhen zstd is supported, otherwise.br(then.gz/plain). On a Node without zstd, a.zst-only logical shard is skipped entirely (it could not be decompressed). So the downloader fetches exactly one variant per shard/dictionary -- never both -- matching what the reader resolves.