Official-style round-robin component selector.
Each candidate tracks its own next component pointer. This lets a candidate resume where it left off after descendants are accepted, matching the Python optimizer's per-program component schedule.
Official-style round-robin component selector.
Each candidate tracks its own next component pointer. This lets a candidate resume where it left off after descendants are accepted, matching the Python optimizer's per-program component schedule.