{"push_id":688616217,"size":7,"distinct_size":1,"ref":"refs/heads/master","head":"7a66bd999f5b7aa456566e96a6ed9c9759a42395","before":"39d83286ba0316b705ee0d75a180939a8459e5b7","commits":[{"sha":"6ccae6675d145bc50d591a6573eaada71c382adf","author":{"email":"fd06e070b9ccaa330b9f583e05a3750c48968505@gmail.com","name":"Kevin Crawford"},"message":"feat(perfect-player): WIP. more like imperfect player.","distinct":false,"url":"https://api.github.com/repos/kvcrawford/tic-tac-toe/commits/6ccae6675d145bc50d591a6573eaada71c382adf"},{"sha":"9d6453df68c7a6156a9c7da9e4335982727f4fe7","author":{"email":"fd06e070b9ccaa330b9f583e05a3750c48968505@gmail.com","name":"Kevin Crawford"},"message":"test(perfect-player): minor improvements","distinct":false,"url":"https://api.github.com/repos/kvcrawford/tic-tac-toe/commits/9d6453df68c7a6156a9c7da9e4335982727f4fe7"},{"sha":"bd18aa7c79223b02cec435157392864c6e618779","author":{"email":"fd06e070b9ccaa330b9f583e05a3750c48968505@gmail.com","name":"Kevin Crawford"},"message":"feat(perfect-player): working minimax algorithm!","distinct":false,"url":"https://api.github.com/repos/kvcrawford/tic-tac-toe/commits/bd18aa7c79223b02cec435157392864c6e618779"},{"sha":"3be1da15c30b1fd40c4d572b7c49b9f2124fdfea","author":{"email":"fd06e070b9ccaa330b9f583e05a3750c48968505@gmail.com","name":"Kevin Crawford"},"message":"feat(main): add command line flag for using PerfectPlayer AI","distinct":false,"url":"https://api.github.com/repos/kvcrawford/tic-tac-toe/commits/3be1da15c30b1fd40c4d572b7c49b9f2124fdfea"},{"sha":"31aae4d3a96a2e90470d268378f22617200b8dd5","author":{"email":"fd06e070b9ccaa330b9f583e05a3750c48968505@gmail.com","name":"Kevin Crawford"},"message":"doc(main): document --perfect flag, and update example simulation","distinct":false,"url":"https://api.github.com/repos/kvcrawford/tic-tac-toe/commits/31aae4d3a96a2e90470d268378f22617200b8dd5"},{"sha":"01c3d3b10fb775b5a6760e13d5141b1f22d1f4f9","author":{"email":"fd06e070b9ccaa330b9f583e05a3750c48968505@gmail.com","name":"Kevin Crawford"},"message":"refactor(perfect-player): clean up the code a little bit","distinct":false,"url":"https://api.github.com/repos/kvcrawford/tic-tac-toe/commits/01c3d3b10fb775b5a6760e13d5141b1f22d1f4f9"},{"sha":"7a66bd999f5b7aa456566e96a6ed9c9759a42395","author":{"email":"fd06e070b9ccaa330b9f583e05a3750c48968505@gmail.com","name":"Kevin Crawford"},"message":"Merge pull request #2 from kvcrawford/perfect-player\n\nfeat(perfect-player): Implement MiniMax algorithm for a perfect AI","distinct":true,"url":"https://api.github.com/repos/kvcrawford/tic-tac-toe/commits/7a66bd999f5b7aa456566e96a6ed9c9759a42395"}]}