{"push_id":1196641068,"size":5,"distinct_size":5,"ref":"refs/heads/read-only-grid","head":"c1e275bf73e8781c90d8d75e14bd9c5ca1270c95","before":"477492a020390f96fa5669ff7c252f931b129686","commits":[{"sha":"5b6bcfeceff43b1262e7550fc82ff34a5d73663a","author":{"name":"Alex Komoroske","email":"81a5c33268a1ee47acb6288934b106b8853d5803@gmail.com"},"message":"Implement and test CompoundSolveStep.Modifications()","distinct":true,"url":"https://api.github.com/repos/jkomoros/sudoku/commits/5b6bcfeceff43b1262e7550fc82ff34a5d73663a"},{"sha":"58d73e522eea939ee30c1360b806f21ec22d2c84","author":{"name":"Alex Komoroske","email":"81a5c33268a1ee47acb6288934b106b8853d5803@gmail.com"},"message":"humanSolveItem.Grid() uses CopyWithModifications. Right now that's basically the same as what it was doing. But when we have different readOnly and Mutable grid impls it will be (hopefully) faster.","distinct":true,"url":"https://api.github.com/repos/jkomoros/sudoku/commits/58d73e522eea939ee30c1360b806f21ec22d2c84"},{"sha":"709ab552a44e9c76658f25819829aa48e93eeb9c","author":{"name":"Alex Komoroske","email":"81a5c33268a1ee47acb6288934b106b8853d5803@gmail.com"},"message":"Laid out a bunch of TODOs of next things to do.","distinct":true,"url":"https://api.github.com/repos/jkomoros/sudoku/commits/709ab552a44e9c76658f25819829aa48e93eeb9c"},{"sha":"47a9f0a829a754e8dba6bfbbf6e913ceb553b655","author":{"name":"Alex Komoroske","email":"81a5c33268a1ee47acb6288934b106b8853d5803@gmail.com"},"message":"A bit more color on the next steps to implement.","distinct":true,"url":"https://api.github.com/repos/jkomoros/sudoku/commits/47a9f0a829a754e8dba6bfbbf6e913ceb553b655"},{"sha":"c1e275bf73e8781c90d8d75e14bd9c5ca1270c95","author":{"name":"Alex Komoroske","email":"81a5c33268a1ee47acb6288934b106b8853d5803@gmail.com"},"message":"Grid grows a Copy() Grid, and MutableCopy() MutableGrid.","distinct":true,"url":"https://api.github.com/repos/jkomoros/sudoku/commits/c1e275bf73e8781c90d8d75e14bd9c5ca1270c95"}]}
{"actor":{"display_login":"jkomoros"}}