-record(run_root_parallel_with_reporter_config, { config :: dream_test@parallel:parallel_config(), suite :: dream_test@types:root(any()), progress_reporter :: gleam@option:option(dream_test@reporters@progress:progress_reporter()), write :: fun((binary()) -> nil), total :: integer(), completed :: integer(), runner_before_each_test :: list(fun((dream_test@types:test_info(), any()) -> {ok, any()} | {error, binary()})), runner_after_each_test :: list(fun((dream_test@types:test_info(), any()) -> {ok, nil} | {error, binary()})) }).