mirror of
https://github.com/austinried/subtracks.git
synced 2026-11-10 23:21:59 +01:00
#71 converted only two reads; the rest of `QueueViewModelTest` still read `viewModel.rows` — a snapshot list mutated on the main dispatcher — from the test thread, so `removeAndUndoKeepTheBoundedWindowConsistent` could map a torn list (the removed position missing) under load. Route every test-thread read through `rowsSnapshot()` and run the synchronous `reorder` mutations on the dispatcher too.