Title: Chain shuffling inconsistent across libstdc++ versions causes silent data corruption
Title: Chain shuffling inconsistent across libstdc++ versions causes silent data corruption: a task in LegoFlow-SWE (Harbor dataset). 3FS assigns files to a contiguous range of chains and then shuffles that range using a stored random seed. Clients must reproduce the exact shuffle to compute the…
The task
3FS assigns files to a contiguous range of chains and then shuffles that range using a stored random seed. Clients must reproduce the exact shuffle to compute the final chain order. Currently the shuffle behavior depends on `std::shuffle`, which is not stable across different `libstdc++` versions (notably between…
Part of Lego-X/LegoFlow-SWE.