namic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000055 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:50:11,284 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000078 layout=alleyCapture opponent=dynamic_role_switching_20260429_192033 2026-04-30 05:50:11,305 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000051 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:50:11,306 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000079 layout=alleyCapture opponent=invader_intercept_defense_20260430_100617 2026-04-30 05:50:11,390 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000052 returncode=0 scores=[4] errors=0 timeouts=0 2026-04-30 05:50:11,390 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000080 layout=alleyCapture opponent=food_roi_targeting_20260430_100303 2026-04-30 05:50:11,886 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000065 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:50:11,887 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000081 layout=alleyCapture opponent=invader_intercept_defense_20260429_191434 2026-04-30 05:50:12,348 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000068 returncode=0 scores=[8] errors=0 timeouts=0 2026-04-30 05:50:12,348 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000082 layout=alleyCapture opponent=invader_intercept_defense_20260429_183654 2026-04-30 05:50:12,368 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000070 returncode=0 scores=[-2] errors=0 timeouts=0 2026-04-30 05:50:12,368 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000083 layout=alleyCapture opponent=invader_intercept_defense_20260429_191845 2026-04-30 05:50:12,384 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000072 returncode=0 scores=[4] errors=0 timeouts=0 2026-04-30 05:50:12,385 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000084 layout=alleyCapture opponent=portal_chokepoint_defense_20260430_094200 2026-04-30 05:50:12,406 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000069 returncode=0 scores=[4] errors=0 timeouts=0 2026-04-30 05:50:12,406 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000085 layout=alleyCapture opponent=blended_roi_intercept_v01_20260430_050200 2026-04-30 05:50:12,421 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000067 returncode=0 scores=[4] errors=0 timeouts=0 2026-04-30 05:50:12,422 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000086 layout=alleyCapture opponent=blended_roi_intercept_v01_20260430_044344 2026-04-30 05:50:12,485 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000071 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:50:12,485 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000087 layout=alleyCapture opponent=capsule_power_play_20260430_033723 2026-04-30 05:50:12,503 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000066 returncode=0 scores=[4] errors=0 timeouts=0 2026-04-30 05:50:12,504 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000088 layout=alleyCapture opponent=capsule_power_play_20260430_043040 2026-04-30 05:50:12,732 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000073 returncode=0 scores=[6] errors=0 timeouts=0 2026-04-30 05:50:12,733 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000089 layout=alleyCapture opponent=dead_end_avoidance_20260430_034351 2026-04-30 05:50:14,078 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000074 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:50:14,078 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000090 layout=alleyCapture opponent=dead_end_avoidance_20260430_044124 2026-04-30 05:50:14,429 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000076 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:50:14,429 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000091 layout=alleyCapture opponent=dynamic_role_switching_20260430_124314 2026-04-30 05:50:14,501 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000079 returncode=0 scores=[4] errors=0 timeouts=0 2026-04-30 05:50:14,502 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000092 layout=alleyCapture opponent=food_roi_targeting_20260430_123407 2026-04-30 05:50:14,751 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000075 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:50:14,752 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000093 layout=alleyCapture opponent=invader_intercept_defense_20260429_183934 2026-04-30 05:50:14,876 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000078 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:50:14,877 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000094 layout=alleyCapture opponent=portal_chokepoint_defense_20260429_191350 2026-04-30 05:50:14,938 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000080 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:50:14,939 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000095 layout=alleyCapture opponent=portal_chokepoint_defense_20260429_183730 2026-04-30 05:50:15,056 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000077 returncode=0 scores=[4] errors=0 timeouts=0 2026-04-30 05:50:15,057 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000096 layout=alleyCapture opponent=risk_courier_portal_20260430_043000 2026-04-30 05:50:15,282 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000081 returncode=0 scores=[4] errors=0 timeouts=0 2026-04-30 05:50:15,282 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000097 layout=alleyCapture opponent=dynamic_role_switching_20260430_133142 2026-04-30 05:50:15,743 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000082 returncode=0 scores=[4] errors=0 timeouts=0 2026-04-30 05:50:15,743 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000098 layout=alleyCapture opponent=capsule_power_play_20260430_043232 2026-04-30 05:50:15,828 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000084 returncode=0 scores=[4] errors=0 timeouts=0 2026-04-30 05:50:15,828 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000099 layout=alleyCapture opponent=blended_roi_intercept_v01_20260430_043319 2026-04-30 05:50:15,850 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000088 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:50:15,851 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000100 layout=alleyCapture opponent=risk_courier_portal_20260430_043416 2026-04-30 05:50:15,866 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000083 returncode=0 scores=[4] errors=0 timeouts=0 2026-04-30 05:50:15,867 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000101 layout=alleyCapture opponent=blended_roi_intercept_v01_20260430_043722 2026-04-30 05:50:15,883 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000086 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:50:15,884 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000102 layout=alleyCapture opponent=dynamic_role_switching_20260430_133803 2026-04-30 05:50:16,128 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000087 returncode=0 scores=[4] errors=0 timeouts=0 2026-04-30 05:50:16,129 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000103 layout=alleyCapture opponent=capsule_power_play_20260430_044100 2026-04-30 05:50:16,154 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000085 returncode=0 scores=[-3] errors=0 timeouts=0 2026-04-30 05:50:16,155 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000104 layout=alleyCapture opponent=risk_courier_portal_20260430_044132 2026-04-30 05:50:16,284 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000089 returncode=0 scores=[4] errors=0 timeouts=0 2026-04-30 05:50:16,285 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000105 layout=alleyCapture opponent=risk_courier_portal_20260430_044551 2026-04-30 05:50:17,571 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000090 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:50:17,572 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000106 layout=alleyCapture opponent=dynamic_role_switching_20260430_134644 2026-04-30 05:50:17,672 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000091 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:50:17,673 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000107 layout=alleyCapture opponent=dead_end_avoidance_20260430_045031 2026-04-30 05:50:18,002 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000092 returncode=0 scores=[6] errors=0 timeouts=0 2026-04-30 05:50:18,002 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000108 layout=alleyCapture opponent=risk_courier_portal_20260430_045048 2026-04-30 05:50:18,202 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000093 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:50:18,202 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000109 layout=alleyCapture opponent=blended_roi_intercept_v01_20260430_045100 2026-04-30 05:50:18,302 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000096 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:50:18,302 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000110 layout=alleyCapture opponent=risk_courier_portal_20260430_045445 2026-04-30 05:50:18,322 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000094 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:50:18,323 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000111 layout=mediumCapture opponent=risk_aware_courier_20260430_123920 2026-04-30 05:50:18,344 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000095 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:50:18,344 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000112 layout=mediumCapture opponent=invader_intercept_defense_20260430_130902 2026-04-30 05:50:18,624 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000097 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:50:18,625 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000113 layout=mediumCapture opponent=risk_aware_courier_20260430_133213 2026-04-30 05:50:19,160 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000100 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:50:19,161 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000114 layout=mediumCapture opponent=risk_aware_courier_20260430_133926 2026-04-30 05:50:19,182 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000099 returncode=0 scores=[-3] errors=0 timeouts=0 2026-04-30 05:50:19,183 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000115 layout=mediumCapture opponent=invader_intercept_defense_20260430_095819 2026-04-30 05:50:19,189 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000098 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:50:19,189 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000116 layout=mediumCapture opponent=food_roi_targeting_20260430_095825 2026-04-30 05:50:19,226 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000102 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:50:19,227 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000117 layout=mediumCapture opponent=risk_aware_courier_20260430_095900 2026-04-30 05:50:19,244 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000104 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:50:19,244 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000118 layout=mediumCapture opponent=food_roi_targeting_20260430_100532 2026-04-30 05:50:19,266 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000101 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:50:19,267 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000119 layout=mediumCapture opponent=dynamic_role_switching_20260430_095814 2026-04-30 05:50:19,494 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000105 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:50:19,495 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000120 layout=mediumCapture opponent=risk_aware_courier_20260430_133602 2026-04-30 05:50:19,525 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000103 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:50:19,525 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000121 layout=mediumCapture opponent=invader_intercept_defense_20260430_133157 2026-04-30 05:50:20,674 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000111 returncode=0 scores=[9] errors=0 timeouts=0 2026-04-30 05:50:20,675 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000122 layout=mediumCapture opponent=invader_intercept_defense_20260430_133703 2026-04-30 05:50:20,863 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000106 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:50:20,864 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000123 layout=mediumCapture opponent=invader_intercept_defense_20260430_134124 2026-04-30 05:50:20,893 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000112 returncode=0 scores=[7] errors=0 timeouts=0 2026-04-30 05:50:20,893 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000124 layout=mediumCapture opponent=invader_intercept_defense_20260430_134913 2026-04-30 05:50:20,964 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000113 returncode=0 scores=[-5] errors=0 timeouts=0 2026-04-30 05:50:20,964 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000125 layout=mediumCapture opponent=food_roi_targeting_20260430_123906 2026-04-30 05:50:21,225 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000107 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:50:21,226 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000126 layout=mediumCapture opponent=dynamic_role_switching_20260430_095422 2026-04-30 05:50:21,292 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000108 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:50:21,292 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000127 layout=mediumCapture opponent=food_roi_targeting_20260430_094042 2026-04-30 05:50:21,406 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000114 returncode=0 scores=[4] errors=0 timeouts=0 2026-04-30 05:50:21,407 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000128 layout=mediumCapture opponent=invader_intercept_defense_20260430_094125 2026-04-30 05:50:21,543 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000110 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:50:21,543 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000129 layout=mediumCapture opponent=dynamic_role_switching_20260430_094605 2026-04-30 05:50:21,677 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000117 returncode=0 scores=[6] errors=0 timeouts=0 2026-04-30 05:50:21,678 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000130 layout=mediumCapture opponent=dynamic_role_switching_20260430_100138 2026-04-30 05:50:21,697 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000109 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:50:21,697 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000131 layout=mediumCapture opponent=invader_intercept_defense_20260429_183140 2026-04-30 05:50:21,778 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000119 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:50:21,779 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000132 layout=mediumCapture opponent=invader_intercept_defense_20260430_124107 2026-04-30 05:50:21,801 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000120 returncode=0 scores=[-4] errors=0 timeouts=0 2026-04-30 05:50:21,803 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000133 layout=mediumCapture opponent=dynamic_role_switching_20260429_192033 2026-04-30 05:50:21,944 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000115 returncode=0 scores=[-2] errors=0 timeouts=0 2026-04-30 05:50:21,944 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000134 layout=mediumCapture opponent=invader_intercept_defense_20260430_100617 2026-04-30 05:50:22,180 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000116 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:50:22,181 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000135 layout=mediumCapture opponent=food_roi_targeting_20260430_100303 2026-04-30 05:50:22,543 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000118 returncode=0 scores=[4] errors=0 timeouts=0 2026-04-30 05:50:22,543 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000136 layout=mediumCapture opponent=invader_intercept_defense_20260429_191434 2026-04-30 05:50:22,572 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000121 returncode=0 scores=[9] errors=0 timeouts=0 2026-04-30 05:50:22,572 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000137 layout=mediumCapture opponent=invader_intercept_defense_20260429_183654 2026-04-30 05:50:23,454 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000123 returncode=0 scores=[-2] errors=0 timeouts=0 2026-04-30 05:50:23,454 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000138 layout=mediumCapture opponent=invader_intercept_defense_20260429_191845 2026-04-30 05:50:23,534 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000124 returncode=0 scores=[12] errors=0 timeouts=0 2026-04-30 05:50:23,535 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000139 layout=mediumCapture opponent=portal_chokepoint_defense_20260430_094200 2026-04-30 05:50:23,591 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000129 returncode=0 scores=[6] errors=0 timeouts=0 2026-04-30 05:50:23,592 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000140 layout=mediumCapture opponent=blended_roi_intercept_v01_20260430_050200 2026-04-30 05:50:23,671 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000126 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:50:23,672 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000141 layout=mediumCapture opponent=blended_roi_intercept_v01_20260430_044344 2026-04-30 05:50:23,934 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000127 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:50:23,935 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000142 layout=mediumCapture opponent=capsule_power_play_20260430_033723 2026-04-30 05:50:24,030 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000122 returncode=0 scores=[6] errors=0 timeouts=0 2026-04-30 05:50:24,030 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000143 layout=mediumCapture opponent=capsule_power_play_20260430_043040 2026-04-30 05:50:24,045 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000131 returncode=0 scores=[8] errors=0 timeouts=0 2026-04-30 05:50:24,046 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000144 layout=mediumCapture opponent=dead_end_avoidance_20260430_034351 2026-04-30 05:50:24,075 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000130 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:50:24,075 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000145 layout=mediumCapture opponent=dead_end_avoidance_20260430_044124 2026-04-30 05:50:24,253 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000133 returncode=0 scores=[-7] errors=0 timeouts=0 2026-04-30 05:50:24,253 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000146 layout=mediumCapture opponent=dynamic_role_switching_20260430_124314 2026-04-30 05:50:24,356 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000125 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:50:24,356 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000147 layout=mediumCapture opponent=food_roi_targeting_20260430_123407 2026-04-30 05:50:24,405 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000128 returncode=0 scores=[6] errors=0 timeouts=0 2026-04-30 05:50:24,408 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000148 layout=mediumCapture opponent=invader_intercept_defense_20260429_183934 2026-04-30 05:50:24,442 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000134 returncode=0 scores=[-3] errors=0 timeouts=0 2026-04-30 05:50:24,443 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000149 layout=mediumCapture opponent=portal_chokepoint_defense_20260429_191350 2026-04-30 05:50:24,604 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000132 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:50:24,605 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000150 layout=mediumCapture opponent=portal_chokepoint_defense_20260429_183730 2026-04-30 05:50:25,175 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000135 returncode=0 scores=[-2] errors=0 timeouts=0 2026-04-30 05:50:25,176 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000151 layout=mediumCapture opponent=risk_courier_portal_20260430_043000 2026-04-30 05:50:25,469 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000137 returncode=0 scores=[7] errors=0 timeouts=0 2026-04-30 05:50:25,470 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000152 layout=mediumCapture opponent=dynamic_role_switching_20260430_133142 2026-04-30 05:50:25,637 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000136 returncode=0 scores=[6] errors=0 timeouts=0 2026-04-30 05:50:25,637 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000153 layout=mediumCapture opponent=capsule_power_play_20260430_043232 2026-04-30 05:50:25,706 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000138 returncode=0 scores=[-20] errors=0 timeouts=0 2026-04-30 05:50:25,706 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000154 layout=mediumCapture opponent=blended_roi_intercept_v01_20260430_043319 2026-04-30 05:50:26,227 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000141 returncode=0 scores=[-9] errors=0 timeouts=0 2026-04-30 05:50:26,227 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000155 layout=mediumCapture opponent=risk_courier_portal_20260430_043416 2026-04-30 05:50:26,379 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000139 returncode=0 scores=[10] errors=0 timeouts=0 2026-04-30 05:50:26,379 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000156 layout=mediumCapture opponent=blended_roi_intercept_v01_20260430_043722 2026-04-30 05:50:26,490 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000144 returncode=0 scores=[7] errors=0 timeouts=0 2026-04-30 05:50:26,494 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000157 layout=mediumCapture opponent=dynamic_role_switching_20260430_133803 2026-04-30 05:50:26,576 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000142 returncode=0 scores=[6] errors=0 timeouts=0 2026-04-30 05:50:26,577 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000158 layout=mediumCapture opponent=capsule_power_play_20260430_044100 2026-04-30 05:50:26,654 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000146 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:50:26,654 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000159 layout=mediumCapture opponent=risk_courier_portal_20260430_044132 2026-04-30 05:50:26,927 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000145 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:50:26,927 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000160 layout=mediumCapture opponent=risk_courier_portal_20260430_044551 2026-04-30 05:50:27,144 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000150 returncode=0 scores=[7] errors=0 timeouts=0 2026-04-30 05:50:27,144 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000161 layout=mediumCapture opponent=dynamic_role_switching_20260430_134644 2026-04-30 05:50:27,156 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000148 returncode=0 scores=[8] errors=0 timeouts=0 2026-04-30 05:50:27,157 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000162 layout=mediumCapture opponent=dead_end_avoidance_20260430_045031 2026-04-30 05:50:27,192 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000140 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:50:27,192 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000163 layout=mediumCapture opponent=risk_courier_portal_20260430_045048 2026-04-30 05:50:27,208 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000147 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:50:27,208 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000164 layout=mediumCapture opponent=blended_roi_intercept_v01_20260430_045100 2026-04-30 05:50:27,243 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000143 returncode=0 scores=[7] errors=0 timeouts=0 2026-04-30 05:50:27,244 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000165 layout=mediumCapture opponent=risk_courier_portal_20260430_045445 2026-04-30 05:50:27,269 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000149 returncode=0 scores=[9] errors=0 timeouts=0 2026-04-30 05:50:27,270 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000166 layout=strategicCapture opponent=risk_aware_courier_20260430_123920 2026-04-30 05:50:27,791 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000152 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:50:27,791 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000167 layout=strategicCapture opponent=invader_intercept_defense_20260430_130902 2026-04-30 05:50:28,169 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000151 returncode=0 scores=[6] errors=0 timeouts=0 2026-04-30 05:50:28,170 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000168 layout=strategicCapture opponent=risk_aware_courier_20260430_133213 2026-04-30 05:50:28,356 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000154 returncode=0 scores=[-18] errors=0 timeouts=0 2026-04-30 05:50:28,357 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000169 layout=strategicCapture opponent=risk_aware_courier_20260430_133926 2026-04-30 05:50:28,845 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000157 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:50:28,846 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000170 layout=strategicCapture opponent=invader_intercept_defense_20260430_095819 2026-04-30 05:50:29,020 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000155 returncode=0 scores=[-5] errors=0 timeouts=0 2026-04-30 05:50:29,021 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000171 layout=strategicCapture opponent=food_roi_targeting_20260430_095825 2026-04-30 05:50:29,083 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000153 returncode=0 scores=[7] errors=0 timeouts=0 2026-04-30 05:50:29,084 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000172 layout=strategicCapture opponent=risk_aware_courier_20260430_095900 2026-04-30 05:50:29,169 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000158 returncode=0 scores=[8] errors=0 timeouts=0 2026-04-30 05:50:29,169 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000173 layout=strategicCapture opponent=food_roi_targeting_20260430_100532 2026-04-30 05:50:29,317 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000156 returncode=0 scores=[6] errors=0 timeouts=0 2026-04-30 05:50:29,318 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000174 layout=strategicCapture opponent=dynamic_role_switching_20260430_095814 2026-04-30 05:50:29,641 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000159 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:50:29,642 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000175 layout=strategicCapture opponent=risk_aware_courier_20260430_133602 2026-04-30 05:50:29,664 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000160 returncode=0 scores=[-20] errors=0 timeouts=0 2026-04-30 05:50:29,664 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000176 layout=strategicCapture opponent=invader_intercept_defense_20260430_133157 2026-04-30 05:50:29,682 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000161 returncode=0 scores=[10] errors=0 timeouts=0 2026-04-30 05:50:29,682 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000177 layout=strategicCapture opponent=invader_intercept_defense_20260430_133703 2026-04-30 05:50:29,705 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000164 returncode=0 scores=[-15] errors=0 timeouts=0 2026-04-30 05:50:29,705 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000178 layout=strategicCapture opponent=invader_intercept_defense_20260430_134124 2026-04-30 05:50:29,946 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000162 returncode=0 scores=[-3] errors=0 timeouts=0 2026-04-30 05:50:29,947 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000179 layout=strategicCapture opponent=invader_intercept_defense_20260430_134913 2026-04-30 05:50:30,285 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000163 returncode=0 scores=[7] errors=0 timeouts=0 2026-04-30 05:50:30,286 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000180 layout=strategicCapture opponent=food_roi_targeting_20260430_123906 2026-04-30 05:50:30,344 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000165 returncode=0 scores=[7] errors=0 timeouts=0 2026-04-30 05:50:30,345 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000181 layout=strategicCapture opponent=dynamic_role_switching_20260430_095422 2026-04-30 05:50:30,935 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000166 returncode=0 scores=[-5] errors=0 timeouts=0 2026-04-30 05:50:30,935 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000182 layout=strategicCapture opponent=food_roi_targeting_20260430_094042 2026-04-30 05:50:31,506 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000168 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:50:31,507 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000183 layout=strategicCapture opponent=invader_intercept_defense_20260430_094125 2026-04-30 05:50:31,527 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000167 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:50:31,528 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000184 layout=strategicCapture opponent=dynamic_role_switching_20260430_094605 2026-04-30 05:50:31,648 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000169 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:50:31,648 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000185 layout=strategicCapture opponent=dynamic_role_switching_20260430_100138 2026-04-30 05:50:32,572 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000172 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:50:32,572 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000186 layout=strategicCapture opponent=invader_intercept_defense_20260429_183140 2026-04-30 05:50:32,636 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000170 returncode=0 scores=[10] errors=0 timeouts=0 2026-04-30 05:50:32,637 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000187 layout=strategicCapture opponent=invader_intercept_defense_20260430_124107 2026-04-30 05:50:32,717 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000174 returncode=0 scores=[4] errors=0 timeouts=0 2026-04-30 05:50:32,718 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000188 layout=strategicCapture opponent=dynamic_role_switching_20260429_192033 2026-04-30 05:50:32,730 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000175 returncode=0 scores=[-5] errors=0 timeouts=0 2026-04-30 05:50:32,731 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000189 layout=strategicCapture opponent=invader_intercept_defense_20260430_100617 2026-04-30 05:50:33,002 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000176 returncode=0 scores=[10] errors=0 timeouts=0 2026-04-30 05:50:33,002 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000190 layout=strategicCapture opponent=food_roi_targeting_20260430_100303 2026-04-30 05:50:33,016 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000177 returncode=0 scores=[10] errors=0 timeouts=0 2026-04-30 05:50:33,017 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000191 layout=strategicCapture opponent=invader_intercept_defense_20260429_191434 2026-04-30 05:50:33,332 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000179 returncode=0 scores=[10] errors=0 timeouts=0 2026-04-30 05:50:33,332 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000192 layout=strategicCapture opponent=invader_intercept_defense_20260429_183654 2026-04-30 05:50:33,448 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000178 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:50:33,449 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000193 layout=strategicCapture opponent=invader_intercept_defense_20260429_191845 2026-04-30 05:50:33,620 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000180 returncode=0 scores=[10] errors=0 timeouts=0 2026-04-30 05:50:33,620 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000194 layout=strategicCapture opponent=portal_chokepoint_defense_20260430_094200 2026-04-30 05:50:33,660 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000171 returncode=0 scores=[10] errors=0 timeouts=0 2026-04-30 05:50:33,660 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000195 layout=strategicCapture opponent=blended_roi_intercept_v01_20260430_050200 2026-04-30 05:50:33,667 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000173 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:50:33,667 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000196 layout=strategicCapture opponent=blended_roi_intercept_v01_20260430_044344 2026-04-30 05:50:33,984 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000181 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:50:33,984 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000197 layout=strategicCapture opponent=capsule_power_play_20260430_033723 2026-04-30 05:50:34,478 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000182 returncode=0 scores=[10] errors=0 timeouts=0 2026-04-30 05:50:34,479 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000198 layout=strategicCapture opponent=capsule_power_play_20260430_043040 2026-04-30 05:50:34,917 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000184 returncode=0 scores=[-2] errors=0 timeouts=0 2026-04-30 05:50:34,918 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000199 layout=strategicCapture opponent=dead_end_avoidance_20260430_034351 2026-04-30 05:50:35,193 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000183 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:50:35,194 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000200 layout=strategicCapture opponent=dead_end_avoidance_20260430_044124 2026-04-30 05:50:35,487 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000185 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:50:35,487 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000201 layout=strategicCapture opponent=dynamic_role_switching_20260430_124314 2026-04-30 05:50:36,255 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000186 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:50:36,256 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000202 layout=strategicCapture opponent=food_roi_targeting_20260430_123407 2026-04-30 05:50:36,339 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000190 returncode=0 scores=[10] errors=0 timeouts=0 2026-04-30 05:50:36,339 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000203 layout=strategicCapture opponent=invader_intercept_defense_20260429_183934 2026-04-30 05:50:36,477 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000187 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:50:36,478 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000204 layout=strategicCapture opponent=portal_chokepoint_defense_20260429_191350 2026-04-30 05:50:36,700 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000191 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:50:36,701 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000205 layout=strategicCapture opponent=portal_chokepoint_defense_20260429_183730 2026-04-30 05:50:36,715 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000192 returncode=0 scores=[10] errors=0 timeouts=0 2026-04-30 05:50:36,716 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000206 layout=strategicCapture opponent=risk_courier_portal_20260430_043000 2026-04-30 05:50:36,792 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000193 returncode=0 scores=[10] errors=0 timeouts=0 2026-04-30 05:50:36,794 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000207 layout=strategicCapture opponent=dynamic_role_switching_20260430_133142 2026-04-30 05:50:36,809 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000196 returncode=0 scores=[-18] errors=0 timeouts=0 2026-04-30 05:50:36,810 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000208 layout=strategicCapture opponent=capsule_power_play_20260430_043232 2026-04-30 05:50:36,945 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000195 returncode=0 scores=[-18] errors=0 timeouts=0 2026-04-30 05:50:36,945 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000209 layout=strategicCapture opponent=blended_roi_intercept_v01_20260430_043319 2026-04-30 05:50:37,407 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000194 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:50:37,408 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000210 layout=strategicCapture opponent=risk_courier_portal_20260430_043416 2026-04-30 05:50:37,418 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000189 returncode=0 scores=[10] errors=0 timeouts=0 2026-04-30 05:50:37,419 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000211 layout=strategicCapture opponent=blended_roi_intercept_v01_20260430_043722 2026-04-30 05:50:37,560 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000188 returncode=0 scores=[10] errors=0 timeouts=0 2026-04-30 05:50:37,560 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000212 layout=strategicCapture opponent=dynamic_role_switching_20260430_133803 2026-04-30 05:50:38,567 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000198 returncode=0 scores=[10] errors=0 timeouts=0 2026-04-30 05:50:38,567 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000213 layout=strategicCapture opponent=capsule_power_play_20260430_044100 2026-04-30 05:50:38,582 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000200 returncode=0 scores=[10] errors=0 timeouts=0 2026-04-30 05:50:38,582 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000214 layout=strategicCapture opponent=risk_courier_portal_20260430_044132 2026-04-30 05:50:38,776 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000197 returncode=0 scores=[9] errors=0 timeouts=0 2026-04-30 05:50:38,776 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000215 layout=strategicCapture opponent=risk_courier_portal_20260430_044551 2026-04-30 05:50:39,461 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000199 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:50:39,461 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000216 layout=strategicCapture opponent=dynamic_role_switching_20260430_134644 2026-04-30 05:50:39,482 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000201 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:50:39,482 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000217 layout=strategicCapture opponent=dead_end_avoidance_20260430_045031 2026-04-30 05:50:39,601 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000202 returncode=0 scores=[10] errors=0 timeouts=0 2026-04-30 05:50:39,601 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000218 layout=strategicCapture opponent=risk_courier_portal_20260430_045048 2026-04-30 05:50:39,885 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000203 returncode=0 scores=[10] errors=0 timeouts=0 2026-04-30 05:50:39,886 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000219 layout=strategicCapture opponent=blended_roi_intercept_v01_20260430_045100 2026-04-30 05:50:40,142 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000207 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:50:40,143 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000220 layout=strategicCapture opponent=risk_courier_portal_20260430_045445 2026-04-30 05:50:40,201 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000206 returncode=0 scores=[-3] errors=0 timeouts=0 2026-04-30 05:50:40,212 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000208 returncode=0 scores=[10] errors=0 timeouts=0 2026-04-30 05:50:40,222 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000204 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:50:40,492 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000205 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:50:40,792 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000209 returncode=0 scores=[-3] errors=0 timeouts=0 2026-04-30 05:50:40,799 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000210 returncode=0 scores=[-3] errors=0 timeouts=0 2026-04-30 05:50:40,951 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000212 returncode=0 scores=[4] errors=0 timeouts=0 2026-04-30 05:50:41,002 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000211 returncode=0 scores=[-3] errors=0 timeouts=0 2026-04-30 05:50:41,816 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000214 returncode=0 scores=[-4] errors=0 timeouts=0 2026-04-30 05:50:41,913 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000215 returncode=0 scores=[-4] errors=0 timeouts=0 2026-04-30 05:50:42,260 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000213 returncode=0 scores=[10] errors=0 timeouts=0 2026-04-30 05:50:42,498 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000216 returncode=0 scores=[9] errors=0 timeouts=0 2026-04-30 05:50:42,621 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000219 returncode=0 scores=[-17] errors=0 timeouts=0 2026-04-30 05:50:43,084 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000220 returncode=0 scores=[-4] errors=0 timeouts=0 2026-04-30 05:50:43,119 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000217 returncode=0 scores=[10] errors=0 timeouts=0 2026-04-30 05:50:43,744 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval job_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval_job_000218 returncode=0 scores=[12] errors=0 timeouts=0 2026-04-30 05:50:44,191 INFO [battle_engine.worker] completed run run_id=run_20260430_052844_795382_dynamic_role_switching_20260430_134234_candidate_eval jobs=220 2026-04-30 05:50:44,193 INFO [battle_engine.worker] starting run run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval candidate=risk_courier_portal_20260430_044551 git_ref=d2842082006bb0db5a97c6de7385fbada8ff9a10 2026-04-30 05:50:46,480 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000002 layout=defaultCapture opponent=invader_intercept_defense_20260430_130902 2026-04-30 05:50:46,480 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000001 layout=defaultCapture opponent=risk_aware_courier_20260430_123920 2026-04-30 05:50:46,480 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000003 layout=defaultCapture opponent=risk_aware_courier_20260430_133213 2026-04-30 05:50:46,481 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000004 layout=defaultCapture opponent=risk_aware_courier_20260430_133926 2026-04-30 05:50:46,481 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000005 layout=defaultCapture opponent=invader_intercept_defense_20260430_095819 2026-04-30 05:50:46,482 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000006 layout=defaultCapture opponent=food_roi_targeting_20260430_095825 2026-04-30 05:50:46,482 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000007 layout=defaultCapture opponent=risk_aware_courier_20260430_095900 2026-04-30 05:50:46,486 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000010 layout=defaultCapture opponent=risk_aware_courier_20260430_133602 2026-04-30 05:50:46,486 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000011 layout=defaultCapture opponent=invader_intercept_defense_20260430_133157 2026-04-30 05:50:46,486 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000014 layout=defaultCapture opponent=invader_intercept_defense_20260430_134913 2026-04-30 05:50:46,486 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000008 layout=defaultCapture opponent=food_roi_targeting_20260430_100532 2026-04-30 05:50:46,486 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000015 layout=defaultCapture opponent=food_roi_targeting_20260430_123906 2026-04-30 05:50:46,486 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000009 layout=defaultCapture opponent=dynamic_role_switching_20260430_095814 2026-04-30 05:50:46,487 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000016 layout=defaultCapture opponent=dynamic_role_switching_20260430_095422 2026-04-30 05:50:46,487 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000012 layout=defaultCapture opponent=invader_intercept_defense_20260430_133703 2026-04-30 05:50:46,487 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000013 layout=defaultCapture opponent=invader_intercept_defense_20260430_134124 2026-04-30 05:50:51,581 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000009 returncode=0 scores=[-2] errors=0 timeouts=0 2026-04-30 05:50:51,582 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000017 layout=defaultCapture opponent=food_roi_targeting_20260430_094042 2026-04-30 05:50:51,885 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000016 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:50:51,886 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000018 layout=defaultCapture opponent=invader_intercept_defense_20260430_094125 2026-04-30 05:50:52,060 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000001 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:50:52,060 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000019 layout=defaultCapture opponent=dynamic_role_switching_20260430_094605 2026-04-30 05:50:52,096 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000010 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:50:52,097 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000020 layout=defaultCapture opponent=dynamic_role_switching_20260430_100138 2026-04-30 05:50:52,108 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000004 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:50:52,109 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000021 layout=defaultCapture opponent=invader_intercept_defense_20260429_183140 2026-04-30 05:50:52,157 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000003 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:50:52,158 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000022 layout=defaultCapture opponent=invader_intercept_defense_20260430_124107 2026-04-30 05:50:52,181 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000006 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:50:52,181 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000023 layout=defaultCapture opponent=dynamic_role_switching_20260429_192033 2026-04-30 05:50:52,211 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000002 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:50:52,211 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000024 layout=defaultCapture opponent=invader_intercept_defense_20260430_100617 2026-04-30 05:50:52,225 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000013 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:50:52,225 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000025 layout=defaultCapture opponent=food_roi_targeting_20260430_100303 2026-04-30 05:50:52,260 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000015 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:50:52,260 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000026 layout=defaultCapture opponent=invader_intercept_defense_20260429_191434 2026-04-30 05:50:52,270 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000005 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:50:52,271 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000027 layout=defaultCapture opponent=invader_intercept_defense_20260429_183654 2026-04-30 05:50:52,288 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000014 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:50:52,288 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000028 layout=defaultCapture opponent=invader_intercept_defense_20260429_191845 2026-04-30 05:50:52,306 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000012 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:50:52,306 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000029 layout=defaultCapture opponent=portal_chokepoint_defense_20260430_094200 2026-04-30 05:50:52,319 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000007 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:50:52,320 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000030 layout=defaultCapture opponent=blended_roi_intercept_v01_20260430_050200 2026-04-30 05:50:52,346 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000011 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:50:52,347 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000031 layout=defaultCapture opponent=blended_roi_intercept_v01_20260430_044344 2026-04-30 05:50:52,350 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000008 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:50:52,351 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000032 layout=defaultCapture opponent=capsule_power_play_20260430_033723 2026-04-30 05:50:56,992 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000017 returncode=0 scores=[4] errors=0 timeouts=0 2026-04-30 05:50:56,993 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000033 layout=defaultCapture opponent=capsule_power_play_20260430_043040 2026-04-30 05:50:57,238 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000019 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:50:57,238 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000034 layout=defaultCapture opponent=dead_end_avoidance_20260430_034351 2026-04-30 05:50:57,391 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000020 returncode=0 scores=[-2] errors=0 timeouts=0 2026-04-30 05:50:57,392 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000035 layout=defaultCapture opponent=dead_end_avoidance_20260430_044124 2026-04-30 05:50:57,430 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000018 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:50:57,431 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000036 layout=defaultCapture opponent=dynamic_role_switching_20260430_124314 2026-04-30 05:50:57,571 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000025 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:50:57,572 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000037 layout=defaultCapture opponent=food_roi_targeting_20260430_123407 2026-04-30 05:50:57,583 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000030 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:50:57,584 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000038 layout=defaultCapture opponent=invader_intercept_defense_20260429_183934 2026-04-30 05:50:57,621 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000022 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:50:57,621 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000039 layout=defaultCapture opponent=portal_chokepoint_defense_20260429_191350 2026-04-30 05:50:57,633 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000021 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:50:57,634 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000040 layout=defaultCapture opponent=portal_chokepoint_defense_20260429_183730 2026-04-30 05:50:57,640 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000031 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:50:57,641 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000041 layout=defaultCapture opponent=risk_courier_portal_20260430_043000 2026-04-30 05:50:57,660 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000023 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:50:57,661 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000042 layout=defaultCapture opponent=dynamic_role_switching_20260430_133142 2026-04-30 05:50:57,711 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000024 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:50:57,712 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000043 layout=defaultCapture opponent=capsule_power_play_20260430_043232 2026-04-30 05:50:57,768 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000032 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:50:57,769 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000044 layout=defaultCapture opponent=blended_roi_intercept_v01_20260430_043319 2026-04-30 05:50:57,825 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000027 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:50:57,825 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000045 layout=defaultCapture opponent=risk_courier_portal_20260430_043416 2026-04-30 05:50:57,875 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000026 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:50:57,875 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000046 layout=defaultCapture opponent=blended_roi_intercept_v01_20260430_043722 2026-04-30 05:50:57,894 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000029 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:50:57,894 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000047 layout=defaultCapture opponent=dynamic_role_switching_20260430_133803 2026-04-30 05:50:57,910 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000028 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:50:57,910 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000048 layout=defaultCapture opponent=capsule_power_play_20260430_044100 2026-04-30 05:51:02,713 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000042 returncode=0 scores=[-7] errors=0 timeouts=0 2026-04-30 05:51:02,714 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000049 layout=defaultCapture opponent=risk_courier_portal_20260430_044132 2026-04-30 05:51:02,739 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000033 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:51:02,740 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000050 layout=defaultCapture opponent=dynamic_role_switching_20260430_134234 2026-04-30 05:51:02,829 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000036 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:51:02,830 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000051 layout=defaultCapture opponent=dynamic_role_switching_20260430_134644 2026-04-30 05:51:02,836 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000047 returncode=0 scores=[-7] errors=0 timeouts=0 2026-04-30 05:51:02,837 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000052 layout=defaultCapture opponent=dead_end_avoidance_20260430_045031 2026-04-30 05:51:02,960 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000037 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:51:02,961 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000053 layout=defaultCapture opponent=risk_courier_portal_20260430_045048 2026-04-30 05:51:02,982 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000034 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:51:02,983 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000054 layout=defaultCapture opponent=blended_roi_intercept_v01_20260430_045100 2026-04-30 05:51:03,031 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000043 returncode=0 scores=[8] errors=0 timeouts=0 2026-04-30 05:51:03,031 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000055 layout=defaultCapture opponent=risk_courier_portal_20260430_045445 2026-04-30 05:51:03,063 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000035 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:51:03,064 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000056 layout=alleyCapture opponent=risk_aware_courier_20260430_123920 2026-04-30 05:51:03,074 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000038 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:51:03,075 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000057 layout=alleyCapture opponent=invader_intercept_defense_20260430_130902 2026-04-30 05:51:03,102 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000044 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:51:03,103 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000058 layout=alleyCapture opponent=risk_aware_courier_20260430_133213 2026-04-30 05:51:03,125 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000046 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:51:03,126 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000059 layout=alleyCapture opponent=risk_aware_courier_20260430_133926 2026-04-30 05:51:03,182 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000039 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:51:03,183 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000060 layout=alleyCapture opponent=invader_intercept_defense_20260430_095819 2026-04-30 05:51:03,514 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000041 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:51:03,515 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000061 layout=alleyCapture opponent=food_roi_targeting_20260430_095825 2026-04-30 05:51:03,540 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000040 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:51:03,541 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000062 layout=alleyCapture opponent=risk_aware_courier_20260430_095900 2026-04-30 05:51:03,555 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000048 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:51:03,556 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000063 layout=alleyCapture opponent=food_roi_targeting_20260430_100532 2026-04-30 05:51:03,615 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000045 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:51:03,615 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000064 layout=alleyCapture opponent=dynamic_role_switching_20260430_095814 2026-04-30 05:51:05,905 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000056 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:51:05,906 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000065 layout=alleyCapture opponent=risk_aware_courier_20260430_133602 2026-04-30 05:51:05,948 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000058 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:51:05,949 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000066 layout=alleyCapture opponent=invader_intercept_defense_20260430_133157 2026-04-30 05:51:06,030 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000059 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:51:06,030 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000067 layout=alleyCapture opponent=invader_intercept_defense_20260430_133703 2026-04-30 05:51:06,072 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000057 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:51:06,073 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000068 layout=alleyCapture opponent=invader_intercept_defense_20260430_134124 2026-04-30 05:51:06,275 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000060 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:51:06,276 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000069 layout=alleyCapture opponent=invader_intercept_defense_20260430_134913 2026-04-30 05:51:06,389 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000062 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:51:06,390 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000070 layout=alleyCapture opponent=food_roi_targeting_20260430_123906 2026-04-30 05:51:06,505 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000061 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:51:06,506 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000071 layout=alleyCapture opponent=dynamic_role_switching_20260430_095422 2026-04-30 05:51:06,548 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000063 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:51:06,549 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000072 layout=alleyCapture opponent=food_roi_targeting_20260430_094042 2026-04-30 05:51:06,669 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000064 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:51:06,670 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000073 layout=alleyCapture opponent=invader_intercept_defense_20260430_094125 2026-04-30 05:51:08,163 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000051 returncode=0 scores=[-4] errors=0 timeouts=0 2026-04-30 05:51:08,164 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000074 layout=alleyCapture opponent=dynamic_role_switching_20260430_094605 2026-04-30 05:51:08,439 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000050 returncode=0 scores=[-2] errors=0 timeouts=0 2026-04-30 05:51:08,440 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000075 layout=alleyCapture opponent=dynamic_role_switching_20260430_100138 2026-04-30 05:51:08,644 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000054 returncode=0 scores=[-4] errors=0 timeouts=0 2026-04-30 05:51:08,645 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000076 layout=alleyCapture opponent=invader_intercept_defense_20260429_183140 2026-04-30 05:51:08,751 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000052 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:51:08,752 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000077 layout=alleyCapture opponent=invader_intercept_defense_20260430_124107 2026-04-30 05:51:08,801 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000065 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:51:08,801 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000078 layout=alleyCapture opponent=dynamic_role_switching_20260429_192033 2026-04-30 05:51:08,857 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000049 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:51:08,858 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000079 layout=alleyCapture opponent=invader_intercept_defense_20260430_100617 2026-04-30 05:51:09,031 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000067 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:51:09,032 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000080 layout=alleyCapture opponent=food_roi_targeting_20260430_100303 2026-04-30 05:51:09,046 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000066 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:51:09,048 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000081 layout=alleyCapture opponent=invader_intercept_defense_20260429_191434 2026-04-30 05:51:09,070 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000068 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:51:09,071 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000082 layout=alleyCapture opponent=invader_intercept_defense_20260429_183654 2026-04-30 05:51:09,158 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000055 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:51:09,158 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000083 layout=alleyCapture opponent=invader_intercept_defense_20260429_191845 2026-04-30 05:51:09,318 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000069 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:51:09,319 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000084 layout=alleyCapture opponent=portal_chokepoint_defense_20260430_094200 2026-04-30 05:51:09,379 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000053 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:51:09,379 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000085 layout=alleyCapture opponent=blended_roi_intercept_v01_20260430_050200 2026-04-30 05:51:09,446 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000070 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:51:09,447 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000086 layout=alleyCapture opponent=blended_roi_intercept_v01_20260430_044344 2026-04-30 05:51:09,548 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000072 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:51:09,549 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000087 layout=alleyCapture opponent=capsule_power_play_20260430_033723 2026-04-30 05:51:09,620 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000071 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:51:09,620 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000088 layout=alleyCapture opponent=capsule_power_play_20260430_043040 2026-04-30 05:51:09,925 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000073 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:51:09,926 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000089 layout=alleyCapture opponent=dead_end_avoidance_20260430_034351 2026-04-30 05:51:11,158 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000074 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:51:11,158 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000090 layout=alleyCapture opponent=dead_end_avoidance_20260430_044124 2026-04-30 05:51:11,687 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000075 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:51:11,687 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000091 layout=alleyCapture opponent=dynamic_role_switching_20260430_124314 2026-04-30 05:51:11,738 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000076 returncode=0 scores=[4] errors=0 timeouts=0 2026-04-30 05:51:11,739 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000092 layout=alleyCapture opponent=food_roi_targeting_20260430_123407 2026-04-30 05:51:11,756 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000078 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:51:11,757 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000093 layout=alleyCapture opponent=invader_intercept_defense_20260429_183934 2026-04-30 05:51:11,852 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000077 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:51:11,852 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000094 layout=alleyCapture opponent=portal_chokepoint_defense_20260429_191350 2026-04-30 05:51:12,051 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000079 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:51:12,054 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000095 layout=alleyCapture opponent=portal_chokepoint_defense_20260429_183730 2026-04-30 05:51:12,140 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000081 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:51:12,140 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000096 layout=alleyCapture opponent=risk_courier_portal_20260430_043000 2026-04-30 05:51:12,217 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000082 returncode=0 scores=[6] errors=0 timeouts=0 2026-04-30 05:51:12,217 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000097 layout=alleyCapture opponent=dynamic_role_switching_20260430_133142 2026-04-30 05:51:12,252 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000083 returncode=0 scores=[4] errors=0 timeouts=0 2026-04-30 05:51:12,253 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000098 layout=alleyCapture opponent=capsule_power_play_20260430_043232 2026-04-30 05:51:12,390 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000080 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:51:12,391 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000099 layout=alleyCapture opponent=blended_roi_intercept_v01_20260430_043319 2026-04-30 05:51:12,423 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000084 returncode=0 scores=[7] errors=0 timeouts=0 2026-04-30 05:51:12,423 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000100 layout=alleyCapture opponent=risk_courier_portal_20260430_043416 2026-04-30 05:51:12,518 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000085 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:51:12,519 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000101 layout=alleyCapture opponent=blended_roi_intercept_v01_20260430_043722 2026-04-30 05:51:12,746 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000086 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:51:12,746 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000102 layout=alleyCapture opponent=dynamic_role_switching_20260430_133803 2026-04-30 05:51:12,794 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000087 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:51:12,795 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000103 layout=alleyCapture opponent=capsule_power_play_20260430_044100 2026-04-30 05:51:12,821 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000088 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:51:12,822 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000104 layout=alleyCapture opponent=risk_courier_portal_20260430_044132 2026-04-30 05:51:13,215 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000089 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:51:13,216 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000105 layout=alleyCapture opponent=dynamic_role_switching_20260430_134234 2026-04-30 05:51:14,451 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000090 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:51:14,452 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000106 layout=alleyCapture opponent=dynamic_role_switching_20260430_134644 2026-04-30 05:51:14,778 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000091 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:51:14,779 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000107 layout=alleyCapture opponent=dead_end_avoidance_20260430_045031 2026-04-30 05:51:14,884 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000092 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:51:14,885 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000108 layout=alleyCapture opponent=risk_courier_portal_20260430_045048 2026-04-30 05:51:15,052 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000094 returncode=0 scores=[7] errors=0 timeouts=0 2026-04-30 05:51:15,056 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000109 layout=alleyCapture opponent=blended_roi_intercept_v01_20260430_045100 2026-04-30 05:51:15,115 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000097 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:51:15,116 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000110 layout=alleyCapture opponent=risk_courier_portal_20260430_045445 2026-04-30 05:51:15,254 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000093 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:51:15,254 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000111 layout=mediumCapture opponent=risk_aware_courier_20260430_123920 2026-04-30 05:51:15,307 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000095 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:51:15,307 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000112 layout=mediumCapture opponent=invader_intercept_defense_20260430_130902 2026-04-30 05:51:15,330 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000096 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:51:15,330 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000113 layout=mediumCapture opponent=risk_aware_courier_20260430_133213 2026-04-30 05:51:15,403 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000098 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:51:15,404 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000114 layout=mediumCapture opponent=risk_aware_courier_20260430_133926 2026-04-30 05:51:15,588 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000099 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:51:15,588 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000115 layout=mediumCapture opponent=invader_intercept_defense_20260430_095819 2026-04-30 05:51:15,636 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000102 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:51:15,637 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000116 layout=mediumCapture opponent=food_roi_targeting_20260430_095825 2026-04-30 05:51:15,667 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000101 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:51:15,668 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000117 layout=mediumCapture opponent=risk_aware_courier_20260430_095900 2026-04-30 05:51:15,689 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000100 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:51:15,690 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000118 layout=mediumCapture opponent=food_roi_targeting_20260430_100532 2026-04-30 05:51:16,042 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000103 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:51:16,042 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000119 layout=mediumCapture opponent=dynamic_role_switching_20260430_095814 2026-04-30 05:51:16,321 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000104 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:51:16,322 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000120 layout=mediumCapture opponent=risk_aware_courier_20260430_133602 2026-04-30 05:51:16,654 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000105 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:51:16,655 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000121 layout=mediumCapture opponent=invader_intercept_defense_20260430_133157 2026-04-30 05:51:17,541 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000106 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:51:17,542 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000122 layout=mediumCapture opponent=invader_intercept_defense_20260430_133703 2026-04-30 05:51:17,906 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000114 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:51:17,906 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000123 layout=mediumCapture opponent=invader_intercept_defense_20260430_134124 2026-04-30 05:51:17,918 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000113 returncode=0 scores=[-12] errors=0 timeouts=0 2026-04-30 05:51:17,918 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000124 layout=mediumCapture opponent=invader_intercept_defense_20260430_134913 2026-04-30 05:51:17,955 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000117 returncode=0 scores=[4] errors=0 timeouts=0 2026-04-30 05:51:17,956 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000125 layout=mediumCapture opponent=food_roi_targeting_20260430_123906 2026-04-30 05:51:18,026 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000107 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:51:18,027 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000126 layout=mediumCapture opponent=dynamic_role_switching_20260430_095422 2026-04-30 05:51:18,146 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000111 returncode=0 scores=[-9] errors=0 timeouts=0 2026-04-30 05:51:18,146 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000127 layout=mediumCapture opponent=food_roi_targeting_20260430_094042 2026-04-30 05:51:18,178 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000108 returncode=0 scores=[-2] errors=0 timeouts=0 2026-04-30 05:51:18,178 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000128 layout=mediumCapture opponent=invader_intercept_defense_20260430_094125 2026-04-30 05:51:18,201 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000109 returncode=0 scores=[-4] errors=0 timeouts=0 2026-04-30 05:51:18,202 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000129 layout=mediumCapture opponent=dynamic_role_switching_20260430_094605 2026-04-30 05:51:18,279 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000119 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:51:18,280 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000130 layout=mediumCapture opponent=dynamic_role_switching_20260430_100138 2026-04-30 05:51:18,331 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000116 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:51:18,331 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000131 layout=mediumCapture opponent=invader_intercept_defense_20260429_183140 2026-04-30 05:51:18,361 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000110 returncode=0 scores=[-2] errors=0 timeouts=0 2026-04-30 05:51:18,362 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000132 layout=mediumCapture opponent=invader_intercept_defense_20260430_124107 2026-04-30 05:51:18,600 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000112 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:51:18,600 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000133 layout=mediumCapture opponent=dynamic_role_switching_20260429_192033 2026-04-30 05:51:18,682 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000115 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:51:18,683 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000134 layout=mediumCapture opponent=invader_intercept_defense_20260430_100617 2026-04-30 05:51:18,841 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000118 returncode=0 scores=[4] errors=0 timeouts=0 2026-04-30 05:51:18,841 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000135 layout=mediumCapture opponent=food_roi_targeting_20260430_100303 2026-04-30 05:51:19,014 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000120 returncode=0 scores=[4] errors=0 timeouts=0 2026-04-30 05:51:19,015 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000136 layout=mediumCapture opponent=invader_intercept_defense_20260429_191434 2026-04-30 05:51:19,803 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000121 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:51:19,804 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000137 layout=mediumCapture opponent=invader_intercept_defense_20260429_183654 2026-04-30 05:51:20,551 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000123 returncode=0 scores=[-4] errors=0 timeouts=0 2026-04-30 05:51:20,551 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000138 layout=mediumCapture opponent=invader_intercept_defense_20260429_191845 2026-04-30 05:51:20,592 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000129 returncode=0 scores=[26] errors=0 timeouts=0 2026-04-30 05:51:20,592 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000139 layout=mediumCapture opponent=portal_chokepoint_defense_20260430_094200 2026-04-30 05:51:20,614 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000124 returncode=0 scores=[-18] errors=0 timeouts=0 2026-04-30 05:51:20,615 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000140 layout=mediumCapture opponent=blended_roi_intercept_v01_20260430_050200 2026-04-30 05:51:20,622 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000126 returncode=0 scores=[-6] errors=0 timeouts=0 2026-04-30 05:51:20,623 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000141 layout=mediumCapture opponent=blended_roi_intercept_v01_20260430_044344 2026-04-30 05:51:20,637 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000122 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:51:20,637 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000142 layout=mediumCapture opponent=capsule_power_play_20260430_033723 2026-04-30 05:51:20,945 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000125 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:51:20,945 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000143 layout=mediumCapture opponent=capsule_power_play_20260430_043040 2026-04-30 05:51:20,974 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000131 returncode=0 scores=[-16] errors=0 timeouts=0 2026-04-30 05:51:20,974 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000144 layout=mediumCapture opponent=dead_end_avoidance_20260430_034351 2026-04-30 05:51:20,986 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000133 returncode=0 scores=[29] errors=0 timeouts=0 2026-04-30 05:51:20,986 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000145 layout=mediumCapture opponent=dead_end_avoidance_20260430_044124 2026-04-30 05:51:21,057 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000132 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:51:21,057 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000146 layout=mediumCapture opponent=dynamic_role_switching_20260430_124314 2026-04-30 05:51:21,120 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000128 returncode=0 scores=[8] errors=0 timeouts=0 2026-04-30 05:51:21,121 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000147 layout=mediumCapture opponent=food_roi_targeting_20260430_123407 2026-04-30 05:51:21,191 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000127 returncode=0 scores=[-15] errors=0 timeouts=0 2026-04-30 05:51:21,191 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000148 layout=mediumCapture opponent=invader_intercept_defense_20260429_183934 2026-04-30 05:51:21,374 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000134 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:51:21,375 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000149 layout=mediumCapture opponent=portal_chokepoint_defense_20260429_191350 2026-04-30 05:51:21,520 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000130 returncode=0 scores=[-6] errors=0 timeouts=0 2026-04-30 05:51:21,521 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000150 layout=mediumCapture opponent=portal_chokepoint_defense_20260429_183730 2026-04-30 05:51:21,610 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000136 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:51:21,611 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000151 layout=mediumCapture opponent=risk_courier_portal_20260430_043000 2026-04-30 05:51:21,693 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000135 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:51:21,694 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000152 layout=mediumCapture opponent=dynamic_role_switching_20260430_133142 2026-04-30 05:51:22,751 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000137 returncode=0 scores=[10] errors=0 timeouts=0 2026-04-30 05:51:22,751 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000153 layout=mediumCapture opponent=capsule_power_play_20260430_043232 2026-04-30 05:51:22,796 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000138 returncode=0 scores=[-6] errors=0 timeouts=0 2026-04-30 05:51:22,797 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000154 layout=mediumCapture opponent=blended_roi_intercept_v01_20260430_043319 2026-04-30 05:51:23,299 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000140 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:51:23,299 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000155 layout=mediumCapture opponent=risk_courier_portal_20260430_043416 2026-04-30 05:51:23,532 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000142 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:51:23,533 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000156 layout=mediumCapture opponent=blended_roi_intercept_v01_20260430_043722 2026-04-30 05:51:23,551 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000139 returncode=0 scores=[7] errors=0 timeouts=0 2026-04-30 05:51:23,552 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000157 layout=mediumCapture opponent=dynamic_role_switching_20260430_133803 2026-04-30 05:51:23,575 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000141 returncode=0 scores=[12] errors=0 timeouts=0 2026-04-30 05:51:23,576 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000158 layout=mediumCapture opponent=capsule_power_play_20260430_044100 2026-04-30 05:51:23,636 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000143 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:51:23,636 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000159 layout=mediumCapture opponent=risk_courier_portal_20260430_044132 2026-04-30 05:51:23,722 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000144 returncode=0 scores=[28] errors=0 timeouts=0 2026-04-30 05:51:23,723 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000160 layout=mediumCapture opponent=dynamic_role_switching_20260430_134234 2026-04-30 05:51:23,777 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000145 returncode=0 scores=[24] errors=0 timeouts=0 2026-04-30 05:51:23,777 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000161 layout=mediumCapture opponent=dynamic_role_switching_20260430_134644 2026-04-30 05:51:23,983 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000152 returncode=0 scores=[-8] errors=0 timeouts=0 2026-04-30 05:51:23,984 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000162 layout=mediumCapture opponent=dead_end_avoidance_20260430_045031 2026-04-30 05:51:24,030 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000148 returncode=0 scores=[4] errors=0 timeouts=0 2026-04-30 05:51:24,030 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000163 layout=mediumCapture opponent=risk_courier_portal_20260430_045048 2026-04-30 05:51:24,061 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000147 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:51:24,062 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000164 layout=mediumCapture opponent=blended_roi_intercept_v01_20260430_045100 2026-04-30 05:51:24,364 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000146 returncode=0 scores=[-6] errors=0 timeouts=0 2026-04-30 05:51:24,364 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000165 layout=mediumCapture opponent=risk_courier_portal_20260430_045445 2026-04-30 05:51:24,764 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000150 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:51:24,764 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000166 layout=strategicCapture opponent=risk_aware_courier_20260430_123920 2026-04-30 05:51:24,785 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000149 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:51:24,786 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000167 layout=strategicCapture opponent=invader_intercept_defense_20260430_130902 2026-04-30 05:51:25,054 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000151 returncode=0 scores=[-5] errors=0 timeouts=0 2026-04-30 05:51:25,055 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000168 layout=strategicCapture opponent=risk_aware_courier_20260430_133213 2026-04-30 05:51:25,136 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000154 returncode=0 scores=[-20] errors=0 timeouts=0 2026-04-30 05:51:25,137 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000169 layout=strategicCapture opponent=risk_aware_courier_20260430_133926 2026-04-30 05:51:25,392 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000153 returncode=0 scores=[14] errors=0 timeouts=0 2026-04-30 05:51:25,393 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000170 layout=strategicCapture opponent=invader_intercept_defense_20260430_095819 2026-04-30 05:51:25,837 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000157 returncode=0 scores=[15] errors=0 timeouts=0 2026-04-30 05:51:25,838 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000171 layout=strategicCapture opponent=food_roi_targeting_20260430_095825 2026-04-30 05:51:26,215 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000156 returncode=0 scores=[-6] errors=0 timeouts=0 2026-04-30 05:51:26,215 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000172 layout=strategicCapture opponent=risk_aware_courier_20260430_095900 2026-04-30 05:51:26,358 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000158 returncode=0 scores=[21] errors=0 timeouts=0 2026-04-30 05:51:26,359 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000173 layout=strategicCapture opponent=food_roi_targeting_20260430_100532 2026-04-30 05:51:26,598 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000164 returncode=0 scores=[-19] errors=0 timeouts=0 2026-04-30 05:51:26,598 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000174 layout=strategicCapture opponent=dynamic_role_switching_20260430_095814 2026-04-30 05:51:26,760 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000160 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:51:26,761 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000175 layout=strategicCapture opponent=risk_aware_courier_20260430_133602 2026-04-30 05:51:26,963 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000161 returncode=0 scores=[13] errors=0 timeouts=0 2026-04-30 05:51:26,963 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000176 layout=strategicCapture opponent=invader_intercept_defense_20260430_133157 2026-04-30 05:51:26,986 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000155 returncode=0 scores=[-5] errors=0 timeouts=0 2026-04-30 05:51:26,987 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000177 layout=strategicCapture opponent=invader_intercept_defense_20260430_133703 2026-04-30 05:51:27,019 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000162 returncode=0 scores=[8] errors=0 timeouts=0 2026-04-30 05:51:27,020 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000178 layout=strategicCapture opponent=invader_intercept_defense_20260430_134124 2026-04-30 05:51:27,336 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000159 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:51:27,337 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000179 layout=strategicCapture opponent=invader_intercept_defense_20260430_134913 2026-04-30 05:51:27,719 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000163 returncode=0 scores=[-3] errors=0 timeouts=0 2026-04-30 05:51:27,719 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000180 layout=strategicCapture opponent=food_roi_targeting_20260430_123906 2026-04-30 05:51:27,751 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000165 returncode=0 scores=[-3] errors=0 timeouts=0 2026-04-30 05:51:27,752 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000181 layout=strategicCapture opponent=dynamic_role_switching_20260430_095422 2026-04-30 05:51:28,152 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000166 returncode=0 scores=[-9] errors=0 timeouts=0 2026-04-30 05:51:28,152 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000182 layout=strategicCapture opponent=food_roi_targeting_20260430_094042 2026-04-30 05:51:28,544 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000168 returncode=0 scores=[-9] errors=0 timeouts=0 2026-04-30 05:51:28,545 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000183 layout=strategicCapture opponent=invader_intercept_defense_20260430_094125 2026-04-30 05:51:28,924 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000167 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:51:28,924 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000184 layout=strategicCapture opponent=dynamic_role_switching_20260430_094605 2026-04-30 05:51:29,079 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000170 returncode=0 scores=[-5] errors=0 timeouts=0 2026-04-30 05:51:29,079 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000185 layout=strategicCapture opponent=dynamic_role_switching_20260430_100138 2026-04-30 05:51:29,283 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000169 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:51:29,284 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000186 layout=strategicCapture opponent=invader_intercept_defense_20260429_183140 2026-04-30 05:51:29,605 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000172 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:51:29,605 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000187 layout=strategicCapture opponent=invader_intercept_defense_20260430_124107 2026-04-30 05:51:29,825 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000171 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:51:29,825 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000188 layout=strategicCapture opponent=dynamic_role_switching_20260429_192033 2026-04-30 05:51:30,132 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000174 returncode=0 scores=[6] errors=0 timeouts=0 2026-04-30 05:51:30,133 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000189 layout=strategicCapture opponent=invader_intercept_defense_20260430_100617 2026-04-30 05:51:30,452 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000173 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:51:30,453 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000190 layout=strategicCapture opponent=food_roi_targeting_20260430_100303 2026-04-30 05:51:30,560 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000176 returncode=0 scores=[-14] errors=0 timeouts=0 2026-04-30 05:51:30,561 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000191 layout=strategicCapture opponent=invader_intercept_defense_20260429_191434 2026-04-30 05:51:30,583 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000175 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:51:30,584 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000192 layout=strategicCapture opponent=invader_intercept_defense_20260429_183654 2026-04-30 05:51:30,675 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000177 returncode=0 scores=[-2] errors=0 timeouts=0 2026-04-30 05:51:30,675 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000193 layout=strategicCapture opponent=invader_intercept_defense_20260429_191845 2026-04-30 05:51:30,856 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000178 returncode=0 scores=[-4] errors=0 timeouts=0 2026-04-30 05:51:30,856 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000194 layout=strategicCapture opponent=portal_chokepoint_defense_20260430_094200 2026-04-30 05:51:31,077 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000179 returncode=0 scores=[-4] errors=0 timeouts=0 2026-04-30 05:51:31,077 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000195 layout=strategicCapture opponent=blended_roi_intercept_v01_20260430_050200 2026-04-30 05:51:31,135 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000181 returncode=0 scores=[-6] errors=0 timeouts=0 2026-04-30 05:51:31,136 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000196 layout=strategicCapture opponent=blended_roi_intercept_v01_20260430_044344 2026-04-30 05:51:31,555 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000180 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:51:31,555 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000197 layout=strategicCapture opponent=capsule_power_play_20260430_033723 2026-04-30 05:51:32,038 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000182 returncode=0 scores=[-9] errors=0 timeouts=0 2026-04-30 05:51:32,039 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000198 layout=strategicCapture opponent=capsule_power_play_20260430_043040 2026-04-30 05:51:32,314 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000184 returncode=0 scores=[9] errors=0 timeouts=0 2026-04-30 05:51:32,315 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000199 layout=strategicCapture opponent=dead_end_avoidance_20260430_034351 2026-04-30 05:51:32,687 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000183 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:51:32,688 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000200 layout=strategicCapture opponent=dead_end_avoidance_20260430_044124 2026-04-30 05:51:32,766 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000185 returncode=0 scores=[10] errors=0 timeouts=0 2026-04-30 05:51:32,766 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000201 layout=strategicCapture opponent=dynamic_role_switching_20260430_124314 2026-04-30 05:51:33,222 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000186 returncode=0 scores=[-9] errors=0 timeouts=0 2026-04-30 05:51:33,222 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000202 layout=strategicCapture opponent=food_roi_targeting_20260430_123407 2026-04-30 05:51:33,515 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000188 returncode=0 scores=[18] errors=0 timeouts=0 2026-04-30 05:51:33,515 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000203 layout=strategicCapture opponent=invader_intercept_defense_20260429_183934 2026-04-30 05:51:33,795 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000187 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:51:33,795 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000204 layout=strategicCapture opponent=portal_chokepoint_defense_20260429_191350 2026-04-30 05:51:34,089 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000190 returncode=0 scores=[-34] errors=0 timeouts=0 2026-04-30 05:51:34,089 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000205 layout=strategicCapture opponent=portal_chokepoint_defense_20260429_183730 2026-04-30 05:51:34,174 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000189 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:51:34,175 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000206 layout=strategicCapture opponent=risk_courier_portal_20260430_043000 2026-04-30 05:51:34,299 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000191 returncode=0 scores=[-3] errors=0 timeouts=0 2026-04-30 05:51:34,299 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000207 layout=strategicCapture opponent=dynamic_role_switching_20260430_133142 2026-04-30 05:51:34,617 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000195 returncode=0 scores=[-6] errors=0 timeouts=0 2026-04-30 05:51:34,618 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000208 layout=strategicCapture opponent=capsule_power_play_20260430_043232 2026-04-30 05:51:34,720 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000193 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:51:34,720 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000209 layout=strategicCapture opponent=blended_roi_intercept_v01_20260430_043319 2026-04-30 05:51:34,737 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000192 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:51:34,738 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000210 layout=strategicCapture opponent=risk_courier_portal_20260430_043416 2026-04-30 05:51:34,771 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000196 returncode=0 scores=[-23] errors=0 timeouts=0 2026-04-30 05:51:34,771 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000211 layout=strategicCapture opponent=blended_roi_intercept_v01_20260430_043722 2026-04-30 05:51:34,802 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000194 returncode=0 scores=[10] errors=0 timeouts=0 2026-04-30 05:51:34,803 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000212 layout=strategicCapture opponent=dynamic_role_switching_20260430_133803 2026-04-30 05:51:35,397 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000197 returncode=0 scores=[10] errors=0 timeouts=0 2026-04-30 05:51:35,398 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000213 layout=strategicCapture opponent=capsule_power_play_20260430_044100 2026-04-30 05:51:35,725 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000198 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:51:35,725 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000214 layout=strategicCapture opponent=risk_courier_portal_20260430_044132 2026-04-30 05:51:36,209 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000199 returncode=0 scores=[10] errors=0 timeouts=0 2026-04-30 05:51:36,210 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000215 layout=strategicCapture opponent=dynamic_role_switching_20260430_134234 2026-04-30 05:51:36,361 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000202 returncode=0 scores=[-31] errors=0 timeouts=0 2026-04-30 05:51:36,361 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000216 layout=strategicCapture opponent=dynamic_role_switching_20260430_134644 2026-04-30 05:51:36,411 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000201 returncode=0 scores=[19] errors=0 timeouts=0 2026-04-30 05:51:36,411 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000217 layout=strategicCapture opponent=dead_end_avoidance_20260430_045031 2026-04-30 05:51:36,529 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000200 returncode=0 scores=[-9] errors=0 timeouts=0 2026-04-30 05:51:36,532 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000218 layout=strategicCapture opponent=risk_courier_portal_20260430_045048 2026-04-30 05:51:37,702 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000203 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:51:37,703 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000219 layout=strategicCapture opponent=blended_roi_intercept_v01_20260430_045100 2026-04-30 05:51:37,830 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000204 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:51:37,831 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000220 layout=strategicCapture opponent=risk_courier_portal_20260430_045445 2026-04-30 05:51:38,080 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000205 returncode=0 scores=[-16] errors=0 timeouts=0 2026-04-30 05:51:38,111 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000211 returncode=0 scores=[-6] errors=0 timeouts=0 2026-04-30 05:51:38,137 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000207 returncode=0 scores=[-8] errors=0 timeouts=0 2026-04-30 05:51:38,190 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000212 returncode=0 scores=[-2] errors=0 timeouts=0 2026-04-30 05:51:38,209 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000209 returncode=0 scores=[-23] errors=0 timeouts=0 2026-04-30 05:51:38,304 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000208 returncode=0 scores=[-20] errors=0 timeouts=0 2026-04-30 05:51:38,628 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000206 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:51:38,880 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000210 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:51:38,982 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000213 returncode=0 scores=[-4] errors=0 timeouts=0 2026-04-30 05:51:39,401 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000216 returncode=0 scores=[-2] errors=0 timeouts=0 2026-04-30 05:51:39,493 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000215 returncode=0 scores=[10] errors=0 timeouts=0 2026-04-30 05:51:39,760 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000214 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:51:39,795 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000217 returncode=0 scores=[-19] errors=0 timeouts=0 2026-04-30 05:51:40,420 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000218 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:51:40,635 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000219 returncode=0 scores=[-6] errors=0 timeouts=0 2026-04-30 05:51:41,524 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval job_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval_job_000220 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:51:41,700 INFO [battle_engine.worker] completed run run_id=run_20260430_052844_812256_risk_courier_portal_20260430_044551_candidate_eval jobs=220 2026-04-30 05:51:41,702 INFO [battle_engine.worker] starting run run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval candidate=dynamic_role_switching_20260430_134644 git_ref=f378406e9d9c50f35e23034f2201acd14165c009 2026-04-30 05:51:44,010 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000002 layout=defaultCapture opponent=invader_intercept_defense_20260430_130902 2026-04-30 05:51:44,010 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000001 layout=defaultCapture opponent=risk_aware_courier_20260430_123920 2026-04-30 05:51:44,011 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000003 layout=defaultCapture opponent=risk_aware_courier_20260430_133213 2026-04-30 05:51:44,011 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000004 layout=defaultCapture opponent=risk_aware_courier_20260430_133926 2026-04-30 05:51:44,012 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000005 layout=defaultCapture opponent=invader_intercept_defense_20260430_095819 2026-04-30 05:51:44,012 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000007 layout=defaultCapture opponent=risk_aware_courier_20260430_095900 2026-04-30 05:51:44,012 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000006 layout=defaultCapture opponent=food_roi_targeting_20260430_095825 2026-04-30 05:51:44,013 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000008 layout=defaultCapture opponent=food_roi_targeting_20260430_100532 2026-04-30 05:51:44,013 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000009 layout=defaultCapture opponent=dynamic_role_switching_20260430_095814 2026-04-30 05:51:44,016 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000012 layout=defaultCapture opponent=invader_intercept_defense_20260430_133703 2026-04-30 05:51:44,016 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000014 layout=defaultCapture opponent=invader_intercept_defense_20260430_134913 2026-04-30 05:51:44,016 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000015 layout=defaultCapture opponent=food_roi_targeting_20260430_123906 2026-04-30 05:51:44,017 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000010 layout=defaultCapture opponent=risk_aware_courier_20260430_133602 2026-04-30 05:51:44,017 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000011 layout=defaultCapture opponent=invader_intercept_defense_20260430_133157 2026-04-30 05:51:44,017 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000013 layout=defaultCapture opponent=invader_intercept_defense_20260430_134124 2026-04-30 05:51:44,017 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000016 layout=defaultCapture opponent=dynamic_role_switching_20260430_095422 2026-04-30 05:51:49,076 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000001 returncode=0 scores=[-2] errors=0 timeouts=0 2026-04-30 05:51:49,077 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000017 layout=defaultCapture opponent=food_roi_targeting_20260430_094042 2026-04-30 05:51:49,126 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000004 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:51:49,126 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000018 layout=defaultCapture opponent=invader_intercept_defense_20260430_094125 2026-04-30 05:51:49,140 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000006 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:51:49,141 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000019 layout=defaultCapture opponent=dynamic_role_switching_20260430_094605 2026-04-30 05:51:49,156 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000009 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:51:49,157 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000020 layout=defaultCapture opponent=dynamic_role_switching_20260430_100138 2026-04-30 05:51:49,172 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000007 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:51:49,173 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000021 layout=defaultCapture opponent=invader_intercept_defense_20260429_183140 2026-04-30 05:51:49,191 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000002 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:51:49,191 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000022 layout=defaultCapture opponent=invader_intercept_defense_20260430_124107 2026-04-30 05:51:49,201 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000010 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:51:49,201 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000023 layout=defaultCapture opponent=dynamic_role_switching_20260429_192033 2026-04-30 05:51:49,218 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000013 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:51:49,219 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000024 layout=defaultCapture opponent=invader_intercept_defense_20260430_100617 2026-04-30 05:51:49,229 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000008 returncode=0 scores=[-5] errors=0 timeouts=0 2026-04-30 05:51:49,229 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000025 layout=defaultCapture opponent=food_roi_targeting_20260430_100303 2026-04-30 05:51:49,243 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000003 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:51:49,243 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000026 layout=defaultCapture opponent=invader_intercept_defense_20260429_191434 2026-04-30 05:51:49,258 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000015 returncode=0 scores=[4] errors=0 timeouts=0 2026-04-30 05:51:49,259 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000027 layout=defaultCapture opponent=invader_intercept_defense_20260429_183654 2026-04-30 05:51:49,270 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000016 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:51:49,270 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000028 layout=defaultCapture opponent=invader_intercept_defense_20260429_191845 2026-04-30 05:51:49,352 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000012 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:51:49,352 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000029 layout=defaultCapture opponent=portal_chokepoint_defense_20260430_094200 2026-04-30 05:51:49,386 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000014 returncode=0 scores=[8] errors=0 timeouts=0 2026-04-30 05:51:49,387 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000030 layout=defaultCapture opponent=blended_roi_intercept_v01_20260430_050200 2026-04-30 05:51:49,405 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000011 returncode=0 scores=[-2] errors=0 timeouts=0 2026-04-30 05:51:49,405 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000031 layout=defaultCapture opponent=blended_roi_intercept_v01_20260430_044344 2026-04-30 05:51:49,453 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000005 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:51:49,453 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000032 layout=defaultCapture opponent=capsule_power_play_20260430_033723 2026-04-30 05:51:53,945 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000019 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:51:53,946 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000033 layout=defaultCapture opponent=capsule_power_play_20260430_043040 2026-04-30 05:51:54,030 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000017 returncode=0 scores=[4] errors=0 timeouts=0 2026-04-30 05:51:54,031 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000034 layout=defaultCapture opponent=dead_end_avoidance_20260430_034351 2026-04-30 05:51:54,148 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000021 returncode=0 scores=[6] errors=0 timeouts=0 2026-04-30 05:51:54,149 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000035 layout=defaultCapture opponent=dead_end_avoidance_20260430_044124 2026-04-30 05:51:54,177 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000023 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:51:54,178 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000036 layout=defaultCapture opponent=dynamic_role_switching_20260430_124314 2026-04-30 05:51:54,186 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000022 returncode=0 scores=[9] errors=0 timeouts=0 2026-04-30 05:51:54,186 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000037 layout=defaultCapture opponent=food_roi_targeting_20260430_123407 2026-04-30 05:51:54,193 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000018 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:51:54,193 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000038 layout=defaultCapture opponent=invader_intercept_defense_20260429_183934 2026-04-30 05:51:54,210 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000027 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:51:54,211 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000039 layout=defaultCapture opponent=portal_chokepoint_defense_20260429_191350 2026-04-30 05:51:54,219 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000025 returncode=0 scores=[4] errors=0 timeouts=0 2026-04-30 05:51:54,219 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000040 layout=defaultCapture opponent=portal_chokepoint_defense_20260429_183730 2026-04-30 05:51:54,379 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000024 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:51:54,380 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000041 layout=defaultCapture opponent=risk_courier_portal_20260430_043000 2026-04-30 05:51:54,414 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000028 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:51:54,415 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000042 layout=defaultCapture opponent=dynamic_role_switching_20260430_133142 2026-04-30 05:51:54,433 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000032 returncode=0 scores=[4] errors=0 timeouts=0 2026-04-30 05:51:54,433 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000043 layout=defaultCapture opponent=capsule_power_play_20260430_043232 2026-04-30 05:51:54,446 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000029 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:51:54,447 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000044 layout=defaultCapture opponent=blended_roi_intercept_v01_20260430_043319 2026-04-30 05:51:54,461 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000031 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:51:54,461 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000045 layout=defaultCapture opponent=risk_courier_portal_20260430_043416 2026-04-30 05:51:54,475 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000026 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:51:54,476 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000046 layout=defaultCapture opponent=blended_roi_intercept_v01_20260430_043722 2026-04-30 05:51:54,506 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000030 returncode=0 scores=[-3] errors=0 timeouts=0 2026-04-30 05:51:54,506 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000047 layout=defaultCapture opponent=dynamic_role_switching_20260430_133803 2026-04-30 05:51:54,573 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000020 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:51:54,574 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000048 layout=defaultCapture opponent=capsule_power_play_20260430_044100 2026-04-30 05:51:59,054 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000033 returncode=0 scores=[4] errors=0 timeouts=0 2026-04-30 05:51:59,055 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000049 layout=defaultCapture opponent=risk_courier_portal_20260430_044132 2026-04-30 05:51:59,111 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000042 returncode=0 scores=[-4] errors=0 timeouts=0 2026-04-30 05:51:59,111 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000050 layout=defaultCapture opponent=dynamic_role_switching_20260430_134234 2026-04-30 05:51:59,150 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000034 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:51:59,150 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000051 layout=defaultCapture opponent=risk_courier_portal_20260430_044551 2026-04-30 05:51:59,181 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000040 returncode=0 scores=[6] errors=0 timeouts=0 2026-04-30 05:51:59,181 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000052 layout=defaultCapture opponent=dead_end_avoidance_20260430_045031 2026-04-30 05:51:59,226 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000035 returncode=0 scores=[6] errors=0 timeouts=0 2026-04-30 05:51:59,227 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000053 layout=defaultCapture opponent=risk_courier_portal_20260430_045048 2026-04-30 05:51:59,241 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000036 returncode=0 scores=[6] errors=0 timeouts=0 2026-04-30 05:51:59,241 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000054 layout=defaultCapture opponent=blended_roi_intercept_v01_20260430_045100 2026-04-30 05:51:59,292 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000047 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:51:59,293 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000055 layout=defaultCapture opponent=risk_courier_portal_20260430_045445 2026-04-30 05:51:59,304 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000041 returncode=0 scores=[-7] errors=0 timeouts=0 2026-04-30 05:51:59,305 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000056 layout=alleyCapture opponent=risk_aware_courier_20260430_123920 2026-04-30 05:51:59,322 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000046 returncode=0 scores=[-4] errors=0 timeouts=0 2026-04-30 05:51:59,323 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000057 layout=alleyCapture opponent=invader_intercept_defense_20260430_130902 2026-04-30 05:51:59,334 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000037 returncode=0 scores=[6] errors=0 timeouts=0 2026-04-30 05:51:59,335 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000058 layout=alleyCapture opponent=risk_aware_courier_20260430_133213 2026-04-30 05:51:59,419 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000039 returncode=0 scores=[8] errors=0 timeouts=0 2026-04-30 05:51:59,419 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000059 layout=alleyCapture opponent=risk_aware_courier_20260430_133926 2026-04-30 05:51:59,426 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000038 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:51:59,426 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000060 layout=alleyCapture opponent=invader_intercept_defense_20260430_095819 2026-04-30 05:51:59,452 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000045 returncode=0 scores=[-2] errors=0 timeouts=0 2026-04-30 05:51:59,453 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000061 layout=alleyCapture opponent=food_roi_targeting_20260430_095825 2026-04-30 05:51:59,468 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000044 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:51:59,469 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000062 layout=alleyCapture opponent=risk_aware_courier_20260430_095900 2026-04-30 05:51:59,485 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000048 returncode=0 scores=[7] errors=0 timeouts=0 2026-04-30 05:51:59,486 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000063 layout=alleyCapture opponent=food_roi_targeting_20260430_100532 2026-04-30 05:51:59,562 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000043 returncode=0 scores=[6] errors=0 timeouts=0 2026-04-30 05:51:59,562 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000064 layout=alleyCapture opponent=dynamic_role_switching_20260430_095814 2026-04-30 05:52:01,999 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000056 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:52:01,999 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000065 layout=alleyCapture opponent=risk_aware_courier_20260430_133602 2026-04-30 05:52:02,121 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000057 returncode=0 scores=[4] errors=0 timeouts=0 2026-04-30 05:52:02,121 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000066 layout=alleyCapture opponent=invader_intercept_defense_20260430_133157 2026-04-30 05:52:02,128 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000058 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:52:02,129 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000067 layout=alleyCapture opponent=invader_intercept_defense_20260430_133703 2026-04-30 05:52:02,152 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000061 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:52:02,152 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000068 layout=alleyCapture opponent=invader_intercept_defense_20260430_134124 2026-04-30 05:52:02,171 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000064 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:52:02,171 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000069 layout=alleyCapture opponent=invader_intercept_defense_20260430_134913 2026-04-30 05:52:02,183 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000059 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:52:02,183 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000070 layout=alleyCapture opponent=food_roi_targeting_20260430_123906 2026-04-30 05:52:02,230 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000060 returncode=0 scores=[7] errors=0 timeouts=0 2026-04-30 05:52:02,231 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000071 layout=alleyCapture opponent=dynamic_role_switching_20260430_095422 2026-04-30 05:52:02,253 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000063 returncode=0 scores=[6] errors=0 timeouts=0 2026-04-30 05:52:02,254 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000072 layout=alleyCapture opponent=food_roi_targeting_20260430_094042 2026-04-30 05:52:02,469 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000062 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:52:02,470 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000073 layout=alleyCapture opponent=invader_intercept_defense_20260430_094125 2026-04-30 05:52:04,185 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000065 returncode=0 scores=[6] errors=0 timeouts=0 2026-04-30 05:52:04,185 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000074 layout=alleyCapture opponent=dynamic_role_switching_20260430_094605 2026-04-30 05:52:04,214 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000049 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:52:04,215 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000075 layout=alleyCapture opponent=dynamic_role_switching_20260430_100138 2026-04-30 05:52:04,272 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000054 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:52:04,273 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000076 layout=alleyCapture opponent=invader_intercept_defense_20260429_183140 2026-04-30 05:52:04,512 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000051 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:52:04,512 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000077 layout=alleyCapture opponent=invader_intercept_defense_20260430_124107 2026-04-30 05:52:04,594 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000053 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:52:04,594 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000078 layout=alleyCapture opponent=dynamic_role_switching_20260429_192033 2026-04-30 05:52:04,636 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000050 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:52:04,637 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000079 layout=alleyCapture opponent=invader_intercept_defense_20260430_100617 2026-04-30 05:52:04,733 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000052 returncode=0 scores=[6] errors=0 timeouts=0 2026-04-30 05:52:04,734 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000080 layout=alleyCapture opponent=food_roi_targeting_20260430_100303 2026-04-30 05:52:04,826 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000055 returncode=0 scores=[6] errors=0 timeouts=0 2026-04-30 05:52:04,827 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000081 layout=alleyCapture opponent=invader_intercept_defense_20260429_191434 2026-04-30 05:52:04,922 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000070 returncode=0 scores=[7] errors=0 timeouts=0 2026-04-30 05:52:04,923 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000082 layout=alleyCapture opponent=invader_intercept_defense_20260429_183654 2026-04-30 05:52:05,038 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000066 returncode=0 scores=[8] errors=0 timeouts=0 2026-04-30 05:52:05,039 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000083 layout=alleyCapture opponent=invader_intercept_defense_20260429_191845 2026-04-30 05:52:05,058 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000072 returncode=0 scores=[4] errors=0 timeouts=0 2026-04-30 05:52:05,059 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000084 layout=alleyCapture opponent=portal_chokepoint_defense_20260430_094200 2026-04-30 05:52:05,125 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000067 returncode=0 scores=[8] errors=0 timeouts=0 2026-04-30 05:52:05,126 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000085 layout=alleyCapture opponent=blended_roi_intercept_v01_20260430_050200 2026-04-30 05:52:05,160 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000071 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:52:05,161 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000086 layout=alleyCapture opponent=blended_roi_intercept_v01_20260430_044344 2026-04-30 05:52:05,362 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000069 returncode=0 scores=[4] errors=0 timeouts=0 2026-04-30 05:52:05,363 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000087 layout=alleyCapture opponent=capsule_power_play_20260430_033723 2026-04-30 05:52:05,445 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000068 returncode=0 scores=[8] errors=0 timeouts=0 2026-04-30 05:52:05,445 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000088 layout=alleyCapture opponent=capsule_power_play_20260430_043040 2026-04-30 05:52:05,619 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000073 returncode=0 scores=[7] errors=0 timeouts=0 2026-04-30 05:52:05,620 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000089 layout=alleyCapture opponent=dead_end_avoidance_20260430_034351 2026-04-30 05:52:07,079 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000074 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:52:07,079 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000090 layout=alleyCapture opponent=dead_end_avoidance_20260430_044124 2026-04-30 05:52:07,438 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000078 returncode=0 scores=[4] errors=0 timeouts=0 2026-04-30 05:52:07,439 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000091 layout=alleyCapture opponent=dynamic_role_switching_20260430_124314 2026-04-30 05:52:07,504 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000077 returncode=0 scores=[6] errors=0 timeouts=0 2026-04-30 05:52:07,504 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000092 layout=alleyCapture opponent=food_roi_targeting_20260430_123407 2026-04-30 05:52:07,518 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000076 returncode=0 scores=[7] errors=0 timeouts=0 2026-04-30 05:52:07,518 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000093 layout=alleyCapture opponent=invader_intercept_defense_20260429_183934 2026-04-30 05:52:07,524 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000080 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:52:07,525 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000094 layout=alleyCapture opponent=portal_chokepoint_defense_20260429_191350 2026-04-30 05:52:07,560 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000075 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:52:07,560 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000095 layout=alleyCapture opponent=portal_chokepoint_defense_20260429_183730 2026-04-30 05:52:07,716 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000081 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:52:07,717 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000096 layout=alleyCapture opponent=risk_courier_portal_20260430_043000 2026-04-30 05:52:07,737 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000079 returncode=0 scores=[4] errors=0 timeouts=0 2026-04-30 05:52:07,737 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000097 layout=alleyCapture opponent=dynamic_role_switching_20260430_133142 2026-04-30 05:52:07,968 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000082 returncode=0 scores=[7] errors=0 timeouts=0 2026-04-30 05:52:07,969 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000098 layout=alleyCapture opponent=capsule_power_play_20260430_043232 2026-04-30 05:52:08,032 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000083 returncode=0 scores=[4] errors=0 timeouts=0 2026-04-30 05:52:08,033 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000099 layout=alleyCapture opponent=blended_roi_intercept_v01_20260430_043319 2026-04-30 05:52:08,054 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000084 returncode=0 scores=[4] errors=0 timeouts=0 2026-04-30 05:52:08,055 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000100 layout=alleyCapture opponent=risk_courier_portal_20260430_043416 2026-04-30 05:52:08,167 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000086 returncode=0 scores=[-4] errors=0 timeouts=0 2026-04-30 05:52:08,167 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000101 layout=alleyCapture opponent=blended_roi_intercept_v01_20260430_043722 2026-04-30 05:52:08,306 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000087 returncode=0 scores=[4] errors=0 timeouts=0 2026-04-30 05:52:08,307 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000102 layout=alleyCapture opponent=dynamic_role_switching_20260430_133803 2026-04-30 05:52:08,493 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000088 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:52:08,493 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000103 layout=alleyCapture opponent=capsule_power_play_20260430_044100 2026-04-30 05:52:08,562 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000085 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:52:08,562 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000104 layout=alleyCapture opponent=risk_courier_portal_20260430_044132 2026-04-30 05:52:08,762 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000089 returncode=0 scores=[4] errors=0 timeouts=0 2026-04-30 05:52:08,763 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000105 layout=alleyCapture opponent=dynamic_role_switching_20260430_134234 2026-04-30 05:52:10,334 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000091 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:52:10,334 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000106 layout=alleyCapture opponent=risk_courier_portal_20260430_044551 2026-04-30 05:52:10,485 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000097 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:52:10,486 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000107 layout=alleyCapture opponent=dead_end_avoidance_20260430_045031 2026-04-30 05:52:10,598 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000092 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:52:10,599 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000108 layout=alleyCapture opponent=risk_courier_portal_20260430_045048 2026-04-30 05:52:10,623 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000090 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:52:10,624 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000109 layout=alleyCapture opponent=blended_roi_intercept_v01_20260430_045100 2026-04-30 05:52:10,671 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000094 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:52:10,672 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000110 layout=alleyCapture opponent=risk_courier_portal_20260430_045445 2026-04-30 05:52:10,686 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000093 returncode=0 scores=[4] errors=0 timeouts=0 2026-04-30 05:52:10,686 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000111 layout=mediumCapture opponent=risk_aware_courier_20260430_123920 2026-04-30 05:52:10,911 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000095 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:52:10,911 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000112 layout=mediumCapture opponent=invader_intercept_defense_20260430_130902 2026-04-30 05:52:11,012 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000100 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:52:11,012 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000113 layout=mediumCapture opponent=risk_aware_courier_20260430_133213 2026-04-30 05:52:11,042 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000098 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:52:11,043 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000114 layout=mediumCapture opponent=risk_aware_courier_20260430_133926 2026-04-30 05:52:11,118 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000102 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:52:11,119 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000115 layout=mediumCapture opponent=invader_intercept_defense_20260430_095819 2026-04-30 05:52:11,273 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000099 returncode=0 scores=[-2] errors=0 timeouts=0 2026-04-30 05:52:11,274 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000116 layout=mediumCapture opponent=food_roi_targeting_20260430_095825 2026-04-30 05:52:11,484 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000103 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:52:11,484 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000117 layout=mediumCapture opponent=risk_aware_courier_20260430_095900 2026-04-30 05:52:11,500 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000104 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:52:11,501 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000118 layout=mediumCapture opponent=food_roi_targeting_20260430_100532 2026-04-30 05:52:11,522 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000101 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:52:11,522 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000119 layout=mediumCapture opponent=dynamic_role_switching_20260430_095814 2026-04-30 05:52:11,572 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000096 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:52:11,573 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000120 layout=mediumCapture opponent=risk_aware_courier_20260430_133602 2026-04-30 05:52:12,102 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000105 returncode=0 scores=[-2] errors=0 timeouts=0 2026-04-30 05:52:12,103 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000121 layout=mediumCapture opponent=invader_intercept_defense_20260430_133157 2026-04-30 05:52:13,080 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000111 returncode=0 scores=[7] errors=0 timeouts=0 2026-04-30 05:52:13,080 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000122 layout=mediumCapture opponent=invader_intercept_defense_20260430_133703 2026-04-30 05:52:13,310 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000115 returncode=0 scores=[6] errors=0 timeouts=0 2026-04-30 05:52:13,311 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000123 layout=mediumCapture opponent=invader_intercept_defense_20260430_134124 2026-04-30 05:52:13,351 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000112 returncode=0 scores=[-14] errors=0 timeouts=0 2026-04-30 05:52:13,352 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000124 layout=mediumCapture opponent=invader_intercept_defense_20260430_134913 2026-04-30 05:52:13,377 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000106 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:52:13,378 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000125 layout=mediumCapture opponent=food_roi_targeting_20260430_123906 2026-04-30 05:52:13,395 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000114 returncode=0 scores=[4] errors=0 timeouts=0 2026-04-30 05:52:13,396 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000126 layout=mediumCapture opponent=dynamic_role_switching_20260430_095422 2026-04-30 05:52:13,419 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000116 returncode=0 scores=[-7] errors=0 timeouts=0 2026-04-30 05:52:13,420 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000127 layout=mediumCapture opponent=food_roi_targeting_20260430_094042 2026-04-30 05:52:13,436 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000113 returncode=0 scores=[-4] errors=0 timeouts=0 2026-04-30 05:52:13,436 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000128 layout=mediumCapture opponent=invader_intercept_defense_20260430_094125 2026-04-30 05:52:13,508 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000119 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:52:13,508 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000129 layout=mediumCapture opponent=dynamic_role_switching_20260430_094605 2026-04-30 05:52:13,534 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000107 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:52:13,534 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000130 layout=mediumCapture opponent=dynamic_role_switching_20260430_100138 2026-04-30 05:52:13,569 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000109 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:52:13,570 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000131 layout=mediumCapture opponent=invader_intercept_defense_20260429_183140 2026-04-30 05:52:13,721 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000110 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:52:13,721 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000132 layout=mediumCapture opponent=invader_intercept_defense_20260430_124107 2026-04-30 05:52:13,881 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000120 returncode=0 scores=[12] errors=0 timeouts=0 2026-04-30 05:52:13,881 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000133 layout=mediumCapture opponent=dynamic_role_switching_20260429_192033 2026-04-30 05:52:13,902 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000108 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:52:13,903 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000134 layout=mediumCapture opponent=invader_intercept_defense_20260430_100617 2026-04-30 05:52:14,037 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000118 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:52:14,037 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000135 layout=mediumCapture opponent=food_roi_targeting_20260430_100303 2026-04-30 05:52:14,078 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000117 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:52:14,079 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000136 layout=mediumCapture opponent=invader_intercept_defense_20260429_191434 2026-04-30 05:52:14,505 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000121 returncode=0 scores=[-7] errors=0 timeouts=0 2026-04-30 05:52:14,506 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000137 layout=mediumCapture opponent=invader_intercept_defense_20260429_183654 2026-04-30 05:52:15,450 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000129 returncode=0 scores=[-9] errors=0 timeouts=0 2026-04-30 05:52:15,451 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000138 layout=mediumCapture opponent=invader_intercept_defense_20260429_191845 2026-04-30 05:52:15,556 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000123 returncode=0 scores=[-8] errors=0 timeouts=0 2026-04-30 05:52:15,557 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000139 layout=mediumCapture opponent=portal_chokepoint_defense_20260430_094200 2026-04-30 05:52:15,574 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000122 returncode=0 scores=[8] errors=0 timeouts=0 2026-04-30 05:52:15,575 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000140 layout=mediumCapture opponent=blended_roi_intercept_v01_20260430_050200 2026-04-30 05:52:15,720 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000127 returncode=0 scores=[-14] errors=0 timeouts=0 2026-04-30 05:52:15,721 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000141 layout=mediumCapture opponent=blended_roi_intercept_v01_20260430_044344 2026-04-30 05:52:15,792 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000124 returncode=0 scores=[6] errors=0 timeouts=0 2026-04-30 05:52:15,793 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000142 layout=mediumCapture opponent=capsule_power_play_20260430_033723 2026-04-30 05:52:15,807 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000126 returncode=0 scores=[-7] errors=0 timeouts=0 2026-04-30 05:52:15,807 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000143 layout=mediumCapture opponent=capsule_power_play_20260430_043040 2026-04-30 05:52:15,872 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000125 returncode=0 scores=[11] errors=0 timeouts=0 2026-04-30 05:52:15,872 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000144 layout=mediumCapture opponent=dead_end_avoidance_20260430_034351 2026-04-30 05:52:15,890 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000130 returncode=0 scores=[-8] errors=0 timeouts=0 2026-04-30 05:52:15,891 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000145 layout=mediumCapture opponent=dead_end_avoidance_20260430_044124 2026-04-30 05:52:15,976 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000133 returncode=0 scores=[6] errors=0 timeouts=0 2026-04-30 05:52:15,977 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000146 layout=mediumCapture opponent=dynamic_role_switching_20260430_124314 2026-04-30 05:52:16,026 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000128 returncode=0 scores=[-27] errors=0 timeouts=0 2026-04-30 05:52:16,027 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000147 layout=mediumCapture opponent=food_roi_targeting_20260430_123407 2026-04-30 05:52:16,125 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000131 returncode=0 scores=[6] errors=0 timeouts=0 2026-04-30 05:52:16,126 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000148 layout=mediumCapture opponent=invader_intercept_defense_20260429_183934 2026-04-30 05:52:16,155 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000134 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:52:16,156 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000149 layout=mediumCapture opponent=portal_chokepoint_defense_20260429_191350 2026-04-30 05:52:16,367 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000136 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:52:16,368 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000150 layout=mediumCapture opponent=portal_chokepoint_defense_20260429_183730 2026-04-30 05:52:16,469 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000132 returncode=0 scores=[-3] errors=0 timeouts=0 2026-04-30 05:52:16,470 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000151 layout=mediumCapture opponent=risk_courier_portal_20260430_043000 2026-04-30 05:52:16,774 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000135 returncode=0 scores=[11] errors=0 timeouts=0 2026-04-30 05:52:16,774 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000152 layout=mediumCapture opponent=dynamic_role_switching_20260430_133142 2026-04-30 05:52:16,953 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000137 returncode=0 scores=[11] errors=0 timeouts=0 2026-04-30 05:52:16,954 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000153 layout=mediumCapture opponent=capsule_power_play_20260430_043232 2026-04-30 05:52:17,889 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000138 returncode=0 scores=[-8] errors=0 timeouts=0 2026-04-30 05:52:17,890 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000154 layout=mediumCapture opponent=blended_roi_intercept_v01_20260430_043319 2026-04-30 05:52:18,078 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000146 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:52:18,078 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000155 layout=mediumCapture opponent=risk_courier_portal_20260430_043416 2026-04-30 05:52:18,092 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000143 returncode=0 scores=[11] errors=0 timeouts=0 2026-04-30 05:52:18,093 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000156 layout=mediumCapture opponent=blended_roi_intercept_v01_20260430_043722 2026-04-30 05:52:18,220 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000144 returncode=0 scores=[6] errors=0 timeouts=0 2026-04-30 05:52:18,221 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000157 layout=mediumCapture opponent=dynamic_role_switching_20260430_133803 2026-04-30 05:52:18,308 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000139 returncode=0 scores=[11] errors=0 timeouts=0 2026-04-30 05:52:18,308 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000158 layout=mediumCapture opponent=capsule_power_play_20260430_044100 2026-04-30 05:52:18,394 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000142 returncode=0 scores=[-3] errors=0 timeouts=0 2026-04-30 05:52:18,395 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000159 layout=mediumCapture opponent=risk_courier_portal_20260430_044132 2026-04-30 05:52:18,432 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000145 returncode=0 scores=[9] errors=0 timeouts=0 2026-04-30 05:52:18,433 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000160 layout=mediumCapture opponent=dynamic_role_switching_20260430_134234 2026-04-30 05:52:18,478 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000148 returncode=0 scores=[-12] errors=0 timeouts=0 2026-04-30 05:52:18,478 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000161 layout=mediumCapture opponent=risk_courier_portal_20260430_044551 2026-04-30 05:52:18,536 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000141 returncode=0 scores=[6] errors=0 timeouts=0 2026-04-30 05:52:18,537 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000162 layout=mediumCapture opponent=dead_end_avoidance_20260430_045031 2026-04-30 05:52:18,554 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000149 returncode=0 scores=[7] errors=0 timeouts=0 2026-04-30 05:52:18,555 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000163 layout=mediumCapture opponent=risk_courier_portal_20260430_045048 2026-04-30 05:52:18,719 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000147 returncode=0 scores=[9] errors=0 timeouts=0 2026-04-30 05:52:18,719 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000164 layout=mediumCapture opponent=blended_roi_intercept_v01_20260430_045100 2026-04-30 05:52:19,013 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000152 returncode=0 scores=[4] errors=0 timeouts=0 2026-04-30 05:52:19,013 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000165 layout=mediumCapture opponent=risk_courier_portal_20260430_045445 2026-04-30 05:52:19,025 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000140 returncode=0 scores=[7] errors=0 timeouts=0 2026-04-30 05:52:19,025 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000166 layout=strategicCapture opponent=risk_aware_courier_20260430_123920 2026-04-30 05:52:19,061 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000151 returncode=0 scores=[-14] errors=0 timeouts=0 2026-04-30 05:52:19,062 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000167 layout=strategicCapture opponent=invader_intercept_defense_20260430_130902 2026-04-30 05:52:19,163 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000150 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:52:19,164 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000168 layout=strategicCapture opponent=risk_aware_courier_20260430_133213 2026-04-30 05:52:19,492 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000153 returncode=0 scores=[-2] errors=0 timeouts=0 2026-04-30 05:52:19,493 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000169 layout=strategicCapture opponent=risk_aware_courier_20260430_133926 2026-04-30 05:52:20,380 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000154 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:52:20,381 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000170 layout=strategicCapture opponent=invader_intercept_defense_20260430_095819 2026-04-30 05:52:20,417 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000157 returncode=0 scores=[13] errors=0 timeouts=0 2026-04-30 05:52:20,418 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000171 layout=strategicCapture opponent=food_roi_targeting_20260430_095825 2026-04-30 05:52:20,728 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000160 returncode=0 scores=[-3] errors=0 timeouts=0 2026-04-30 05:52:20,728 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000172 layout=strategicCapture opponent=risk_aware_courier_20260430_095900 2026-04-30 05:52:20,731 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000155 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:52:20,732 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000173 layout=strategicCapture opponent=food_roi_targeting_20260430_100532 2026-04-30 05:52:20,795 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000159 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:52:20,796 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000174 layout=strategicCapture opponent=dynamic_role_switching_20260430_095814 2026-04-30 05:52:20,818 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000158 returncode=0 scores=[-5] errors=0 timeouts=0 2026-04-30 05:52:20,819 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000175 layout=strategicCapture opponent=risk_aware_courier_20260430_133602 2026-04-30 05:52:20,925 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000161 returncode=0 scores=[-2] errors=0 timeouts=0 2026-04-30 05:52:20,925 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000176 layout=strategicCapture opponent=invader_intercept_defense_20260430_133157 2026-04-30 05:52:20,953 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000162 returncode=0 scores=[12] errors=0 timeouts=0 2026-04-30 05:52:20,954 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000177 layout=strategicCapture opponent=invader_intercept_defense_20260430_133703 2026-04-30 05:52:21,335 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000156 returncode=0 scores=[8] errors=0 timeouts=0 2026-04-30 05:52:21,335 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000178 layout=strategicCapture opponent=invader_intercept_defense_20260430_134124 2026-04-30 05:52:21,412 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000164 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:52:21,413 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000179 layout=strategicCapture opponent=invader_intercept_defense_20260430_134913 2026-04-30 05:52:21,502 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000163 returncode=0 scores=[7] errors=0 timeouts=0 2026-04-30 05:52:21,502 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000180 layout=strategicCapture opponent=food_roi_targeting_20260430_123906 2026-04-30 05:52:21,954 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000165 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:52:21,954 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000181 layout=strategicCapture opponent=dynamic_role_switching_20260430_095422 2026-04-30 05:52:22,069 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000166 returncode=0 scores=[-4] errors=0 timeouts=0 2026-04-30 05:52:22,069 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000182 layout=strategicCapture opponent=food_roi_targeting_20260430_094042 2026-04-30 05:52:22,268 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000168 returncode=0 scores=[-3] errors=0 timeouts=0 2026-04-30 05:52:22,268 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000183 layout=strategicCapture opponent=invader_intercept_defense_20260430_094125 2026-04-30 05:52:22,404 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000167 returncode=0 scores=[10] errors=0 timeouts=0 2026-04-30 05:52:22,406 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000184 layout=strategicCapture opponent=dynamic_role_switching_20260430_094605 2026-04-30 05:52:22,686 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000169 returncode=0 scores=[-19] errors=0 timeouts=0 2026-04-30 05:52:22,686 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000185 layout=strategicCapture opponent=dynamic_role_switching_20260430_100138 2026-04-30 05:52:23,869 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000170 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:52:23,869 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000186 layout=strategicCapture opponent=invader_intercept_defense_20260429_183140 2026-04-30 05:52:23,906 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000175 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:52:23,906 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000187 layout=strategicCapture opponent=invader_intercept_defense_20260430_124107 2026-04-30 05:52:24,036 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000172 returncode=0 scores=[-9] errors=0 timeouts=0 2026-04-30 05:52:24,036 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000188 layout=strategicCapture opponent=dynamic_role_switching_20260429_192033 2026-04-30 05:52:24,039 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000174 returncode=0 scores=[13] errors=0 timeouts=0 2026-04-30 05:52:24,040 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000189 layout=strategicCapture opponent=invader_intercept_defense_20260430_100617 2026-04-30 05:52:24,299 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000177 returncode=0 scores=[10] errors=0 timeouts=0 2026-04-30 05:52:24,299 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000190 layout=strategicCapture opponent=food_roi_targeting_20260430_100303 2026-04-30 05:52:24,309 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000171 returncode=0 scores=[10] errors=0 timeouts=0 2026-04-30 05:52:24,310 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000191 layout=strategicCapture opponent=invader_intercept_defense_20260429_191434 2026-04-30 05:52:24,484 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000176 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:52:24,485 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000192 layout=strategicCapture opponent=invader_intercept_defense_20260429_183654 2026-04-30 05:52:24,574 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000178 returncode=0 scores=[10] errors=0 timeouts=0 2026-04-30 05:52:24,575 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000193 layout=strategicCapture opponent=invader_intercept_defense_20260429_191845 2026-04-30 05:52:24,625 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000173 returncode=0 scores=[10] errors=0 timeouts=0 2026-04-30 05:52:24,625 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000194 layout=strategicCapture opponent=portal_chokepoint_defense_20260430_094200 2026-04-30 05:52:24,991 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000180 returncode=0 scores=[10] errors=0 timeouts=0 2026-04-30 05:52:24,992 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000195 layout=strategicCapture opponent=blended_roi_intercept_v01_20260430_050200 2026-04-30 05:52:25,058 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000179 returncode=0 scores=[11] errors=0 timeouts=0 2026-04-30 05:52:25,059 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000196 layout=strategicCapture opponent=blended_roi_intercept_v01_20260430_044344 2026-04-30 05:52:25,141 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000181 returncode=0 scores=[-6] errors=0 timeouts=0 2026-04-30 05:52:25,141 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000197 layout=strategicCapture opponent=capsule_power_play_20260430_033723 2026-04-30 05:52:25,502 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000184 returncode=0 scores=[9] errors=0 timeouts=0 2026-04-30 05:52:25,503 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000198 layout=strategicCapture opponent=capsule_power_play_20260430_043040 2026-04-30 05:52:25,552 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000183 returncode=0 scores=[10] errors=0 timeouts=0 2026-04-30 05:52:25,552 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000199 layout=strategicCapture opponent=dead_end_avoidance_20260430_034351 2026-04-30 05:52:25,904 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000182 returncode=0 scores=[12] errors=0 timeouts=0 2026-04-30 05:52:25,905 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000200 layout=strategicCapture opponent=dead_end_avoidance_20260430_044124 2026-04-30 05:52:26,474 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000185 returncode=0 scores=[-3] errors=0 timeouts=0 2026-04-30 05:52:26,475 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000201 layout=strategicCapture opponent=dynamic_role_switching_20260430_124314 2026-04-30 05:52:27,363 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000186 returncode=0 scores=[10] errors=0 timeouts=0 2026-04-30 05:52:27,363 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000202 layout=strategicCapture opponent=food_roi_targeting_20260430_123407 2026-04-30 05:52:27,494 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000187 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:52:27,495 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000203 layout=strategicCapture opponent=invader_intercept_defense_20260429_183934 2026-04-30 05:52:27,577 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000192 returncode=0 scores=[10] errors=0 timeouts=0 2026-04-30 05:52:27,580 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000204 layout=strategicCapture opponent=portal_chokepoint_defense_20260429_191350 2026-04-30 05:52:27,634 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000189 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:52:27,634 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000205 layout=strategicCapture opponent=portal_chokepoint_defense_20260429_183730 2026-04-30 05:52:27,683 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000188 returncode=0 scores=[10] errors=0 timeouts=0 2026-04-30 05:52:27,684 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000206 layout=strategicCapture opponent=risk_courier_portal_20260430_043000 2026-04-30 05:52:27,696 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000191 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:52:27,697 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000207 layout=strategicCapture opponent=dynamic_role_switching_20260430_133142 2026-04-30 05:52:27,986 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000190 returncode=0 scores=[10] errors=0 timeouts=0 2026-04-30 05:52:27,987 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000208 layout=strategicCapture opponent=capsule_power_play_20260430_043232 2026-04-30 05:52:28,080 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000193 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:52:28,080 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000209 layout=strategicCapture opponent=blended_roi_intercept_v01_20260430_043319 2026-04-30 05:52:28,400 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000196 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:52:28,400 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000210 layout=strategicCapture opponent=risk_courier_portal_20260430_043416 2026-04-30 05:52:28,481 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000194 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:52:28,482 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000211 layout=strategicCapture opponent=blended_roi_intercept_v01_20260430_043722 2026-04-30 05:52:28,531 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000195 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:52:28,532 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000212 layout=strategicCapture opponent=dynamic_role_switching_20260430_133803 2026-04-30 05:52:28,831 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000197 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:52:28,832 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000213 layout=strategicCapture opponent=capsule_power_play_20260430_044100 2026-04-30 05:52:28,993 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000199 returncode=0 scores=[10] errors=0 timeouts=0 2026-04-30 05:52:28,993 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000214 layout=strategicCapture opponent=risk_courier_portal_20260430_044132 2026-04-30 05:52:29,098 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000198 returncode=0 scores=[10] errors=0 timeouts=0 2026-04-30 05:52:29,099 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000215 layout=strategicCapture opponent=dynamic_role_switching_20260430_134234 2026-04-30 05:52:29,495 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000200 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:52:29,495 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000216 layout=strategicCapture opponent=risk_courier_portal_20260430_044551 2026-04-30 05:52:29,761 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000201 returncode=0 scores=[-3] errors=0 timeouts=0 2026-04-30 05:52:29,762 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000217 layout=strategicCapture opponent=dead_end_avoidance_20260430_045031 2026-04-30 05:52:30,837 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000203 returncode=0 scores=[10] errors=0 timeouts=0 2026-04-30 05:52:30,838 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000218 layout=strategicCapture opponent=risk_courier_portal_20260430_045048 2026-04-30 05:52:30,960 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000202 returncode=0 scores=[8] errors=0 timeouts=0 2026-04-30 05:52:30,961 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000219 layout=strategicCapture opponent=blended_roi_intercept_v01_20260430_045100 2026-04-30 05:52:30,983 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000207 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:52:30,983 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000220 layout=strategicCapture opponent=risk_courier_portal_20260430_045445 2026-04-30 05:52:31,244 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000206 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:52:31,339 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000204 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:52:31,374 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000209 returncode=0 scores=[-9] errors=0 timeouts=0 2026-04-30 05:52:31,383 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000205 returncode=0 scores=[10] errors=0 timeouts=0 2026-04-30 05:52:31,479 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000208 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:52:31,570 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000212 returncode=0 scores=[6] errors=0 timeouts=0 2026-04-30 05:52:31,773 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000211 returncode=0 scores=[-6] errors=0 timeouts=0 2026-04-30 05:52:31,788 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000210 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:52:31,871 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000213 returncode=0 scores=[10] errors=0 timeouts=0 2026-04-30 05:52:32,136 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000214 returncode=0 scores=[-13] errors=0 timeouts=0 2026-04-30 05:52:32,292 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000215 returncode=0 scores=[9] errors=0 timeouts=0 2026-04-30 05:52:32,535 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000216 returncode=0 scores=[4] errors=0 timeouts=0 2026-04-30 05:52:32,850 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000217 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:52:33,725 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000218 returncode=0 scores=[-13] errors=0 timeouts=0 2026-04-30 05:52:33,752 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000219 returncode=0 scores=[-19] errors=0 timeouts=0 2026-04-30 05:52:33,823 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval job_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval_job_000220 returncode=0 scores=[-7] errors=0 timeouts=0 2026-04-30 05:52:34,273 INFO [battle_engine.worker] completed run run_id=run_20260430_052844_841120_dynamic_role_switching_20260430_134644_candidate_eval jobs=220 2026-04-30 05:52:34,275 INFO [battle_engine.worker] starting run run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval candidate=dead_end_avoidance_20260430_045031 git_ref=5cd21cf0b8dc84d7444d9654110361c7b3cbca48 2026-04-30 05:52:36,566 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000002 layout=defaultCapture opponent=invader_intercept_defense_20260430_130902 2026-04-30 05:52:36,566 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000001 layout=defaultCapture opponent=risk_aware_courier_20260430_123920 2026-04-30 05:52:36,566 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000003 layout=defaultCapture opponent=risk_aware_courier_20260430_133213 2026-04-30 05:52:36,567 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000004 layout=defaultCapture opponent=risk_aware_courier_20260430_133926 2026-04-30 05:52:36,567 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000005 layout=defaultCapture opponent=invader_intercept_defense_20260430_095819 2026-04-30 05:52:36,568 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000006 layout=defaultCapture opponent=food_roi_targeting_20260430_095825 2026-04-30 05:52:36,568 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000007 layout=defaultCapture opponent=risk_aware_courier_20260430_095900 2026-04-30 05:52:36,569 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000008 layout=defaultCapture opponent=food_roi_targeting_20260430_100532 2026-04-30 05:52:36,569 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000009 layout=defaultCapture opponent=dynamic_role_switching_20260430_095814 2026-04-30 05:52:36,569 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000010 layout=defaultCapture opponent=risk_aware_courier_20260430_133602 2026-04-30 05:52:36,572 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000013 layout=defaultCapture opponent=invader_intercept_defense_20260430_134124 2026-04-30 05:52:36,572 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000014 layout=defaultCapture opponent=invader_intercept_defense_20260430_134913 2026-04-30 05:52:36,572 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000011 layout=defaultCapture opponent=invader_intercept_defense_20260430_133157 2026-04-30 05:52:36,572 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000016 layout=defaultCapture opponent=dynamic_role_switching_20260430_095422 2026-04-30 05:52:36,572 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000012 layout=defaultCapture opponent=invader_intercept_defense_20260430_133703 2026-04-30 05:52:36,573 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000015 layout=defaultCapture opponent=food_roi_targeting_20260430_123906 2026-04-30 05:52:41,745 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000016 returncode=0 scores=[-5] errors=0 timeouts=0 2026-04-30 05:52:41,746 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000017 layout=defaultCapture opponent=food_roi_targeting_20260430_094042 2026-04-30 05:52:41,882 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000003 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:52:41,883 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000018 layout=defaultCapture opponent=invader_intercept_defense_20260430_094125 2026-04-30 05:52:41,905 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000009 returncode=0 scores=[-3] errors=0 timeouts=0 2026-04-30 05:52:41,905 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000019 layout=defaultCapture opponent=dynamic_role_switching_20260430_094605 2026-04-30 05:52:41,970 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000005 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:52:41,970 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000020 layout=defaultCapture opponent=dynamic_role_switching_20260430_100138 2026-04-30 05:52:41,982 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000010 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:52:41,983 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000021 layout=defaultCapture opponent=invader_intercept_defense_20260429_183140 2026-04-30 05:52:42,001 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000014 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:52:42,001 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000022 layout=defaultCapture opponent=invader_intercept_defense_20260430_124107 2026-04-30 05:52:42,012 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000004 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:52:42,013 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000023 layout=defaultCapture opponent=dynamic_role_switching_20260429_192033 2026-04-30 05:52:42,042 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000001 returncode=0 scores=[-6] errors=0 timeouts=0 2026-04-30 05:52:42,042 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000024 layout=defaultCapture opponent=invader_intercept_defense_20260430_100617 2026-04-30 05:52:42,049 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000011 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:52:42,049 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000025 layout=defaultCapture opponent=food_roi_targeting_20260430_100303 2026-04-30 05:52:42,112 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000006 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:52:42,112 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000026 layout=defaultCapture opponent=invader_intercept_defense_20260429_191434 2026-04-30 05:52:42,168 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000015 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:52:42,168 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000027 layout=defaultCapture opponent=invader_intercept_defense_20260429_183654 2026-04-30 05:52:42,186 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000008 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:52:42,187 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000028 layout=defaultCapture opponent=invader_intercept_defense_20260429_191845 2026-04-30 05:52:42,228 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000002 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:52:42,228 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000029 layout=defaultCapture opponent=portal_chokepoint_defense_20260430_094200 2026-04-30 05:52:42,240 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000013 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:52:42,241 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000030 layout=defaultCapture opponent=blended_roi_intercept_v01_20260430_050200 2026-04-30 05:52:42,274 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000007 returncode=0 scores=[-5] errors=0 timeouts=0 2026-04-30 05:52:42,274 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000031 layout=defaultCapture opponent=blended_roi_intercept_v01_20260430_044344 2026-04-30 05:52:42,421 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000012 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:52:42,422 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000032 layout=defaultCapture opponent=capsule_power_play_20260430_033723 2026-04-30 05:52:46,949 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000019 returncode=0 scores=[-6] errors=0 timeouts=0 2026-04-30 05:52:46,949 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000033 layout=defaultCapture opponent=capsule_power_play_20260430_043040 2026-04-30 05:52:47,295 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000017 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:52:47,295 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000034 layout=defaultCapture opponent=dead_end_avoidance_20260430_034351 2026-04-30 05:52:47,321 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000018 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:52:47,321 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000035 layout=defaultCapture opponent=dead_end_avoidance_20260430_044124 2026-04-30 05:52:47,332 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000022 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:52:47,333 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000036 layout=defaultCapture opponent=dynamic_role_switching_20260430_124314 2026-04-30 05:52:47,381 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000021 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:52:47,382 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000037 layout=defaultCapture opponent=food_roi_targeting_20260430_123407 2026-04-30 05:52:47,416 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000020 returncode=0 scores=[-6] errors=0 timeouts=0 2026-04-30 05:52:47,417 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000038 layout=defaultCapture opponent=invader_intercept_defense_20260429_183934 2026-04-30 05:52:47,432 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000025 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:52:47,433 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000039 layout=defaultCapture opponent=portal_chokepoint_defense_20260429_191350 2026-04-30 05:52:47,443 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000026 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:52:47,443 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000040 layout=defaultCapture opponent=portal_chokepoint_defense_20260429_183730 2026-04-30 05:52:47,464 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000024 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:52:47,465 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000041 layout=defaultCapture opponent=risk_courier_portal_20260430_043000 2026-04-30 05:52:47,494 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000023 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:52:47,495 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000042 layout=defaultCapture opponent=dynamic_role_switching_20260430_133142 2026-04-30 05:52:47,514 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000028 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:52:47,514 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000043 layout=defaultCapture opponent=capsule_power_play_20260430_043232 2026-04-30 05:52:47,526 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000027 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:52:47,526 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000044 layout=defaultCapture opponent=blended_roi_intercept_v01_20260430_043319 2026-04-30 05:52:47,560 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000031 returncode=0 scores=[-2] errors=0 timeouts=0 2026-04-30 05:52:47,561 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000045 layout=defaultCapture opponent=risk_courier_portal_20260430_043416 2026-04-30 05:52:47,574 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000030 returncode=0 scores=[-2] errors=0 timeouts=0 2026-04-30 05:52:47,574 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000046 layout=defaultCapture opponent=blended_roi_intercept_v01_20260430_043722 2026-04-30 05:52:47,732 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000032 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:52:47,733 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000047 layout=defaultCapture opponent=dynamic_role_switching_20260430_133803 2026-04-30 05:52:47,752 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000029 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:52:47,753 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000048 layout=defaultCapture opponent=capsule_power_play_20260430_044100 2026-04-30 05:52:52,421 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000033 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:52:52,422 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000049 layout=defaultCapture opponent=risk_courier_portal_20260430_044132 2026-04-30 05:52:52,511 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000042 returncode=0 scores=[-6] errors=0 timeouts=0 2026-04-30 05:52:52,512 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000050 layout=defaultCapture opponent=dynamic_role_switching_20260430_134234 2026-04-30 05:52:52,598 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000036 returncode=0 scores=[-2] errors=0 timeouts=0 2026-04-30 05:52:52,598 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000051 layout=defaultCapture opponent=risk_courier_portal_20260430_044551 2026-04-30 05:52:52,606 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000034 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:52:52,606 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000052 layout=defaultCapture opponent=dynamic_role_switching_20260430_134644 2026-04-30 05:52:52,627 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000035 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:52:52,628 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000053 layout=defaultCapture opponent=risk_courier_portal_20260430_045048 2026-04-30 05:52:52,748 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000037 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:52:52,748 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000054 layout=defaultCapture opponent=blended_roi_intercept_v01_20260430_045100 2026-04-30 05:52:52,773 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000047 returncode=0 scores=[-5] errors=0 timeouts=0 2026-04-30 05:52:52,774 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000055 layout=defaultCapture opponent=risk_courier_portal_20260430_045445 2026-04-30 05:52:52,849 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000038 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:52:52,849 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000056 layout=alleyCapture opponent=risk_aware_courier_20260430_123920 2026-04-30 05:52:52,873 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000046 returncode=0 scores=[-6] errors=0 timeouts=0 2026-04-30 05:52:52,874 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000057 layout=alleyCapture opponent=invader_intercept_defense_20260430_130902 2026-04-30 05:52:52,944 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000040 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:52:52,945 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000058 layout=alleyCapture opponent=risk_aware_courier_20260430_133213 2026-04-30 05:52:52,961 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000044 returncode=0 scores=[-7] errors=0 timeouts=0 2026-04-30 05:52:52,962 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000059 layout=alleyCapture opponent=risk_aware_courier_20260430_133926 2026-04-30 05:52:52,977 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000039 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:52:52,978 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000060 layout=alleyCapture opponent=invader_intercept_defense_20260430_095819 2026-04-30 05:52:53,024 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000043 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:52:53,025 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000061 layout=alleyCapture opponent=food_roi_targeting_20260430_095825 2026-04-30 05:52:53,097 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000048 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:52:53,098 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000062 layout=alleyCapture opponent=risk_aware_courier_20260430_095900 2026-04-30 05:52:53,118 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000041 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:52:53,119 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000063 layout=alleyCapture opponent=food_roi_targeting_20260430_100532 2026-04-30 05:52:53,203 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000045 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:52:53,204 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000064 layout=alleyCapture opponent=dynamic_role_switching_20260430_095814 2026-04-30 05:52:55,745 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000056 returncode=0 scores=[-2] errors=0 timeouts=0 2026-04-30 05:52:55,746 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000065 layout=alleyCapture opponent=risk_aware_courier_20260430_133602 2026-04-30 05:52:55,759 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000059 returncode=0 scores=[-2] errors=0 timeouts=0 2026-04-30 05:52:55,760 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000066 layout=alleyCapture opponent=invader_intercept_defense_20260430_133157 2026-04-30 05:52:55,793 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000058 returncode=0 scores=[-2] errors=0 timeouts=0 2026-04-30 05:52:55,794 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000067 layout=alleyCapture opponent=invader_intercept_defense_20260430_133703 2026-04-30 05:52:55,905 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000062 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:52:55,906 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000068 layout=alleyCapture opponent=invader_intercept_defense_20260430_134124 2026-04-30 05:52:55,924 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000061 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:52:55,924 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000069 layout=alleyCapture opponent=invader_intercept_defense_20260430_134913 2026-04-30 05:52:55,968 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000057 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:52:55,969 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000070 layout=alleyCapture opponent=food_roi_targeting_20260430_123906 2026-04-30 05:52:56,021 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000060 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:52:56,021 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000071 layout=alleyCapture opponent=dynamic_role_switching_20260430_095422 2026-04-30 05:52:56,118 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000063 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:52:56,119 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000072 layout=alleyCapture opponent=food_roi_targeting_20260430_094042 2026-04-30 05:52:56,194 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000064 returncode=0 scores=[-2] errors=0 timeouts=0 2026-04-30 05:52:56,195 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000073 layout=alleyCapture opponent=invader_intercept_defense_20260430_094125 2026-04-30 05:52:57,923 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000052 returncode=0 scores=[-6] errors=0 timeouts=0 2026-04-30 05:52:57,924 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000074 layout=alleyCapture opponent=dynamic_role_switching_20260430_094605 2026-04-30 05:52:58,231 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000053 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:52:58,232 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000075 layout=alleyCapture opponent=dynamic_role_switching_20260430_100138 2026-04-30 05:52:58,272 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000049 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:52:58,273 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000076 layout=alleyCapture opponent=invader_intercept_defense_20260429_183140 2026-04-30 05:52:58,280 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000050 returncode=0 scores=[-8] errors=0 timeouts=0 2026-04-30 05:52:58,281 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000077 layout=alleyCapture opponent=invader_intercept_defense_20260430_124107 2026-04-30 05:52:58,295 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000054 returncode=0 scores=[-6] errors=0 timeouts=0 2026-04-30 05:52:58,295 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000078 layout=alleyCapture opponent=dynamic_role_switching_20260429_192033 2026-04-30 05:52:58,399 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000065 returncode=0 scores=[-2] errors=0 timeouts=0 2026-04-30 05:52:58,399 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000079 layout=alleyCapture opponent=invader_intercept_defense_20260430_100617 2026-04-30 05:52:58,479 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000051 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:52:58,480 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000080 layout=alleyCapture opponent=food_roi_targeting_20260430_100303 2026-04-30 05:52:58,730 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000055 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:52:58,730 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000081 layout=alleyCapture opponent=invader_intercept_defense_20260429_191434 2026-04-30 05:52:58,912 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000071 returncode=0 scores=[-2] errors=0 timeouts=0 2026-04-30 05:52:58,912 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000082 layout=alleyCapture opponent=invader_intercept_defense_20260429_183654 2026-04-30 05:52:58,960 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000066 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:52:58,960 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000083 layout=alleyCapture opponent=invader_intercept_defense_20260429_191845 2026-04-30 05:52:58,991 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000067 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:52:58,992 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000084 layout=alleyCapture opponent=portal_chokepoint_defense_20260430_094200 2026-04-30 05:52:59,113 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000070 returncode=0 scores=[-3] errors=0 timeouts=0 2026-04-30 05:52:59,114 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000085 layout=alleyCapture opponent=blended_roi_intercept_v01_20260430_050200 2026-04-30 05:52:59,129 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000072 returncode=0 scores=[-3] errors=0 timeouts=0 2026-04-30 05:52:59,131 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000086 layout=alleyCapture opponent=blended_roi_intercept_v01_20260430_044344 2026-04-30 05:52:59,151 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000069 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:52:59,152 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000087 layout=alleyCapture opponent=capsule_power_play_20260430_033723 2026-04-30 05:52:59,218 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000068 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:52:59,219 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000088 layout=alleyCapture opponent=capsule_power_play_20260430_043040 2026-04-30 05:52:59,298 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000073 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:52:59,299 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000089 layout=alleyCapture opponent=dead_end_avoidance_20260430_034351 2026-04-30 05:53:00,867 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000074 returncode=0 scores=[-2] errors=0 timeouts=0 2026-04-30 05:53:00,867 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000090 layout=alleyCapture opponent=dead_end_avoidance_20260430_044124 2026-04-30 05:53:01,294 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000078 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:01,294 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000091 layout=alleyCapture opponent=dynamic_role_switching_20260430_124314 2026-04-30 05:53:01,577 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000077 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:53:01,578 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000092 layout=alleyCapture opponent=food_roi_targeting_20260430_123407 2026-04-30 05:53:01,602 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000076 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:53:01,603 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000093 layout=alleyCapture opponent=invader_intercept_defense_20260429_183934 2026-04-30 05:53:01,636 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000080 returncode=0 scores=[-3] errors=0 timeouts=0 2026-04-30 05:53:01,637 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000094 layout=alleyCapture opponent=portal_chokepoint_defense_20260429_191350 2026-04-30 05:53:01,723 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000081 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:53:01,724 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000095 layout=alleyCapture opponent=portal_chokepoint_defense_20260429_183730 2026-04-30 05:53:01,761 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000079 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:53:01,762 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000096 layout=alleyCapture opponent=risk_courier_portal_20260430_043000 2026-04-30 05:53:01,833 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000075 returncode=0 scores=[-2] errors=0 timeouts=0 2026-04-30 05:53:01,834 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000097 layout=alleyCapture opponent=dynamic_role_switching_20260430_133142 2026-04-30 05:53:01,955 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000082 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:53:01,956 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000098 layout=alleyCapture opponent=capsule_power_play_20260430_043232 2026-04-30 05:53:02,004 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000083 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:53:02,005 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000099 layout=alleyCapture opponent=blended_roi_intercept_v01_20260430_043319 2026-04-30 05:53:02,239 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000084 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:53:02,240 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000100 layout=alleyCapture opponent=risk_courier_portal_20260430_043416 2026-04-30 05:53:02,265 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000085 returncode=0 scores=[-3] errors=0 timeouts=0 2026-04-30 05:53:02,266 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000101 layout=alleyCapture opponent=blended_roi_intercept_v01_20260430_043722 2026-04-30 05:53:02,294 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000087 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:53:02,295 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000102 layout=alleyCapture opponent=dynamic_role_switching_20260430_133803 2026-04-30 05:53:02,361 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000088 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:53:02,362 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000103 layout=alleyCapture opponent=capsule_power_play_20260430_044100 2026-04-30 05:53:02,392 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000086 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:53:02,392 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000104 layout=alleyCapture opponent=risk_courier_portal_20260430_044132 2026-04-30 05:53:02,447 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000089 returncode=0 scores=[4] errors=0 timeouts=0 2026-04-30 05:53:02,448 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000105 layout=alleyCapture opponent=dynamic_role_switching_20260430_134234 2026-04-30 05:53:04,059 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000090 returncode=0 scores=[-2] errors=0 timeouts=0 2026-04-30 05:53:04,059 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000106 layout=alleyCapture opponent=risk_courier_portal_20260430_044551 2026-04-30 05:53:04,542 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000091 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:04,542 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000107 layout=alleyCapture opponent=dynamic_role_switching_20260430_134644 2026-04-30 05:53:04,644 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000093 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:53:04,644 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000108 layout=alleyCapture opponent=risk_courier_portal_20260430_045048 2026-04-30 05:53:04,719 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000092 returncode=0 scores=[-3] errors=0 timeouts=0 2026-04-30 05:53:04,719 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000109 layout=alleyCapture opponent=blended_roi_intercept_v01_20260430_045100 2026-04-30 05:53:04,727 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000097 returncode=0 scores=[-2] errors=0 timeouts=0 2026-04-30 05:53:04,728 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000110 layout=alleyCapture opponent=risk_courier_portal_20260430_045445 2026-04-30 05:53:04,777 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000096 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:53:04,778 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000111 layout=mediumCapture opponent=risk_aware_courier_20260430_123920 2026-04-30 05:53:04,826 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000095 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:53:04,827 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000112 layout=mediumCapture opponent=invader_intercept_defense_20260430_130902 2026-04-30 05:53:04,851 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000094 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:53:04,852 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000113 layout=mediumCapture opponent=risk_aware_courier_20260430_133213 2026-04-30 05:53:05,060 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000101 returncode=0 scores=[-3] errors=0 timeouts=0 2026-04-30 05:53:05,061 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000114 layout=mediumCapture opponent=risk_aware_courier_20260430_133926 2026-04-30 05:53:05,111 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000098 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:53:05,112 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000115 layout=mediumCapture opponent=invader_intercept_defense_20260430_095819 2026-04-30 05:53:05,186 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000102 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:53:05,186 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000116 layout=mediumCapture opponent=food_roi_targeting_20260430_095825 2026-04-30 05:53:05,248 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000099 returncode=0 scores=[-3] errors=0 timeouts=0 2026-04-30 05:53:05,249 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000117 layout=mediumCapture opponent=risk_aware_courier_20260430_095900 2026-04-30 05:53:05,333 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000100 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:53:05,333 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000118 layout=mediumCapture opponent=food_roi_targeting_20260430_100532 2026-04-30 05:53:05,516 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000103 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:53:05,520 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000119 layout=mediumCapture opponent=dynamic_role_switching_20260430_095814 2026-04-30 05:53:05,585 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000104 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:53:05,586 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000120 layout=mediumCapture opponent=risk_aware_courier_20260430_133602 2026-04-30 05:53:06,060 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000105 returncode=0 scores=[-2] errors=0 timeouts=0 2026-04-30 05:53:06,061 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000121 layout=mediumCapture opponent=invader_intercept_defense_20260430_133157 2026-04-30 05:53:07,196 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000106 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:53:07,197 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000122 layout=mediumCapture opponent=invader_intercept_defense_20260430_133703 2026-04-30 05:53:07,223 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000111 returncode=0 scores=[-7] errors=0 timeouts=0 2026-04-30 05:53:07,223 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000123 layout=mediumCapture opponent=invader_intercept_defense_20260430_134124 2026-04-30 05:53:07,296 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000113 returncode=0 scores=[-8] errors=0 timeouts=0 2026-04-30 05:53:07,297 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000124 layout=mediumCapture opponent=invader_intercept_defense_20260430_134913 2026-04-30 05:53:07,351 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000114 returncode=0 scores=[-13] errors=0 timeouts=0 2026-04-30 05:53:07,352 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000125 layout=mediumCapture opponent=food_roi_targeting_20260430_123906 2026-04-30 05:53:07,430 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000112 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:07,431 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000126 layout=mediumCapture opponent=dynamic_role_switching_20260430_095422 2026-04-30 05:53:07,702 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000115 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:07,702 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000127 layout=mediumCapture opponent=food_roi_targeting_20260430_094042 2026-04-30 05:53:07,786 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000107 returncode=0 scores=[-2] errors=0 timeouts=0 2026-04-30 05:53:07,787 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000128 layout=mediumCapture opponent=invader_intercept_defense_20260430_094125 2026-04-30 05:53:07,817 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000119 returncode=0 scores=[-10] errors=0 timeouts=0 2026-04-30 05:53:07,822 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000129 layout=mediumCapture opponent=dynamic_role_switching_20260430_094605 2026-04-30 05:53:07,898 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000108 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:53:07,898 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000130 layout=mediumCapture opponent=dynamic_role_switching_20260430_100138 2026-04-30 05:53:07,934 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000120 returncode=0 scores=[-13] errors=0 timeouts=0 2026-04-30 05:53:07,935 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000131 layout=mediumCapture opponent=invader_intercept_defense_20260429_183140 2026-04-30 05:53:08,098 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000117 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:53:08,099 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000132 layout=mediumCapture opponent=invader_intercept_defense_20260430_124107 2026-04-30 05:53:08,112 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000116 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:08,113 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000133 layout=mediumCapture opponent=dynamic_role_switching_20260429_192033 2026-04-30 05:53:08,117 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000109 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:53:08,118 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000134 layout=mediumCapture opponent=invader_intercept_defense_20260430_100617 2026-04-30 05:53:08,139 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000110 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:53:08,140 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000135 layout=mediumCapture opponent=food_roi_targeting_20260430_100303 2026-04-30 05:53:08,433 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000118 returncode=0 scores=[-2] errors=0 timeouts=0 2026-04-30 05:53:08,433 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000136 layout=mediumCapture opponent=invader_intercept_defense_20260429_191434 2026-04-30 05:53:08,705 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000121 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:08,706 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000137 layout=mediumCapture opponent=invader_intercept_defense_20260429_183654 2026-04-30 05:53:09,286 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000130 returncode=0 scores=[31] errors=0 timeouts=0 2026-04-30 05:53:09,287 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000138 layout=mediumCapture opponent=invader_intercept_defense_20260429_191845 2026-04-30 05:53:09,777 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000126 returncode=0 scores=[16] errors=0 timeouts=0 2026-04-30 05:53:09,777 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000139 layout=mediumCapture opponent=portal_chokepoint_defense_20260430_094200 2026-04-30 05:53:09,867 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000123 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:53:09,867 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000140 layout=mediumCapture opponent=blended_roi_intercept_v01_20260430_050200 2026-04-30 05:53:09,889 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000122 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:09,893 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000141 layout=mediumCapture opponent=blended_roi_intercept_v01_20260430_044344 2026-04-30 05:53:10,074 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000129 returncode=0 scores=[-6] errors=0 timeouts=0 2026-04-30 05:53:10,074 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000142 layout=mediumCapture opponent=capsule_power_play_20260430_033723 2026-04-30 05:53:10,104 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000124 returncode=0 scores=[-3] errors=0 timeouts=0 2026-04-30 05:53:10,105 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000143 layout=mediumCapture opponent=capsule_power_play_20260430_043040 2026-04-30 05:53:10,158 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000125 returncode=0 scores=[30] errors=0 timeouts=0 2026-04-30 05:53:10,158 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000144 layout=mediumCapture opponent=dead_end_avoidance_20260430_034351 2026-04-30 05:53:10,446 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000128 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:10,446 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000145 layout=mediumCapture opponent=dead_end_avoidance_20260430_044124 2026-04-30 05:53:10,492 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000127 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:10,492 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000146 layout=mediumCapture opponent=dynamic_role_switching_20260430_124314 2026-04-30 05:53:10,545 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000133 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:53:10,546 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000147 layout=mediumCapture opponent=food_roi_targeting_20260430_123407 2026-04-30 05:53:10,612 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000134 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:10,612 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000148 layout=mediumCapture opponent=invader_intercept_defense_20260429_183934 2026-04-30 05:53:10,736 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000131 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:10,736 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000149 layout=mediumCapture opponent=portal_chokepoint_defense_20260429_191350 2026-04-30 05:53:10,853 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000132 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:10,853 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000150 layout=mediumCapture opponent=portal_chokepoint_defense_20260429_183730 2026-04-30 05:53:11,224 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000136 returncode=0 scores=[-4] errors=0 timeouts=0 2026-04-30 05:53:11,224 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000151 layout=mediumCapture opponent=risk_courier_portal_20260430_043000 2026-04-30 05:53:11,236 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000135 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:53:11,237 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000152 layout=mediumCapture opponent=dynamic_role_switching_20260430_133142 2026-04-30 05:53:11,398 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000137 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:53:11,399 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000153 layout=mediumCapture opponent=capsule_power_play_20260430_043232 2026-04-30 05:53:12,131 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000138 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:12,132 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000154 layout=mediumCapture opponent=blended_roi_intercept_v01_20260430_043319 2026-04-30 05:53:12,573 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000139 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:12,574 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000155 layout=mediumCapture opponent=risk_courier_portal_20260430_043416 2026-04-30 05:53:12,684 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000142 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:53:12,684 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000156 layout=mediumCapture opponent=blended_roi_intercept_v01_20260430_043722 2026-04-30 05:53:12,704 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000143 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:12,705 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000157 layout=mediumCapture opponent=dynamic_role_switching_20260430_133803 2026-04-30 05:53:12,932 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000146 returncode=0 scores=[-6] errors=0 timeouts=0 2026-04-30 05:53:12,933 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000158 layout=mediumCapture opponent=capsule_power_play_20260430_044100 2026-04-30 05:53:12,947 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000144 returncode=0 scores=[-4] errors=0 timeouts=0 2026-04-30 05:53:12,948 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000159 layout=mediumCapture opponent=risk_courier_portal_20260430_044132 2026-04-30 05:53:13,086 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000145 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:13,087 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000160 layout=mediumCapture opponent=dynamic_role_switching_20260430_134234 2026-04-30 05:53:13,211 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000148 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:13,215 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000161 layout=mediumCapture opponent=risk_courier_portal_20260430_044551 2026-04-30 05:53:13,377 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000140 returncode=0 scores=[-3] errors=0 timeouts=0 2026-04-30 05:53:13,377 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000162 layout=mediumCapture opponent=dynamic_role_switching_20260430_134644 2026-04-30 05:53:13,438 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000147 returncode=0 scores=[17] errors=0 timeouts=0 2026-04-30 05:53:13,438 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000163 layout=mediumCapture opponent=risk_courier_portal_20260430_045048 2026-04-30 05:53:13,460 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000141 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:13,461 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000164 layout=mediumCapture opponent=blended_roi_intercept_v01_20260430_045100 2026-04-30 05:53:13,540 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000150 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:13,540 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000165 layout=mediumCapture opponent=risk_courier_portal_20260430_045445 2026-04-30 05:53:13,778 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000149 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:13,779 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000166 layout=strategicCapture opponent=risk_aware_courier_20260430_123920 2026-04-30 05:53:13,797 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000152 returncode=0 scores=[-6] errors=0 timeouts=0 2026-04-30 05:53:13,797 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000167 layout=strategicCapture opponent=invader_intercept_defense_20260430_130902 2026-04-30 05:53:14,098 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000153 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:14,099 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000168 layout=strategicCapture opponent=risk_aware_courier_20260430_133213 2026-04-30 05:53:14,365 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000151 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:53:14,366 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000169 layout=strategicCapture opponent=risk_aware_courier_20260430_133926 2026-04-30 05:53:14,527 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000160 returncode=0 scores=[30] errors=0 timeouts=0 2026-04-30 05:53:14,527 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000170 layout=strategicCapture opponent=invader_intercept_defense_20260430_095819 2026-04-30 05:53:15,272 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000154 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:53:15,272 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000171 layout=strategicCapture opponent=food_roi_targeting_20260430_095825 2026-04-30 05:53:15,397 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000157 returncode=0 scores=[-6] errors=0 timeouts=0 2026-04-30 05:53:15,399 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000172 layout=strategicCapture opponent=risk_aware_courier_20260430_095900 2026-04-30 05:53:15,421 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000155 returncode=0 scores=[-20] errors=0 timeouts=0 2026-04-30 05:53:15,422 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000173 layout=strategicCapture opponent=food_roi_targeting_20260430_100532 2026-04-30 05:53:15,579 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000158 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:53:15,580 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000174 layout=strategicCapture opponent=dynamic_role_switching_20260430_095814 2026-04-30 05:53:15,739 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000159 returncode=0 scores=[-20] errors=0 timeouts=0 2026-04-30 05:53:15,739 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000175 layout=strategicCapture opponent=risk_aware_courier_20260430_133602 2026-04-30 05:53:15,879 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000162 returncode=0 scores=[-10] errors=0 timeouts=0 2026-04-30 05:53:15,880 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000176 layout=strategicCapture opponent=invader_intercept_defense_20260430_133157 2026-04-30 05:53:16,067 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000161 returncode=0 scores=[-21] errors=0 timeouts=0 2026-04-30 05:53:16,068 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000177 layout=strategicCapture opponent=invader_intercept_defense_20260430_133703 2026-04-30 05:53:16,096 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000156 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:16,097 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000178 layout=strategicCapture opponent=invader_intercept_defense_20260430_134124 2026-04-30 05:53:16,233 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000165 returncode=0 scores=[-33] errors=0 timeouts=0 2026-04-30 05:53:16,233 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000179 layout=strategicCapture opponent=invader_intercept_defense_20260430_134913 2026-04-30 05:53:16,331 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000163 returncode=0 scores=[-8] errors=0 timeouts=0 2026-04-30 05:53:16,332 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000180 layout=strategicCapture opponent=food_roi_targeting_20260430_123906 2026-04-30 05:53:16,765 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000164 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:53:16,765 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000181 layout=strategicCapture opponent=dynamic_role_switching_20260430_095422 2026-04-30 05:53:17,267 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000166 returncode=0 scores=[-17] errors=0 timeouts=0 2026-04-30 05:53:17,268 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000182 layout=strategicCapture opponent=food_roi_targeting_20260430_094042 2026-04-30 05:53:17,702 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000167 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:53:17,702 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000183 layout=strategicCapture opponent=invader_intercept_defense_20260430_094125 2026-04-30 05:53:17,887 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000168 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:17,888 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000184 layout=strategicCapture opponent=dynamic_role_switching_20260430_094605 2026-04-30 05:53:18,119 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000169 returncode=0 scores=[-17] errors=0 timeouts=0 2026-04-30 05:53:18,119 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000185 layout=strategicCapture opponent=dynamic_role_switching_20260430_100138 2026-04-30 05:53:18,426 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000170 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:18,427 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000186 layout=strategicCapture opponent=invader_intercept_defense_20260429_183140 2026-04-30 05:53:18,977 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000174 returncode=0 scores=[-10] errors=0 timeouts=0 2026-04-30 05:53:18,977 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000187 layout=strategicCapture opponent=invader_intercept_defense_20260430_124107 2026-04-30 05:53:19,124 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000171 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:19,125 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000188 layout=strategicCapture opponent=dynamic_role_switching_20260429_192033 2026-04-30 05:53:19,142 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000175 returncode=0 scores=[-17] errors=0 timeouts=0 2026-04-30 05:53:19,142 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000189 layout=strategicCapture opponent=invader_intercept_defense_20260430_100617 2026-04-30 05:53:19,354 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000172 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:19,354 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000190 layout=strategicCapture opponent=food_roi_targeting_20260430_100303 2026-04-30 05:53:19,366 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000173 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:19,367 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000191 layout=strategicCapture opponent=invader_intercept_defense_20260429_191434 2026-04-30 05:53:19,640 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000176 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:19,641 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000192 layout=strategicCapture opponent=invader_intercept_defense_20260429_183654 2026-04-30 05:53:19,689 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000178 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:19,690 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000193 layout=strategicCapture opponent=invader_intercept_defense_20260429_191845 2026-04-30 05:53:19,819 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000177 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:19,819 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000194 layout=strategicCapture opponent=portal_chokepoint_defense_20260430_094200 2026-04-30 05:53:19,833 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000179 returncode=0 scores=[7] errors=0 timeouts=0 2026-04-30 05:53:19,834 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000195 layout=strategicCapture opponent=blended_roi_intercept_v01_20260430_050200 2026-04-30 05:53:20,030 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000180 returncode=0 scores=[-7] errors=0 timeouts=0 2026-04-30 05:53:20,030 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000196 layout=strategicCapture opponent=blended_roi_intercept_v01_20260430_044344 2026-04-30 05:53:20,054 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000181 returncode=0 scores=[-10] errors=0 timeouts=0 2026-04-30 05:53:20,055 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000197 layout=strategicCapture opponent=capsule_power_play_20260430_033723 2026-04-30 05:53:20,864 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000182 returncode=0 scores=[-7] errors=0 timeouts=0 2026-04-30 05:53:20,865 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000198 layout=strategicCapture opponent=capsule_power_play_20260430_043040 2026-04-30 05:53:21,179 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000184 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:53:21,179 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000199 layout=strategicCapture opponent=dead_end_avoidance_20260430_034351 2026-04-30 05:53:21,299 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000183 returncode=0 scores=[-4] errors=0 timeouts=0 2026-04-30 05:53:21,300 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000200 layout=strategicCapture opponent=dead_end_avoidance_20260430_044124 2026-04-30 05:53:21,814 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000185 returncode=0 scores=[8] errors=0 timeouts=0 2026-04-30 05:53:21,815 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000201 layout=strategicCapture opponent=dynamic_role_switching_20260430_124314 2026-04-30 05:53:22,070 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000186 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:22,071 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000202 layout=strategicCapture opponent=food_roi_targeting_20260430_123407 2026-04-30 05:53:22,571 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000187 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:22,571 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000203 layout=strategicCapture opponent=invader_intercept_defense_20260429_183934 2026-04-30 05:53:22,620 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000188 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:22,621 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000204 layout=strategicCapture opponent=portal_chokepoint_defense_20260429_191350 2026-04-30 05:53:22,682 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000189 returncode=0 scores=[-4] errors=0 timeouts=0 2026-04-30 05:53:22,683 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000205 layout=strategicCapture opponent=portal_chokepoint_defense_20260429_183730 2026-04-30 05:53:23,057 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000191 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:23,058 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000206 layout=strategicCapture opponent=risk_courier_portal_20260430_043000 2026-04-30 05:53:23,095 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000190 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:23,096 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000207 layout=strategicCapture opponent=dynamic_role_switching_20260430_133142 2026-04-30 05:53:23,431 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000195 returncode=0 scores=[-10] errors=0 timeouts=0 2026-04-30 05:53:23,431 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000208 layout=strategicCapture opponent=capsule_power_play_20260430_043232 2026-04-30 05:53:23,485 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000192 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:23,486 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000209 layout=strategicCapture opponent=blended_roi_intercept_v01_20260430_043319 2026-04-30 05:53:23,534 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000193 returncode=0 scores=[10] errors=0 timeouts=0 2026-04-30 05:53:23,535 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000210 layout=strategicCapture opponent=risk_courier_portal_20260430_043416 2026-04-30 05:53:23,620 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000194 returncode=0 scores=[-4] errors=0 timeouts=0 2026-04-30 05:53:23,621 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000211 layout=strategicCapture opponent=blended_roi_intercept_v01_20260430_043722 2026-04-30 05:53:23,895 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000197 returncode=0 scores=[-12] errors=0 timeouts=0 2026-04-30 05:53:23,895 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000212 layout=strategicCapture opponent=dynamic_role_switching_20260430_133803 2026-04-30 05:53:24,027 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000196 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:24,027 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000213 layout=strategicCapture opponent=capsule_power_play_20260430_044100 2026-04-30 05:53:24,614 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000198 returncode=0 scores=[-7] errors=0 timeouts=0 2026-04-30 05:53:24,615 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000214 layout=strategicCapture opponent=risk_courier_portal_20260430_044132 2026-04-30 05:53:25,024 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000199 returncode=0 scores=[-7] errors=0 timeouts=0 2026-04-30 05:53:25,025 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000215 layout=strategicCapture opponent=dynamic_role_switching_20260430_134234 2026-04-30 05:53:25,044 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000200 returncode=0 scores=[4] errors=0 timeouts=0 2026-04-30 05:53:25,044 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000216 layout=strategicCapture opponent=risk_courier_portal_20260430_044551 2026-04-30 05:53:25,812 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000202 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:25,813 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000217 layout=strategicCapture opponent=dynamic_role_switching_20260430_134644 2026-04-30 05:53:25,911 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000201 returncode=0 scores=[-7] errors=0 timeouts=0 2026-04-30 05:53:25,912 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000218 layout=strategicCapture opponent=risk_courier_portal_20260430_045048 2026-04-30 05:53:26,311 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000203 returncode=0 scores=[-8] errors=0 timeouts=0 2026-04-30 05:53:26,312 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000219 layout=strategicCapture opponent=blended_roi_intercept_v01_20260430_045100 2026-04-30 05:53:26,414 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000204 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:26,415 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000220 layout=strategicCapture opponent=risk_courier_portal_20260430_045445 2026-04-30 05:53:26,536 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000205 returncode=0 scores=[-4] errors=0 timeouts=0 2026-04-30 05:53:26,544 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000207 returncode=0 scores=[-5] errors=0 timeouts=0 2026-04-30 05:53:26,851 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000206 returncode=0 scores=[-3] errors=0 timeouts=0 2026-04-30 05:53:26,985 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000209 returncode=0 scores=[-13] errors=0 timeouts=0 2026-04-30 05:53:27,020 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000208 returncode=0 scores=[-7] errors=0 timeouts=0 2026-04-30 05:53:27,034 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000212 returncode=0 scores=[-10] errors=0 timeouts=0 2026-04-30 05:53:27,039 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000211 returncode=0 scores=[-2] errors=0 timeouts=0 2026-04-30 05:53:27,285 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000210 returncode=0 scores=[-10] errors=0 timeouts=0 2026-04-30 05:53:27,467 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000213 returncode=0 scores=[14] errors=0 timeouts=0 2026-04-30 05:53:28,105 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000214 returncode=0 scores=[-10] errors=0 timeouts=0 2026-04-30 05:53:28,588 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000216 returncode=0 scores=[-3] errors=0 timeouts=0 2026-04-30 05:53:29,001 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000217 returncode=0 scores=[-13] errors=0 timeouts=0 2026-04-30 05:53:29,259 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000218 returncode=0 scores=[-10] errors=0 timeouts=0 2026-04-30 05:53:29,299 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000219 returncode=0 scores=[-5] errors=0 timeouts=0 2026-04-30 05:53:29,316 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000215 returncode=0 scores=[-10] errors=0 timeouts=0 2026-04-30 05:53:29,810 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval job_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval_job_000220 returncode=0 scores=[-3] errors=0 timeouts=0 2026-04-30 05:53:30,257 INFO [battle_engine.worker] completed run run_id=run_20260430_052844_864469_dead_end_avoidance_20260430_045031_candidate_eval jobs=220 2026-04-30 05:53:30,259 INFO [battle_engine.worker] starting run run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval candidate=risk_courier_portal_20260430_045048 git_ref=f1bad30d368d9145e97962ad29105e1c9d73bcf4 2026-04-30 05:53:32,559 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000002 layout=defaultCapture opponent=invader_intercept_defense_20260430_130902 2026-04-30 05:53:32,559 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000001 layout=defaultCapture opponent=risk_aware_courier_20260430_123920 2026-04-30 05:53:32,560 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000003 layout=defaultCapture opponent=risk_aware_courier_20260430_133213 2026-04-30 05:53:32,560 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000004 layout=defaultCapture opponent=risk_aware_courier_20260430_133926 2026-04-30 05:53:32,561 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000005 layout=defaultCapture opponent=invader_intercept_defense_20260430_095819 2026-04-30 05:53:32,561 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000006 layout=defaultCapture opponent=food_roi_targeting_20260430_095825 2026-04-30 05:53:32,562 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000007 layout=defaultCapture opponent=risk_aware_courier_20260430_095900 2026-04-30 05:53:32,562 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000008 layout=defaultCapture opponent=food_roi_targeting_20260430_100532 2026-04-30 05:53:32,562 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000009 layout=defaultCapture opponent=dynamic_role_switching_20260430_095814 2026-04-30 05:53:32,563 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000010 layout=defaultCapture opponent=risk_aware_courier_20260430_133602 2026-04-30 05:53:32,566 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000012 layout=defaultCapture opponent=invader_intercept_defense_20260430_133703 2026-04-30 05:53:32,566 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000011 layout=defaultCapture opponent=invader_intercept_defense_20260430_133157 2026-04-30 05:53:32,566 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000016 layout=defaultCapture opponent=dynamic_role_switching_20260430_095422 2026-04-30 05:53:32,566 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000013 layout=defaultCapture opponent=invader_intercept_defense_20260430_134124 2026-04-30 05:53:32,566 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000014 layout=defaultCapture opponent=invader_intercept_defense_20260430_134913 2026-04-30 05:53:32,567 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000015 layout=defaultCapture opponent=food_roi_targeting_20260430_123906 2026-04-30 05:53:37,868 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000009 returncode=0 scores=[-7] errors=0 timeouts=0 2026-04-30 05:53:37,869 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000017 layout=defaultCapture opponent=food_roi_targeting_20260430_094042 2026-04-30 05:53:37,993 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000007 returncode=0 scores=[-9] errors=0 timeouts=0 2026-04-30 05:53:37,993 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000018 layout=defaultCapture opponent=invader_intercept_defense_20260430_094125 2026-04-30 05:53:38,031 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000010 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:38,031 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000019 layout=defaultCapture opponent=dynamic_role_switching_20260430_094605 2026-04-30 05:53:38,043 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000001 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:38,043 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000020 layout=defaultCapture opponent=dynamic_role_switching_20260430_100138 2026-04-30 05:53:38,060 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000016 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:53:38,061 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000021 layout=defaultCapture opponent=invader_intercept_defense_20260429_183140 2026-04-30 05:53:38,078 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000008 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:38,078 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000022 layout=defaultCapture opponent=invader_intercept_defense_20260430_124107 2026-04-30 05:53:38,124 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000003 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:38,124 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000023 layout=defaultCapture opponent=dynamic_role_switching_20260429_192033 2026-04-30 05:53:38,185 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000004 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:38,185 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000024 layout=defaultCapture opponent=invader_intercept_defense_20260430_100617 2026-04-30 05:53:38,198 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000015 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:53:38,198 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000025 layout=defaultCapture opponent=food_roi_targeting_20260430_100303 2026-04-30 05:53:38,252 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000006 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:53:38,253 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000026 layout=defaultCapture opponent=invader_intercept_defense_20260429_191434 2026-04-30 05:53:38,278 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000011 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:38,278 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000027 layout=defaultCapture opponent=invader_intercept_defense_20260429_183654 2026-04-30 05:53:38,324 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000002 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:38,325 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000028 layout=defaultCapture opponent=invader_intercept_defense_20260429_191845 2026-04-30 05:53:38,344 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000012 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:38,345 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000029 layout=defaultCapture opponent=portal_chokepoint_defense_20260430_094200 2026-04-30 05:53:38,364 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000014 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:38,365 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000030 layout=defaultCapture opponent=blended_roi_intercept_v01_20260430_050200 2026-04-30 05:53:38,376 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000013 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:38,376 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000031 layout=defaultCapture opponent=blended_roi_intercept_v01_20260430_044344 2026-04-30 05:53:38,587 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000005 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:38,587 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000032 layout=defaultCapture opponent=capsule_power_play_20260430_033723 2026-04-30 05:53:43,124 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000019 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:53:43,125 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000033 layout=defaultCapture opponent=capsule_power_play_20260430_043040 2026-04-30 05:53:43,440 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000023 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:53:43,440 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000034 layout=defaultCapture opponent=dead_end_avoidance_20260430_034351 2026-04-30 05:53:43,552 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000017 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:43,552 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000035 layout=defaultCapture opponent=dead_end_avoidance_20260430_044124 2026-04-30 05:53:43,590 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000025 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:43,591 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000036 layout=defaultCapture opponent=dynamic_role_switching_20260430_124314 2026-04-30 05:53:43,666 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000022 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:43,666 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000037 layout=defaultCapture opponent=food_roi_targeting_20260430_123407 2026-04-30 05:53:43,688 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000018 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:43,688 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000038 layout=defaultCapture opponent=invader_intercept_defense_20260429_183934 2026-04-30 05:53:43,713 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000021 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:43,713 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000039 layout=defaultCapture opponent=portal_chokepoint_defense_20260429_191350 2026-04-30 05:53:43,737 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000026 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:43,737 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000040 layout=defaultCapture opponent=portal_chokepoint_defense_20260429_183730 2026-04-30 05:53:43,753 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000029 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:53:43,754 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000041 layout=defaultCapture opponent=risk_courier_portal_20260430_043000 2026-04-30 05:53:43,769 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000020 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:53:43,770 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000042 layout=defaultCapture opponent=dynamic_role_switching_20260430_133142 2026-04-30 05:53:43,787 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000027 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:43,788 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000043 layout=defaultCapture opponent=capsule_power_play_20260430_043232 2026-04-30 05:53:43,805 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000024 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:43,805 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000044 layout=defaultCapture opponent=blended_roi_intercept_v01_20260430_043319 2026-04-30 05:53:43,817 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000028 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:43,817 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000045 layout=defaultCapture opponent=risk_courier_portal_20260430_043416 2026-04-30 05:53:44,039 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000032 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:44,040 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000046 layout=defaultCapture opponent=blended_roi_intercept_v01_20260430_043722 2026-04-30 05:53:44,188 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000031 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:44,188 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000047 layout=defaultCapture opponent=dynamic_role_switching_20260430_133803 2026-04-30 05:53:44,417 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000030 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:44,418 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000048 layout=defaultCapture opponent=capsule_power_play_20260430_044100 2026-04-30 05:53:48,814 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000033 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:48,815 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000049 layout=defaultCapture opponent=risk_courier_portal_20260430_044132 2026-04-30 05:53:48,914 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000042 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:53:48,915 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000050 layout=defaultCapture opponent=dynamic_role_switching_20260430_134234 2026-04-30 05:53:49,063 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000036 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:53:49,064 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000051 layout=defaultCapture opponent=risk_courier_portal_20260430_044551 2026-04-30 05:53:49,073 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000034 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:49,073 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000052 layout=defaultCapture opponent=dynamic_role_switching_20260430_134644 2026-04-30 05:53:49,143 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000035 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:53:49,143 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000053 layout=defaultCapture opponent=dead_end_avoidance_20260430_045031 2026-04-30 05:53:49,218 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000043 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:53:49,219 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000054 layout=defaultCapture opponent=blended_roi_intercept_v01_20260430_045100 2026-04-30 05:53:49,261 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000044 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:53:49,262 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000055 layout=defaultCapture opponent=risk_courier_portal_20260430_045445 2026-04-30 05:53:49,269 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000038 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:49,269 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000056 layout=alleyCapture opponent=risk_aware_courier_20260430_123920 2026-04-30 05:53:49,294 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000047 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:53:49,294 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000057 layout=alleyCapture opponent=invader_intercept_defense_20260430_130902 2026-04-30 05:53:49,354 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000040 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:53:49,355 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000058 layout=alleyCapture opponent=risk_aware_courier_20260430_133213 2026-04-30 05:53:49,372 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000037 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:49,372 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000059 layout=alleyCapture opponent=risk_aware_courier_20260430_133926 2026-04-30 05:53:49,431 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000039 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:49,432 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000060 layout=alleyCapture opponent=invader_intercept_defense_20260430_095819 2026-04-30 05:53:49,748 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000041 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:49,749 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000061 layout=alleyCapture opponent=food_roi_targeting_20260430_095825 2026-04-30 05:53:49,808 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000045 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:49,808 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000062 layout=alleyCapture opponent=risk_aware_courier_20260430_095900 2026-04-30 05:53:50,083 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000046 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:50,083 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000063 layout=alleyCapture opponent=food_roi_targeting_20260430_100532 2026-04-30 05:53:50,160 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000048 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:50,161 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000064 layout=alleyCapture opponent=dynamic_role_switching_20260430_095814 2026-04-30 05:53:52,215 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000056 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:53:52,216 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000065 layout=alleyCapture opponent=risk_aware_courier_20260430_133602 2026-04-30 05:53:52,222 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000059 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:53:52,223 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000066 layout=alleyCapture opponent=invader_intercept_defense_20260430_133157 2026-04-30 05:53:52,252 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000058 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:53:52,252 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000067 layout=alleyCapture opponent=invader_intercept_defense_20260430_133703 2026-04-30 05:53:52,434 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000057 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:53:52,435 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000068 layout=alleyCapture opponent=invader_intercept_defense_20260430_134124 2026-04-30 05:53:52,576 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000060 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:53:52,576 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000069 layout=alleyCapture opponent=invader_intercept_defense_20260430_134913 2026-04-30 05:53:52,746 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000062 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:53:52,747 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000070 layout=alleyCapture opponent=food_roi_targeting_20260430_123906 2026-04-30 05:53:52,794 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000061 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:53:52,794 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000071 layout=alleyCapture opponent=dynamic_role_switching_20260430_095422 2026-04-30 05:53:53,154 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000064 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:53,154 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000072 layout=alleyCapture opponent=food_roi_targeting_20260430_094042 2026-04-30 05:53:53,174 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000063 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:53:53,174 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000073 layout=alleyCapture opponent=invader_intercept_defense_20260430_094125 2026-04-30 05:53:54,352 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000052 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:53:54,352 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000074 layout=alleyCapture opponent=dynamic_role_switching_20260430_094605 2026-04-30 05:53:54,847 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000050 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:53:54,848 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000075 layout=alleyCapture opponent=dynamic_role_switching_20260430_100138 2026-04-30 05:53:54,917 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000054 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:53:54,917 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000076 layout=alleyCapture opponent=invader_intercept_defense_20260429_183140 2026-04-30 05:53:54,965 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000049 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:54,966 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000077 layout=alleyCapture opponent=invader_intercept_defense_20260430_124107 2026-04-30 05:53:55,027 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000065 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:53:55,028 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000078 layout=alleyCapture opponent=dynamic_role_switching_20260429_192033 2026-04-30 05:53:55,041 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000053 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:55,041 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000079 layout=alleyCapture opponent=invader_intercept_defense_20260430_100617 2026-04-30 05:53:55,234 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000051 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:55,234 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000080 layout=alleyCapture opponent=food_roi_targeting_20260430_100303 2026-04-30 05:53:55,416 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000066 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:53:55,417 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000081 layout=alleyCapture opponent=invader_intercept_defense_20260429_191434 2026-04-30 05:53:55,444 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000067 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:53:55,444 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000082 layout=alleyCapture opponent=invader_intercept_defense_20260429_183654 2026-04-30 05:53:55,579 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000055 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:55,580 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000083 layout=alleyCapture opponent=invader_intercept_defense_20260429_191845 2026-04-30 05:53:55,599 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000068 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:53:55,599 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000084 layout=alleyCapture opponent=portal_chokepoint_defense_20260430_094200 2026-04-30 05:53:55,676 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000069 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:53:55,677 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000085 layout=alleyCapture opponent=blended_roi_intercept_v01_20260430_050200 2026-04-30 05:53:55,738 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000071 returncode=0 scores=[-2] errors=0 timeouts=0 2026-04-30 05:53:55,739 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000086 layout=alleyCapture opponent=blended_roi_intercept_v01_20260430_044344 2026-04-30 05:53:55,849 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000070 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:53:55,850 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000087 layout=alleyCapture opponent=capsule_power_play_20260430_033723 2026-04-30 05:53:56,247 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000072 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:53:56,248 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000088 layout=alleyCapture opponent=capsule_power_play_20260430_043040 2026-04-30 05:53:56,668 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000073 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:53:56,668 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000089 layout=alleyCapture opponent=dead_end_avoidance_20260430_034351 2026-04-30 05:53:57,502 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000074 returncode=0 scores=[-2] errors=0 timeouts=0 2026-04-30 05:53:57,503 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000090 layout=alleyCapture opponent=dead_end_avoidance_20260430_044124 2026-04-30 05:53:58,076 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000078 returncode=0 scores=[-2] errors=0 timeouts=0 2026-04-30 05:53:58,077 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000091 layout=alleyCapture opponent=dynamic_role_switching_20260430_124314 2026-04-30 05:53:58,173 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000077 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:53:58,174 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000092 layout=alleyCapture opponent=food_roi_targeting_20260430_123407 2026-04-30 05:53:58,190 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000075 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:53:58,190 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000093 layout=alleyCapture opponent=invader_intercept_defense_20260429_183934 2026-04-30 05:53:58,240 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000079 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:53:58,240 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000094 layout=alleyCapture opponent=portal_chokepoint_defense_20260429_191350 2026-04-30 05:53:58,277 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000080 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:53:58,277 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000095 layout=alleyCapture opponent=portal_chokepoint_defense_20260429_183730 2026-04-30 05:53:58,322 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000076 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:53:58,322 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000096 layout=alleyCapture opponent=risk_courier_portal_20260430_043000 2026-04-30 05:53:58,505 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000081 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:53:58,505 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000097 layout=alleyCapture opponent=dynamic_role_switching_20260430_133142 2026-04-30 05:53:58,590 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000082 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:53:58,591 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000098 layout=alleyCapture opponent=capsule_power_play_20260430_043232 2026-04-30 05:53:58,691 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000083 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:53:58,691 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000099 layout=alleyCapture opponent=blended_roi_intercept_v01_20260430_043319 2026-04-30 05:53:58,792 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000086 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:53:58,793 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000100 layout=alleyCapture opponent=risk_courier_portal_20260430_043416 2026-04-30 05:53:58,814 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000084 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:53:58,814 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000101 layout=alleyCapture opponent=blended_roi_intercept_v01_20260430_043722 2026-04-30 05:53:59,025 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000085 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:53:59,025 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000102 layout=alleyCapture opponent=dynamic_role_switching_20260430_133803 2026-04-30 05:53:59,065 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000087 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:53:59,065 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000103 layout=alleyCapture opponent=capsule_power_play_20260430_044100 2026-04-30 05:53:59,541 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000088 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:53:59,541 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000104 layout=alleyCapture opponent=risk_courier_portal_20260430_044132 2026-04-30 05:53:59,908 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000089 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:53:59,909 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000105 layout=alleyCapture opponent=dynamic_role_switching_20260430_134234 2026-04-30 05:54:00,691 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000090 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:54:00,691 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000106 layout=alleyCapture opponent=risk_courier_portal_20260430_044551 2026-04-30 05:54:01,119 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000091 returncode=0 scores=[-2] errors=0 timeouts=0 2026-04-30 05:54:01,119 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000107 layout=alleyCapture opponent=dynamic_role_switching_20260430_134644 2026-04-30 05:54:01,403 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000097 returncode=0 scores=[-2] errors=0 timeouts=0 2026-04-30 05:54:01,403 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000108 layout=alleyCapture opponent=dead_end_avoidance_20260430_045031 2026-04-30 05:54:01,439 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000094 returncode=0 scores=[6] errors=0 timeouts=0 2026-04-30 05:54:01,440 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000109 layout=alleyCapture opponent=blended_roi_intercept_v01_20260430_045100 2026-04-30 05:54:01,475 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000096 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:54:01,475 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000110 layout=alleyCapture opponent=risk_courier_portal_20260430_045445 2026-04-30 05:54:01,499 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000092 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:54:01,500 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000111 layout=mediumCapture opponent=risk_aware_courier_20260430_123920 2026-04-30 05:54:01,525 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000095 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:54:01,526 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000112 layout=mediumCapture opponent=invader_intercept_defense_20260430_130902 2026-04-30 05:54:01,545 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000093 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:54:01,545 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000113 layout=mediumCapture opponent=risk_aware_courier_20260430_133213 2026-04-30 05:54:01,583 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000099 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:54:01,584 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000114 layout=mediumCapture opponent=risk_aware_courier_20260430_133926 2026-04-30 05:54:01,666 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000101 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:54:01,667 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000115 layout=mediumCapture opponent=invader_intercept_defense_20260430_095819 2026-04-30 05:54:01,794 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000098 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:54:01,795 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000116 layout=mediumCapture opponent=food_roi_targeting_20260430_095825 2026-04-30 05:54:01,822 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000102 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:54:01,822 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000117 layout=mediumCapture opponent=risk_aware_courier_20260430_095900 2026-04-30 05:54:02,042 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000100 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:54:02,042 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000118 layout=mediumCapture opponent=food_roi_targeting_20260430_100532 2026-04-30 05:54:02,266 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000103 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:54:02,266 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000119 layout=mediumCapture opponent=dynamic_role_switching_20260430_095814 2026-04-30 05:54:02,785 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000104 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:54:02,785 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000120 layout=mediumCapture opponent=risk_aware_courier_20260430_133602 2026-04-30 05:54:03,161 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000105 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:54:03,162 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000121 layout=mediumCapture opponent=invader_intercept_defense_20260430_133157 2026-04-30 05:54:03,835 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000106 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:54:03,836 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000122 layout=mediumCapture opponent=invader_intercept_defense_20260430_133703 2026-04-30 05:54:03,950 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000113 returncode=0 scores=[-30] errors=0 timeouts=0 2026-04-30 05:54:03,951 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000123 layout=mediumCapture opponent=invader_intercept_defense_20260430_134124 2026-04-30 05:54:04,000 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000111 returncode=0 scores=[-10] errors=0 timeouts=0 2026-04-30 05:54:04,000 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000124 layout=mediumCapture opponent=invader_intercept_defense_20260430_134913 2026-04-30 05:54:04,231 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000114 returncode=0 scores=[4] errors=0 timeouts=0 2026-04-30 05:54:04,231 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000125 layout=mediumCapture opponent=food_roi_targeting_20260430_123906 2026-04-30 05:54:04,260 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000107 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:54:04,260 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000126 layout=mediumCapture opponent=dynamic_role_switching_20260430_095422 2026-04-30 05:54:04,272 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000115 returncode=0 scores=[20] errors=0 timeouts=0 2026-04-30 05:54:04,272 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000127 layout=mediumCapture opponent=food_roi_targeting_20260430_094042 2026-04-30 05:54:04,419 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000112 returncode=0 scores=[7] errors=0 timeouts=0 2026-04-30 05:54:04,420 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000128 layout=mediumCapture opponent=invader_intercept_defense_20260430_094125 2026-04-30 05:54:04,550 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000116 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:54:04,551 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000129 layout=mediumCapture opponent=dynamic_role_switching_20260430_094605 2026-04-30 05:54:04,753 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000108 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:54:04,754 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000130 layout=mediumCapture opponent=dynamic_role_switching_20260430_100138 2026-04-30 05:54:04,933 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000110 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:54:04,934 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000131 layout=mediumCapture opponent=invader_intercept_defense_20260429_183140 2026-04-30 05:54:04,964 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000117 returncode=0 scores=[-8] errors=0 timeouts=0 2026-04-30 05:54:04,965 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000132 layout=mediumCapture opponent=invader_intercept_defense_20260430_124107 2026-04-30 05:54:05,183 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000118 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:54:05,183 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000133 layout=mediumCapture opponent=dynamic_role_switching_20260429_192033 2026-04-30 05:54:05,256 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000119 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:54:05,257 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000134 layout=mediumCapture opponent=invader_intercept_defense_20260430_100617 2026-04-30 05:54:05,339 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000109 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:54:05,339 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000135 layout=mediumCapture opponent=food_roi_targeting_20260430_100303 2026-04-30 05:54:05,372 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000120 returncode=0 scores=[13] errors=0 timeouts=0 2026-04-30 05:54:05,373 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000136 layout=mediumCapture opponent=invader_intercept_defense_20260429_191434 2026-04-30 05:54:06,104 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000121 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:54:06,105 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000137 layout=mediumCapture opponent=invader_intercept_defense_20260429_183654 2026-04-30 05:54:06,741 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000124 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:54:06,742 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000138 layout=mediumCapture opponent=invader_intercept_defense_20260429_191845 2026-04-30 05:54:06,782 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000122 returncode=0 scores=[7] errors=0 timeouts=0 2026-04-30 05:54:06,782 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000139 layout=mediumCapture opponent=portal_chokepoint_defense_20260430_094200 2026-04-30 05:54:06,799 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000123 returncode=0 scores=[-17] errors=0 timeouts=0 2026-04-30 05:54:06,799 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000140 layout=mediumCapture opponent=blended_roi_intercept_v01_20260430_050200 2026-04-30 05:54:07,105 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000126 returncode=0 scores=[-7] errors=0 timeouts=0 2026-04-30 05:54:07,105 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000141 layout=mediumCapture opponent=blended_roi_intercept_v01_20260430_044344 2026-04-30 05:54:07,151 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000129 returncode=0 scores=[-8] errors=0 timeouts=0 2026-04-30 05:54:07,152 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000142 layout=mediumCapture opponent=capsule_power_play_20260430_033723 2026-04-30 05:54:07,169 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000125 returncode=0 scores=[-16] errors=0 timeouts=0 2026-04-30 05:54:07,170 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000143 layout=mediumCapture opponent=capsule_power_play_20260430_043040 2026-04-30 05:54:07,219 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000128 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:54:07,219 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000144 layout=mediumCapture opponent=dead_end_avoidance_20260430_034351 2026-04-30 05:54:07,318 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000127 returncode=0 scores=[8] errors=0 timeouts=0 2026-04-30 05:54:07,318 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000145 layout=mediumCapture opponent=dead_end_avoidance_20260430_044124 2026-04-30 05:54:07,523 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000131 returncode=0 scores=[-17] errors=0 timeouts=0 2026-04-30 05:54:07,523 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000146 layout=mediumCapture opponent=dynamic_role_switching_20260430_124314 2026-04-30 05:54:07,822 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000133 returncode=0 scores=[4] errors=0 timeouts=0 2026-04-30 05:54:07,822 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000147 layout=mediumCapture opponent=food_roi_targeting_20260430_123407 2026-04-30 05:54:07,851 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000130 returncode=0 scores=[-6] errors=0 timeouts=0 2026-04-30 05:54:07,851 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000148 layout=mediumCapture opponent=invader_intercept_defense_20260429_183934 2026-04-30 05:54:07,862 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000132 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:54:07,862 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000149 layout=mediumCapture opponent=portal_chokepoint_defense_20260429_191350 2026-04-30 05:54:08,021 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000136 returncode=0 scores=[10] errors=0 timeouts=0 2026-04-30 05:54:08,022 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000150 layout=mediumCapture opponent=portal_chokepoint_defense_20260429_183730 2026-04-30 05:54:08,360 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000134 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:54:08,360 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000151 layout=mediumCapture opponent=risk_courier_portal_20260430_043000 2026-04-30 05:54:08,387 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000135 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:54:08,388 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000152 layout=mediumCapture opponent=dynamic_role_switching_20260430_133142 2026-04-30 05:54:09,003 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000137 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:54:09,003 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000153 layout=mediumCapture opponent=capsule_power_play_20260430_043232 2026-04-30 05:54:09,430 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000138 returncode=0 scores=[26] errors=0 timeouts=0 2026-04-30 05:54:09,430 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000154 layout=mediumCapture opponent=blended_roi_intercept_v01_20260430_043319 2026-04-30 05:54:09,549 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000141 returncode=0 scores=[-3] errors=0 timeouts=0 2026-04-30 05:54:09,549 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000155 layout=mediumCapture opponent=risk_courier_portal_20260430_043416 2026-04-30 05:54:09,636 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000140 returncode=0 scores=[-10] errors=0 timeouts=0 2026-04-30 05:54:09,636 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000156 layout=mediumCapture opponent=blended_roi_intercept_v01_20260430_043722 2026-04-30 05:54:10,008 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000143 returncode=0 scores=[-4] errors=0 timeouts=0 2026-04-30 05:54:10,009 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000157 layout=mediumCapture opponent=dynamic_role_switching_20260430_133803 2026-04-30 05:54:10,016 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000146 returncode=0 scores=[11] errors=0 timeouts=0 2026-04-30 05:54:10,016 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000158 layout=mediumCapture opponent=capsule_power_play_20260430_044100 2026-04-30 05:54:10,047 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000142 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:54:10,048 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000159 layout=mediumCapture opponent=risk_courier_portal_20260430_044132 2026-04-30 05:54:10,052 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000145 returncode=0 scores=[22] errors=0 timeouts=0 2026-04-30 05:54:10,053 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000160 layout=mediumCapture opponent=dynamic_role_switching_20260430_134234 2026-04-30 05:54:10,306 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000144 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:54:10,307 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000161 layout=mediumCapture opponent=risk_courier_portal_20260430_044551 2026-04-30 05:54:10,325 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000139 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:54:10,326 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000162 layout=mediumCapture opponent=dynamic_role_switching_20260430_134644 2026-04-30 05:54:10,558 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000147 returncode=0 scores=[-9] errors=0 timeouts=0 2026-04-30 05:54:10,558 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000163 layout=mediumCapture opponent=dead_end_avoidance_20260430_045031 2026-04-30 05:54:10,596 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000148 returncode=0 scores=[28] errors=0 timeouts=0 2026-04-30 05:54:10,596 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000164 layout=mediumCapture opponent=blended_roi_intercept_v01_20260430_045100 2026-04-30 05:54:10,920 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000150 returncode=0 scores=[30] errors=0 timeouts=0 2026-04-30 05:54:10,921 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000165 layout=mediumCapture opponent=risk_courier_portal_20260430_045445 2026-04-30 05:54:10,927 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000152 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:54:10,927 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000166 layout=strategicCapture opponent=risk_aware_courier_20260430_123920 2026-04-30 05:54:11,006 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000149 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:54:11,007 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000167 layout=strategicCapture opponent=invader_intercept_defense_20260430_130902 2026-04-30 05:54:11,593 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000153 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:54:11,593 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000168 layout=strategicCapture opponent=risk_aware_courier_20260430_133213 2026-04-30 05:54:11,745 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000151 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:54:11,745 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000169 layout=strategicCapture opponent=risk_aware_courier_20260430_133926 2026-04-30 05:54:12,244 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000157 returncode=0 scores=[-4] errors=0 timeouts=0 2026-04-30 05:54:12,245 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000170 layout=strategicCapture opponent=invader_intercept_defense_20260430_095819 2026-04-30 05:54:12,514 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000154 returncode=0 scores=[-11] errors=0 timeouts=0 2026-04-30 05:54:12,515 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000171 layout=strategicCapture opponent=food_roi_targeting_20260430_095825 2026-04-30 05:54:12,684 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000164 returncode=0 scores=[21] errors=0 timeouts=0 2026-04-30 05:54:12,685 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000172 layout=strategicCapture opponent=risk_aware_courier_20260430_095900 2026-04-30 05:54:12,861 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000162 returncode=0 scores=[-9] errors=0 timeouts=0 2026-04-30 05:54:12,861 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000173 layout=strategicCapture opponent=food_roi_targeting_20260430_100532 2026-04-30 05:54:12,938 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000160 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:54:12,938 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000174 layout=strategicCapture opponent=dynamic_role_switching_20260430_095814 2026-04-30 05:54:12,955 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000158 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:54:12,956 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000175 layout=strategicCapture opponent=risk_aware_courier_20260430_133602 2026-04-30 05:54:13,148 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000155 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:54:13,148 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000176 layout=strategicCapture opponent=invader_intercept_defense_20260430_133157 2026-04-30 05:54:13,171 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000156 returncode=0 scores=[-4] errors=0 timeouts=0 2026-04-30 05:54:13,172 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000177 layout=strategicCapture opponent=invader_intercept_defense_20260430_133703 2026-04-30 05:54:13,441 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000163 returncode=0 scores=[4] errors=0 timeouts=0 2026-04-30 05:54:13,442 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000178 layout=strategicCapture opponent=invader_intercept_defense_20260430_134124 2026-04-30 05:54:13,483 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000159 returncode=0 scores=[-5] errors=0 timeouts=0 2026-04-30 05:54:13,484 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000179 layout=strategicCapture opponent=invader_intercept_defense_20260430_134913 2026-04-30 05:54:13,840 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000161 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:54:13,840 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000180 layout=strategicCapture opponent=food_roi_targeting_20260430_123906 2026-04-30 05:54:14,313 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000165 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:54:14,314 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000181 layout=strategicCapture opponent=dynamic_role_switching_20260430_095422 2026-04-30 05:54:14,668 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000166 returncode=0 scores=[10] errors=0 timeouts=0 2026-04-30 05:54:14,668 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000182 layout=strategicCapture opponent=food_roi_targeting_20260430_094042 2026-04-30 05:54:15,001 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000167 returncode=0 scores=[-4] errors=0 timeouts=0 2026-04-30 05:54:15,002 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000183 layout=strategicCapture opponent=invader_intercept_defense_20260430_094125 2026-04-30 05:54:15,133 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000169 returncode=0 scores=[-20] errors=0 timeouts=0 2026-04-30 05:54:15,133 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000184 layout=strategicCapture opponent=dynamic_role_switching_20260430_094605 2026-04-30 05:54:15,481 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000168 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:54:15,481 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000185 layout=strategicCapture opponent=dynamic_role_switching_20260430_100138 2026-04-30 05:54:16,070 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000172 returncode=0 scores=[-3] errors=0 timeouts=0 2026-04-30 05:54:16,071 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000186 layout=strategicCapture opponent=invader_intercept_defense_20260429_183140 2026-04-30 05:54:16,377 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000170 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:54:16,378 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000187 layout=strategicCapture opponent=invader_intercept_defense_20260430_124107 2026-04-30 05:54:16,500 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000173 returncode=0 scores=[-27] errors=0 timeouts=0 2026-04-30 05:54:16,501 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000188 layout=strategicCapture opponent=dynamic_role_switching_20260429_192033 2026-04-30 05:54:16,603 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000171 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:54:16,603 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000189 layout=strategicCapture opponent=invader_intercept_defense_20260430_100617 2026-04-30 05:54:16,683 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000174 returncode=0 scores=[-9] errors=0 timeouts=0 2026-04-30 05:54:16,684 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000190 layout=strategicCapture opponent=food_roi_targeting_20260430_100303 2026-04-30 05:54:16,787 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000176 returncode=0 scores=[-14] errors=0 timeouts=0 2026-04-30 05:54:16,787 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000191 layout=strategicCapture opponent=invader_intercept_defense_20260429_191434 2026-04-30 05:54:16,800 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000175 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:54:16,800 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000192 layout=strategicCapture opponent=invader_intercept_defense_20260429_183654 2026-04-30 05:54:16,910 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000177 returncode=0 scores=[-7] errors=0 timeouts=0 2026-04-30 05:54:16,913 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000193 layout=strategicCapture opponent=invader_intercept_defense_20260429_191845 2026-04-30 05:54:16,978 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000178 returncode=0 scores=[9] errors=0 timeouts=0 2026-04-30 05:54:16,978 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000194 layout=strategicCapture opponent=portal_chokepoint_defense_20260430_094200 2026-04-30 05:54:17,519 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000179 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:54:17,519 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000195 layout=strategicCapture opponent=blended_roi_intercept_v01_20260430_050200 2026-04-30 05:54:17,852 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000181 returncode=0 scores=[-9] errors=0 timeouts=0 2026-04-30 05:54:17,853 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000196 layout=strategicCapture opponent=blended_roi_intercept_v01_20260430_044344 2026-04-30 05:54:17,880 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000180 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:54:17,880 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000197 layout=strategicCapture opponent=capsule_power_play_20260430_033723 2026-04-30 05:54:18,596 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000183 returncode=0 scores=[-18] errors=0 timeouts=0 2026-04-30 05:54:18,596 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000198 layout=strategicCapture opponent=capsule_power_play_20260430_043040 2026-04-30 05:54:18,603 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000182 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:54:18,603 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000199 layout=strategicCapture opponent=dead_end_avoidance_20260430_034351 2026-04-30 05:54:18,782 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000184 returncode=0 scores=[-9] errors=0 timeouts=0 2026-04-30 05:54:18,782 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000200 layout=strategicCapture opponent=dead_end_avoidance_20260430_044124 2026-04-30 05:54:19,920 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000185 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:54:19,920 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000201 layout=strategicCapture opponent=dynamic_role_switching_20260430_124314 2026-04-30 05:54:19,958 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000186 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:54:19,958 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000202 layout=strategicCapture opponent=food_roi_targeting_20260430_123407 2026-04-30 05:54:20,046 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000188 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:54:20,047 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000203 layout=strategicCapture opponent=invader_intercept_defense_20260429_183934 2026-04-30 05:54:20,111 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000187 returncode=0 scores=[-4] errors=0 timeouts=0 2026-04-30 05:54:20,112 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000204 layout=strategicCapture opponent=portal_chokepoint_defense_20260429_191350 2026-04-30 05:54:20,199 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000192 returncode=0 scores=[10] errors=0 timeouts=0 2026-04-30 05:54:20,200 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000205 layout=strategicCapture opponent=portal_chokepoint_defense_20260429_183730 2026-04-30 05:54:20,426 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000190 returncode=0 scores=[10] errors=0 timeouts=0 2026-04-30 05:54:20,426 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000206 layout=strategicCapture opponent=risk_courier_portal_20260430_043000 2026-04-30 05:54:20,628 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000191 returncode=0 scores=[-20] errors=0 timeouts=0 2026-04-30 05:54:20,629 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000207 layout=strategicCapture opponent=dynamic_role_switching_20260430_133142 2026-04-30 05:54:20,647 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000189 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:54:20,648 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000208 layout=strategicCapture opponent=capsule_power_play_20260430_043232 2026-04-30 05:54:20,665 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000194 returncode=0 scores=[-16] errors=0 timeouts=0 2026-04-30 05:54:20,665 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000209 layout=strategicCapture opponent=blended_roi_intercept_v01_20260430_043319 2026-04-30 05:54:20,771 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000193 returncode=0 scores=[-20] errors=0 timeouts=0 2026-04-30 05:54:20,772 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000210 layout=strategicCapture opponent=risk_courier_portal_20260430_043416 2026-04-30 05:54:21,509 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000195 returncode=0 scores=[-11] errors=0 timeouts=0 2026-04-30 05:54:21,510 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000211 layout=strategicCapture opponent=blended_roi_intercept_v01_20260430_043722 2026-04-30 05:54:21,645 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000196 returncode=0 scores=[-11] errors=0 timeouts=0 2026-04-30 05:54:21,646 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000212 layout=strategicCapture opponent=dynamic_role_switching_20260430_133803 2026-04-30 05:54:21,723 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000197 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:54:21,723 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000213 layout=strategicCapture opponent=capsule_power_play_20260430_044100 2026-04-30 05:54:22,244 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000198 returncode=0 scores=[15] errors=0 timeouts=0 2026-04-30 05:54:22,245 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000214 layout=strategicCapture opponent=risk_courier_portal_20260430_044132 2026-04-30 05:54:22,733 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000200 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:54:22,734 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000215 layout=strategicCapture opponent=dynamic_role_switching_20260430_134234 2026-04-30 05:54:22,752 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000199 returncode=0 scores=[10] errors=0 timeouts=0 2026-04-30 05:54:22,753 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000216 layout=strategicCapture opponent=risk_courier_portal_20260430_044551 2026-04-30 05:54:23,559 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000201 returncode=0 scores=[11] errors=0 timeouts=0 2026-04-30 05:54:23,560 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000217 layout=strategicCapture opponent=dynamic_role_switching_20260430_134644 2026-04-30 05:54:23,753 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000202 returncode=0 scores=[10] errors=0 timeouts=0 2026-04-30 05:54:23,753 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000218 layout=strategicCapture opponent=dead_end_avoidance_20260430_045031 2026-04-30 05:54:23,769 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000207 returncode=0 scores=[-6] errors=0 timeouts=0 2026-04-30 05:54:23,770 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000219 layout=strategicCapture opponent=blended_roi_intercept_v01_20260430_045100 2026-04-30 05:54:23,812 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000204 returncode=0 scores=[-16] errors=0 timeouts=0 2026-04-30 05:54:23,813 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000220 layout=strategicCapture opponent=risk_courier_portal_20260430_045445 2026-04-30 05:54:24,305 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000203 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:54:24,315 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000205 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:54:24,486 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000208 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:54:24,505 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000209 returncode=0 scores=[-11] errors=0 timeouts=0 2026-04-30 05:54:24,664 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000206 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:54:24,747 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000211 returncode=0 scores=[-18] errors=0 timeouts=0 2026-04-30 05:54:24,838 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000212 returncode=0 scores=[-7] errors=0 timeouts=0 2026-04-30 05:54:24,960 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000213 returncode=0 scores=[-16] errors=0 timeouts=0 2026-04-30 05:54:25,030 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000210 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:54:26,231 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000214 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:54:26,496 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000217 returncode=0 scores=[6] errors=0 timeouts=0 2026-04-30 05:54:26,673 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000215 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:54:26,690 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000216 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:54:26,754 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000219 returncode=0 scores=[-11] errors=0 timeouts=0 2026-04-30 05:54:27,040 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000218 returncode=0 scores=[10] errors=0 timeouts=0 2026-04-30 05:54:27,598 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval job_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval_job_000220 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:54:28,016 INFO [battle_engine.worker] completed run run_id=run_20260430_052844_879923_risk_courier_portal_20260430_045048_candidate_eval jobs=220 2026-04-30 05:54:28,018 INFO [battle_engine.worker] starting run run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval candidate=blended_roi_intercept_v01_20260430_045100 git_ref=9741f8f2839123f9332f34cd0f3a9bd9d0a3cf33 2026-04-30 05:54:30,293 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000002 layout=defaultCapture opponent=invader_intercept_defense_20260430_130902 2026-04-30 05:54:30,293 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000001 layout=defaultCapture opponent=risk_aware_courier_20260430_123920 2026-04-30 05:54:30,294 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000003 layout=defaultCapture opponent=risk_aware_courier_20260430_133213 2026-04-30 05:54:30,294 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000004 layout=defaultCapture opponent=risk_aware_courier_20260430_133926 2026-04-30 05:54:30,295 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000005 layout=defaultCapture opponent=invader_intercept_defense_20260430_095819 2026-04-30 05:54:30,295 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000006 layout=defaultCapture opponent=food_roi_targeting_20260430_095825 2026-04-30 05:54:30,296 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000007 layout=defaultCapture opponent=risk_aware_courier_20260430_095900 2026-04-30 05:54:30,296 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000008 layout=defaultCapture opponent=food_roi_targeting_20260430_100532 2026-04-30 05:54:30,300 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000009 layout=defaultCapture opponent=dynamic_role_switching_20260430_095814 2026-04-30 05:54:30,300 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000010 layout=defaultCapture opponent=risk_aware_courier_20260430_133602 2026-04-30 05:54:30,300 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000013 layout=defaultCapture opponent=invader_intercept_defense_20260430_134124 2026-04-30 05:54:30,300 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000012 layout=defaultCapture opponent=invader_intercept_defense_20260430_133703 2026-04-30 05:54:30,300 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000015 layout=defaultCapture opponent=food_roi_targeting_20260430_123906 2026-04-30 05:54:30,300 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000014 layout=defaultCapture opponent=invader_intercept_defense_20260430_134913 2026-04-30 05:54:30,300 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000011 layout=defaultCapture opponent=invader_intercept_defense_20260430_133157 2026-04-30 05:54:30,300 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000016 layout=defaultCapture opponent=dynamic_role_switching_20260430_095422 2026-04-30 05:54:35,312 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000001 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:54:35,313 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000017 layout=defaultCapture opponent=food_roi_targeting_20260430_094042 2026-04-30 05:54:35,358 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000009 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:54:35,359 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000018 layout=defaultCapture opponent=invader_intercept_defense_20260430_094125 2026-04-30 05:54:35,458 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000010 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:54:35,459 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000019 layout=defaultCapture opponent=dynamic_role_switching_20260430_094605 2026-04-30 05:54:35,507 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000016 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:54:35,508 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000020 layout=defaultCapture opponent=dynamic_role_switching_20260430_100138 2026-04-30 05:54:35,625 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000003 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:54:35,625 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000021 layout=defaultCapture opponent=invader_intercept_defense_20260429_183140 2026-04-30 05:54:35,642 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000008 returncode=0 scores=[4] errors=0 timeouts=0 2026-04-30 05:54:35,643 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000022 layout=defaultCapture opponent=invader_intercept_defense_20260430_124107 2026-04-30 05:54:35,708 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000004 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:54:35,708 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000023 layout=defaultCapture opponent=dynamic_role_switching_20260429_192033 2026-04-30 05:54:35,733 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000007 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:54:35,733 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000024 layout=defaultCapture opponent=invader_intercept_defense_20260430_100617 2026-04-30 05:54:35,812 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000002 returncode=0 scores=[8] errors=0 timeouts=0 2026-04-30 05:54:35,812 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000025 layout=defaultCapture opponent=food_roi_targeting_20260430_100303 2026-04-30 05:54:36,100 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000011 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:54:36,101 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000026 layout=defaultCapture opponent=invader_intercept_defense_20260429_191434 2026-04-30 05:54:36,427 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000014 returncode=0 scores=[-2] errors=0 timeouts=0 2026-04-30 05:54:36,428 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000027 layout=defaultCapture opponent=invader_intercept_defense_20260429_183654 2026-04-30 05:54:36,676 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000015 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:54:36,677 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000028 layout=defaultCapture opponent=invader_intercept_defense_20260429_191845 2026-04-30 05:54:36,759 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000005 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:54:36,760 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000029 layout=defaultCapture opponent=portal_chokepoint_defense_20260430_094200 2026-04-30 05:54:36,778 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000006 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:54:36,778 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000030 layout=defaultCapture opponent=blended_roi_intercept_v01_20260430_050200 2026-04-30 05:54:36,794 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000012 returncode=0 scores=[-2] errors=0 timeouts=0 2026-04-30 05:54:36,795 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000031 layout=defaultCapture opponent=blended_roi_intercept_v01_20260430_044344 2026-04-30 05:54:36,811 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000013 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:54:36,811 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000032 layout=defaultCapture opponent=capsule_power_play_20260430_033723 2026-04-30 05:54:40,687 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000019 returncode=0 scores=[-6] errors=0 timeouts=0 2026-04-30 05:54:40,688 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000033 layout=defaultCapture opponent=capsule_power_play_20260430_043040 2026-04-30 05:54:40,973 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000018 returncode=0 scores=[8] errors=0 timeouts=0 2026-04-30 05:54:40,974 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000034 layout=defaultCapture opponent=dead_end_avoidance_20260430_034351 2026-04-30 05:54:41,189 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000017 returncode=0 scores=[4] errors=0 timeouts=0 2026-04-30 05:54:41,189 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000035 layout=defaultCapture opponent=dead_end_avoidance_20260430_044124 2026-04-30 05:54:41,202 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000020 returncode=0 scores=[-10] errors=0 timeouts=0 2026-04-30 05:54:41,202 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000036 layout=defaultCapture opponent=dynamic_role_switching_20260430_124314 2026-04-30 05:54:41,500 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000021 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:54:41,501 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000037 layout=defaultCapture opponent=food_roi_targeting_20260430_123407 2026-04-30 05:54:41,684 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000023 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:54:41,684 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000038 layout=defaultCapture opponent=invader_intercept_defense_20260429_183934 2026-04-30 05:54:41,749 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000031 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:54:41,750 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000039 layout=defaultCapture opponent=portal_chokepoint_defense_20260429_191350 2026-04-30 05:54:41,763 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000030 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:54:41,764 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000040 layout=defaultCapture opponent=portal_chokepoint_defense_20260429_183730 2026-04-30 05:54:41,824 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000027 returncode=0 scores=[10] errors=0 timeouts=0 2026-04-30 05:54:41,824 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000041 layout=defaultCapture opponent=risk_courier_portal_20260430_043000 2026-04-30 05:54:41,967 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000024 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:54:41,968 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000042 layout=defaultCapture opponent=dynamic_role_switching_20260430_133142 2026-04-30 05:54:42,077 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000022 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:54:42,077 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000043 layout=defaultCapture opponent=capsule_power_play_20260430_043232 2026-04-30 05:54:42,161 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000025 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:54:42,161 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000044 layout=defaultCapture opponent=blended_roi_intercept_v01_20260430_043319 2026-04-30 05:54:42,286 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000029 returncode=0 scores=[10] errors=0 timeouts=0 2026-04-30 05:54:42,287 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000045 layout=defaultCapture opponent=risk_courier_portal_20260430_043416 2026-04-30 05:54:42,391 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000026 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:54:42,391 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000046 layout=defaultCapture opponent=blended_roi_intercept_v01_20260430_043722 2026-04-30 05:54:42,462 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000032 returncode=0 scores=[4] errors=0 timeouts=0 2026-04-30 05:54:42,462 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000047 layout=defaultCapture opponent=dynamic_role_switching_20260430_133803 2026-04-30 05:54:42,721 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000028 returncode=0 scores=[-2] errors=0 timeouts=0 2026-04-30 05:54:42,722 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000048 layout=defaultCapture opponent=capsule_power_play_20260430_044100 2026-04-30 05:54:46,316 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000036 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:54:46,316 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000049 layout=defaultCapture opponent=risk_courier_portal_20260430_044132 2026-04-30 05:54:46,692 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000034 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:54:46,693 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000050 layout=defaultCapture opponent=dynamic_role_switching_20260430_134234 2026-04-30 05:54:46,753 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000033 returncode=0 scores=[4] errors=0 timeouts=0 2026-04-30 05:54:46,753 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000051 layout=defaultCapture opponent=risk_courier_portal_20260430_044551 2026-04-30 05:54:46,839 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000037 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:54:46,839 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000052 layout=defaultCapture opponent=dynamic_role_switching_20260430_134644 2026-04-30 05:54:46,928 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000041 returncode=0 scores=[7] errors=0 timeouts=0 2026-04-30 05:54:46,929 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000053 layout=defaultCapture opponent=dead_end_avoidance_20260430_045031 2026-04-30 05:54:46,998 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000044 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:54:46,999 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000054 layout=defaultCapture opponent=risk_courier_portal_20260430_045048 2026-04-30 05:54:47,073 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000042 returncode=0 scores=[-6] errors=0 timeouts=0 2026-04-30 05:54:47,074 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000055 layout=defaultCapture opponent=risk_courier_portal_20260430_045445 2026-04-30 05:54:47,201 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000046 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:54:47,202 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000056 layout=alleyCapture opponent=risk_aware_courier_20260430_123920 2026-04-30 05:54:47,387 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000047 returncode=0 scores=[-10] errors=0 timeouts=0 2026-04-30 05:54:47,387 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000057 layout=alleyCapture opponent=invader_intercept_defense_20260430_130902 2026-04-30 05:54:47,507 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000045 returncode=0 scores=[6] errors=0 timeouts=0 2026-04-30 05:54:47,507 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000058 layout=alleyCapture opponent=risk_aware_courier_20260430_133213 2026-04-30 05:54:47,590 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000039 returncode=0 scores=[4] errors=0 timeouts=0 2026-04-30 05:54:47,590 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000059 layout=alleyCapture opponent=risk_aware_courier_20260430_133926 2026-04-30 05:54:47,922 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000035 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:54:47,923 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000060 layout=alleyCapture opponent=invader_intercept_defense_20260430_095819 2026-04-30 05:54:48,301 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000038 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:54:48,302 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000061 layout=alleyCapture opponent=food_roi_targeting_20260430_095825 2026-04-30 05:54:48,417 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000040 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:54:48,417 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000062 layout=alleyCapture opponent=risk_aware_courier_20260430_095900 2026-04-30 05:54:48,603 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000043 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:54:48,604 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000063 layout=alleyCapture opponent=food_roi_targeting_20260430_100532 2026-04-30 05:54:48,663 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000048 returncode=0 scores=[4] errors=0 timeouts=0 2026-04-30 05:54:48,663 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000064 layout=alleyCapture opponent=dynamic_role_switching_20260430_095814 2026-04-30 05:54:50,195 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000056 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:54:50,195 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000065 layout=alleyCapture opponent=risk_aware_courier_20260430_133602 2026-04-30 05:54:50,408 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000058 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:54:50,408 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000066 layout=alleyCapture opponent=invader_intercept_defense_20260430_133157 2026-04-30 05:54:50,487 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000059 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:54:50,488 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000067 layout=alleyCapture opponent=invader_intercept_defense_20260430_133703 2026-04-30 05:54:50,583 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000057 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:54:50,584 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000068 layout=alleyCapture opponent=invader_intercept_defense_20260430_134124 2026-04-30 05:54:51,067 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000060 returncode=0 scores=[4] errors=0 timeouts=0 2026-04-30 05:54:51,068 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000069 layout=alleyCapture opponent=invader_intercept_defense_20260430_134913 2026-04-30 05:54:51,393 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000061 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:54:51,393 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000070 layout=alleyCapture opponent=food_roi_targeting_20260430_123906 2026-04-30 05:54:51,604 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000063 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:54:51,605 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000071 layout=alleyCapture opponent=dynamic_role_switching_20260430_095422 2026-04-30 05:54:51,751 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000064 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:54:51,752 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000072 layout=alleyCapture opponent=food_roi_targeting_20260430_094042 2026-04-30 05:54:52,110 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000052 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:54:52,110 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000073 layout=alleyCapture opponent=invader_intercept_defense_20260430_094125 2026-04-30 05:54:52,121 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000049 returncode=0 scores=[7] errors=0 timeouts=0 2026-04-30 05:54:52,122 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000074 layout=alleyCapture opponent=dynamic_role_switching_20260430_094605 2026-04-30 05:54:52,242 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000051 returncode=0 scores=[10] errors=0 timeouts=0 2026-04-30 05:54:52,242 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000075 layout=alleyCapture opponent=dynamic_role_switching_20260430_100138 2026-04-30 05:54:52,268 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000062 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:54:52,269 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000076 layout=alleyCapture opponent=invader_intercept_defense_20260429_183140 2026-04-30 05:54:52,407 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000054 returncode=0 scores=[7] errors=0 timeouts=0 2026-04-30 05:54:52,408 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000077 layout=alleyCapture opponent=invader_intercept_defense_20260430_124107 2026-04-30 05:54:52,447 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000050 returncode=0 scores=[-10] errors=0 timeouts=0 2026-04-30 05:54:52,447 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000078 layout=alleyCapture opponent=dynamic_role_switching_20260429_192033 2026-04-30 05:54:52,831 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000055 returncode=0 scores=[7] errors=0 timeouts=0 2026-04-30 05:54:52,832 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000079 layout=alleyCapture opponent=invader_intercept_defense_20260430_100617 2026-04-30 05:54:53,187 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000065 returncode=0 scores=[-3] errors=0 timeouts=0 2026-04-30 05:54:53,187 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000080 layout=alleyCapture opponent=food_roi_targeting_20260430_100303 2026-04-30 05:54:53,551 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000066 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:54:53,551 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000081 layout=alleyCapture opponent=invader_intercept_defense_20260429_191434 2026-04-30 05:54:53,678 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000068 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:54:53,678 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000082 layout=alleyCapture opponent=invader_intercept_defense_20260429_183654 2026-04-30 05:54:53,693 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000067 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:54:53,694 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000083 layout=alleyCapture opponent=invader_intercept_defense_20260429_191845 2026-04-30 05:54:53,982 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000053 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:54:53,983 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000084 layout=alleyCapture opponent=portal_chokepoint_defense_20260430_094200 2026-04-30 05:54:54,209 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000069 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:54:54,210 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000085 layout=alleyCapture opponent=blended_roi_intercept_v01_20260430_050200 2026-04-30 05:54:54,335 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000070 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:54:54,338 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000086 layout=alleyCapture opponent=blended_roi_intercept_v01_20260430_044344 2026-04-30 05:54:54,696 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000071 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:54:54,696 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000087 layout=alleyCapture opponent=capsule_power_play_20260430_033723 2026-04-30 05:54:54,895 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000072 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:54:54,896 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000088 layout=alleyCapture opponent=capsule_power_play_20260430_043040 2026-04-30 05:54:55,174 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000074 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:54:55,174 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000089 layout=alleyCapture opponent=dead_end_avoidance_20260430_034351 2026-04-30 05:54:55,260 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000073 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:54:55,261 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000090 layout=alleyCapture opponent=dead_end_avoidance_20260430_044124 2026-04-30 05:54:55,473 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000076 returncode=0 scores=[6] errors=0 timeouts=0 2026-04-30 05:54:55,474 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000091 layout=alleyCapture opponent=dynamic_role_switching_20260430_124314 2026-04-30 05:54:55,510 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000077 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:54:55,510 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000092 layout=alleyCapture opponent=food_roi_targeting_20260430_123407 2026-04-30 05:54:55,747 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000078 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:54:55,748 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000093 layout=alleyCapture opponent=invader_intercept_defense_20260429_183934 2026-04-30 05:54:55,890 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000075 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:54:55,891 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000094 layout=alleyCapture opponent=portal_chokepoint_defense_20260429_191350 2026-04-30 05:54:56,024 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000079 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:54:56,025 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000095 layout=alleyCapture opponent=portal_chokepoint_defense_20260429_183730 2026-04-30 05:54:56,328 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000080 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:54:56,328 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000096 layout=alleyCapture opponent=risk_courier_portal_20260430_043000 2026-04-30 05:54:56,746 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000081 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:54:56,747 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000097 layout=alleyCapture opponent=dynamic_role_switching_20260430_133142 2026-04-30 05:54:56,880 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000082 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:54:56,881 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000098 layout=alleyCapture opponent=capsule_power_play_20260430_043232 2026-04-30 05:54:57,235 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000083 returncode=0 scores=[8] errors=0 timeouts=0 2026-04-30 05:54:57,235 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000099 layout=alleyCapture opponent=blended_roi_intercept_v01_20260430_043319 2026-04-30 05:54:57,305 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000085 returncode=0 scores=[-3] errors=0 timeouts=0 2026-04-30 05:54:57,306 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000100 layout=alleyCapture opponent=risk_courier_portal_20260430_043416 2026-04-30 05:54:57,374 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000084 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:54:57,377 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000101 layout=alleyCapture opponent=blended_roi_intercept_v01_20260430_043722 2026-04-30 05:54:57,536 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000086 returncode=0 scores=[-3] errors=0 timeouts=0 2026-04-30 05:54:57,537 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000102 layout=alleyCapture opponent=dynamic_role_switching_20260430_133803 2026-04-30 05:54:58,137 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000087 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:54:58,138 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000103 layout=alleyCapture opponent=capsule_power_play_20260430_044100 2026-04-30 05:54:58,343 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000088 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:54:58,343 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000104 layout=alleyCapture opponent=risk_courier_portal_20260430_044132 2026-04-30 05:54:58,417 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000089 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:54:58,417 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000105 layout=alleyCapture opponent=dynamic_role_switching_20260430_134234 2026-04-30 05:54:58,471 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000091 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:54:58,472 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000106 layout=alleyCapture opponent=risk_courier_portal_20260430_044551 2026-04-30 05:54:58,654 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000092 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:54:58,655 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000107 layout=alleyCapture opponent=dynamic_role_switching_20260430_134644 2026-04-30 05:54:58,767 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000090 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:54:58,768 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000108 layout=alleyCapture opponent=dead_end_avoidance_20260430_045031 2026-04-30 05:54:58,940 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000093 returncode=0 scores=[6] errors=0 timeouts=0 2026-04-30 05:54:58,940 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000109 layout=alleyCapture opponent=risk_courier_portal_20260430_045048 2026-04-30 05:54:59,424 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000095 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:54:59,425 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000110 layout=alleyCapture opponent=risk_courier_portal_20260430_045445 2026-04-30 05:54:59,687 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000097 returncode=0 scores=[-2] errors=0 timeouts=0 2026-04-30 05:54:59,688 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000111 layout=mediumCapture opponent=risk_aware_courier_20260430_123920 2026-04-30 05:54:59,698 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000094 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:54:59,698 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000112 layout=mediumCapture opponent=invader_intercept_defense_20260430_130902 2026-04-30 05:55:00,128 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000096 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:55:00,129 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000113 layout=mediumCapture opponent=risk_aware_courier_20260430_133213 2026-04-30 05:55:00,176 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000099 returncode=0 scores=[-3] errors=0 timeouts=0 2026-04-30 05:55:00,176 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000114 layout=mediumCapture opponent=risk_aware_courier_20260430_133926 2026-04-30 05:55:00,330 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000101 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:55:00,331 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000115 layout=mediumCapture opponent=invader_intercept_defense_20260430_095819 2026-04-30 05:55:00,337 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000098 returncode=0 scores=[4] errors=0 timeouts=0 2026-04-30 05:55:00,337 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000116 layout=mediumCapture opponent=food_roi_targeting_20260430_095825 2026-04-30 05:55:00,440 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000102 returncode=0 scores=[-4] errors=0 timeouts=0 2026-04-30 05:55:00,442 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000117 layout=mediumCapture opponent=risk_aware_courier_20260430_095900 2026-04-30 05:55:01,213 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000100 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:55:01,214 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000118 layout=mediumCapture opponent=food_roi_targeting_20260430_100532 2026-04-30 05:55:01,331 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000103 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:55:01,332 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000119 layout=mediumCapture opponent=dynamic_role_switching_20260430_095814 2026-04-30 05:55:01,647 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000107 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:55:01,647 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000120 layout=mediumCapture opponent=risk_aware_courier_20260430_133602 2026-04-30 05:55:01,860 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000105 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:55:01,861 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000121 layout=mediumCapture opponent=invader_intercept_defense_20260430_133157 2026-04-30 05:55:01,880 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000109 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:55:01,881 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000122 layout=mediumCapture opponent=invader_intercept_defense_20260430_133703 2026-04-30 05:55:02,036 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000104 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:55:02,037 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000123 layout=mediumCapture opponent=invader_intercept_defense_20260430_134124 2026-04-30 05:55:02,115 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000108 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:55:02,115 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000124 layout=mediumCapture opponent=invader_intercept_defense_20260430_134913 2026-04-30 05:55:02,226 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000106 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:55:02,227 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000125 layout=mediumCapture opponent=food_roi_targeting_20260430_123906 2026-04-30 05:55:02,569 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000110 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:55:02,569 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000126 layout=mediumCapture opponent=dynamic_role_switching_20260430_095422 2026-04-30 05:55:02,584 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000111 returncode=0 scores=[-14] errors=0 timeouts=0 2026-04-30 05:55:02,585 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000127 layout=mediumCapture opponent=food_roi_targeting_20260430_094042 2026-04-30 05:55:02,990 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000112 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:55:02,990 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000128 layout=mediumCapture opponent=invader_intercept_defense_20260430_094125 2026-04-30 05:55:03,120 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000113 returncode=0 scores=[-4] errors=0 timeouts=0 2026-04-30 05:55:03,120 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000129 layout=mediumCapture opponent=dynamic_role_switching_20260430_094605 2026-04-30 05:55:03,143 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000115 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:55:03,144 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000130 layout=mediumCapture opponent=dynamic_role_switching_20260430_100138 2026-04-30 05:55:03,443 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000117 returncode=0 scores=[8] errors=0 timeouts=0 2026-04-30 05:55:03,443 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000131 layout=mediumCapture opponent=invader_intercept_defense_20260429_183140 2026-04-30 05:55:03,467 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000114 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:55:03,468 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000132 layout=mediumCapture opponent=invader_intercept_defense_20260430_124107 2026-04-30 05:55:03,486 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000116 returncode=0 scores=[-10] errors=0 timeouts=0 2026-04-30 05:55:03,486 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000133 layout=mediumCapture opponent=dynamic_role_switching_20260429_192033 2026-04-30 05:55:04,073 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000119 returncode=0 scores=[18] errors=0 timeouts=0 2026-04-30 05:55:04,073 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000134 layout=mediumCapture opponent=invader_intercept_defense_20260430_100617 2026-04-30 05:55:04,308 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000118 returncode=0 scores=[-34] errors=0 timeouts=0 2026-04-30 05:55:04,308 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000135 layout=mediumCapture opponent=food_roi_targeting_20260430_100303 2026-04-30 05:55:04,736 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000120 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:55:04,737 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000136 layout=mediumCapture opponent=invader_intercept_defense_20260429_191434 2026-04-30 05:55:04,917 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000125 returncode=0 scores=[7] errors=0 timeouts=0 2026-04-30 05:55:04,918 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000137 layout=mediumCapture opponent=invader_intercept_defense_20260429_183654 2026-04-30 05:55:04,949 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000121 returncode=0 scores=[-9] errors=0 timeouts=0 2026-04-30 05:55:04,950 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000138 layout=mediumCapture opponent=invader_intercept_defense_20260429_191845 2026-04-30 05:55:05,124 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000122 returncode=0 scores=[11] errors=0 timeouts=0 2026-04-30 05:55:05,124 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000139 layout=mediumCapture opponent=portal_chokepoint_defense_20260430_094200 2026-04-30 05:55:05,153 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000124 returncode=0 scores=[18] errors=0 timeouts=0 2026-04-30 05:55:05,153 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000140 layout=mediumCapture opponent=blended_roi_intercept_v01_20260430_050200 2026-04-30 05:55:05,230 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000123 returncode=0 scores=[-8] errors=0 timeouts=0 2026-04-30 05:55:05,230 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000141 layout=mediumCapture opponent=blended_roi_intercept_v01_20260430_044344 2026-04-30 05:55:05,514 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000126 returncode=0 scores=[-6] errors=0 timeouts=0 2026-04-30 05:55:05,515 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000142 layout=mediumCapture opponent=capsule_power_play_20260430_033723 2026-04-30 05:55:05,556 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000132 returncode=0 scores=[-19] errors=0 timeouts=0 2026-04-30 05:55:05,557 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000143 layout=mediumCapture opponent=capsule_power_play_20260430_043040 2026-04-30 05:55:05,758 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000129 returncode=0 scores=[-7] errors=0 timeouts=0 2026-04-30 05:55:05,758 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000144 layout=mediumCapture opponent=dead_end_avoidance_20260430_034351 2026-04-30 05:55:05,970 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000127 returncode=0 scores=[-2] errors=0 timeouts=0 2026-04-30 05:55:05,971 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000145 layout=mediumCapture opponent=dead_end_avoidance_20260430_044124 2026-04-30 05:55:06,019 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000133 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:55:06,019 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000146 layout=mediumCapture opponent=dynamic_role_switching_20260430_124314 2026-04-30 05:55:06,229 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000128 returncode=0 scores=[-16] errors=0 timeouts=0 2026-04-30 05:55:06,230 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000147 layout=mediumCapture opponent=food_roi_targeting_20260430_123407 2026-04-30 05:55:06,391 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000130 returncode=0 scores=[6] errors=0 timeouts=0 2026-04-30 05:55:06,391 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000148 layout=mediumCapture opponent=invader_intercept_defense_20260429_183934 2026-04-30 05:55:06,480 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000131 returncode=0 scores=[-4] errors=0 timeouts=0 2026-04-30 05:55:06,480 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000149 layout=mediumCapture opponent=portal_chokepoint_defense_20260429_191350 2026-04-30 05:55:07,294 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000135 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:55:07,295 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000150 layout=mediumCapture opponent=portal_chokepoint_defense_20260429_183730 2026-04-30 05:55:07,311 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000134 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:55:07,312 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000151 layout=mediumCapture opponent=risk_courier_portal_20260430_043000 2026-04-30 05:55:07,732 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000136 returncode=0 scores=[-8] errors=0 timeouts=0 2026-04-30 05:55:07,733 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000152 layout=mediumCapture opponent=dynamic_role_switching_20260430_133142 2026-04-30 05:55:08,055 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000137 returncode=0 scores=[-19] errors=0 timeouts=0 2026-04-30 05:55:08,056 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000153 layout=mediumCapture opponent=capsule_power_play_20260430_043232 2026-04-30 05:55:08,140 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000138 returncode=0 scores=[-13] errors=0 timeouts=0 2026-04-30 05:55:08,140 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000154 layout=mediumCapture opponent=blended_roi_intercept_v01_20260430_043319 2026-04-30 05:55:08,195 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000143 returncode=0 scores=[-10] errors=0 timeouts=0 2026-04-30 05:55:08,195 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000155 layout=mediumCapture opponent=risk_courier_portal_20260430_043416 2026-04-30 05:55:08,459 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000142 returncode=0 scores=[-18] errors=0 timeouts=0 2026-04-30 05:55:08,460 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000156 layout=mediumCapture opponent=blended_roi_intercept_v01_20260430_043722 2026-04-30 05:55:08,621 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000147 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:55:08,621 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000157 layout=mediumCapture opponent=dynamic_role_switching_20260430_133803 2026-04-30 05:55:08,794 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000144 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:55:08,794 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000158 layout=mediumCapture opponent=capsule_power_play_20260430_044100 2026-04-30 05:55:08,826 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000141 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:55:08,827 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000159 layout=mediumCapture opponent=risk_courier_portal_20260430_044132 2026-04-30 05:55:08,947 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000140 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:55:08,948 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000160 layout=mediumCapture opponent=dynamic_role_switching_20260430_134234 2026-04-30 05:55:08,963 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000146 returncode=0 scores=[-4] errors=0 timeouts=0 2026-04-30 05:55:08,963 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000161 layout=mediumCapture opponent=risk_courier_portal_20260430_044551 2026-04-30 05:55:09,112 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000145 returncode=0 scores=[-16] errors=0 timeouts=0 2026-04-30 05:55:09,112 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000162 layout=mediumCapture opponent=dynamic_role_switching_20260430_134644 2026-04-30 05:55:09,220 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000139 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:55:09,220 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000163 layout=mediumCapture opponent=dead_end_avoidance_20260430_045031 2026-04-30 05:55:09,532 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000148 returncode=0 scores=[-13] errors=0 timeouts=0 2026-04-30 05:55:09,532 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000164 layout=mediumCapture opponent=risk_courier_portal_20260430_045048 2026-04-30 05:55:09,880 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000149 returncode=0 scores=[11] errors=0 timeouts=0 2026-04-30 05:55:09,881 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000165 layout=mediumCapture opponent=risk_courier_portal_20260430_045445 2026-04-30 05:55:10,292 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000150 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:55:10,293 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000166 layout=strategicCapture opponent=risk_aware_courier_20260430_123920 2026-04-30 05:55:10,352 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000151 returncode=0 scores=[-9] errors=0 timeouts=0 2026-04-30 05:55:10,353 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000167 layout=strategicCapture opponent=invader_intercept_defense_20260430_130902 2026-04-30 05:55:10,625 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000152 returncode=0 scores=[-7] errors=0 timeouts=0 2026-04-30 05:55:10,625 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000168 layout=strategicCapture opponent=risk_aware_courier_20260430_133213 2026-04-30 05:55:11,106 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000157 returncode=0 scores=[15] errors=0 timeouts=0 2026-04-30 05:55:11,107 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000169 layout=strategicCapture opponent=risk_aware_courier_20260430_133926 2026-04-30 05:55:11,229 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000155 returncode=0 scores=[-13] errors=0 timeouts=0 2026-04-30 05:55:11,229 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000170 layout=strategicCapture opponent=invader_intercept_defense_20260430_095819 2026-04-30 05:55:11,289 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000153 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:55:11,290 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000171 layout=strategicCapture opponent=food_roi_targeting_20260430_095825 2026-04-30 05:55:11,663 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000159 returncode=0 scores=[-9] errors=0 timeouts=0 2026-04-30 05:55:11,663 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000172 layout=strategicCapture opponent=risk_aware_courier_20260430_095900 2026-04-30 05:55:11,903 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000161 returncode=0 scores=[-13] errors=0 timeouts=0 2026-04-30 05:55:11,903 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000173 layout=strategicCapture opponent=food_roi_targeting_20260430_100532 2026-04-30 05:55:11,982 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000158 returncode=0 scores=[-13] errors=0 timeouts=0 2026-04-30 05:55:11,983 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000174 layout=strategicCapture opponent=dynamic_role_switching_20260430_095814 2026-04-30 05:55:12,001 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000162 returncode=0 scores=[-8] errors=0 timeouts=0 2026-04-30 05:55:12,002 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000175 layout=strategicCapture opponent=risk_aware_courier_20260430_133602 2026-04-30 05:55:12,044 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000156 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:55:12,044 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000176 layout=strategicCapture opponent=invader_intercept_defense_20260430_133157 2026-04-30 05:55:12,089 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000160 returncode=0 scores=[-6] errors=0 timeouts=0 2026-04-30 05:55:12,090 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000177 layout=strategicCapture opponent=invader_intercept_defense_20260430_133703 2026-04-30 05:55:12,218 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000165 returncode=0 scores=[22] errors=0 timeouts=0 2026-04-30 05:55:12,219 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000178 layout=strategicCapture opponent=invader_intercept_defense_20260430_134124 2026-04-30 05:55:12,234 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000154 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:55:12,235 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000179 layout=strategicCapture opponent=invader_intercept_defense_20260430_134913 2026-04-30 05:55:12,560 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000163 returncode=0 scores=[-6] errors=0 timeouts=0 2026-04-30 05:55:12,561 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000180 layout=strategicCapture opponent=food_roi_targeting_20260430_123906 2026-04-30 05:55:12,569 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000164 returncode=0 scores=[-3] errors=0 timeouts=0 2026-04-30 05:55:12,571 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000181 layout=strategicCapture opponent=dynamic_role_switching_20260430_095422 2026-04-30 05:55:13,532 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000166 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:55:13,533 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000182 layout=strategicCapture opponent=food_roi_targeting_20260430_094042 2026-04-30 05:55:13,762 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000168 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:55:13,763 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000183 layout=strategicCapture opponent=invader_intercept_defense_20260430_094125 2026-04-30 05:55:13,839 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000167 returncode=0 scores=[11] errors=0 timeouts=0 2026-04-30 05:55:13,840 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000184 layout=strategicCapture opponent=dynamic_role_switching_20260430_094605 2026-04-30 05:55:14,391 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000169 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:55:14,391 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000185 layout=strategicCapture opponent=dynamic_role_switching_20260430_100138 2026-04-30 05:55:14,992 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000175 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:55:14,993 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000186 layout=strategicCapture opponent=invader_intercept_defense_20260429_183140 2026-04-30 05:55:15,173 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000174 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:55:15,173 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000187 layout=strategicCapture opponent=invader_intercept_defense_20260430_124107 2026-04-30 05:55:15,180 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000170 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:55:15,181 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000188 layout=strategicCapture opponent=dynamic_role_switching_20260429_192033 2026-04-30 05:55:15,280 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000171 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:55:15,281 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000189 layout=strategicCapture opponent=invader_intercept_defense_20260430_100617 2026-04-30 05:55:15,385 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000176 returncode=0 scores=[-2] errors=0 timeouts=0 2026-04-30 05:55:15,386 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000190 layout=strategicCapture opponent=food_roi_targeting_20260430_100303 2026-04-30 05:55:15,463 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000181 returncode=0 scores=[11] errors=0 timeouts=0 2026-04-30 05:55:15,464 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000191 layout=strategicCapture opponent=invader_intercept_defense_20260429_191434 2026-04-30 05:55:15,509 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000172 returncode=0 scores=[-11] errors=0 timeouts=0 2026-04-30 05:55:15,510 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000192 layout=strategicCapture opponent=invader_intercept_defense_20260429_183654 2026-04-30 05:55:15,529 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000179 returncode=0 scores=[17] errors=0 timeouts=0 2026-04-30 05:55:15,530 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000193 layout=strategicCapture opponent=invader_intercept_defense_20260429_191845 2026-04-30 05:55:15,771 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000178 returncode=0 scores=[7] errors=0 timeouts=0 2026-04-30 05:55:15,771 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000194 layout=strategicCapture opponent=portal_chokepoint_defense_20260430_094200 2026-04-30 05:55:15,782 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000177 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:55:15,783 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000195 layout=strategicCapture opponent=blended_roi_intercept_v01_20260430_050200 2026-04-30 05:55:15,855 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000173 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:55:15,856 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000196 layout=strategicCapture opponent=blended_roi_intercept_v01_20260430_044344 2026-04-30 05:55:16,203 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000180 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:55:16,204 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000197 layout=strategicCapture opponent=capsule_power_play_20260430_033723 2026-04-30 05:55:17,027 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000184 returncode=0 scores=[16] errors=0 timeouts=0 2026-04-30 05:55:17,027 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000198 layout=strategicCapture opponent=capsule_power_play_20260430_043040 2026-04-30 05:55:17,070 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000182 returncode=0 scores=[17] errors=0 timeouts=0 2026-04-30 05:55:17,071 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000199 layout=strategicCapture opponent=dead_end_avoidance_20260430_034351 2026-04-30 05:55:17,499 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000183 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:55:17,499 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000200 layout=strategicCapture opponent=dead_end_avoidance_20260430_044124 2026-04-30 05:55:18,381 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000185 returncode=0 scores=[-3] errors=0 timeouts=0 2026-04-30 05:55:18,381 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000201 layout=strategicCapture opponent=dynamic_role_switching_20260430_124314 2026-04-30 05:55:18,582 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000186 returncode=0 scores=[13] errors=0 timeouts=0 2026-04-30 05:55:18,583 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000202 layout=strategicCapture opponent=food_roi_targeting_20260430_123407 2026-04-30 05:55:18,727 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000188 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:55:18,728 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000203 layout=strategicCapture opponent=invader_intercept_defense_20260429_183934 2026-04-30 05:55:18,834 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000189 returncode=0 scores=[11] errors=0 timeouts=0 2026-04-30 05:55:18,835 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000204 layout=strategicCapture opponent=portal_chokepoint_defense_20260429_191350 2026-04-30 05:55:18,966 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000191 returncode=0 scores=[19] errors=0 timeouts=0 2026-04-30 05:55:18,967 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000205 layout=strategicCapture opponent=portal_chokepoint_defense_20260429_183730 2026-04-30 05:55:18,978 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000193 returncode=0 scores=[19] errors=0 timeouts=0 2026-04-30 05:55:18,979 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000206 layout=strategicCapture opponent=risk_courier_portal_20260430_043000 2026-04-30 05:55:19,029 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000195 returncode=0 scores=[4] errors=0 timeouts=0 2026-04-30 05:55:19,030 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000207 layout=strategicCapture opponent=dynamic_role_switching_20260430_133142 2026-04-30 05:55:19,066 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000196 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:55:19,067 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000208 layout=strategicCapture opponent=capsule_power_play_20260430_043232 2026-04-30 05:55:19,157 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000192 returncode=0 scores=[19] errors=0 timeouts=0 2026-04-30 05:55:19,158 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000209 layout=strategicCapture opponent=blended_roi_intercept_v01_20260430_043319 2026-04-30 05:55:19,311 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000194 returncode=0 scores=[8] errors=0 timeouts=0 2026-04-30 05:55:19,312 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000210 layout=strategicCapture opponent=risk_courier_portal_20260430_043416 2026-04-30 05:55:19,672 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000187 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:55:19,673 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000211 layout=strategicCapture opponent=blended_roi_intercept_v01_20260430_043722 2026-04-30 05:55:19,684 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000190 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:55:19,685 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000212 layout=strategicCapture opponent=dynamic_role_switching_20260430_133803 2026-04-30 05:55:19,844 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000197 returncode=0 scores=[19] errors=0 timeouts=0 2026-04-30 05:55:19,845 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000213 layout=strategicCapture opponent=capsule_power_play_20260430_044100 2026-04-30 05:55:20,921 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000198 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:55:20,922 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000214 layout=strategicCapture opponent=risk_courier_portal_20260430_044132 2026-04-30 05:55:21,017 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000199 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:55:21,018 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000215 layout=strategicCapture opponent=dynamic_role_switching_20260430_134234 2026-04-30 05:55:21,241 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000200 returncode=0 scores=[13] errors=0 timeouts=0 2026-04-30 05:55:21,242 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000216 layout=strategicCapture opponent=risk_courier_portal_20260430_044551 2026-04-30 05:55:21,673 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000201 returncode=0 scores=[14] errors=0 timeouts=0 2026-04-30 05:55:21,674 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000217 layout=strategicCapture opponent=dynamic_role_switching_20260430_134644 2026-04-30 05:55:22,175 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000207 returncode=0 scores=[9] errors=0 timeouts=0 2026-04-30 05:55:22,176 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000218 layout=strategicCapture opponent=dead_end_avoidance_20260430_045031 2026-04-30 05:55:22,257 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000209 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:55:22,258 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000219 layout=strategicCapture opponent=risk_courier_portal_20260430_045048 2026-04-30 05:55:22,425 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000203 returncode=0 scores=[13] errors=0 timeouts=0 2026-04-30 05:55:22,426 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000220 layout=strategicCapture opponent=risk_courier_portal_20260430_045445 2026-04-30 05:55:22,557 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000208 returncode=0 scores=[17] errors=0 timeouts=0 2026-04-30 05:55:22,681 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000202 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:55:22,722 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000212 returncode=0 scores=[13] errors=0 timeouts=0 2026-04-30 05:55:22,758 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000210 returncode=0 scores=[11] errors=0 timeouts=0 2026-04-30 05:55:22,768 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000211 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:55:22,823 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000206 returncode=0 scores=[8] errors=0 timeouts=0 2026-04-30 05:55:22,978 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000205 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:55:23,139 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000213 returncode=0 scores=[10] errors=0 timeouts=0 2026-04-30 05:55:23,394 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000204 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:55:24,161 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000215 returncode=0 scores=[8] errors=0 timeouts=0 2026-04-30 05:55:24,282 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000216 returncode=0 scores=[-2] errors=0 timeouts=0 2026-04-30 05:55:24,410 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000214 returncode=0 scores=[6] errors=0 timeouts=0 2026-04-30 05:55:24,511 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000217 returncode=0 scores=[9] errors=0 timeouts=0 2026-04-30 05:55:25,252 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000219 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:55:25,314 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000218 returncode=0 scores=[13] errors=0 timeouts=0 2026-04-30 05:55:25,515 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval job_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval_job_000220 returncode=0 scores=[8] errors=0 timeouts=0 2026-04-30 05:55:25,967 INFO [battle_engine.worker] completed run run_id=run_20260430_052844_890649_blended_roi_intercept_v01_20260430_045100_candidate_eval jobs=220 2026-04-30 05:55:25,969 INFO [battle_engine.worker] starting run run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval candidate=risk_courier_portal_20260430_045445 git_ref=706a3c55f48edcd2bf81f4cfd80ab7d6727c5ab8 2026-04-30 05:55:28,293 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000002 layout=defaultCapture opponent=invader_intercept_defense_20260430_130902 2026-04-30 05:55:28,293 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000001 layout=defaultCapture opponent=risk_aware_courier_20260430_123920 2026-04-30 05:55:28,293 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000003 layout=defaultCapture opponent=risk_aware_courier_20260430_133213 2026-04-30 05:55:28,294 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000004 layout=defaultCapture opponent=risk_aware_courier_20260430_133926 2026-04-30 05:55:28,294 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000005 layout=defaultCapture opponent=invader_intercept_defense_20260430_095819 2026-04-30 05:55:28,294 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000006 layout=defaultCapture opponent=food_roi_targeting_20260430_095825 2026-04-30 05:55:28,295 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000007 layout=defaultCapture opponent=risk_aware_courier_20260430_095900 2026-04-30 05:55:28,295 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000009 layout=defaultCapture opponent=dynamic_role_switching_20260430_095814 2026-04-30 05:55:28,295 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000008 layout=defaultCapture opponent=food_roi_targeting_20260430_100532 2026-04-30 05:55:28,296 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000010 layout=defaultCapture opponent=risk_aware_courier_20260430_133602 2026-04-30 05:55:28,299 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000015 layout=defaultCapture opponent=food_roi_targeting_20260430_123906 2026-04-30 05:55:28,299 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000011 layout=defaultCapture opponent=invader_intercept_defense_20260430_133157 2026-04-30 05:55:28,299 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000012 layout=defaultCapture opponent=invader_intercept_defense_20260430_133703 2026-04-30 05:55:28,299 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000013 layout=defaultCapture opponent=invader_intercept_defense_20260430_134124 2026-04-30 05:55:28,299 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000014 layout=defaultCapture opponent=invader_intercept_defense_20260430_134913 2026-04-30 05:55:28,299 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000016 layout=defaultCapture opponent=dynamic_role_switching_20260430_095422 2026-04-30 05:55:33,564 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000007 returncode=0 scores=[-8] errors=0 timeouts=0 2026-04-30 05:55:33,564 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000017 layout=defaultCapture opponent=food_roi_targeting_20260430_094042 2026-04-30 05:55:33,697 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000009 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:55:33,698 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000018 layout=defaultCapture opponent=invader_intercept_defense_20260430_094125 2026-04-30 05:55:33,746 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000016 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:55:33,746 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000019 layout=defaultCapture opponent=dynamic_role_switching_20260430_094605 2026-04-30 05:55:33,847 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000003 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:55:33,848 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000020 layout=defaultCapture opponent=dynamic_role_switching_20260430_100138 2026-04-30 05:55:33,918 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000001 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:55:33,918 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000021 layout=defaultCapture opponent=invader_intercept_defense_20260429_183140 2026-04-30 05:55:33,933 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000006 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:55:33,933 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000022 layout=defaultCapture opponent=invader_intercept_defense_20260430_124107 2026-04-30 05:55:33,960 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000002 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:55:33,960 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000023 layout=defaultCapture opponent=dynamic_role_switching_20260429_192033 2026-04-30 05:55:33,967 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000004 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:55:33,967 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000024 layout=defaultCapture opponent=invader_intercept_defense_20260430_100617 2026-04-30 05:55:33,974 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000013 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:55:33,974 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000025 layout=defaultCapture opponent=food_roi_targeting_20260430_100303 2026-04-30 05:55:33,985 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000010 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:55:33,985 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000026 layout=defaultCapture opponent=invader_intercept_defense_20260429_191434 2026-04-30 05:55:34,025 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000008 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:55:34,026 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000027 layout=defaultCapture opponent=invader_intercept_defense_20260429_183654 2026-04-30 05:55:34,063 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000012 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:55:34,064 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000028 layout=defaultCapture opponent=invader_intercept_defense_20260429_191845 2026-04-30 05:55:34,110 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000005 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:55:34,111 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000029 layout=defaultCapture opponent=portal_chokepoint_defense_20260430_094200 2026-04-30 05:55:34,126 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000011 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:55:34,127 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000030 layout=defaultCapture opponent=blended_roi_intercept_v01_20260430_050200 2026-04-30 05:55:34,218 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000014 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:55:34,218 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000031 layout=defaultCapture opponent=blended_roi_intercept_v01_20260430_044344 2026-04-30 05:55:34,228 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000015 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:55:34,229 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000032 layout=defaultCapture opponent=capsule_power_play_20260430_033723 2026-04-30 05:55:38,837 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000019 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:55:38,838 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000033 layout=defaultCapture opponent=capsule_power_play_20260430_043040 2026-04-30 05:55:39,154 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000017 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:55:39,155 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000034 layout=defaultCapture opponent=dead_end_avoidance_20260430_034351 2026-04-30 05:55:39,201 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000020 returncode=0 scores=[-2] errors=0 timeouts=0 2026-04-30 05:55:39,202 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000035 layout=defaultCapture opponent=dead_end_avoidance_20260430_044124 2026-04-30 05:55:39,363 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000018 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:55:39,363 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000036 layout=defaultCapture opponent=dynamic_role_switching_20260430_124314 2026-04-30 05:55:39,405 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000022 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:55:39,406 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000037 layout=defaultCapture opponent=food_roi_targeting_20260430_123407 2026-04-30 05:55:39,465 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000025 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:55:39,466 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000038 layout=defaultCapture opponent=invader_intercept_defense_20260429_183934 2026-04-30 05:55:39,485 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000023 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:55:39,486 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000039 layout=defaultCapture opponent=portal_chokepoint_defense_20260429_191350 2026-04-30 05:55:39,492 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000021 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:55:39,492 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000040 layout=defaultCapture opponent=portal_chokepoint_defense_20260429_183730 2026-04-30 05:55:39,504 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000024 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:55:39,505 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000041 layout=defaultCapture opponent=risk_courier_portal_20260430_043000 2026-04-30 05:55:39,536 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000026 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:55:39,537 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000042 layout=defaultCapture opponent=dynamic_role_switching_20260430_133142 2026-04-30 05:55:39,587 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000031 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:55:39,587 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000043 layout=defaultCapture opponent=capsule_power_play_20260430_043232 2026-04-30 05:55:39,617 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000028 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:55:39,618 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000044 layout=defaultCapture opponent=blended_roi_intercept_v01_20260430_043319 2026-04-30 05:55:39,650 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000027 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:55:39,650 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000045 layout=defaultCapture opponent=risk_courier_portal_20260430_043416 2026-04-30 05:55:39,678 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000032 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:55:39,679 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000046 layout=defaultCapture opponent=blended_roi_intercept_v01_20260430_043722 2026-04-30 05:55:39,690 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000029 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:55:39,690 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000047 layout=defaultCapture opponent=dynamic_role_switching_20260430_133803 2026-04-30 05:55:40,191 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000030 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:55:40,192 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000048 layout=defaultCapture opponent=capsule_power_play_20260430_044100 2026-04-30 05:55:44,560 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000033 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:55:44,560 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000049 layout=defaultCapture opponent=risk_courier_portal_20260430_044132 2026-04-30 05:55:44,606 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000042 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:55:44,606 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000050 layout=defaultCapture opponent=dynamic_role_switching_20260430_134234 2026-04-30 05:55:44,627 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000036 returncode=0 scores=[-3] errors=0 timeouts=0 2026-04-30 05:55:44,627 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000051 layout=defaultCapture opponent=risk_courier_portal_20260430_044551 2026-04-30 05:55:44,677 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000035 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:55:44,678 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000052 layout=defaultCapture opponent=dynamic_role_switching_20260430_134644 2026-04-30 05:55:44,726 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000034 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:55:44,726 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000053 layout=defaultCapture opponent=dead_end_avoidance_20260430_045031 2026-04-30 05:55:44,768 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000047 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:55:44,769 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000054 layout=defaultCapture opponent=risk_courier_portal_20260430_045048 2026-04-30 05:55:44,989 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000037 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:55:44,990 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000055 layout=defaultCapture opponent=blended_roi_intercept_v01_20260430_045100 2026-04-30 05:55:45,004 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000046 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:55:45,004 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000056 layout=alleyCapture opponent=risk_aware_courier_20260430_123920 2026-04-30 05:55:45,016 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000038 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:55:45,017 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000057 layout=alleyCapture opponent=invader_intercept_defense_20260430_130902 2026-04-30 05:55:45,082 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000044 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:55:45,083 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000058 layout=alleyCapture opponent=risk_aware_courier_20260430_133213 2026-04-30 05:55:45,189 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000039 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:55:45,189 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000059 layout=alleyCapture opponent=risk_aware_courier_20260430_133926 2026-04-30 05:55:45,225 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000040 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:55:45,225 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000060 layout=alleyCapture opponent=invader_intercept_defense_20260430_095819 2026-04-30 05:55:45,402 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000041 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:55:45,403 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000061 layout=alleyCapture opponent=food_roi_targeting_20260430_095825 2026-04-30 05:55:45,429 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000043 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:55:45,429 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000062 layout=alleyCapture opponent=risk_aware_courier_20260430_095900 2026-04-30 05:55:45,667 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000045 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:55:45,667 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000063 layout=alleyCapture opponent=food_roi_targeting_20260430_100532 2026-04-30 05:55:45,819 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000048 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:55:45,820 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000064 layout=alleyCapture opponent=dynamic_role_switching_20260430_095814 2026-04-30 05:55:47,951 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000056 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:55:47,952 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000065 layout=alleyCapture opponent=risk_aware_courier_20260430_133602 2026-04-30 05:55:47,979 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000058 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:55:47,979 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000066 layout=alleyCapture opponent=invader_intercept_defense_20260430_133157 2026-04-30 05:55:48,036 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000059 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:55:48,037 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000067 layout=alleyCapture opponent=invader_intercept_defense_20260430_133703 2026-04-30 05:55:48,114 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000057 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:55:48,114 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000068 layout=alleyCapture opponent=invader_intercept_defense_20260430_134124 2026-04-30 05:55:48,426 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000062 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:55:48,427 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000069 layout=alleyCapture opponent=invader_intercept_defense_20260430_134913 2026-04-30 05:55:48,452 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000061 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:55:48,453 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000070 layout=alleyCapture opponent=food_roi_targeting_20260430_123906 2026-04-30 05:55:48,473 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000060 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:55:48,474 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000071 layout=alleyCapture opponent=dynamic_role_switching_20260430_095422 2026-04-30 05:55:48,660 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000063 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:55:48,661 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000072 layout=alleyCapture opponent=food_roi_targeting_20260430_094042 2026-04-30 05:55:48,715 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000064 returncode=0 scores=[-2] errors=0 timeouts=0 2026-04-30 05:55:48,715 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000073 layout=alleyCapture opponent=invader_intercept_defense_20260430_094125 2026-04-30 05:55:50,029 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000052 returncode=0 scores=[-5] errors=0 timeouts=0 2026-04-30 05:55:50,030 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000074 layout=alleyCapture opponent=dynamic_role_switching_20260430_094605 2026-04-30 05:55:50,591 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000053 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:55:50,591 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000075 layout=alleyCapture opponent=dynamic_role_switching_20260430_100138 2026-04-30 05:55:50,614 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000055 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:55:50,614 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000076 layout=alleyCapture opponent=invader_intercept_defense_20260429_183140 2026-04-30 05:55:50,665 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000049 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:55:50,665 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000077 layout=alleyCapture opponent=invader_intercept_defense_20260430_124107 2026-04-30 05:55:50,679 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000050 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:55:50,679 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000078 layout=alleyCapture opponent=dynamic_role_switching_20260429_192033 2026-04-30 05:55:50,700 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000065 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:55:50,700 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000079 layout=alleyCapture opponent=invader_intercept_defense_20260430_100617 2026-04-30 05:55:50,859 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000051 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:55:50,860 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000080 layout=alleyCapture opponent=food_roi_targeting_20260430_100303 2026-04-30 05:55:51,098 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000054 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:55:51,099 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000081 layout=alleyCapture opponent=invader_intercept_defense_20260429_191434 2026-04-30 05:55:51,170 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000066 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:55:51,171 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000082 layout=alleyCapture opponent=invader_intercept_defense_20260429_183654 2026-04-30 05:55:51,285 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000067 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:55:51,286 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000083 layout=alleyCapture opponent=invader_intercept_defense_20260429_191845 2026-04-30 05:55:51,459 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000068 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:55:51,459 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000084 layout=alleyCapture opponent=portal_chokepoint_defense_20260430_094200 2026-04-30 05:55:51,466 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000071 returncode=0 scores=[-2] errors=0 timeouts=0 2026-04-30 05:55:51,466 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000085 layout=alleyCapture opponent=blended_roi_intercept_v01_20260430_050200 2026-04-30 05:55:51,500 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000070 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:55:51,501 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000086 layout=alleyCapture opponent=blended_roi_intercept_v01_20260430_044344 2026-04-30 05:55:51,624 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000069 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:55:51,625 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000087 layout=alleyCapture opponent=capsule_power_play_20260430_033723 2026-04-30 05:55:51,710 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000072 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:55:51,710 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000088 layout=alleyCapture opponent=capsule_power_play_20260430_043040 2026-04-30 05:55:52,016 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000073 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:55:52,017 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000089 layout=alleyCapture opponent=dead_end_avoidance_20260430_034351 2026-04-30 05:55:53,123 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000074 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:55:53,124 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000090 layout=alleyCapture opponent=dead_end_avoidance_20260430_044124 2026-04-30 05:55:53,779 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000078 returncode=0 scores=[-2] errors=0 timeouts=0 2026-04-30 05:55:53,780 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000091 layout=alleyCapture opponent=dynamic_role_switching_20260430_124314 2026-04-30 05:55:53,790 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000075 returncode=0 scores=[-2] errors=0 timeouts=0 2026-04-30 05:55:53,791 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000092 layout=alleyCapture opponent=food_roi_targeting_20260430_123407 2026-04-30 05:55:53,806 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000076 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:55:53,807 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000093 layout=alleyCapture opponent=invader_intercept_defense_20260429_183934 2026-04-30 05:55:53,874 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000077 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:55:53,875 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000094 layout=alleyCapture opponent=portal_chokepoint_defense_20260429_191350 2026-04-30 05:55:53,955 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000080 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:55:53,955 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000095 layout=alleyCapture opponent=portal_chokepoint_defense_20260429_183730 2026-04-30 05:55:53,999 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000079 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:55:54,000 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000096 layout=alleyCapture opponent=risk_courier_portal_20260430_043000 2026-04-30 05:55:54,200 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000081 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:55:54,201 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000097 layout=alleyCapture opponent=dynamic_role_switching_20260430_133142 2026-04-30 05:55:54,474 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000082 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:55:54,475 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000098 layout=alleyCapture opponent=capsule_power_play_20260430_043232 2026-04-30 05:55:54,535 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000083 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:55:54,536 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000099 layout=alleyCapture opponent=blended_roi_intercept_v01_20260430_043319 2026-04-30 05:55:54,550 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000086 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:55:54,551 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000100 layout=alleyCapture opponent=risk_courier_portal_20260430_043416 2026-04-30 05:55:54,563 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000085 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:55:54,563 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000101 layout=alleyCapture opponent=blended_roi_intercept_v01_20260430_043722 2026-04-30 05:55:54,576 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000084 returncode=0 scores=[7] errors=0 timeouts=0 2026-04-30 05:55:54,577 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000102 layout=alleyCapture opponent=dynamic_role_switching_20260430_133803 2026-04-30 05:55:54,667 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000087 returncode=0 scores=[4] errors=0 timeouts=0 2026-04-30 05:55:54,667 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000103 layout=alleyCapture opponent=capsule_power_play_20260430_044100 2026-04-30 05:55:54,953 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000088 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:55:54,954 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000104 layout=alleyCapture opponent=risk_courier_portal_20260430_044132 2026-04-30 05:55:55,312 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000089 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:55:55,313 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000105 layout=alleyCapture opponent=dynamic_role_switching_20260430_134234 2026-04-30 05:55:56,316 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000090 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:55:56,316 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000106 layout=alleyCapture opponent=risk_courier_portal_20260430_044551 2026-04-30 05:55:56,728 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000091 returncode=0 scores=[-2] errors=0 timeouts=0 2026-04-30 05:55:56,728 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000107 layout=alleyCapture opponent=dynamic_role_switching_20260430_134644 2026-04-30 05:55:56,851 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000092 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:55:56,852 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000108 layout=alleyCapture opponent=dead_end_avoidance_20260430_045031 2026-04-30 05:55:56,952 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000093 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:55:56,952 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000109 layout=alleyCapture opponent=risk_courier_portal_20260430_045048 2026-04-30 05:55:57,253 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000096 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:55:57,254 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000110 layout=alleyCapture opponent=blended_roi_intercept_v01_20260430_045100 2026-04-30 05:55:57,298 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000097 returncode=0 scores=[-2] errors=0 timeouts=0 2026-04-30 05:55:57,298 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000111 layout=mediumCapture opponent=risk_aware_courier_20260430_123920 2026-04-30 05:55:57,311 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000095 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:55:57,311 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000112 layout=mediumCapture opponent=invader_intercept_defense_20260430_130902 2026-04-30 05:55:57,381 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000094 returncode=0 scores=[7] errors=0 timeouts=0 2026-04-30 05:55:57,382 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000113 layout=mediumCapture opponent=risk_aware_courier_20260430_133213 2026-04-30 05:55:57,527 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000099 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:55:57,527 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000114 layout=mediumCapture opponent=risk_aware_courier_20260430_133926 2026-04-30 05:55:57,617 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000098 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:55:57,618 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000115 layout=mediumCapture opponent=invader_intercept_defense_20260430_095819 2026-04-30 05:55:57,681 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000102 returncode=0 scores=[-2] errors=0 timeouts=0 2026-04-30 05:55:57,682 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000116 layout=mediumCapture opponent=food_roi_targeting_20260430_095825 2026-04-30 05:55:57,835 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000101 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:55:57,836 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000117 layout=mediumCapture opponent=risk_aware_courier_20260430_095900 2026-04-30 05:55:57,902 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000100 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:55:57,903 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000118 layout=mediumCapture opponent=food_roi_targeting_20260430_100532 2026-04-30 05:55:57,914 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000103 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:55:57,914 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000119 layout=mediumCapture opponent=dynamic_role_switching_20260430_095814 2026-04-30 05:55:58,242 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000104 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:55:58,243 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000120 layout=mediumCapture opponent=risk_aware_courier_20260430_133602 2026-04-30 05:55:58,604 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000105 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:55:58,605 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000121 layout=mediumCapture opponent=invader_intercept_defense_20260430_133157 2026-04-30 05:55:59,589 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000118 returncode=0 scores=[-15] errors=0 timeouts=0 2026-04-30 05:55:59,589 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000122 layout=mediumCapture opponent=invader_intercept_defense_20260430_133703 2026-04-30 05:55:59,608 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000106 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:55:59,609 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000123 layout=mediumCapture opponent=invader_intercept_defense_20260430_134124 2026-04-30 05:55:59,665 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000114 returncode=0 scores=[-25] errors=0 timeouts=0 2026-04-30 05:55:59,666 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000124 layout=mediumCapture opponent=invader_intercept_defense_20260430_134913 2026-04-30 05:55:59,769 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000107 returncode=0 scores=[-2] errors=0 timeouts=0 2026-04-30 05:55:59,770 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000125 layout=mediumCapture opponent=food_roi_targeting_20260430_123906 2026-04-30 05:55:59,891 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000111 returncode=0 scores=[4] errors=0 timeouts=0 2026-04-30 05:55:59,892 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000126 layout=mediumCapture opponent=dynamic_role_switching_20260430_095422 2026-04-30 05:56:00,027 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000113 returncode=0 scores=[-16] errors=0 timeouts=0 2026-04-30 05:56:00,028 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000127 layout=mediumCapture opponent=food_roi_targeting_20260430_094042 2026-04-30 05:56:00,124 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000116 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:56:00,124 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000128 layout=mediumCapture opponent=invader_intercept_defense_20260430_094125 2026-04-30 05:56:00,258 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000119 returncode=0 scores=[9] errors=0 timeouts=0 2026-04-30 05:56:00,258 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000129 layout=mediumCapture opponent=dynamic_role_switching_20260430_094605 2026-04-30 05:56:00,275 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000112 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:56:00,276 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000130 layout=mediumCapture opponent=dynamic_role_switching_20260430_100138 2026-04-30 05:56:00,288 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000117 returncode=0 scores=[9] errors=0 timeouts=0 2026-04-30 05:56:00,288 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000131 layout=mediumCapture opponent=invader_intercept_defense_20260429_183140 2026-04-30 05:56:00,311 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000115 returncode=0 scores=[-20] errors=0 timeouts=0 2026-04-30 05:56:00,311 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000132 layout=mediumCapture opponent=invader_intercept_defense_20260430_124107 2026-04-30 05:56:00,352 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000108 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:56:00,352 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000133 layout=mediumCapture opponent=dynamic_role_switching_20260429_192033 2026-04-30 05:56:00,594 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000109 returncode=0 scores=[-2] errors=0 timeouts=0 2026-04-30 05:56:00,594 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000134 layout=mediumCapture opponent=invader_intercept_defense_20260430_100617 2026-04-30 05:56:00,933 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000120 returncode=0 scores=[4] errors=0 timeouts=0 2026-04-30 05:56:00,933 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000135 layout=mediumCapture opponent=food_roi_targeting_20260430_100303 2026-04-30 05:56:00,954 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000110 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:56:00,955 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000136 layout=mediumCapture opponent=invader_intercept_defense_20260429_191434 2026-04-30 05:56:01,399 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000121 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:56:01,400 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000137 layout=mediumCapture opponent=invader_intercept_defense_20260429_183654 2026-04-30 05:56:02,300 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000123 returncode=0 scores=[-16] errors=0 timeouts=0 2026-04-30 05:56:02,301 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000138 layout=mediumCapture opponent=invader_intercept_defense_20260429_191845 2026-04-30 05:56:02,477 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000122 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:56:02,478 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000139 layout=mediumCapture opponent=portal_chokepoint_defense_20260430_094200 2026-04-30 05:56:02,504 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000124 returncode=0 scores=[-15] errors=0 timeouts=0 2026-04-30 05:56:02,504 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000140 layout=mediumCapture opponent=blended_roi_intercept_v01_20260430_050200 2026-04-30 05:56:02,653 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000129 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:56:02,654 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000141 layout=mediumCapture opponent=blended_roi_intercept_v01_20260430_044344 2026-04-30 05:56:02,735 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000133 returncode=0 scores=[-7] errors=0 timeouts=0 2026-04-30 05:56:02,736 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000142 layout=mediumCapture opponent=capsule_power_play_20260430_033723 2026-04-30 05:56:02,824 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000127 returncode=0 scores=[7] errors=0 timeouts=0 2026-04-30 05:56:02,825 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000143 layout=mediumCapture opponent=capsule_power_play_20260430_043040 2026-04-30 05:56:02,961 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000128 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:56:02,961 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000144 layout=mediumCapture opponent=dead_end_avoidance_20260430_034351 2026-04-30 05:56:03,097 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000126 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:56:03,098 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000145 layout=mediumCapture opponent=dead_end_avoidance_20260430_044124 2026-04-30 05:56:03,132 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000131 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:56:03,133 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000146 layout=mediumCapture opponent=dynamic_role_switching_20260430_124314 2026-04-30 05:56:03,161 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000125 returncode=0 scores=[-13] errors=0 timeouts=0 2026-04-30 05:56:03,162 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000147 layout=mediumCapture opponent=food_roi_targeting_20260430_123407 2026-04-30 05:56:03,351 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000132 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:56:03,351 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000148 layout=mediumCapture opponent=invader_intercept_defense_20260429_183934 2026-04-30 05:56:03,478 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000134 returncode=0 scores=[4] errors=0 timeouts=0 2026-04-30 05:56:03,478 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000149 layout=mediumCapture opponent=portal_chokepoint_defense_20260429_191350 2026-04-30 05:56:03,529 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000130 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:56:03,529 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000150 layout=mediumCapture opponent=portal_chokepoint_defense_20260429_183730 2026-04-30 05:56:03,694 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000136 returncode=0 scores=[6] errors=0 timeouts=0 2026-04-30 05:56:03,695 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000151 layout=mediumCapture opponent=risk_courier_portal_20260430_043000 2026-04-30 05:56:04,023 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000135 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:56:04,024 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000152 layout=mediumCapture opponent=dynamic_role_switching_20260430_133142 2026-04-30 05:56:04,088 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000137 returncode=0 scores=[40] errors=0 timeouts=0 2026-04-30 05:56:04,089 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000153 layout=mediumCapture opponent=capsule_power_play_20260430_043232 2026-04-30 05:56:05,088 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000138 returncode=0 scores=[26] errors=0 timeouts=0 2026-04-30 05:56:05,088 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000154 layout=mediumCapture opponent=blended_roi_intercept_v01_20260430_043319 2026-04-30 05:56:05,423 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000142 returncode=0 scores=[-28] errors=0 timeouts=0 2026-04-30 05:56:05,424 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000155 layout=mediumCapture opponent=risk_courier_portal_20260430_043416 2026-04-30 05:56:05,447 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000141 returncode=0 scores=[-15] errors=0 timeouts=0 2026-04-30 05:56:05,448 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000156 layout=mediumCapture opponent=blended_roi_intercept_v01_20260430_043722 2026-04-30 05:56:05,592 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000140 returncode=0 scores=[-8] errors=0 timeouts=0 2026-04-30 05:56:05,592 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000157 layout=mediumCapture opponent=dynamic_role_switching_20260430_133803 2026-04-30 05:56:05,598 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000144 returncode=0 scores=[26] errors=0 timeouts=0 2026-04-30 05:56:05,598 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000158 layout=mediumCapture opponent=capsule_power_play_20260430_044100 2026-04-30 05:56:05,663 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000139 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:56:05,664 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000159 layout=mediumCapture opponent=risk_courier_portal_20260430_044132 2026-04-30 05:56:05,734 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000145 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:56:05,734 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000160 layout=mediumCapture opponent=dynamic_role_switching_20260430_134234 2026-04-30 05:56:05,817 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000146 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:56:05,817 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000161 layout=mediumCapture opponent=risk_courier_portal_20260430_044551 2026-04-30 05:56:05,913 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000143 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:56:05,914 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000162 layout=mediumCapture opponent=dynamic_role_switching_20260430_134644 2026-04-30 05:56:05,943 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000147 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:56:05,944 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000163 layout=mediumCapture opponent=dead_end_avoidance_20260430_045031 2026-04-30 05:56:06,239 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000148 returncode=0 scores=[23] errors=0 timeouts=0 2026-04-30 05:56:06,239 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000164 layout=mediumCapture opponent=risk_courier_portal_20260430_045048 2026-04-30 05:56:06,321 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000150 returncode=0 scores=[30] errors=0 timeouts=0 2026-04-30 05:56:06,321 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000165 layout=mediumCapture opponent=blended_roi_intercept_v01_20260430_045100 2026-04-30 05:56:06,369 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000149 returncode=0 scores=[-20] errors=0 timeouts=0 2026-04-30 05:56:06,371 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000166 layout=strategicCapture opponent=risk_aware_courier_20260430_123920 2026-04-30 05:56:06,379 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000152 returncode=0 scores=[-6] errors=0 timeouts=0 2026-04-30 05:56:06,380 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000167 layout=strategicCapture opponent=invader_intercept_defense_20260430_130902 2026-04-30 05:56:06,780 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000153 returncode=0 scores=[-17] errors=0 timeouts=0 2026-04-30 05:56:06,780 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000168 layout=strategicCapture opponent=risk_aware_courier_20260430_133213 2026-04-30 05:56:07,134 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000151 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:56:07,135 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000169 layout=strategicCapture opponent=risk_aware_courier_20260430_133926 2026-04-30 05:56:07,722 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000154 returncode=0 scores=[17] errors=0 timeouts=0 2026-04-30 05:56:07,722 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000170 layout=strategicCapture opponent=invader_intercept_defense_20260430_095819 2026-04-30 05:56:07,986 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000157 returncode=0 scores=[-3] errors=0 timeouts=0 2026-04-30 05:56:07,987 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000171 layout=strategicCapture opponent=food_roi_targeting_20260430_095825 2026-04-30 05:56:08,243 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000158 returncode=0 scores=[-14] errors=0 timeouts=0 2026-04-30 05:56:08,243 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000172 layout=strategicCapture opponent=risk_aware_courier_20260430_095900 2026-04-30 05:56:08,557 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000162 returncode=0 scores=[-9] errors=0 timeouts=0 2026-04-30 05:56:08,557 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000173 layout=strategicCapture opponent=food_roi_targeting_20260430_100532 2026-04-30 05:56:08,580 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000160 returncode=0 scores=[-1] errors=0 timeouts=0 2026-04-30 05:56:08,581 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000174 layout=strategicCapture opponent=dynamic_role_switching_20260430_095814 2026-04-30 05:56:08,733 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000156 returncode=0 scores=[-4] errors=0 timeouts=0 2026-04-30 05:56:08,734 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000175 layout=strategicCapture opponent=risk_aware_courier_20260430_133602 2026-04-30 05:56:08,824 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000165 returncode=0 scores=[17] errors=0 timeouts=0 2026-04-30 05:56:08,824 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000176 layout=strategicCapture opponent=invader_intercept_defense_20260430_133157 2026-04-30 05:56:08,914 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000155 returncode=0 scores=[-5] errors=0 timeouts=0 2026-04-30 05:56:08,914 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000177 layout=strategicCapture opponent=invader_intercept_defense_20260430_133703 2026-04-30 05:56:09,036 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000163 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:56:09,037 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000178 layout=strategicCapture opponent=invader_intercept_defense_20260430_134124 2026-04-30 05:56:09,152 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000159 returncode=0 scores=[-5] errors=0 timeouts=0 2026-04-30 05:56:09,153 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000179 layout=strategicCapture opponent=invader_intercept_defense_20260430_134913 2026-04-30 05:56:09,309 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000161 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:56:09,310 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000180 layout=strategicCapture opponent=food_roi_targeting_20260430_123906 2026-04-30 05:56:09,727 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000164 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:56:09,728 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000181 layout=strategicCapture opponent=dynamic_role_switching_20260430_095422 2026-04-30 05:56:10,328 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000167 returncode=0 scores=[-5] errors=0 timeouts=0 2026-04-30 05:56:10,328 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000182 layout=strategicCapture opponent=food_roi_targeting_20260430_094042 2026-04-30 05:56:10,362 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000166 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:56:10,363 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000183 layout=strategicCapture opponent=invader_intercept_defense_20260430_094125 2026-04-30 05:56:10,519 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000169 returncode=0 scores=[-9] errors=0 timeouts=0 2026-04-30 05:56:10,520 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000184 layout=strategicCapture opponent=dynamic_role_switching_20260430_094605 2026-04-30 05:56:10,718 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000168 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:56:10,718 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000185 layout=strategicCapture opponent=dynamic_role_switching_20260430_100138 2026-04-30 05:56:11,608 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000170 returncode=0 scores=[10] errors=0 timeouts=0 2026-04-30 05:56:11,608 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000186 layout=strategicCapture opponent=invader_intercept_defense_20260429_183140 2026-04-30 05:56:11,966 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000174 returncode=0 scores=[4] errors=0 timeouts=0 2026-04-30 05:56:11,966 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000187 layout=strategicCapture opponent=invader_intercept_defense_20260430_124107 2026-04-30 05:56:12,183 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000171 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:56:12,184 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000188 layout=strategicCapture opponent=dynamic_role_switching_20260429_192033 2026-04-30 05:56:12,202 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000173 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:56:12,203 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000189 layout=strategicCapture opponent=invader_intercept_defense_20260430_100617 2026-04-30 05:56:12,232 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000172 returncode=0 scores=[3] errors=0 timeouts=0 2026-04-30 05:56:12,233 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000190 layout=strategicCapture opponent=food_roi_targeting_20260430_100303 2026-04-30 05:56:12,549 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000177 returncode=0 scores=[-14] errors=0 timeouts=0 2026-04-30 05:56:12,550 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000191 layout=strategicCapture opponent=invader_intercept_defense_20260429_191434 2026-04-30 05:56:12,565 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000175 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:56:12,566 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000192 layout=strategicCapture opponent=invader_intercept_defense_20260429_183654 2026-04-30 05:56:12,687 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000178 returncode=0 scores=[-2] errors=0 timeouts=0 2026-04-30 05:56:12,688 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000193 layout=strategicCapture opponent=invader_intercept_defense_20260429_191845 2026-04-30 05:56:12,981 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000176 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:56:12,982 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000194 layout=strategicCapture opponent=portal_chokepoint_defense_20260430_094200 2026-04-30 05:56:13,011 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000181 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:56:13,011 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000195 layout=strategicCapture opponent=blended_roi_intercept_v01_20260430_050200 2026-04-30 05:56:13,198 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000179 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:56:13,198 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000196 layout=strategicCapture opponent=blended_roi_intercept_v01_20260430_044344 2026-04-30 05:56:13,297 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000180 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:56:13,298 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000197 layout=strategicCapture opponent=capsule_power_play_20260430_033723 2026-04-30 05:56:14,013 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000182 returncode=0 scores=[-12] errors=0 timeouts=0 2026-04-30 05:56:14,013 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000198 layout=strategicCapture opponent=capsule_power_play_20260430_043040 2026-04-30 05:56:14,053 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000183 returncode=0 scores=[-4] errors=0 timeouts=0 2026-04-30 05:56:14,053 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000199 layout=strategicCapture opponent=dead_end_avoidance_20260430_034351 2026-04-30 05:56:14,556 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000184 returncode=0 scores=[-10] errors=0 timeouts=0 2026-04-30 05:56:14,556 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000200 layout=strategicCapture opponent=dead_end_avoidance_20260430_044124 2026-04-30 05:56:15,541 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000186 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:56:15,541 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000201 layout=strategicCapture opponent=dynamic_role_switching_20260430_124314 2026-04-30 05:56:15,606 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000185 returncode=0 scores=[-8] errors=0 timeouts=0 2026-04-30 05:56:15,606 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000202 layout=strategicCapture opponent=food_roi_targeting_20260430_123407 2026-04-30 05:56:15,927 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000188 returncode=0 scores=[15] errors=0 timeouts=0 2026-04-30 05:56:15,927 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000203 layout=strategicCapture opponent=invader_intercept_defense_20260429_183934 2026-04-30 05:56:15,952 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000187 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:56:15,953 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000204 layout=strategicCapture opponent=portal_chokepoint_defense_20260429_191350 2026-04-30 05:56:16,138 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000191 returncode=0 scores=[-17] errors=0 timeouts=0 2026-04-30 05:56:16,139 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000205 layout=strategicCapture opponent=portal_chokepoint_defense_20260429_183730 2026-04-30 05:56:16,242 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000189 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:56:16,243 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000206 layout=strategicCapture opponent=risk_courier_portal_20260430_043000 2026-04-30 05:56:16,299 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000192 returncode=0 scores=[-9] errors=0 timeouts=0 2026-04-30 05:56:16,299 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000207 layout=strategicCapture opponent=dynamic_role_switching_20260430_133142 2026-04-30 05:56:16,319 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000190 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:56:16,319 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000208 layout=strategicCapture opponent=capsule_power_play_20260430_043232 2026-04-30 05:56:16,546 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000195 returncode=0 scores=[-6] errors=0 timeouts=0 2026-04-30 05:56:16,547 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000209 layout=strategicCapture opponent=blended_roi_intercept_v01_20260430_043319 2026-04-30 05:56:16,618 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000194 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 05:56:16,619 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000210 layout=strategicCapture opponent=risk_courier_portal_20260430_043416 2026-04-30 05:56:16,638 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000193 returncode=0 scores=[-20] errors=0 timeouts=0 2026-04-30 05:56:16,638 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000211 layout=strategicCapture opponent=blended_roi_intercept_v01_20260430_043722 2026-04-30 05:56:16,639 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000196 returncode=0 scores=[-6] errors=0 timeouts=0 2026-04-30 05:56:16,640 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000212 layout=strategicCapture opponent=dynamic_role_switching_20260430_133803 2026-04-30 05:56:16,984 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000197 returncode=0 scores=[-4] errors=0 timeouts=0 2026-04-30 05:56:16,985 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000213 layout=strategicCapture opponent=capsule_power_play_20260430_044100 2026-04-30 05:56:17,955 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000198 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:56:17,956 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000214 layout=strategicCapture opponent=risk_courier_portal_20260430_044132 2026-04-30 05:56:18,141 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000199 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:56:18,142 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000215 layout=strategicCapture opponent=dynamic_role_switching_20260430_134234 2026-04-30 05:56:18,440 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000200 returncode=0 scores=[10] errors=0 timeouts=0 2026-04-30 05:56:18,440 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000216 layout=strategicCapture opponent=risk_courier_portal_20260430_044551 2026-04-30 05:56:19,223 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000201 returncode=0 scores=[19] errors=0 timeouts=0 2026-04-30 05:56:19,224 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000217 layout=strategicCapture opponent=dynamic_role_switching_20260430_134644 2026-04-30 05:56:19,450 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000202 returncode=0 scores=[2] errors=0 timeouts=0 2026-04-30 05:56:19,451 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000218 layout=strategicCapture opponent=dead_end_avoidance_20260430_045031 2026-04-30 05:56:19,588 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000207 returncode=0 scores=[13] errors=0 timeouts=0 2026-04-30 05:56:19,589 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000219 layout=strategicCapture opponent=risk_courier_portal_20260430_045048 2026-04-30 05:56:19,665 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000203 returncode=0 scores=[-12] errors=0 timeouts=0 2026-04-30 05:56:19,666 INFO [battle_engine.worker] starting job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000220 layout=strategicCapture opponent=blended_roi_intercept_v01_20260430_045100 2026-04-30 05:56:19,976 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000205 returncode=0 scores=[1] errors=0 timeouts=0 2026-04-30 05:56:19,981 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000212 returncode=0 scores=[-6] errors=0 timeouts=0 2026-04-30 05:56:19,984 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000209 returncode=0 scores=[-6] errors=0 timeouts=0 2026-04-30 05:56:20,059 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000208 returncode=0 scores=[-9] errors=0 timeouts=0 2026-04-30 05:56:20,294 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000204 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:56:20,374 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000211 returncode=0 scores=[-23] errors=0 timeouts=0 2026-04-30 05:56:20,582 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000206 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:56:20,667 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000213 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:56:20,813 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000210 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:56:21,528 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000215 returncode=0 scores=[-8] errors=0 timeouts=0 2026-04-30 05:56:21,993 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000214 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:56:22,205 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000217 returncode=0 scores=[11] errors=0 timeouts=0 2026-04-30 05:56:22,377 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000216 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:56:22,650 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000220 returncode=0 scores=[-29] errors=0 timeouts=0 2026-04-30 05:56:22,936 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000218 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:56:23,325 INFO [battle_engine.worker] completed job run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval job_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval_job_000219 returncode=0 scores=[0] errors=0 timeouts=0 2026-04-30 05:56:23,643 INFO [battle_engine.worker] completed run run_id=run_20260430_052844_902472_risk_courier_portal_20260430_045445_candidate_eval jobs=220 2026-04-30 06:15:46,854 INFO [battle_engine.worker] starting run run_id=run_20260430_061546_310365_blended_roi_intercept_v01_20260430_061537_smoke candidate=blended_roi_intercept_v01_20260430_061537 git_ref=3685153a3239e74701d7f479b960a4eadf58a72c 2026-04-30 06:15:49,398 INFO [battle_engine.worker] starting job run_id=run_20260430_061546_310365_blended_roi_intercept_v01_20260430_061537_smoke job_id=run_20260430_061546_310365_blended_roi_intercept_v01_20260430_061537_smoke_job_000002 layout=defaultCapture opponent=baseline 2026-04-30 06:15:49,398 INFO [battle_engine.worker] starting job run_id=run_20260430_061546_310365_blended_roi_intercept_v01_20260430_061537_smoke job_id=run_20260430_061546_310365_blended_roi_intercept_v01_20260430_061537_smoke_job_000001 layout=tinyCapture opponent=baseline 2026-04-30 06:15:50,589 INFO [battle_engine.worker] completed job run_id=run_20260430_061546_310365_blended_roi_intercept_v01_20260430_061537_smoke job_id=run_20260430_061546_310365_blended_roi_intercept_v01_20260430_061537_smoke_job_000001 returncode=0 scores=[6] errors=0 timeouts=0 2026-04-30 06:15:51,733 INFO [battle_engine.worker] completed job run_id=run_20260430_061546_310365_blended_roi_intercept_v01_20260430_061537_smoke job_id=run_20260430_061546_310365_blended_roi_intercept_v01_20260430_061537_smoke_job_000002 returncode=0 scores=[10] errors=0 timeouts=0 2026-04-30 06:15:51,939 INFO [battle_engine.worker] completed run run_id=run_20260430_061546_310365_blended_roi_intercept_v01_20260430_061537_smoke jobs=2 2026-04-30 06:16:34,021 INFO [battle_engine.worker] starting run run_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval candidate=blended_roi_intercept_v01_20260430_061537 git_ref=3685153a3239e74701d7f479b960a4eadf58a72c 2026-04-30 06:16:36,338 INFO [battle_engine.worker] starting job run_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval job_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval_job_000002 layout=defaultCapture opponent=dynamic_role_switching_20260430_095814 2026-04-30 06:16:36,338 INFO [battle_engine.worker] starting job run_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval job_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval_job_000001 layout=defaultCapture opponent=baseline 2026-04-30 06:16:36,339 INFO [battle_engine.worker] starting job run_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval job_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval_job_000003 layout=defaultCapture opponent=dynamic_role_switching_20260430_134644 2026-04-30 06:16:36,339 INFO [battle_engine.worker] starting job run_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval job_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval_job_000004 layout=defaultCapture opponent=dynamic_role_switching_20260430_124314 2026-04-30 06:16:36,340 INFO [battle_engine.worker] starting job run_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval job_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval_job_000005 layout=defaultCapture opponent=risk_aware_courier_20260430_095900 2026-04-30 06:16:36,340 INFO [battle_engine.worker] starting job run_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval job_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval_job_000006 layout=defaultCapture opponent=dynamic_role_switching_20260430_095422 2026-04-30 06:16:36,341 INFO [battle_engine.worker] starting job run_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval job_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval_job_000007 layout=alleyCapture opponent=baseline 2026-04-30 06:16:36,341 INFO [battle_engine.worker] starting job run_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval job_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval_job_000008 layout=alleyCapture opponent=dynamic_role_switching_20260430_133142 2026-04-30 06:16:42,518 INFO [battle_engine.worker] completed job run_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval job_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval_job_000007 returncode=0 scores=[6, 7, 6] errors=0 timeouts=0 2026-04-30 06:16:42,518 INFO [battle_engine.worker] starting job run_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval job_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval_job_000009 layout=alleyCapture opponent=dynamic_role_switching_20260430_094605 2026-04-30 06:16:42,547 INFO [battle_engine.worker] completed job run_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval job_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval_job_000001 returncode=0 scores=[9, 9, 10] errors=0 timeouts=0 2026-04-30 06:16:42,547 INFO [battle_engine.worker] starting job run_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval job_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval_job_000010 layout=alleyCapture opponent=dynamic_role_switching_20260430_100138 2026-04-30 06:16:45,230 INFO [battle_engine.worker] completed job run_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval job_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval_job_000008 returncode=0 scores=[1, 1, 1] errors=0 timeouts=0 2026-04-30 06:16:45,230 INFO [battle_engine.worker] starting job run_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval job_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval_job_000011 layout=alleyCapture opponent=blended_roi_intercept_v01_20260430_050200 2026-04-30 06:16:45,313 INFO [battle_engine.worker] completed job run_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval job_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval_job_000003 returncode=0 scores=[0, 0, 0] errors=0 timeouts=0 2026-04-30 06:16:45,313 INFO [battle_engine.worker] starting job run_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval job_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval_job_000012 layout=alleyCapture opponent=risk_courier_portal_20260430_043000 2026-04-30 06:16:45,485 INFO [battle_engine.worker] completed job run_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval job_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval_job_000006 returncode=0 scores=[4, -1, 0] errors=0 timeouts=0 2026-04-30 06:16:45,486 INFO [battle_engine.worker] starting job run_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval job_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval_job_000013 layout=mediumCapture opponent=baseline 2026-04-30 06:16:45,528 INFO [battle_engine.worker] completed job run_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval job_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval_job_000004 returncode=0 scores=[-1, 2, -6] errors=0 timeouts=0 2026-04-30 06:16:45,528 INFO [battle_engine.worker] starting job run_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval job_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval_job_000014 layout=mediumCapture opponent=risk_aware_courier_20260430_133213 2026-04-30 06:16:45,778 INFO [battle_engine.worker] completed job run_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval job_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval_job_000002 returncode=0 scores=[-6, 0, 6] errors=0 timeouts=0 2026-04-30 06:16:45,778 INFO [battle_engine.worker] starting job run_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval job_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval_job_000015 layout=mediumCapture opponent=risk_aware_courier_20260430_123920 2026-04-30 06:16:45,901 INFO [battle_engine.worker] completed job run_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval job_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval_job_000005 returncode=0 scores=[0, -1, -4] errors=0 timeouts=0 2026-04-30 06:16:45,902 INFO [battle_engine.worker] starting job run_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval job_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval_job_000016 layout=mediumCapture opponent=risk_aware_courier_20260430_133602 2026-04-30 06:16:50,783 INFO [battle_engine.worker] completed job run_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval job_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval_job_000013 returncode=0 scores=[14, 20, 33] errors=0 timeouts=0 2026-04-30 06:16:50,783 INFO [battle_engine.worker] starting job run_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval job_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval_job_000017 layout=mediumCapture opponent=risk_aware_courier_20260430_133926 2026-04-30 06:16:50,986 INFO [battle_engine.worker] completed job run_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval job_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval_job_000009 returncode=0 scores=[-3, -3, 1] errors=0 timeouts=0 2026-04-30 06:16:50,986 INFO [battle_engine.worker] starting job run_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval job_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval_job_000018 layout=mediumCapture opponent=dynamic_role_switching_20260430_094605 2026-04-30 06:16:52,376 INFO [battle_engine.worker] completed job run_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval job_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval_job_000010 returncode=0 scores=[1, 1, -1] errors=0 timeouts=0 2026-04-30 06:16:52,377 INFO [battle_engine.worker] starting job run_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval job_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval_job_000019 layout=strategicCapture opponent=baseline 2026-04-30 06:16:53,714 INFO [battle_engine.worker] completed job run_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval job_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval_job_000015 returncode=0 scores=[4, 5, -11] errors=0 timeouts=0 2026-04-30 06:16:53,714 INFO [battle_engine.worker] starting job run_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval job_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval_job_000020 layout=strategicCapture opponent=blended_roi_intercept_v01_20260430_043319 2026-04-30 06:16:54,059 INFO [battle_engine.worker] completed job run_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval job_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval_job_000014 returncode=0 scores=[-3, -3, -1] errors=0 timeouts=0 2026-04-30 06:16:54,059 INFO [battle_engine.worker] starting job run_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval job_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval_job_000021 layout=strategicCapture opponent=risk_aware_courier_20260430_133926 2026-04-30 06:16:54,528 INFO [battle_engine.worker] completed job run_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval job_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval_job_000016 returncode=0 scores=[-8, -1, -1] errors=0 timeouts=0 2026-04-30 06:16:54,529 INFO [battle_engine.worker] starting job run_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval job_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval_job_000022 layout=strategicCapture opponent=blended_roi_intercept_v01_20260430_044344 2026-04-30 06:16:54,594 INFO [battle_engine.worker] completed job run_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval job_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval_job_000012 returncode=0 scores=[0, -3, -1] errors=0 timeouts=0 2026-04-30 06:16:54,595 INFO [battle_engine.worker] starting job run_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval job_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval_job_000023 layout=strategicCapture opponent=blended_roi_intercept_v01_20260430_050200 2026-04-30 06:16:55,430 INFO [battle_engine.worker] completed job run_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval job_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval_job_000011 returncode=0 scores=[-1, -4, -4] errors=0 timeouts=0 2026-04-30 06:16:55,430 INFO [battle_engine.worker] starting job run_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval job_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval_job_000024 layout=strategicCapture opponent=risk_aware_courier_20260430_133213 2026-04-30 06:16:56,935 INFO [battle_engine.worker] completed job run_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval job_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval_job_000018 returncode=0 scores=[-3, -6, -7] errors=0 timeouts=0 2026-04-30 06:16:58,903 INFO [battle_engine.worker] completed job run_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval job_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval_job_000017 returncode=0 scores=[-8, -21, 5] errors=0 timeouts=0 2026-04-30 06:16:59,674 INFO [battle_engine.worker] completed job run_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval job_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval_job_000019 returncode=0 scores=[31, 29, 30] errors=0 timeouts=0 2026-04-30 06:17:00,806 INFO [battle_engine.worker] completed job run_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval job_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval_job_000021 returncode=0 scores=[-7, 2, -1] errors=0 timeouts=0 2026-04-30 06:17:01,794 INFO [battle_engine.worker] completed job run_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval job_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval_job_000023 returncode=0 scores=[2, 0, 1] errors=0 timeouts=0 2026-04-30 06:17:02,078 INFO [battle_engine.worker] completed job run_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval job_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval_job_000024 returncode=0 scores=[0, -5, -5] errors=0 timeouts=0 2026-04-30 06:17:03,029 INFO [battle_engine.worker] completed job run_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval job_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval_job_000020 returncode=0 scores=[-1, 1, -1] errors=0 timeouts=0 2026-04-30 06:17:03,730 INFO [battle_engine.worker] completed job run_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval job_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval_job_000022 returncode=0 scores=[1, -1, -1] errors=0 timeouts=0 2026-04-30 06:17:04,494 INFO [battle_engine.worker] completed run run_id=run_20260430_061632_057088_blended_roi_intercept_v01_20260430_061537_candidate_eval jobs=24 2026-04-30 06:22:03,057 INFO [battle_engine.worker] starting run run_id=run_20260430_062201_656608_blended_roi_intercept_v01_20260430_062144_smoke candidate=blended_roi_intercept_v01_20260430_062144 git_ref=37816f02f861107bc43cf83bb8405470dccde76d 2026-04-30 06:22:05,640 INFO [battle_engine.worker] starting job run_id=run_20260430_062201_656608_blended_roi_intercept_v01_20260430_062144_smoke job_id=run_20260430_062201_656608_blended_roi_intercept_v01_20260430_062144_smoke_job_000002 layout=defaultCapture opponent=baseline 2026-04-30 06:22:05,640 INFO [battle_engine.worker] starting job run_id=run_20260430_062201_656608_blended_roi_intercept_v01_20260430_062144_smoke job_id=run_20260430_062201_656608_blended_roi_intercept_v01_20260430_062144_smoke_job_000001 layout=tinyCapture opponent=baseline 2026-04-30 06:22:06,281 INFO [battle_engine.worker] completed job run_id=run_20260430_062201_656608_blended_roi_intercept_v01_20260430_062144_smoke job_id=run_20260430_062201_656608_blended_roi_intercept_v01_20260430_062144_smoke_job_000001 returncode=0 scores=[9] errors=0 timeouts=0 2026-04-30 06:22:07,875 INFO [battle_engine.worker] completed job run_id=run_20260430_062201_656608_blended_roi_intercept_v01_20260430_062144_smoke job_id=run_20260430_062201_656608_blended_roi_intercept_v01_20260430_062144_smoke_job_000002 returncode=0 scores=[5] errors=0 timeouts=0 2026-04-30 06:22:08,084 INFO [battle_engine.worker] completed run run_id=run_20260430_062201_656608_blended_roi_intercept_v01_20260430_062144_smoke jobs=2 2026-04-30 06:22:24,119 INFO [battle_engine.worker] starting run run_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval candidate=blended_roi_intercept_v01_20260430_062144 git_ref=37816f02f861107bc43cf83bb8405470dccde76d 2026-04-30 06:22:26,426 INFO [battle_engine.worker] starting job run_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval job_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval_job_000002 layout=defaultCapture opponent=dynamic_role_switching_20260430_095814 2026-04-30 06:22:26,426 INFO [battle_engine.worker] starting job run_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval job_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval_job_000001 layout=defaultCapture opponent=baseline 2026-04-30 06:22:26,426 INFO [battle_engine.worker] starting job run_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval job_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval_job_000003 layout=defaultCapture opponent=dynamic_role_switching_20260430_134644 2026-04-30 06:22:26,427 INFO [battle_engine.worker] starting job run_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval job_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval_job_000004 layout=defaultCapture opponent=dynamic_role_switching_20260430_124314 2026-04-30 06:22:26,427 INFO [battle_engine.worker] starting job run_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval job_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval_job_000005 layout=defaultCapture opponent=risk_aware_courier_20260430_095900 2026-04-30 06:22:26,428 INFO [battle_engine.worker] starting job run_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval job_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval_job_000006 layout=defaultCapture opponent=dynamic_role_switching_20260430_095422 2026-04-30 06:22:26,428 INFO [battle_engine.worker] starting job run_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval job_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval_job_000007 layout=alleyCapture opponent=baseline 2026-04-30 06:22:26,428 INFO [battle_engine.worker] starting job run_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval job_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval_job_000008 layout=alleyCapture opponent=dynamic_role_switching_20260430_133142 2026-04-30 06:22:32,430 INFO [battle_engine.worker] completed job run_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval job_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval_job_000001 returncode=0 scores=[5, 6, 6] errors=0 timeouts=0 2026-04-30 06:22:32,430 INFO [battle_engine.worker] starting job run_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval job_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval_job_000009 layout=alleyCapture opponent=dynamic_role_switching_20260430_094605 2026-04-30 06:22:32,630 INFO [battle_engine.worker] completed job run_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval job_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval_job_000007 returncode=0 scores=[6, 6, 7] errors=0 timeouts=0 2026-04-30 06:22:32,630 INFO [battle_engine.worker] starting job run_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval job_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval_job_000010 layout=alleyCapture opponent=dynamic_role_switching_20260430_100138 2026-04-30 06:22:34,274 INFO [battle_engine.worker] completed job run_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval job_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval_job_000003 returncode=0 scores=[0, 10, 2] errors=0 timeouts=0 2026-04-30 06:22:34,274 INFO [battle_engine.worker] starting job run_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval job_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval_job_000011 layout=alleyCapture opponent=blended_roi_intercept_v01_20260430_050200 2026-04-30 06:22:34,385 INFO [battle_engine.worker] completed job run_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval job_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval_job_000004 returncode=0 scores=[-2, -1, 5] errors=0 timeouts=0 2026-04-30 06:22:34,385 INFO [battle_engine.worker] starting job run_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval job_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval_job_000012 layout=alleyCapture opponent=risk_courier_portal_20260430_043000 2026-04-30 06:22:34,395 INFO [battle_engine.worker] completed job run_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval job_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval_job_000002 returncode=0 scores=[1, 1, 1] errors=0 timeouts=0 2026-04-30 06:22:34,395 INFO [battle_engine.worker] starting job run_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval job_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval_job_000013 layout=mediumCapture opponent=baseline 2026-04-30 06:22:34,541 INFO [battle_engine.worker] completed job run_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval job_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval_job_000006 returncode=0 scores=[-1, 1, -1] errors=0 timeouts=0 2026-04-30 06:22:34,541 INFO [battle_engine.worker] starting job run_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval job_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval_job_000014 layout=mediumCapture opponent=risk_aware_courier_20260430_133213 2026-04-30 06:22:34,800 INFO [battle_engine.worker] completed job run_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval job_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval_job_000005 returncode=0 scores=[7, 4, -1] errors=0 timeouts=0 2026-04-30 06:22:34,800 INFO [battle_engine.worker] starting job run_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval job_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval_job_000015 layout=mediumCapture opponent=risk_aware_courier_20260430_123920 2026-04-30 06:22:35,323 INFO [battle_engine.worker] completed job run_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval job_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval_job_000008 returncode=0 scores=[-2, 1, 1] errors=0 timeouts=0 2026-04-30 06:22:35,324 INFO [battle_engine.worker] starting job run_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval job_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval_job_000016 layout=mediumCapture opponent=risk_aware_courier_20260430_133602 2026-04-30 06:22:39,742 INFO [battle_engine.worker] completed job run_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval job_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval_job_000013 returncode=0 scores=[18, 33, 21] errors=0 timeouts=0 2026-04-30 06:22:39,742 INFO [battle_engine.worker] starting job run_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval job_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval_job_000017 layout=mediumCapture opponent=risk_aware_courier_20260430_133926 2026-04-30 06:22:41,142 INFO [battle_engine.worker] completed job run_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval job_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval_job_000009 returncode=0 scores=[-3, 1, 1] errors=0 timeouts=0 2026-04-30 06:22:41,142 INFO [battle_engine.worker] starting job run_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval job_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval_job_000018 layout=mediumCapture opponent=dynamic_role_switching_20260430_094605 2026-04-30 06:22:42,558 INFO [battle_engine.worker] completed job run_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval job_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval_job_000010 returncode=0 scores=[1, 1, 1] errors=0 timeouts=0 2026-04-30 06:22:42,558 INFO [battle_engine.worker] starting job run_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval job_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval_job_000019 layout=strategicCapture opponent=baseline 2026-04-30 06:22:43,242 INFO [battle_engine.worker] completed job run_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval job_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval_job_000015 returncode=0 scores=[-3, -8, -9] errors=0 timeouts=0 2026-04-30 06:22:43,242 INFO [battle_engine.worker] starting job run_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval job_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval_job_000020 layout=strategicCapture opponent=blended_roi_intercept_v01_20260430_043319 2026-04-30 06:22:43,582 INFO [battle_engine.worker] completed job run_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval job_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval_job_000014 returncode=0 scores=[-5, -13, -9] errors=0 timeouts=0 2026-04-30 06:22:43,583 INFO [battle_engine.worker] starting job run_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval job_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval_job_000021 layout=strategicCapture opponent=risk_aware_courier_20260430_133926 2026-04-30 06:22:43,949 INFO [battle_engine.worker] completed job run_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval job_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval_job_000012 returncode=0 scores=[-3, -2, -2] errors=0 timeouts=0 2026-04-30 06:22:43,949 INFO [battle_engine.worker] starting job run_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval job_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval_job_000022 layout=strategicCapture opponent=blended_roi_intercept_v01_20260430_044344 2026-04-30 06:22:44,120 INFO [battle_engine.worker] completed job run_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval job_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval_job_000011 returncode=0 scores=[1, 1, -4] errors=0 timeouts=0 2026-04-30 06:22:44,121 INFO [battle_engine.worker] starting job run_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval job_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval_job_000023 layout=strategicCapture opponent=blended_roi_intercept_v01_20260430_050200 2026-04-30 06:22:44,434 INFO [battle_engine.worker] completed job run_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval job_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval_job_000016 returncode=0 scores=[-18, -12, -8] errors=0 timeouts=0 2026-04-30 06:22:44,434 INFO [battle_engine.worker] starting job run_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval job_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval_job_000024 layout=strategicCapture opponent=risk_aware_courier_20260430_133213 2026-04-30 06:22:47,491 INFO [battle_engine.worker] completed job run_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval job_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval_job_000018 returncode=0 scores=[5, -6, -7] errors=0 timeouts=0 2026-04-30 06:22:48,814 INFO [battle_engine.worker] completed job run_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval job_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval_job_000017 returncode=0 scores=[-8, -3, -14] errors=0 timeouts=0 2026-04-30 06:22:49,508 INFO [battle_engine.worker] completed job run_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval job_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval_job_000019 returncode=0 scores=[32, 31, 30] errors=0 timeouts=0 2026-04-30 06:22:50,282 INFO [battle_engine.worker] completed job run_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval job_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval_job_000021 returncode=0 scores=[-2, 6, 2] errors=0 timeouts=0 2026-04-30 06:22:50,981 INFO [battle_engine.worker] completed job run_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval job_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval_job_000024 returncode=0 scores=[0, 5, -4] errors=0 timeouts=0 2026-04-30 06:22:51,619 INFO [battle_engine.worker] completed job run_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval job_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval_job_000023 returncode=0 scores=[-6, -6, 1] errors=0 timeouts=0 2026-04-30 06:22:52,362 INFO [battle_engine.worker] completed job run_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval job_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval_job_000020 returncode=0 scores=[-1, -1, 1] errors=0 timeouts=0 2026-04-30 06:22:52,983 INFO [battle_engine.worker] completed job run_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval job_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval_job_000022 returncode=0 scores=[2, -1, 4] errors=0 timeouts=0 2026-04-30 06:22:53,772 INFO [battle_engine.worker] completed run run_id=run_20260430_062223_479601_blended_roi_intercept_v01_20260430_062144_candidate_eval jobs=24 2026-04-30 06:23:23,833 INFO [battle_engine.worker] starting run run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness candidate=blended_roi_intercept_v01_20260430_062144 git_ref=37816f02f861107bc43cf83bb8405470dccde76d 2026-04-30 06:23:26,119 INFO [battle_engine.worker] starting job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000002 layout=defaultCapture opponent=dynamic_role_switching_20260430_095814 2026-04-30 06:23:26,119 INFO [battle_engine.worker] starting job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000001 layout=defaultCapture opponent=baseline 2026-04-30 06:23:26,119 INFO [battle_engine.worker] starting job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000003 layout=defaultCapture opponent=dynamic_role_switching_20260430_134644 2026-04-30 06:23:26,120 INFO [battle_engine.worker] starting job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000004 layout=defaultCapture opponent=dynamic_role_switching_20260430_124314 2026-04-30 06:23:26,120 INFO [battle_engine.worker] starting job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000005 layout=defaultCapture opponent=risk_aware_courier_20260430_095900 2026-04-30 06:23:26,120 INFO [battle_engine.worker] starting job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000006 layout=defaultCapture opponent=risk_aware_courier_20260430_123920 2026-04-30 06:23:26,121 INFO [battle_engine.worker] starting job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000007 layout=alleyCapture opponent=baseline 2026-04-30 06:23:26,122 INFO [battle_engine.worker] starting job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000008 layout=alleyCapture opponent=dynamic_role_switching_20260430_133142 2026-04-30 06:23:26,122 INFO [battle_engine.worker] starting job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000009 layout=alleyCapture opponent=dynamic_role_switching_20260430_094605 2026-04-30 06:23:26,122 INFO [battle_engine.worker] starting job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000010 layout=alleyCapture opponent=dynamic_role_switching_20260430_100138 2026-04-30 06:23:26,125 INFO [battle_engine.worker] starting job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000012 layout=alleyCapture opponent=risk_courier_portal_20260430_043000 2026-04-30 06:23:26,125 INFO [battle_engine.worker] starting job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000011 layout=alleyCapture opponent=blended_roi_intercept_v01_20260430_050200 2026-04-30 06:23:32,112 INFO [battle_engine.worker] completed job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000001 returncode=0 scores=[10, 5, 6] errors=0 timeouts=0 2026-04-30 06:23:32,113 INFO [battle_engine.worker] starting job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000013 layout=alleyCapture opponent=risk_aware_courier_20260430_123920 2026-04-30 06:23:32,491 INFO [battle_engine.worker] completed job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000007 returncode=0 scores=[7, 5, 7] errors=0 timeouts=0 2026-04-30 06:23:32,491 INFO [battle_engine.worker] starting job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000014 layout=mediumCapture opponent=baseline 2026-04-30 06:23:34,140 INFO [battle_engine.worker] completed job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000002 returncode=0 scores=[1, -3, 1] errors=0 timeouts=0 2026-04-30 06:23:34,141 INFO [battle_engine.worker] starting job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000015 layout=mediumCapture opponent=risk_aware_courier_20260430_133213 2026-04-30 06:23:34,216 INFO [battle_engine.worker] completed job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000003 returncode=0 scores=[3, 1, -1] errors=0 timeouts=0 2026-04-30 06:23:34,216 INFO [battle_engine.worker] starting job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000016 layout=mediumCapture opponent=risk_aware_courier_20260430_123920 2026-04-30 06:23:34,254 INFO [battle_engine.worker] completed job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000004 returncode=0 scores=[3, 5, 4] errors=0 timeouts=0 2026-04-30 06:23:34,254 INFO [battle_engine.worker] starting job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000017 layout=mediumCapture opponent=risk_aware_courier_20260430_133602 2026-04-30 06:23:34,616 INFO [battle_engine.worker] completed job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000006 returncode=0 scores=[-2, 2, 6] errors=0 timeouts=0 2026-04-30 06:23:34,617 INFO [battle_engine.worker] starting job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000018 layout=mediumCapture opponent=risk_aware_courier_20260430_133926 2026-04-30 06:23:34,764 INFO [battle_engine.worker] completed job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000005 returncode=0 scores=[2, 2, 4] errors=0 timeouts=0 2026-04-30 06:23:34,764 INFO [battle_engine.worker] starting job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000019 layout=mediumCapture opponent=dynamic_role_switching_20260430_094605 2026-04-30 06:23:35,036 INFO [battle_engine.worker] completed job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000008 returncode=0 scores=[-1, 1, 0] errors=0 timeouts=0 2026-04-30 06:23:35,036 INFO [battle_engine.worker] starting job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000020 layout=strategicCapture opponent=baseline 2026-04-30 06:23:35,189 INFO [battle_engine.worker] completed job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000009 returncode=0 scores=[2, 1, 1] errors=0 timeouts=0 2026-04-30 06:23:35,190 INFO [battle_engine.worker] starting job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000021 layout=strategicCapture opponent=blended_roi_intercept_v01_20260430_043319 2026-04-30 06:23:35,664 INFO [battle_engine.worker] completed job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000012 returncode=0 scores=[-2, -2, -3] errors=0 timeouts=0 2026-04-30 06:23:35,664 INFO [battle_engine.worker] starting job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000022 layout=strategicCapture opponent=risk_aware_courier_20260430_133926 2026-04-30 06:23:35,671 ERROR [battle_engine.worker] job failed before pairwise result could be stored run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000022 Traceback (most recent call last): File "/app/battle_engine/worker.py", line 183, in _run_job blue_ref = stage_agent_as(opponent_snapshot, workdir, opponent["agent_ref"], "blue_opponent") File "/app/battle_engine/repository.py", line 149, in stage_agent_as source = _candidate_source(snapshot_dir, agent_ref) File "/app/battle_engine/repository.py", line 123, in _candidate_source get_pacman_dir(snapshot_dir) / f"{relative}.py", File "/app/battle_engine/repository.py", line 110, in get_pacman_dir raise FileNotFoundError(f"capture.py not found in snapshot {snapshot_dir}") FileNotFoundError: capture.py not found in snapshot /runs/run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness/opponent_snapshots/risk_aware_courier_20260430_133926 2026-04-30 06:23:35,685 INFO [battle_engine.worker] starting job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000023 layout=strategicCapture opponent=blended_roi_intercept_v01_20260430_044344 2026-04-30 06:23:36,045 INFO [battle_engine.worker] completed job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000011 returncode=0 scores=[1, -4, -4] errors=0 timeouts=0 2026-04-30 06:23:36,046 INFO [battle_engine.worker] starting job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000024 layout=strategicCapture opponent=blended_roi_intercept_v01_20260430_050200 2026-04-30 06:23:36,257 INFO [battle_engine.worker] completed job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000010 returncode=0 scores=[1, 2, -1] errors=0 timeouts=0 2026-04-30 06:23:36,258 INFO [battle_engine.worker] starting job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000025 layout=strategicCapture opponent=risk_aware_courier_20260430_133213 2026-04-30 06:23:36,265 ERROR [battle_engine.worker] job failed before pairwise result could be stored run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000025 Traceback (most recent call last): File "/app/battle_engine/worker.py", line 183, in _run_job blue_ref = stage_agent_as(opponent_snapshot, workdir, opponent["agent_ref"], "blue_opponent") File "/app/battle_engine/repository.py", line 149, in stage_agent_as source = _candidate_source(snapshot_dir, agent_ref) File "/app/battle_engine/repository.py", line 123, in _candidate_source get_pacman_dir(snapshot_dir) / f"{relative}.py", File "/app/battle_engine/repository.py", line 110, in get_pacman_dir raise FileNotFoundError(f"capture.py not found in snapshot {snapshot_dir}") FileNotFoundError: capture.py not found in snapshot /runs/run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness/opponent_snapshots/risk_aware_courier_20260430_133213 2026-04-30 06:23:36,279 INFO [battle_engine.worker] starting job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000026 layout=strategicCapture opponent=risk_aware_courier_20260430_123920 2026-04-30 06:23:38,441 INFO [battle_engine.worker] completed job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000014 returncode=0 scores=[30, 25, 19] errors=0 timeouts=0 2026-04-30 06:23:38,442 INFO [battle_engine.worker] starting job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000027 layout=bloxCapture opponent=baseline 2026-04-30 06:23:39,311 INFO [battle_engine.worker] completed job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000013 returncode=0 scores=[0, 0, 1] errors=0 timeouts=0 2026-04-30 06:23:39,311 INFO [battle_engine.worker] starting job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000028 layout=bloxCapture opponent=risk_aware_courier_20260430_123920 2026-04-30 06:23:40,864 INFO [battle_engine.worker] completed job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000016 returncode=0 scores=[6, -3, -7] errors=0 timeouts=0 2026-04-30 06:23:40,865 INFO [battle_engine.worker] starting job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000029 layout=crowdedCapture opponent=baseline 2026-04-30 06:23:41,014 INFO [battle_engine.worker] completed job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000019 returncode=0 scores=[-6, -4, -10] errors=0 timeouts=0 2026-04-30 06:23:41,014 INFO [battle_engine.worker] starting job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000030 layout=crowdedCapture opponent=risk_aware_courier_20260430_123920 2026-04-30 06:23:42,283 INFO [battle_engine.worker] completed job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000020 returncode=0 scores=[31, 29, 34] errors=0 timeouts=0 2026-04-30 06:23:42,284 INFO [battle_engine.worker] starting job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000031 layout=distantCapture opponent=baseline 2026-04-30 06:23:43,085 INFO [battle_engine.worker] completed job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000015 returncode=0 scores=[-7, -9, -3] errors=0 timeouts=0 2026-04-30 06:23:43,086 INFO [battle_engine.worker] starting job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000032 layout=distantCapture opponent=risk_aware_courier_20260430_123920 2026-04-30 06:23:43,180 INFO [battle_engine.worker] completed job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000026 returncode=0 scores=[-3, 1, -3] errors=0 timeouts=0 2026-04-30 06:23:43,180 INFO [battle_engine.worker] starting job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000033 layout=fastCapture opponent=baseline 2026-04-30 06:23:43,597 INFO [battle_engine.worker] completed job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000024 returncode=0 scores=[2, -9, -1] errors=0 timeouts=0 2026-04-30 06:23:43,597 INFO [battle_engine.worker] starting job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000034 layout=fastCapture opponent=risk_aware_courier_20260430_123920 2026-04-30 06:23:43,625 INFO [battle_engine.worker] completed job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000017 returncode=0 scores=[-8, -3, -11] errors=0 timeouts=0 2026-04-30 06:23:43,625 INFO [battle_engine.worker] starting job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000035 layout=officeCapture opponent=baseline 2026-04-30 06:23:43,888 INFO [battle_engine.worker] completed job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000027 returncode=0 scores=[29, 31, 28] errors=0 timeouts=0 2026-04-30 06:23:43,889 INFO [battle_engine.worker] starting job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000036 layout=officeCapture opponent=risk_aware_courier_20260430_123920 2026-04-30 06:23:43,981 INFO [battle_engine.worker] completed job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000018 returncode=0 scores=[-8, -11, -5] errors=0 timeouts=0 2026-04-30 06:23:43,981 INFO [battle_engine.worker] starting job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000037 layout=RANDOM13 opponent=baseline 2026-04-30 06:23:44,983 INFO [battle_engine.worker] completed job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000021 returncode=0 scores=[0, -6, -3] errors=0 timeouts=0 2026-04-30 06:23:44,983 INFO [battle_engine.worker] starting job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000038 layout=RANDOM13 opponent=risk_aware_courier_20260430_123920 2026-04-30 06:23:45,321 INFO [battle_engine.worker] completed job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000023 returncode=0 scores=[1, 2, 1] errors=0 timeouts=0 2026-04-30 06:23:45,321 INFO [battle_engine.worker] starting job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000039 layout=RANDOM23 opponent=baseline 2026-04-30 06:23:45,861 INFO [battle_engine.worker] completed job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000028 returncode=0 scores=[-4, 11, 13] errors=0 timeouts=0 2026-04-30 06:23:45,861 INFO [battle_engine.worker] starting job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000040 layout=RANDOM23 opponent=risk_aware_courier_20260430_123920 2026-04-30 06:23:47,062 INFO [battle_engine.worker] completed job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000029 returncode=0 scores=[-37, -9, 43] errors=0 timeouts=0 2026-04-30 06:23:47,063 INFO [battle_engine.worker] starting job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000041 layout=RANDOM42 opponent=baseline 2026-04-30 06:23:47,816 INFO [battle_engine.worker] completed job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000030 returncode=0 scores=[2, 0, 0] errors=0 timeouts=0 2026-04-30 06:23:47,817 INFO [battle_engine.worker] starting job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000042 layout=RANDOM42 opponent=risk_aware_courier_20260430_123920 2026-04-30 06:23:48,125 INFO [battle_engine.worker] completed job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000033 returncode=0 scores=[5, 6, 5] errors=0 timeouts=0 2026-04-30 06:23:48,643 INFO [battle_engine.worker] completed job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000034 returncode=0 scores=[-2, -4, -5] errors=0 timeouts=0 2026-04-30 06:23:50,031 INFO [battle_engine.worker] completed job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000031 returncode=0 scores=[16, 10, 0] errors=0 timeouts=0 2026-04-30 06:23:50,787 INFO [battle_engine.worker] completed job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000032 returncode=0 scores=[8, 10, 8] errors=0 timeouts=0 2026-04-30 06:23:51,485 INFO [battle_engine.worker] completed job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000037 returncode=0 scores=[13, 14, 11] errors=0 timeouts=0 2026-04-30 06:23:52,469 INFO [battle_engine.worker] completed job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000039 returncode=0 scores=[14, 15, 16] errors=0 timeouts=0 2026-04-30 06:23:52,982 INFO [battle_engine.worker] completed job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000038 returncode=0 scores=[-7, 10, 2] errors=0 timeouts=0 2026-04-30 06:23:53,811 INFO [battle_engine.worker] completed job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000040 returncode=0 scores=[-6, 4, -3] errors=0 timeouts=0 2026-04-30 06:23:54,108 INFO [battle_engine.worker] completed job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000041 returncode=0 scores=[17, 16, 17] errors=0 timeouts=0 2026-04-30 06:23:55,609 INFO [battle_engine.worker] completed job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000042 returncode=0 scores=[11, -10, -15] errors=0 timeouts=0 2026-04-30 06:23:56,540 INFO [battle_engine.worker] completed job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000036 returncode=0 scores=[14, 12, 12] errors=0 timeouts=0 2026-04-30 06:23:56,585 INFO [battle_engine.worker] completed job run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness job_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness_job_000035 returncode=0 scores=[7, 19, 19] errors=0 timeouts=0 2026-04-30 06:23:57,445 INFO [battle_engine.worker] completed run run_id=run_20260430_062323_379105_blended_roi_intercept_v01_20260430_062144_robustness jobs=42 2026-04-30 06:25:41,645 INFO [battle_engine.worker] starting run run_id=run_20260430_062539_790311_blended_roi_intercept_v01_20260430_062527_smoke candidate=blended_roi_intercept_v01_20260430_062527 git_ref=37816f02f861107bc43cf83bb8405470dccde76d 2026-04-30 06:25:43,955 INFO [battle_engine.worker] starting job run_id=run_20260430_062539_790311_blended_roi_intercept_v01_20260430_062527_smoke job_id=run_20260430_062539_790311_blended_roi_intercept_v01_20260430_062527_smoke_job_000001 layout=tinyCapture opponent=baseline 2026-04-30 06:25:43,955 INFO [battle_engine.worker] starting job run_id=run_20260430_062539_790311_blended_roi_intercept_v01_20260430_062527_smoke job_id=run_20260430_062539_790311_blended_roi_intercept_v01_20260430_062527_smoke_job_000002 layout=defaultCapture opponent=baseline 2026-04-30 06:25:45,188 INFO [battle_engine.worker] completed job run_id=run_20260430_062539_790311_blended_roi_intercept_v01_20260430_062527_smoke job_id=run_20260430_062539_790311_blended_roi_intercept_v01_20260430_062527_smoke_job_000001 returncode=0 scores=[6] errors=0 timeouts=0 2026-04-30 06:25:46,296 INFO [battle_engine.worker] completed job run_id=run_20260430_062539_790311_blended_roi_intercept_v01_20260430_062527_smoke job_id=run_20260430_062539_790311_blended_roi_intercept_v01_20260430_062527_smoke_job_000002 returncode=0 scores=[6] errors=0 timeouts=0 2026-04-30 06:25:46,506 INFO [battle_engine.worker] completed run run_id=run_20260430_062539_790311_blended_roi_intercept_v01_20260430_062527_smoke jobs=2 2026-04-30 06:26:06,550 INFO [battle_engine.worker] starting run run_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval candidate=blended_roi_intercept_v01_20260430_062527 git_ref=37816f02f861107bc43cf83bb8405470dccde76d 2026-04-30 06:26:08,869 INFO [battle_engine.worker] starting job run_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval job_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval_job_000002 layout=defaultCapture opponent=dynamic_role_switching_20260430_095814 2026-04-30 06:26:08,869 INFO [battle_engine.worker] starting job run_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval job_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval_job_000001 layout=defaultCapture opponent=baseline 2026-04-30 06:26:08,870 INFO [battle_engine.worker] starting job run_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval job_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval_job_000003 layout=defaultCapture opponent=dynamic_role_switching_20260430_134644 2026-04-30 06:26:08,870 INFO [battle_engine.worker] starting job run_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval job_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval_job_000004 layout=defaultCapture opponent=dynamic_role_switching_20260430_124314 2026-04-30 06:26:08,871 INFO [battle_engine.worker] starting job run_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval job_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval_job_000005 layout=defaultCapture opponent=risk_aware_courier_20260430_095900 2026-04-30 06:26:08,871 INFO [battle_engine.worker] starting job run_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval job_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval_job_000006 layout=defaultCapture opponent=dynamic_role_switching_20260430_095422 2026-04-30 06:26:08,872 INFO [battle_engine.worker] starting job run_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval job_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval_job_000007 layout=alleyCapture opponent=baseline 2026-04-30 06:26:08,872 INFO [battle_engine.worker] starting job run_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval job_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval_job_000008 layout=alleyCapture opponent=dynamic_role_switching_20260430_133142 2026-04-30 06:26:14,756 INFO [battle_engine.worker] completed job run_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval job_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval_job_000001 returncode=0 scores=[5, 6, 5] errors=0 timeouts=0 2026-04-30 06:26:14,756 INFO [battle_engine.worker] starting job run_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval job_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval_job_000009 layout=alleyCapture opponent=dynamic_role_switching_20260430_094605 2026-04-30 06:26:14,928 INFO [battle_engine.worker] completed job run_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval job_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval_job_000007 returncode=0 scores=[6, 6, 4] errors=0 timeouts=0 2026-04-30 06:26:14,929 INFO [battle_engine.worker] starting job run_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval job_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval_job_000010 layout=alleyCapture opponent=dynamic_role_switching_20260430_100138 2026-04-30 06:26:16,732 INFO [battle_engine.worker] completed job run_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval job_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval_job_000002 returncode=0 scores=[-5, 2, 0] errors=0 timeouts=0 2026-04-30 06:26:16,733 INFO [battle_engine.worker] starting job run_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval job_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval_job_000011 layout=alleyCapture opponent=blended_roi_intercept_v01_20260430_050200 2026-04-30 06:26:16,870 INFO [battle_engine.worker] completed job run_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval job_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval_job_000004 returncode=0 scores=[5, -4, 3] errors=0 timeouts=0 2026-04-30 06:26:16,870 INFO [battle_engine.worker] starting job run_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval job_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval_job_000012 layout=alleyCapture opponent=risk_courier_portal_20260430_043000 2026-04-30 06:26:17,070 INFO [battle_engine.worker] completed job run_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval job_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval_job_000005 returncode=0 scores=[-2, -1, 8] errors=0 timeouts=0 2026-04-30 06:26:17,070 INFO [battle_engine.worker] starting job run_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval job_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval_job_000013 layout=mediumCapture opponent=baseline 2026-04-30 06:26:17,103 INFO [battle_engine.worker] completed job run_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval job_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval_job_000003 returncode=0 scores=[2, 0, -1] errors=0 timeouts=0 2026-04-30 06:26:17,103 INFO [battle_engine.worker] starting job run_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval job_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval_job_000014 layout=mediumCapture opponent=risk_aware_courier_20260430_133213 2026-04-30 06:26:17,133 INFO [battle_engine.worker] completed job run_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval job_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval_job_000006 returncode=0 scores=[2, -3, 1] errors=0 timeouts=0 2026-04-30 06:26:17,133 INFO [battle_engine.worker] starting job run_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval job_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval_job_000015 layout=mediumCapture opponent=risk_aware_courier_20260430_123920 2026-04-30 06:26:17,730 INFO [battle_engine.worker] completed job run_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval job_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval_job_000008 returncode=0 scores=[-1, 3, 1] errors=0 timeouts=0 2026-04-30 06:26:17,731 INFO [battle_engine.worker] starting job run_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval job_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval_job_000016 layout=mediumCapture opponent=risk_aware_courier_20260430_133602 2026-04-30 06:26:22,671 INFO [battle_engine.worker] completed job run_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval job_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval_job_000013 returncode=0 scores=[33, 29, 4] errors=0 timeouts=0 2026-04-30 06:26:22,671 INFO [battle_engine.worker] starting job run_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval job_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval_job_000017 layout=mediumCapture opponent=risk_aware_courier_20260430_133926 2026-04-30 06:26:23,350 INFO [battle_engine.worker] completed job run_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval job_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval_job_000009 returncode=0 scores=[2, 1, -3] errors=0 timeouts=0 2026-04-30 06:26:23,350 INFO [battle_engine.worker] starting job run_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval job_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval_job_000018 layout=mediumCapture opponent=dynamic_role_switching_20260430_094605 2026-04-30 06:26:24,702 INFO [battle_engine.worker] completed job run_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval job_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval_job_000010 returncode=0 scores=[1, -1, -1] errors=0 timeouts=0 2026-04-30 06:26:24,702 INFO [battle_engine.worker] starting job run_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval job_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval_job_000019 layout=strategicCapture opponent=baseline 2026-04-30 06:26:25,905 INFO [battle_engine.worker] completed job run_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval job_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval_job_000015 returncode=0 scores=[-10, -8, 6] errors=0 timeouts=0 2026-04-30 06:26:25,906 INFO [battle_engine.worker] starting job run_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval job_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval_job_000020 layout=strategicCapture opponent=blended_roi_intercept_v01_20260430_043319 2026-04-30 06:26:26,186 INFO [battle_engine.worker] completed job run_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval job_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval_job_000014 returncode=0 scores=[-8, -5, -5] errors=0 timeouts=0 2026-04-30 06:26:26,187 INFO [battle_engine.worker] starting job run_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval job_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval_job_000021 layout=strategicCapture opponent=risk_aware_courier_20260430_133926 2026-04-30 06:26:26,540 INFO [battle_engine.worker] completed job run_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval job_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval_job_000012 returncode=0 scores=[-2, 0, -2] errors=0 timeouts=0 2026-04-30 06:26:26,540 INFO [battle_engine.worker] starting job run_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval job_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval_job_000022 layout=strategicCapture opponent=blended_roi_intercept_v01_20260430_044344 2026-04-30 06:26:26,776 INFO [battle_engine.worker] completed job run_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval job_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval_job_000016 returncode=0 scores=[-3, -8, -5] errors=0 timeouts=0 2026-04-30 06:26:26,776 INFO [battle_engine.worker] starting job run_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval job_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval_job_000023 layout=strategicCapture opponent=blended_roi_intercept_v01_20260430_050200 2026-04-30 06:26:26,873 INFO [battle_engine.worker] completed job run_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval job_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval_job_000011 returncode=0 scores=[-1, -4, -4] errors=0 timeouts=0 2026-04-30 06:26:26,874 INFO [battle_engine.worker] starting job run_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval job_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval_job_000024 layout=strategicCapture opponent=risk_aware_courier_20260430_133213 2026-04-30 06:26:28,646 INFO [battle_engine.worker] completed job run_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval job_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval_job_000018 returncode=0 scores=[5, -6, 15] errors=0 timeouts=0 2026-04-30 06:26:31,495 INFO [battle_engine.worker] completed job run_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval job_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval_job_000017 returncode=0 scores=[13, -5, -5] errors=0 timeouts=0 2026-04-30 06:26:31,600 INFO [battle_engine.worker] completed job run_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval job_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval_job_000019 returncode=0 scores=[32, 31, 31] errors=0 timeouts=0 2026-04-30 06:26:32,987 INFO [battle_engine.worker] completed job run_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval job_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval_job_000021 returncode=0 scores=[-3, -5, 0] errors=0 timeouts=0 2026-04-30 06:26:33,324 INFO [battle_engine.worker] completed job run_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval job_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval_job_000024 returncode=0 scores=[6, -2, 5] errors=0 timeouts=0 2026-04-30 06:26:33,824 INFO [battle_engine.worker] completed job run_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval job_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval_job_000023 returncode=0 scores=[0, 0, 0] errors=0 timeouts=0 2026-04-30 06:26:35,176 INFO [battle_engine.worker] completed job run_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval job_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval_job_000020 returncode=0 scores=[-1, 0, -1] errors=0 timeouts=0 2026-04-30 06:26:35,643 INFO [battle_engine.worker] completed job run_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval job_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval_job_000022 returncode=0 scores=[5, -1, 0] errors=0 timeouts=0 2026-04-30 06:26:36,434 INFO [battle_engine.worker] completed run run_id=run_20260430_062605_038439_blended_roi_intercept_v01_20260430_062527_candidate_eval jobs=24 2026-04-30 06:31:32,995 INFO [battle_engine.worker] starting run run_id=run_20260430_063132_480983_blended_roi_intercept_v01_20260430_063119_smoke candidate=blended_roi_intercept_v01_20260430_063119 git_ref=143c870d3cac1db12e552e38ea7755006fec8f00 2026-04-30 06:31:35,542 INFO [battle_engine.worker] starting job run_id=run_20260430_063132_480983_blended_roi_intercept_v01_20260430_063119_smoke job_id=run_20260430_063132_480983_blended_roi_intercept_v01_20260430_063119_smoke_job_000002 layout=defaultCapture opponent=baseline 2026-04-30 06:31:35,542 INFO [battle_engine.worker] starting job run_id=run_20260430_063132_480983_blended_roi_intercept_v01_20260430_063119_smoke job_id=run_20260430_063132_480983_blended_roi_intercept_v01_20260430_063119_smoke_job_000001 layout=tinyCapture opponent=baseline 2026-04-30 06:31:36,782 INFO [battle_engine.worker] completed job run_id=run_20260430_063132_480983_blended_roi_intercept_v01_20260430_063119_smoke job_id=run_20260430_063132_480983_blended_roi_intercept_v01_20260430_063119_smoke_job_000001 returncode=0 scores=[6] errors=0 timeouts=0 2026-04-30 06:31:37,927 INFO [battle_engine.worker] completed job run_id=run_20260430_063132_480983_blended_roi_intercept_v01_20260430_063119_smoke job_id=run_20260430_063132_480983_blended_roi_intercept_v01_20260430_063119_smoke_job_000002 returncode=0 scores=[6] errors=0 timeouts=0 2026-04-30 06:31:38,142 INFO [battle_engine.worker] completed run run_id=run_20260430_063132_480983_blended_roi_intercept_v01_20260430_063119_smoke jobs=2 2026-04-30 06:31:58,186 INFO [battle_engine.worker] starting run run_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval candidate=blended_roi_intercept_v01_20260430_063119 git_ref=143c870d3cac1db12e552e38ea7755006fec8f00 2026-04-30 06:32:00,485 INFO [battle_engine.worker] starting job run_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval job_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval_job_000002 layout=defaultCapture opponent=dynamic_role_switching_20260430_095814 2026-04-30 06:32:00,485 INFO [battle_engine.worker] starting job run_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval job_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval_job_000001 layout=defaultCapture opponent=baseline 2026-04-30 06:32:00,485 INFO [battle_engine.worker] starting job run_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval job_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval_job_000003 layout=defaultCapture opponent=blended_roi_intercept_v01_20260430_062527 2026-04-30 06:32:00,486 INFO [battle_engine.worker] starting job run_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval job_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval_job_000004 layout=defaultCapture opponent=dynamic_role_switching_20260430_134644 2026-04-30 06:32:00,486 INFO [battle_engine.worker] starting job run_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval job_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval_job_000005 layout=defaultCapture opponent=dynamic_role_switching_20260430_124314 2026-04-30 06:32:00,487 INFO [battle_engine.worker] starting job run_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval job_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval_job_000006 layout=defaultCapture opponent=risk_aware_courier_20260430_095900 2026-04-30 06:32:00,487 INFO [battle_engine.worker] starting job run_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval job_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval_job_000007 layout=alleyCapture opponent=baseline 2026-04-30 06:32:00,487 INFO [battle_engine.worker] starting job run_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval job_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval_job_000008 layout=alleyCapture opponent=dynamic_role_switching_20260430_133142 2026-04-30 06:32:06,456 INFO [battle_engine.worker] completed job run_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval job_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval_job_000001 returncode=0 scores=[7, 7, 7] errors=0 timeouts=0 2026-04-30 06:32:06,456 INFO [battle_engine.worker] starting job run_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval job_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval_job_000009 layout=alleyCapture opponent=dynamic_role_switching_20260430_094605 2026-04-30 06:32:06,737 INFO [battle_engine.worker] completed job run_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval job_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval_job_000007 returncode=0 scores=[4, 9, 5] errors=0 timeouts=0 2026-04-30 06:32:06,738 INFO [battle_engine.worker] starting job run_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval job_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval_job_000010 layout=alleyCapture opponent=dynamic_role_switching_20260430_100138 2026-04-30 06:32:08,451 INFO [battle_engine.worker] completed job run_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval job_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval_job_000002 returncode=0 scores=[0, 1, -4] errors=0 timeouts=0 2026-04-30 06:32:08,451 INFO [battle_engine.worker] starting job run_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval job_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval_job_000011 layout=alleyCapture opponent=blended_roi_intercept_v01_20260430_050200 2026-04-30 06:32:08,500 INFO [battle_engine.worker] completed job run_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval job_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval_job_000003 returncode=0 scores=[0, -1, 3] errors=0 timeouts=0 2026-04-30 06:32:08,501 INFO [battle_engine.worker] starting job run_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval job_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval_job_000012 layout=alleyCapture opponent=risk_courier_portal_20260430_043000 2026-04-30 06:32:08,526 INFO [battle_engine.worker] completed job run_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval job_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval_job_000005 returncode=0 scores=[4, -1, -5] errors=0 timeouts=0 2026-04-30 06:32:08,526 INFO [battle_engine.worker] starting job run_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval job_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval_job_000013 layout=mediumCapture opponent=baseline 2026-04-30 06:32:08,548 INFO [battle_engine.worker] completed job run_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval job_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval_job_000004 returncode=0 scores=[8, -7, 4] errors=0 timeouts=0 2026-04-30 06:32:08,549 INFO [battle_engine.worker] starting job run_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval job_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval_job_000014 layout=mediumCapture opponent=risk_aware_courier_20260430_133213 2026-04-30 06:32:09,089 INFO [battle_engine.worker] completed job run_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval job_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval_job_000006 returncode=0 scores=[3, 6, 1] errors=0 timeouts=0 2026-04-30 06:32:09,090 INFO [battle_engine.worker] starting job run_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval job_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval_job_000015 layout=mediumCapture opponent=risk_aware_courier_20260430_123920 2026-04-30 06:32:09,494 INFO [battle_engine.worker] completed job run_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval job_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval_job_000008 returncode=0 scores=[1, 3, 2] errors=0 timeouts=0 2026-04-30 06:32:09,494 INFO [battle_engine.worker] starting job run_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval job_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval_job_000016 layout=mediumCapture opponent=risk_aware_courier_20260430_133602 2026-04-30 06:32:13,427 INFO [battle_engine.worker] completed job run_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval job_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval_job_000013 returncode=0 scores=[27, 15, 8] errors=0 timeouts=0 2026-04-30 06:32:13,428 INFO [battle_engine.worker] starting job run_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval job_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval_job_000017 layout=mediumCapture opponent=risk_aware_courier_20260430_133926 2026-04-30 06:32:15,019 INFO [battle_engine.worker] completed job run_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval job_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval_job_000009 returncode=0 scores=[0, -1, -1] errors=0 timeouts=0 2026-04-30 06:32:15,019 INFO [battle_engine.worker] starting job run_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval job_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval_job_000018 layout=mediumCapture opponent=dynamic_role_switching_20260430_094605 2026-04-30 06:32:16,090 INFO [battle_engine.worker] completed job run_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval job_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval_job_000014 returncode=0 scores=[1, 16, -10] errors=0 timeouts=0 2026-04-30 06:32:16,091 INFO [battle_engine.worker] starting job run_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval job_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval_job_000019 layout=strategicCapture opponent=baseline 2026-04-30 06:32:16,680 INFO [battle_engine.worker] completed job run_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval job_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval_job_000010 returncode=0 scores=[1, 1, -1] errors=0 timeouts=0 2026-04-30 06:32:16,680 INFO [battle_engine.worker] starting job run_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval job_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval_job_000020 layout=strategicCapture opponent=blended_roi_intercept_v01_20260430_043319 2026-04-30 06:32:16,825 INFO [battle_engine.worker] completed job run_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval job_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval_job_000015 returncode=0 scores=[4, -19, 0] errors=0 timeouts=0 2026-04-30 06:32:16,825 INFO [battle_engine.worker] starting job run_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval job_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval_job_000021 layout=strategicCapture opponent=risk_aware_courier_20260430_133926 2026-04-30 06:32:17,325 INFO [battle_engine.worker] completed job run_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval job_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval_job_000016 returncode=0 scores=[1, 2, -3] errors=0 timeouts=0 2026-04-30 06:32:17,326 INFO [battle_engine.worker] starting job run_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval job_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval_job_000022 layout=strategicCapture opponent=blended_roi_intercept_v01_20260430_044344 2026-04-30 06:32:18,224 INFO [battle_engine.worker] completed job run_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval job_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval_job_000011 returncode=0 scores=[1, 1, 1] errors=0 timeouts=0 2026-04-30 06:32:18,224 INFO [battle_engine.worker] starting job run_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval job_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval_job_000023 layout=strategicCapture opponent=blended_roi_intercept_v01_20260430_050200 2026-04-30 06:32:18,303 INFO [battle_engine.worker] completed job run_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval job_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval_job_000012 returncode=0 scores=[-2, -2, -2] errors=0 timeouts=0 2026-04-30 06:32:18,303 INFO [battle_engine.worker] starting job run_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval job_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval_job_000024 layout=strategicCapture opponent=risk_aware_courier_20260430_133213 2026-04-30 06:32:19,664 INFO [battle_engine.worker] completed job run_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval job_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval_job_000018 returncode=0 scores=[-4, -2, -3] errors=0 timeouts=0 2026-04-30 06:32:20,979 INFO [battle_engine.worker] completed job run_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval job_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval_job_000017 returncode=0 scores=[5, 4, -22] errors=0 timeouts=0 2026-04-30 06:32:22,888 INFO [battle_engine.worker] completed job run_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval job_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval_job_000019 returncode=0 scores=[25, 30, 31] errors=0 timeouts=0 2026-04-30 06:32:23,780 INFO [battle_engine.worker] completed job run_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval job_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval_job_000021 returncode=0 scores=[-2, -6, -3] errors=0 timeouts=0 2026-04-30 06:32:24,957 INFO [battle_engine.worker] completed job run_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval job_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval_job_000024 returncode=0 scores=[5, -6, 6] errors=0 timeouts=0 2026-04-30 06:32:25,372 INFO [battle_engine.worker] completed job run_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval job_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval_job_000023 returncode=0 scores=[1, -1, 1] errors=0 timeouts=0 2026-04-30 06:32:25,969 INFO [battle_engine.worker] completed job run_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval job_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval_job_000020 returncode=0 scores=[0, 3, 3] errors=0 timeouts=0 2026-04-30 06:32:26,432 INFO [battle_engine.worker] completed job run_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval job_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval_job_000022 returncode=0 scores=[-1, 2, 0] errors=0 timeouts=0 2026-04-30 06:32:27,235 INFO [battle_engine.worker] completed run run_id=run_20260430_063157_287809_blended_roi_intercept_v01_20260430_063119_candidate_eval jobs=24