0f5e6655b9
test_real_concurrent_access depended on /mnt data (skipped otherwise) and asserted equal counts over a partial 10-chunk read, which thread scheduling could make uneven. The SymbolGuard ownership model closes the underlying races, so concurrent consumers reading the same symbol to completion read an identical, fixed record set regardless of scheduling. Replace it with a self-contained inline test: eight threads each fully drain a stream over temp files and must read identical counts. Runs everywhere with no /mnt dependency; verified deterministic across 30 consecutive runs.