{
  "experiment": "ten-million-fresh-1",
  "status": "complete",
  "target": 10000000,
  "totalTarget": 20000000,
  "arms": {
    "curriculum": {
      "progress": {
        "method": "curriculum",
        "reps": 10000000,
        "target": 10000000,
        "phase": "complete",
        "seconds": 1606.911776167,
        "repsPerSecond": 6223.1170051247045
      },
      "checkpoints": [
        {
          "reps": 0,
          "summary": {
            "n": 2000,
            "winRate": 0.2495,
            "coverage": 0.4842026512598117,
            "laneError": 1.1526056990192584,
            "wrongWay": 0.3094074428702162,
            "reversals": 1.244,
            "meanRepTime": 3.4964416666666622,
            "recoveryTime": 0.7172172978780553,
            "unrecoveredRate": 0.8295
          },
          "positionUpdates": 0
        },
        {
          "reps": 1000,
          "summary": {
            "n": 2000,
            "winRate": 0.283,
            "coverage": 0.5009099774906368,
            "laneError": 1.075293851319601,
            "wrongWay": 0.25399822129340177,
            "reversals": 1.3755,
            "meanRepTime": 3.553358333333328,
            "recoveryTime": 0.726791899813482,
            "unrecoveredRate": 0.796
          },
          "positionUpdates": 6814
        },
        {
          "reps": 10000,
          "summary": {
            "n": 2000,
            "winRate": 0.263,
            "coverage": 0.47167390596784453,
            "laneError": 1.160300167118207,
            "wrongWay": 0.27343189548449687,
            "reversals": 1.3405,
            "meanRepTime": 3.4489833333333304,
            "recoveryTime": 0.7402017689331118,
            "unrecoveredRate": 0.8165
          },
          "positionUpdates": 67507
        },
        {
          "reps": 100000,
          "summary": {
            "n": 2000,
            "winRate": 0.2485,
            "coverage": 0.4728682828848149,
            "laneError": 1.1396461496783068,
            "wrongWay": 0.2943705844114834,
            "reversals": 1.3385,
            "meanRepTime": 3.5051749999999986,
            "recoveryTime": 0.721126760563379,
            "unrecoveredRate": 0.833
          },
          "positionUpdates": 678951
        },
        {
          "reps": 500000,
          "summary": {
            "n": 2000,
            "winRate": 0.235,
            "coverage": 0.48984021214174384,
            "laneError": 1.1769711951553694,
            "wrongWay": 0.28094038048077874,
            "reversals": 1.3785,
            "meanRepTime": 3.4905416666666658,
            "recoveryTime": 0.7220746108427256,
            "unrecoveredRate": 0.845
          },
          "positionUpdates": 3411068
        },
        {
          "reps": 1000000,
          "summary": {
            "n": 2000,
            "winRate": 0.212,
            "coverage": 0.44992003211714177,
            "laneError": 1.2030491927714788,
            "wrongWay": 0.31325433385613,
            "reversals": 1.3345,
            "meanRepTime": 3.3997833333333274,
            "recoveryTime": 0.7317516339869274,
            "unrecoveredRate": 0.8535
          },
          "positionUpdates": 6832364
        },
        {
          "reps": 2000000,
          "summary": {
            "n": 2000,
            "winRate": 0.2405,
            "coverage": 0.4848872818179133,
            "laneError": 1.1468511673126738,
            "wrongWay": 0.2891235384238082,
            "reversals": 1.4325,
            "meanRepTime": 3.4252249999999953,
            "recoveryTime": 0.7442331138746645,
            "unrecoveredRate": 0.8525
          },
          "positionUpdates": 13671767
        },
        {
          "reps": 3000000,
          "summary": {
            "n": 2000,
            "winRate": 0.4405,
            "coverage": 0.6289751099892289,
            "laneError": 0.7513300171703765,
            "wrongWay": 0.1638967467350064,
            "reversals": 1.4705,
            "meanRepTime": 4.18410833333333,
            "recoveryTime": 0.8117990410673336,
            "unrecoveredRate": 0.709
          },
          "positionUpdates": 21617563
        },
        {
          "reps": 5000000,
          "summary": {
            "n": 2000,
            "winRate": 0.2305,
            "coverage": 0.4997108539950651,
            "laneError": 1.0758379982958353,
            "wrongWay": 0.2817575791660389,
            "reversals": 1.3635,
            "meanRepTime": 3.5538166666666666,
            "recoveryTime": 0.6597331093691671,
            "unrecoveredRate": 0.854
          },
          "positionUpdates": 37533826
        },
        {
          "reps": 7500000,
          "summary": {
            "n": 2000,
            "winRate": 0.4205,
            "coverage": 0.5985289919644274,
            "laneError": 0.8153733446601386,
            "wrongWay": 0.18299342513531036,
            "reversals": 1.738,
            "meanRepTime": 4.04420833333333,
            "recoveryTime": 0.8418689320388366,
            "unrecoveredRate": 0.6935
          },
          "positionUpdates": 57298681
        },
        {
          "reps": 10000000,
          "summary": {
            "n": 2000,
            "winRate": 0.305,
            "coverage": 0.5671755447081798,
            "laneError": 0.8968071280213872,
            "wrongWay": 0.22830881168819128,
            "reversals": 1.6785,
            "meanRepTime": 3.796433333333337,
            "recoveryTime": 0.6698989321128904,
            "unrecoveredRate": 0.7865
          },
          "positionUpdates": 77068380
        }
      ],
      "result": {
        "method": "curriculum",
        "reps": 10000000,
        "config": {
          "dt": {
            "mass": 280,
            "strength": 74,
            "speed": 87,
            "skill": 70
          },
          "g": {
            "mass": 315,
            "strength": 89,
            "speed": 72,
            "skill": 70
          },
          "duration": 5,
          "blockRange": 2.2,
          "engagementTime": 1.2,
          "contactInterval": 0.2,
          "contactDrive": 1,
          "contactFootwork": 1
        },
        "evaluations": {
          "standard": {
            "n": 10000,
            "winRate": 0.3053,
            "coverage": 0.5659564383697231,
            "laneError": 0.8933585581591115,
            "wrongWay": 0.22489018707951763,
            "reversals": 1.6276,
            "meanRepTime": 3.795084999999986,
            "recoveryTime": 0.6743853795113708,
            "unrecoveredRate": 0.781
          },
          "tacticsOnly": {
            "n": 10000,
            "winRate": 0.3865,
            "coverage": 0.5787975224259044,
            "laneError": 0.8575740112968426,
            "wrongWay": 0.16187779593398652,
            "reversals": 1.3272,
            "meanRepTime": 3.920895000000008,
            "recoveryTime": 0.8019954321432827,
            "unrecoveredRate": 0.6989
          },
          "trainedDT": {
            "n": 10000,
            "winRate": 0.3165,
            "coverage": 0.4645086425243604,
            "laneError": 1.1128113002964595,
            "wrongWay": 0.24703120100980822,
            "reversals": 1.5364,
            "meanRepTime": 3.5728266666667143,
            "recoveryTime": 0.5211143536532595,
            "unrecoveredRate": 0.8572
          },
          "recovery": {
            "n": 10000,
            "winRate": 0.2555,
            "coverage": 0.4835896288841438,
            "laneError": 1.079098784143899,
            "wrongWay": 0.2078426303481351,
            "reversals": 1.4511,
            "meanRepTime": 3.575393333333338,
            "recoveryTime": 0.857633125864453,
            "unrecoveredRate": 0.7881
          }
        },
        "positionUpdates": 77068380,
        "seconds": 1606.9115679580002
      }
    },
    "shaping": {
      "progress": {
        "method": "shaping",
        "reps": 10000000,
        "target": 10000000,
        "phase": "complete",
        "seconds": 1643.1423825420002,
        "repsPerSecond": 6085.899862512
      },
      "checkpoints": [
        {
          "reps": 0,
          "summary": {
            "n": 2000,
            "winRate": 0.2495,
            "coverage": 0.4842026512598117,
            "laneError": 1.1526056990192584,
            "wrongWay": 0.3094074428702162,
            "reversals": 1.244,
            "meanRepTime": 3.4964416666666622,
            "recoveryTime": 0.7172172978780553,
            "unrecoveredRate": 0.8295
          },
          "positionUpdates": 0
        },
        {
          "reps": 1000,
          "summary": {
            "n": 2000,
            "winRate": 0.2545,
            "coverage": 0.49684264334861145,
            "laneError": 1.0165973634190362,
            "wrongWay": 0.20289316041429942,
            "reversals": 1.3445,
            "meanRepTime": 3.5450666666666653,
            "recoveryTime": 0.7670867393278831,
            "unrecoveredRate": 0.8265
          },
          "positionUpdates": 7935
        },
        {
          "reps": 10000,
          "summary": {
            "n": 2000,
            "winRate": 0.274,
            "coverage": 0.5071556591135187,
            "laneError": 0.9529141975343987,
            "wrongWay": 0.23575754855042785,
            "reversals": 1.5255,
            "meanRepTime": 3.703624999999993,
            "recoveryTime": 0.8684817267598721,
            "unrecoveredRate": 0.818
          },
          "positionUpdates": 78704
        },
        {
          "reps": 100000,
          "summary": {
            "n": 2000,
            "winRate": 0.298,
            "coverage": 0.5547164699072417,
            "laneError": 0.8953291843158011,
            "wrongWay": 0.19859971444065821,
            "reversals": 1.5885,
            "meanRepTime": 3.8359416666666726,
            "recoveryTime": 0.7437524140594822,
            "unrecoveredRate": 0.7995
          },
          "positionUpdates": 785817
        },
        {
          "reps": 500000,
          "summary": {
            "n": 2000,
            "winRate": 0.221,
            "coverage": 0.45419376805511336,
            "laneError": 1.0258017690137564,
            "wrongWay": 0.21190049829289628,
            "reversals": 1.4635,
            "meanRepTime": 3.5474416666666606,
            "recoveryTime": 0.8394522500509073,
            "unrecoveredRate": 0.8425
          },
          "positionUpdates": 3945610
        },
        {
          "reps": 1000000,
          "summary": {
            "n": 2000,
            "winRate": 0.401,
            "coverage": 0.5980462174001796,
            "laneError": 0.8351578730931076,
            "wrongWay": 0.14668621231750928,
            "reversals": 1.434,
            "meanRepTime": 3.9991000000000048,
            "recoveryTime": 0.7329429429429443,
            "unrecoveredRate": 0.721
          },
          "positionUpdates": 7913781
        },
        {
          "reps": 2000000,
          "summary": {
            "n": 2000,
            "winRate": 0.4015,
            "coverage": 0.5762282954965469,
            "laneError": 0.8617944413227537,
            "wrongWay": 0.16133788811837677,
            "reversals": 1.555,
            "meanRepTime": 3.973974999999997,
            "recoveryTime": 0.7750468457214238,
            "unrecoveredRate": 0.7135
          },
          "positionUpdates": 15844701
        },
        {
          "reps": 3000000,
          "summary": {
            "n": 2000,
            "winRate": 0.3545,
            "coverage": 0.5379991866949748,
            "laneError": 0.9106698262375582,
            "wrongWay": 0.21649492532496364,
            "reversals": 1.656,
            "meanRepTime": 3.828208333333334,
            "recoveryTime": 0.7767788089713848,
            "unrecoveredRate": 0.7495
          },
          "positionUpdates": 23768276
        },
        {
          "reps": 5000000,
          "summary": {
            "n": 2000,
            "winRate": 0.275,
            "coverage": 0.5350163269096506,
            "laneError": 1.0241396163920289,
            "wrongWay": 0.25881194135281543,
            "reversals": 1.4385,
            "meanRepTime": 3.5994666666666673,
            "recoveryTime": 0.6651782098015395,
            "unrecoveredRate": 0.827
          },
          "positionUpdates": 39632760
        },
        {
          "reps": 7500000,
          "summary": {
            "n": 2000,
            "winRate": 0.309,
            "coverage": 0.5461316384567613,
            "laneError": 0.9579686943864464,
            "wrongWay": 0.22386799834179197,
            "reversals": 1.4365,
            "meanRepTime": 3.823883333333333,
            "recoveryTime": 0.7553101294065145,
            "unrecoveredRate": 0.797
          },
          "positionUpdates": 59463401
        },
        {
          "reps": 10000000,
          "summary": {
            "n": 2000,
            "winRate": 0.3895,
            "coverage": 0.5764947750224221,
            "laneError": 0.8653320911111184,
            "wrongWay": 0.21247214041854298,
            "reversals": 1.5245,
            "meanRepTime": 4.013758333333329,
            "recoveryTime": 0.8018579595426564,
            "unrecoveredRate": 0.7345
          },
          "positionUpdates": 79283727
        }
      ],
      "result": {
        "method": "shaping",
        "reps": 10000000,
        "config": {
          "dt": {
            "mass": 280,
            "strength": 74,
            "speed": 87,
            "skill": 70
          },
          "g": {
            "mass": 315,
            "strength": 89,
            "speed": 72,
            "skill": 70
          },
          "duration": 5,
          "blockRange": 2.2,
          "engagementTime": 1.2,
          "contactInterval": 0.2,
          "contactDrive": 1,
          "contactFootwork": 1
        },
        "evaluations": {
          "standard": {
            "n": 10000,
            "winRate": 0.3839,
            "coverage": 0.5794733109608142,
            "laneError": 0.8607722590728994,
            "wrongWay": 0.21093770220080818,
            "reversals": 1.4889,
            "meanRepTime": 4.001968333333343,
            "recoveryTime": 0.7912063984822993,
            "unrecoveredRate": 0.7328
          },
          "tacticsOnly": {
            "n": 10000,
            "winRate": 0.3681,
            "coverage": 0.6258056124122958,
            "laneError": 0.8606244126874262,
            "wrongWay": 0.2094377389174086,
            "reversals": 1.3192,
            "meanRepTime": 3.995041666666663,
            "recoveryTime": 0.739734422880488,
            "unrecoveredRate": 0.7392
          },
          "trainedDT": {
            "n": 10000,
            "winRate": 0.3549,
            "coverage": 0.5571243971490166,
            "laneError": 1.2225338812040152,
            "wrongWay": 0.25585793785137173,
            "reversals": 1.5373,
            "meanRepTime": 3.580188333333344,
            "recoveryTime": 0.46695218475549927,
            "unrecoveredRate": 0.7936
          },
          "recovery": {
            "n": 10000,
            "winRate": 0.2769,
            "coverage": 0.42667973364211365,
            "laneError": 1.2338161063832414,
            "wrongWay": 0.22163262294990568,
            "reversals": 1.3331,
            "meanRepTime": 3.4350066666666588,
            "recoveryTime": 0.8864923928077459,
            "unrecoveredRate": 0.7876
          }
        },
        "positionUpdates": 79283727,
        "seconds": 1643.1422052920002
      }
    }
  },
  "checkpoints": [
    0,
    1000,
    10000,
    100000,
    500000,
    1000000,
    2000000,
    3000000,
    5000000,
    7500000,
    10000000
  ],
  "completedAt": null,
  "untrained": {
    "reps": 0,
    "config": {
      "dt": {
        "mass": 280,
        "strength": 74,
        "speed": 87,
        "skill": 70
      },
      "g": {
        "mass": 315,
        "strength": 89,
        "speed": 72,
        "skill": 70
      },
      "duration": 5,
      "blockRange": 2.2,
      "engagementTime": 1.2,
      "contactInterval": 0.2,
      "contactDrive": 1,
      "contactFootwork": 1
    },
    "evaluations": {
      "standard": {
        "n": 10000,
        "winRate": 0.2456,
        "coverage": 0.4777537394317648,
        "laneError": 1.164083715102608,
        "wrongWay": 0.3153282424513541,
        "reversals": 1.2515,
        "meanRepTime": 3.4639983333333206,
        "recoveryTime": 0.7228103741496597,
        "unrecoveredRate": 0.8232
      },
      "tacticsOnly": {
        "n": 10000,
        "winRate": 0.2456,
        "coverage": 0.4777537394317648,
        "laneError": 1.164083715102608,
        "wrongWay": 0.3153282424513541,
        "reversals": 1.2515,
        "meanRepTime": 3.4639983333333206,
        "recoveryTime": 0.7228103741496597,
        "unrecoveredRate": 0.8232
      },
      "trainedDT": {
        "n": 10000,
        "winRate": 0.1966,
        "coverage": 0.39841674098606267,
        "laneError": 1.429363447389802,
        "wrongWay": 0.350433939373085,
        "reversals": 1.2842,
        "meanRepTime": 3.0871900000000685,
        "recoveryTime": 0.49271220676674193,
        "unrecoveredRate": 0.9186
      },
      "recovery": {
        "n": 10000,
        "winRate": 0.246,
        "coverage": 0.44226906816977235,
        "laneError": 1.2406803452287543,
        "wrongWay": 0.27402538845786373,
        "reversals": 1.2707,
        "meanRepTime": 3.462890000000007,
        "recoveryTime": 0.9104152618565963,
        "unrecoveredRate": 0.8188
      }
    }
  },
  "chart": true
}