A release review mixes workload choices, worker payloads and coroutine results. Each item asks a different question about concurrency, so identify the boundary before choosing a technique. A lock trace describes shared state, while a process payload describes isolated state.
You reuse the earlier models on fresh fictional records and run the coroutine tasks with new inputs. Don't infer a speedup from these small examples. The checked output concerns ordering, ownership and correctness. Keep the limitations visible: thread and process scheduling are modeled here, while async functions execute in the workspace. Finish every task you own and retain the original order when the caller asks for it. Empty work is a valid completed batch.