MELEE A/B: BitBrain vs shipped Pattern rack — repo's first melee measurement (null)

Adds common_libs/tests/measure_melee_bitbrain_ab.nim (+ .sh driver, .py analyzer,
committed per-run fixtures) and docs/melee_bitbrain_ab.md.

Experiment: 4-bot Free-For-All (ModularBot + WaveSurfer + PatternMover +
RandomMover), 4 arms x 16 runs x 7 rounds, frozen ModularBot from git archive
HEAD (commit 0f5cfe3, binary 11bba27), shipped tfil movement in every run.
Arms differ only in the gun rack: pattern (shipped), bb_round, bb_ret, bb_learn.

Result: NOT DETECTABLE. Score (server round score = damage + survival bonus)
differs by -63..+33 pts (perm p=0.16-0.71) against an MDE of 151 (~5.1%).
Every arm finishes rank 1. Round wins hint BitBrain's way (112/112 and 111/112
vs 109/112) but p=0.225 (MW 0.080), half the 0.40-win MDE.

Liveness proven: rack boot lines flip (rack active melee = PATTERN / BITBRAIN),
every run faced 3 distinct targets and ~66-69 target changes, and the bb arms
logged one [bb-reset] reason=target_change per switch. The melee premise was
exercised; the fast adaptation bought no measurable score edge at this sample.
This commit is contained in:
2026-09-26 00:35:44 +02:00
parent 02b691dd5f
commit da4a971ca9
70 changed files with 1743 additions and 0 deletions
@@ -0,0 +1 @@
{"arm":"bb_round","run":1,"rounds":7,"commit":"0f5cfe37b24952ae07fee0a7db526317ae127e6c","binary_sha256":"11bba2735413bc35ab3b61ead711c51d2223183ad9da510799bc7d76b99b22ca","ok":true,"modularbot":{"name":"ModularBot","totalScore":3040,"rank":1,"firstPlaces":7,"survivalCount":1050,"found":true},"field":[{"name":"WaveSurfer","totalScore":671,"rank":2,"firstPlaces":0,"survivalCount":250},{"name":"PatternMover","totalScore":652,"rank":3,"firstPlaces":0,"survivalCount":400},{"name":"RandomMover","totalScore":578,"rank":4,"firstPlaces":0,"survivalCount":400}],"perRound":[{"round":1,"score":416,"rank":1,"survived":true},{"round":2,"score":893,"rank":1,"survived":true},{"round":3,"score":1372,"rank":1,"survived":true},{"round":4,"score":1756,"rank":1,"survived":true},{"round":5,"score":2188,"rank":1,"survived":true},{"round":6,"score":2653,"rank":1,"survived":true},{"round":7,"score":3040,"rank":1,"survived":true}],"live":{"env_TR_RACK_PATTERN":"off","env_TR_RACK_BITBRAIN":"melee","env_TR_BITBRAIN_MEM":"perRound","env_TR_BITBRAIN_GAINS":"0.0,0.25,0.5,0.75,1.0","env_TR_MOVEMENT":"tfil","rack_active_melee":"BITBRAIN","rack_active_1v1":"FULL","rack_melee_lines":10,"config_lines":75,"distinct_targets":3,"target_changes":62,"bb_reset_target_change":62,"bb_lines":70,"result_end_won":""}}
@@ -0,0 +1 @@
{"arm":"bb_round","run":10,"rounds":7,"commit":"0f5cfe37b24952ae07fee0a7db526317ae127e6c","binary_sha256":"11bba2735413bc35ab3b61ead711c51d2223183ad9da510799bc7d76b99b22ca","ok":true,"modularbot":{"name":"ModularBot","totalScore":2944,"rank":1,"firstPlaces":6,"survivalCount":900,"found":true},"field":[{"name":"WaveSurfer","totalScore":899,"rank":2,"firstPlaces":0,"survivalCount":400},{"name":"RandomMover","totalScore":742,"rank":3,"firstPlaces":0,"survivalCount":550},{"name":"PatternMover","totalScore":569,"rank":4,"firstPlaces":1,"survivalCount":250}],"perRound":[{"round":1,"score":223,"rank":2,"survived":false},{"round":2,"score":719,"rank":1,"survived":true},{"round":3,"score":1162,"rank":1,"survived":true},{"round":4,"score":1615,"rank":1,"survived":true},{"round":5,"score":2025,"rank":1,"survived":true},{"round":6,"score":2515,"rank":1,"survived":true},{"round":7,"score":2944,"rank":1,"survived":true}],"live":{"env_TR_RACK_PATTERN":"off","env_TR_RACK_BITBRAIN":"melee","env_TR_BITBRAIN_MEM":"perRound","env_TR_BITBRAIN_GAINS":"0.0,0.25,0.5,0.75,1.0","env_TR_MOVEMENT":"tfil","rack_active_melee":"BITBRAIN","rack_active_1v1":"FULL","rack_melee_lines":10,"config_lines":77,"distinct_targets":3,"target_changes":60,"bb_reset_target_change":60,"bb_lines":24,"result_end_won":""}}
@@ -0,0 +1 @@
{"arm":"bb_round","run":11,"rounds":7,"commit":"0f5cfe37b24952ae07fee0a7db526317ae127e6c","binary_sha256":"11bba2735413bc35ab3b61ead711c51d2223183ad9da510799bc7d76b99b22ca","ok":true,"modularbot":{"name":"ModularBot","totalScore":3125,"rank":1,"firstPlaces":7,"survivalCount":1050,"found":true},"field":[{"name":"WaveSurfer","totalScore":775,"rank":2,"firstPlaces":0,"survivalCount":400},{"name":"RandomMover","totalScore":589,"rank":3,"firstPlaces":0,"survivalCount":450},{"name":"PatternMover","totalScore":466,"rank":4,"firstPlaces":0,"survivalCount":200}],"perRound":[{"round":1,"score":454,"rank":1,"survived":true},{"round":2,"score":890,"rank":1,"survived":true},{"round":3,"score":1396,"rank":1,"survived":true},{"round":4,"score":1859,"rank":1,"survived":true},{"round":5,"score":2277,"rank":1,"survived":true},{"round":6,"score":2709,"rank":1,"survived":true},{"round":7,"score":3125,"rank":1,"survived":true}],"live":{"env_TR_RACK_PATTERN":"off","env_TR_RACK_BITBRAIN":"melee","env_TR_BITBRAIN_MEM":"perRound","env_TR_BITBRAIN_GAINS":"0.0,0.25,0.5,0.75,1.0","env_TR_MOVEMENT":"tfil","rack_active_melee":"BITBRAIN","rack_active_1v1":"FULL","rack_melee_lines":11,"config_lines":91,"distinct_targets":3,"target_changes":81,"bb_reset_target_change":81,"bb_lines":48,"result_end_won":""}}
@@ -0,0 +1 @@
{"arm":"bb_round","run":12,"rounds":7,"commit":"0f5cfe37b24952ae07fee0a7db526317ae127e6c","binary_sha256":"11bba2735413bc35ab3b61ead711c51d2223183ad9da510799bc7d76b99b22ca","ok":true,"modularbot":{"name":"ModularBot","totalScore":3110,"rank":1,"firstPlaces":7,"survivalCount":1050,"found":true},"field":[{"name":"WaveSurfer","totalScore":804,"rank":2,"firstPlaces":0,"survivalCount":300},{"name":"PatternMover","totalScore":749,"rank":3,"firstPlaces":0,"survivalCount":450},{"name":"RandomMover","totalScore":513,"rank":4,"firstPlaces":0,"survivalCount":300}],"perRound":[{"round":1,"score":488,"rank":1,"survived":true},{"round":2,"score":947,"rank":1,"survived":true},{"round":3,"score":1371,"rank":1,"survived":true},{"round":4,"score":1879,"rank":1,"survived":true},{"round":5,"score":2236,"rank":1,"survived":true},{"round":6,"score":2612,"rank":1,"survived":true},{"round":7,"score":3110,"rank":1,"survived":true}],"live":{"env_TR_RACK_PATTERN":"off","env_TR_RACK_BITBRAIN":"melee","env_TR_BITBRAIN_MEM":"perRound","env_TR_BITBRAIN_GAINS":"0.0,0.25,0.5,0.75,1.0","env_TR_MOVEMENT":"tfil","rack_active_melee":"BITBRAIN","rack_active_1v1":"FULL","rack_melee_lines":13,"config_lines":72,"distinct_targets":3,"target_changes":62,"bb_reset_target_change":62,"bb_lines":24,"result_end_won":""}}
@@ -0,0 +1 @@
{"arm":"bb_round","run":13,"rounds":7,"commit":"0f5cfe37b24952ae07fee0a7db526317ae127e6c","binary_sha256":"11bba2735413bc35ab3b61ead711c51d2223183ad9da510799bc7d76b99b22ca","ok":true,"modularbot":{"name":"ModularBot","totalScore":3037,"rank":1,"firstPlaces":7,"survivalCount":1050,"found":true},"field":[{"name":"WaveSurfer","totalScore":807,"rank":2,"firstPlaces":0,"survivalCount":450},{"name":"RandomMover","totalScore":664,"rank":3,"firstPlaces":0,"survivalCount":500},{"name":"PatternMover","totalScore":206,"rank":4,"firstPlaces":0,"survivalCount":100}],"perRound":[{"round":1,"score":390,"rank":1,"survived":true},{"round":2,"score":840,"rank":1,"survived":true},{"round":3,"score":1301,"rank":1,"survived":true},{"round":4,"score":1746,"rank":1,"survived":true},{"round":5,"score":2196,"rank":1,"survived":true},{"round":6,"score":2658,"rank":1,"survived":true},{"round":7,"score":3037,"rank":1,"survived":true}],"live":{"env_TR_RACK_PATTERN":"off","env_TR_RACK_BITBRAIN":"melee","env_TR_BITBRAIN_MEM":"perRound","env_TR_BITBRAIN_GAINS":"0.0,0.25,0.5,0.75,1.0","env_TR_MOVEMENT":"tfil","rack_active_melee":"BITBRAIN","rack_active_1v1":"FULL","rack_melee_lines":11,"config_lines":81,"distinct_targets":3,"target_changes":69,"bb_reset_target_change":69,"bb_lines":50,"result_end_won":"7/7"}}
@@ -0,0 +1 @@
{"arm":"bb_round","run":14,"rounds":7,"commit":"0f5cfe37b24952ae07fee0a7db526317ae127e6c","binary_sha256":"11bba2735413bc35ab3b61ead711c51d2223183ad9da510799bc7d76b99b22ca","ok":true,"modularbot":{"name":"ModularBot","totalScore":2993,"rank":1,"firstPlaces":7,"survivalCount":1050,"found":true},"field":[{"name":"WaveSurfer","totalScore":801,"rank":2,"firstPlaces":0,"survivalCount":400},{"name":"PatternMover","totalScore":592,"rank":3,"firstPlaces":0,"survivalCount":350},{"name":"RandomMover","totalScore":443,"rank":4,"firstPlaces":0,"survivalCount":300}],"perRound":[{"round":1,"score":453,"rank":1,"survived":true},{"round":2,"score":904,"rank":1,"survived":true},{"round":3,"score":1265,"rank":1,"survived":true},{"round":4,"score":1729,"rank":1,"survived":true},{"round":5,"score":2186,"rank":1,"survived":true},{"round":6,"score":2557,"rank":1,"survived":true},{"round":7,"score":2993,"rank":1,"survived":true}],"live":{"env_TR_RACK_PATTERN":"off","env_TR_RACK_BITBRAIN":"melee","env_TR_BITBRAIN_MEM":"perRound","env_TR_BITBRAIN_GAINS":"0.0,0.25,0.5,0.75,1.0","env_TR_MOVEMENT":"tfil","rack_active_melee":"BITBRAIN","rack_active_1v1":"FULL","rack_melee_lines":13,"config_lines":73,"distinct_targets":3,"target_changes":61,"bb_reset_target_change":61,"bb_lines":42,"result_end_won":"7/7"}}
@@ -0,0 +1 @@
{"arm":"bb_round","run":15,"rounds":7,"commit":"0f5cfe37b24952ae07fee0a7db526317ae127e6c","binary_sha256":"11bba2735413bc35ab3b61ead711c51d2223183ad9da510799bc7d76b99b22ca","ok":true,"modularbot":{"name":"ModularBot","totalScore":2985,"rank":1,"firstPlaces":7,"survivalCount":1050,"found":true},"field":[{"name":"WaveSurfer","totalScore":796,"rank":2,"firstPlaces":0,"survivalCount":350},{"name":"RandomMover","totalScore":606,"rank":3,"firstPlaces":0,"survivalCount":450},{"name":"PatternMover","totalScore":545,"rank":4,"firstPlaces":0,"survivalCount":250}],"perRound":[{"round":1,"score":440,"rank":1,"survived":true},{"round":2,"score":812,"rank":1,"survived":true},{"round":3,"score":1299,"rank":1,"survived":true},{"round":4,"score":1750,"rank":1,"survived":true},{"round":5,"score":2211,"rank":1,"survived":true},{"round":6,"score":2613,"rank":1,"survived":true},{"round":7,"score":2985,"rank":1,"survived":true}],"live":{"env_TR_RACK_PATTERN":"off","env_TR_RACK_BITBRAIN":"melee","env_TR_BITBRAIN_MEM":"perRound","env_TR_BITBRAIN_GAINS":"0.0,0.25,0.5,0.75,1.0","env_TR_MOVEMENT":"tfil","rack_active_melee":"BITBRAIN","rack_active_1v1":"FULL","rack_melee_lines":11,"config_lines":87,"distinct_targets":3,"target_changes":73,"bb_reset_target_change":73,"bb_lines":54,"result_end_won":""}}
@@ -0,0 +1 @@
{"arm":"bb_round","run":16,"rounds":7,"commit":"0f5cfe37b24952ae07fee0a7db526317ae127e6c","binary_sha256":"11bba2735413bc35ab3b61ead711c51d2223183ad9da510799bc7d76b99b22ca","ok":true,"modularbot":{"name":"ModularBot","totalScore":2842,"rank":1,"firstPlaces":7,"survivalCount":1050,"found":true},"field":[{"name":"WaveSurfer","totalScore":774,"rank":2,"firstPlaces":0,"survivalCount":350},{"name":"PatternMover","totalScore":702,"rank":3,"firstPlaces":0,"survivalCount":400},{"name":"RandomMover","totalScore":503,"rank":4,"firstPlaces":0,"survivalCount":300}],"perRound":[{"round":1,"score":457,"rank":1,"survived":true},{"round":2,"score":857,"rank":1,"survived":true},{"round":3,"score":1205,"rank":1,"survived":true},{"round":4,"score":1638,"rank":1,"survived":true},{"round":5,"score":1982,"rank":1,"survived":true},{"round":6,"score":2414,"rank":1,"survived":true},{"round":7,"score":2842,"rank":1,"survived":true}],"live":{"env_TR_RACK_PATTERN":"off","env_TR_RACK_BITBRAIN":"melee","env_TR_BITBRAIN_MEM":"perRound","env_TR_BITBRAIN_GAINS":"0.0,0.25,0.5,0.75,1.0","env_TR_MOVEMENT":"tfil","rack_active_melee":"BITBRAIN","rack_active_1v1":"FULL","rack_melee_lines":10,"config_lines":86,"distinct_targets":3,"target_changes":70,"bb_reset_target_change":70,"bb_lines":39,"result_end_won":""}}
@@ -0,0 +1 @@
{"arm":"bb_round","run":2,"rounds":7,"commit":"0f5cfe37b24952ae07fee0a7db526317ae127e6c","binary_sha256":"11bba2735413bc35ab3b61ead711c51d2223183ad9da510799bc7d76b99b22ca","ok":true,"modularbot":{"name":"ModularBot","totalScore":2835,"rank":1,"firstPlaces":7,"survivalCount":1050,"found":true},"field":[{"name":"WaveSurfer","totalScore":996,"rank":2,"firstPlaces":0,"survivalCount":450},{"name":"PatternMover","totalScore":655,"rank":3,"firstPlaces":0,"survivalCount":350},{"name":"RandomMover","totalScore":485,"rank":4,"firstPlaces":0,"survivalCount":250}],"perRound":[{"round":1,"score":352,"rank":1,"survived":true},{"round":2,"score":753,"rank":1,"survived":true},{"round":3,"score":1094,"rank":1,"survived":true},{"round":4,"score":1478,"rank":1,"survived":true},{"round":5,"score":1907,"rank":1,"survived":true},{"round":6,"score":2366,"rank":1,"survived":true},{"round":7,"score":2835,"rank":1,"survived":true}],"live":{"env_TR_RACK_PATTERN":"off","env_TR_RACK_BITBRAIN":"melee","env_TR_BITBRAIN_MEM":"perRound","env_TR_BITBRAIN_GAINS":"0.0,0.25,0.5,0.75,1.0","env_TR_MOVEMENT":"tfil","rack_active_melee":"BITBRAIN","rack_active_1v1":"FULL","rack_melee_lines":9,"config_lines":84,"distinct_targets":3,"target_changes":67,"bb_reset_target_change":67,"bb_lines":38,"result_end_won":"7/7"}}
@@ -0,0 +1 @@
{"arm":"bb_round","run":3,"rounds":7,"commit":"0f5cfe37b24952ae07fee0a7db526317ae127e6c","binary_sha256":"11bba2735413bc35ab3b61ead711c51d2223183ad9da510799bc7d76b99b22ca","ok":true,"modularbot":{"name":"ModularBot","totalScore":3045,"rank":1,"firstPlaces":7,"survivalCount":1050,"found":true},"field":[{"name":"WaveSurfer","totalScore":828,"rank":2,"firstPlaces":0,"survivalCount":350},{"name":"PatternMover","totalScore":662,"rank":3,"firstPlaces":0,"survivalCount":400},{"name":"RandomMover","totalScore":525,"rank":4,"firstPlaces":0,"survivalCount":300}],"perRound":[{"round":1,"score":452,"rank":1,"survived":true},{"round":2,"score":939,"rank":1,"survived":true},{"round":3,"score":1453,"rank":1,"survived":true},{"round":4,"score":1801,"rank":1,"survived":true},{"round":5,"score":2245,"rank":1,"survived":true},{"round":6,"score":2611,"rank":1,"survived":true},{"round":7,"score":3045,"rank":1,"survived":true}],"live":{"env_TR_RACK_PATTERN":"off","env_TR_RACK_BITBRAIN":"melee","env_TR_BITBRAIN_MEM":"perRound","env_TR_BITBRAIN_GAINS":"0.0,0.25,0.5,0.75,1.0","env_TR_MOVEMENT":"tfil","rack_active_melee":"BITBRAIN","rack_active_1v1":"FULL","rack_melee_lines":8,"config_lines":79,"distinct_targets":3,"target_changes":63,"bb_reset_target_change":63,"bb_lines":15,"result_end_won":""}}
@@ -0,0 +1 @@
{"arm":"bb_round","run":4,"rounds":7,"commit":"0f5cfe37b24952ae07fee0a7db526317ae127e6c","binary_sha256":"11bba2735413bc35ab3b61ead711c51d2223183ad9da510799bc7d76b99b22ca","ok":true,"modularbot":{"name":"ModularBot","totalScore":3180,"rank":1,"firstPlaces":7,"survivalCount":1050,"found":true},"field":[{"name":"WaveSurfer","totalScore":646,"rank":2,"firstPlaces":0,"survivalCount":350},{"name":"PatternMover","totalScore":512,"rank":3,"firstPlaces":0,"survivalCount":400},{"name":"RandomMover","totalScore":417,"rank":4,"firstPlaces":0,"survivalCount":300}],"perRound":[{"round":1,"score":452,"rank":1,"survived":true},{"round":2,"score":948,"rank":1,"survived":true},{"round":3,"score":1381,"rank":1,"survived":true},{"round":4,"score":1823,"rank":1,"survived":true},{"round":5,"score":2276,"rank":1,"survived":true},{"round":6,"score":2716,"rank":1,"survived":true},{"round":7,"score":3180,"rank":1,"survived":true}],"live":{"env_TR_RACK_PATTERN":"off","env_TR_RACK_BITBRAIN":"melee","env_TR_BITBRAIN_MEM":"perRound","env_TR_BITBRAIN_GAINS":"0.0,0.25,0.5,0.75,1.0","env_TR_MOVEMENT":"tfil","rack_active_melee":"BITBRAIN","rack_active_1v1":"FULL","rack_melee_lines":8,"config_lines":78,"distinct_targets":3,"target_changes":66,"bb_reset_target_change":66,"bb_lines":39,"result_end_won":"7/7"}}
@@ -0,0 +1 @@
{"arm":"bb_round","run":5,"rounds":7,"commit":"0f5cfe37b24952ae07fee0a7db526317ae127e6c","binary_sha256":"11bba2735413bc35ab3b61ead711c51d2223183ad9da510799bc7d76b99b22ca","ok":true,"modularbot":{"name":"ModularBot","totalScore":2952,"rank":1,"firstPlaces":7,"survivalCount":1050,"found":true},"field":[{"name":"PatternMover","totalScore":719,"rank":2,"firstPlaces":0,"survivalCount":400},{"name":"RandomMover","totalScore":675,"rank":3,"firstPlaces":0,"survivalCount":500},{"name":"WaveSurfer","totalScore":639,"rank":4,"firstPlaces":0,"survivalCount":150}],"perRound":[{"round":1,"score":357,"rank":1,"survived":true},{"round":2,"score":776,"rank":1,"survived":true},{"round":3,"score":1161,"rank":1,"survived":true},{"round":4,"score":1571,"rank":1,"survived":true},{"round":5,"score":2053,"rank":1,"survived":true},{"round":6,"score":2469,"rank":1,"survived":true},{"round":7,"score":2952,"rank":1,"survived":true}],"live":{"env_TR_RACK_PATTERN":"off","env_TR_RACK_BITBRAIN":"melee","env_TR_BITBRAIN_MEM":"perRound","env_TR_BITBRAIN_GAINS":"0.0,0.25,0.5,0.75,1.0","env_TR_MOVEMENT":"tfil","rack_active_melee":"BITBRAIN","rack_active_1v1":"FULL","rack_melee_lines":9,"config_lines":81,"distinct_targets":3,"target_changes":70,"bb_reset_target_change":70,"bb_lines":51,"result_end_won":"7/7"}}
@@ -0,0 +1 @@
{"arm":"bb_round","run":6,"rounds":7,"commit":"0f5cfe37b24952ae07fee0a7db526317ae127e6c","binary_sha256":"11bba2735413bc35ab3b61ead711c51d2223183ad9da510799bc7d76b99b22ca","ok":true,"modularbot":{"name":"ModularBot","totalScore":3126,"rank":1,"firstPlaces":7,"survivalCount":1050,"found":true},"field":[{"name":"RandomMover","totalScore":659,"rank":2,"firstPlaces":0,"survivalCount":550},{"name":"PatternMover","totalScore":539,"rank":3,"firstPlaces":0,"survivalCount":350},{"name":"WaveSurfer","totalScore":379,"rank":4,"firstPlaces":0,"survivalCount":150}],"perRound":[{"round":1,"score":461,"rank":1,"survived":true},{"round":2,"score":920,"rank":1,"survived":true},{"round":3,"score":1355,"rank":1,"survived":true},{"round":4,"score":1826,"rank":1,"survived":true},{"round":5,"score":2303,"rank":1,"survived":true},{"round":6,"score":2699,"rank":1,"survived":true},{"round":7,"score":3126,"rank":1,"survived":true}],"live":{"env_TR_RACK_PATTERN":"off","env_TR_RACK_BITBRAIN":"melee","env_TR_BITBRAIN_MEM":"perRound","env_TR_BITBRAIN_GAINS":"0.0,0.25,0.5,0.75,1.0","env_TR_MOVEMENT":"tfil","rack_active_melee":"BITBRAIN","rack_active_1v1":"FULL","rack_melee_lines":13,"config_lines":89,"distinct_targets":3,"target_changes":71,"bb_reset_target_change":71,"bb_lines":45,"result_end_won":""}}
@@ -0,0 +1 @@
{"arm":"bb_round","run":7,"rounds":7,"commit":"0f5cfe37b24952ae07fee0a7db526317ae127e6c","binary_sha256":"11bba2735413bc35ab3b61ead711c51d2223183ad9da510799bc7d76b99b22ca","ok":true,"modularbot":{"name":"ModularBot","totalScore":2927,"rank":1,"firstPlaces":7,"survivalCount":1050,"found":true},"field":[{"name":"RandomMover","totalScore":793,"rank":2,"firstPlaces":0,"survivalCount":550},{"name":"WaveSurfer","totalScore":689,"rank":3,"firstPlaces":0,"survivalCount":150},{"name":"PatternMover","totalScore":640,"rank":4,"firstPlaces":0,"survivalCount":350}],"perRound":[{"round":1,"score":538,"rank":1,"survived":true},{"round":2,"score":938,"rank":1,"survived":true},{"round":3,"score":1296,"rank":1,"survived":true},{"round":4,"score":1704,"rank":1,"survived":true},{"round":5,"score":2099,"rank":1,"survived":true},{"round":6,"score":2543,"rank":1,"survived":true},{"round":7,"score":2927,"rank":1,"survived":true}],"live":{"env_TR_RACK_PATTERN":"off","env_TR_RACK_BITBRAIN":"melee","env_TR_BITBRAIN_MEM":"perRound","env_TR_BITBRAIN_GAINS":"0.0,0.25,0.5,0.75,1.0","env_TR_MOVEMENT":"tfil","rack_active_melee":"BITBRAIN","rack_active_1v1":"FULL","rack_melee_lines":10,"config_lines":86,"distinct_targets":3,"target_changes":75,"bb_reset_target_change":75,"bb_lines":65,"result_end_won":"7/7"}}
@@ -0,0 +1 @@
{"arm":"bb_round","run":8,"rounds":7,"commit":"0f5cfe37b24952ae07fee0a7db526317ae127e6c","binary_sha256":"11bba2735413bc35ab3b61ead711c51d2223183ad9da510799bc7d76b99b22ca","ok":true,"modularbot":{"name":"ModularBot","totalScore":3021,"rank":1,"firstPlaces":7,"survivalCount":1050,"found":true},"field":[{"name":"WaveSurfer","totalScore":726,"rank":2,"firstPlaces":0,"survivalCount":350},{"name":"PatternMover","totalScore":690,"rank":3,"firstPlaces":0,"survivalCount":500},{"name":"RandomMover","totalScore":364,"rank":4,"firstPlaces":0,"survivalCount":200}],"perRound":[{"round":1,"score":421,"rank":1,"survived":true},{"round":2,"score":832,"rank":1,"survived":true},{"round":3,"score":1298,"rank":1,"survived":true},{"round":4,"score":1681,"rank":1,"survived":true},{"round":5,"score":2114,"rank":1,"survived":true},{"round":6,"score":2533,"rank":1,"survived":true},{"round":7,"score":3021,"rank":1,"survived":true}],"live":{"env_TR_RACK_PATTERN":"off","env_TR_RACK_BITBRAIN":"melee","env_TR_BITBRAIN_MEM":"perRound","env_TR_BITBRAIN_GAINS":"0.0,0.25,0.5,0.75,1.0","env_TR_MOVEMENT":"tfil","rack_active_melee":"BITBRAIN","rack_active_1v1":"FULL","rack_melee_lines":12,"config_lines":101,"distinct_targets":3,"target_changes":83,"bb_reset_target_change":83,"bb_lines":30,"result_end_won":"7/7"}}
@@ -0,0 +1 @@
{"arm":"bb_round","run":9,"rounds":7,"commit":"0f5cfe37b24952ae07fee0a7db526317ae127e6c","binary_sha256":"11bba2735413bc35ab3b61ead711c51d2223183ad9da510799bc7d76b99b22ca","ok":true,"modularbot":{"name":"ModularBot","totalScore":2804,"rank":1,"firstPlaces":7,"survivalCount":950,"found":true},"field":[{"name":"WaveSurfer","totalScore":1173,"rank":2,"firstPlaces":0,"survivalCount":500},{"name":"PatternMover","totalScore":758,"rank":3,"firstPlaces":0,"survivalCount":450},{"name":"RandomMover","totalScore":452,"rank":4,"firstPlaces":0,"survivalCount":200}],"perRound":[{"round":1,"score":433,"rank":1,"survived":true},{"round":2,"score":854,"rank":1,"survived":true},{"round":3,"score":1285,"rank":1,"survived":true},{"round":4,"score":1656,"rank":1,"survived":true},{"round":5,"score":1999,"rank":1,"survived":true},{"round":6,"score":2453,"rank":1,"survived":true},{"round":7,"score":2804,"rank":1,"survived":true}],"live":{"env_TR_RACK_PATTERN":"off","env_TR_RACK_BITBRAIN":"melee","env_TR_BITBRAIN_MEM":"perRound","env_TR_BITBRAIN_GAINS":"0.0,0.25,0.5,0.75,1.0","env_TR_MOVEMENT":"tfil","rack_active_melee":"BITBRAIN","rack_active_1v1":"FULL","rack_melee_lines":9,"config_lines":81,"distinct_targets":3,"target_changes":67,"bb_reset_target_change":67,"bb_lines":60,"result_end_won":"7/7"}}