{"push_id":1068863689,"size":42,"distinct_size":1,"ref":"refs/heads/test","head":"76082f26ee3cb6bd988b60e6bacf104268406cf1","before":"842e2ee163858ceecceb0c6cd53536edc5ff8766","commits":[{"sha":"686fd6b70121307ea48fbc977df007d0dfe40e02","author":{"email":"ee806b0aae283f2f1a3c7b3219504acd2c796ad6@code.org","name":"Josh Lory"},"message":"Migrate open-response TextMatch levels to the new FreeResponse type","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/686fd6b70121307ea48fbc977df007d0dfe40e02"},{"sha":"0375ace51fad93422f3c1c2006c183b2db21ac5c","author":{"email":"ee806b0aae283f2f1a3c7b3219504acd2c796ad6@code.org","name":"Josh Lory"},"message":"Commit changes to dsls.en.yml after `rake seed:scripts`","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/0375ace51fad93422f3c1c2006c183b2db21ac5c"},{"sha":"71cb9705f78a7139fce342c060688a8e6a6920fa","author":{"email":"ee806b0aae283f2f1a3c7b3219504acd2c796ad6@code.org","name":"Josh Lory"},"message":"Fix force_submittable\n\n`this.forceSubmittable` is never set. It looks like this was intended to be the local var.","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/71cb9705f78a7139fce342c060688a8e6a6920fa"},{"sha":"accef6c150b074a4a4209bd57cc69e242be85b80","author":{"email":"ee806b0aae283f2f1a3c7b3219504acd2c796ad6@code.org","name":"Josh Lory"},"message":"Remove unused/redundant vars","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/accef6c150b074a4a4209bd57cc69e242be85b80"},{"sha":"68c6121e73bc2f77870e1c629da591878149cc56","author":{"email":"ee806b0aae283f2f1a3c7b3219504acd2c796ad6@code.org","name":"Josh Lory"},"message":"Store results on `levelGroup.results` instead of multiple globals","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/68c6121e73bc2f77870e1c629da591878149cc56"},{"sha":"933c57f299b92c9f231051d9d0adb246ebe8b7cb","author":{"email":"ee806b0aae283f2f1a3c7b3219504acd2c796ad6@code.org","name":"Josh Lory"},"message":"Rename LevelGroup levels to invalidate old LevelSource solutions","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/933c57f299b92c9f231051d9d0adb246ebe8b7cb"},{"sha":"24452275602232b2b6bc8ed2b1fa6055a0ed078e","author":{"email":"ee806b0aae283f2f1a3c7b3219504acd2c796ad6@code.org","name":"Josh Lory"},"message":"Don't use @last_attempt when passed in via local_assigns","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/24452275602232b2b6bc8ed2b1fa6055a0ed078e"},{"sha":"0cd576d35ad1c2bff5900129241687a0102a0fea","author":{"email":"ee806b0aae283f2f1a3c7b3219504acd2c796ad6@code.org","name":"Josh Lory"},"message":"Store level group attempts as a hash instead of an array\n\n{\"1977\":\"0\",\"2007\":\"3\",\"1939\":\"2,1\"} vs [{\"level_id\":1977,\"result\":\"0\"},{\"level_id\":2007,\"result\":\"3\"},{\"level_id\":1939,\"result\":\"2,1\"}]","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/0cd576d35ad1c2bff5900129241687a0102a0fea"},{"sha":"98ee82eb713c09836bb3f9b9b81f9eba116b0657","author":{"email":"ee806b0aae283f2f1a3c7b3219504acd2c796ad6@code.org","name":"Josh Lory"},"message":"Remove unused level to fix diff [ci skip]","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/98ee82eb713c09836bb3f9b9b81f9eba116b0657"},{"sha":"8de1a9b85bd554bf263383a88361727d7e5e72a2","author":{"email":"ee806b0aae283f2f1a3c7b3219504acd2c796ad6@code.org","name":"Josh Lory"},"message":"The `level_num` of non-DSLDefined editable levels should be 'custom'","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/8de1a9b85bd554bf263383a88361727d7e5e72a2"},{"sha":"eb5bbbd6253d8ed72c8aa3a936af1f1782407586","author":{"email":"a9829a0e2d2f22c0009c724c565ea27522bca7d1@gmail.com","name":"Brent Van Minnen"},"message":"hide ani gif unless we have one","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/eb5bbbd6253d8ed72c8aa3a936af1f1782407586"},{"sha":"2c7e9884104f8ea56d7a01f6d4f8fc85b45e4ce6","author":{"email":"218b12ef976624eb3018891cd36dc2efb340db87@gmail.com","name":"Brent Van Minnen"},"message":"Merge pull request #7879 from code-dot-org/hideAniGif\n\nhide ani gif unless we have one","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/2c7e9884104f8ea56d7a01f6d4f8fc85b45e4ce6"},{"sha":"9d4fe27044966c202448e0dc6a0073fa513d9d18","author":{"email":"ee806b0aae283f2f1a3c7b3219504acd2c796ad6@code.org","name":"Josh Lory"},"message":"Merge pull request #7867 from code-dot-org/migrate-free-response-levels\n\nMigrate open-response TextMatch levels to the new FreeResponse type","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/9d4fe27044966c202448e0dc6a0073fa513d9d18"},{"sha":"76d4ab57fe1bb790e41be601989ba5b67a0e8a3d","author":{"email":"ee806b0aae283f2f1a3c7b3219504acd2c796ad6@code.org","name":"Josh Lory"},"message":"Fix FreeResponse teacher markdown css","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/76d4ab57fe1bb790e41be601989ba5b67a0e8a3d"},{"sha":"cee10fd7fbfb95044597e7112d852958aa4ec080","author":{"email":"a9829a0e2d2f22c0009c724c565ea27522bca7d1@gmail.com","name":"Brent Van Minnen"},"message":"localStorage key name changed","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/cee10fd7fbfb95044597e7112d852958aa4ec080"},{"sha":"d62ce5fb81eba4efed59ac5a5029cef34545442f","author":{"email":"1e5a4d2e2bed0875c306b34e5f7ec426cdc317f3@gmail.com","name":"Tanya Parker"},"message":"update unplugged hero image","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/d62ce5fb81eba4efed59ac5a5029cef34545442f"},{"sha":"3fd1f2bcd3d7f39f3cb43d70e8a2781e8e284413","author":{"email":"218b12ef976624eb3018891cd36dc2efb340db87@gmail.com","name":"Brent Van Minnen"},"message":"Merge pull request #7882 from code-dot-org/experimentEyes\n\nlocalStorage key name changed","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/3fd1f2bcd3d7f39f3cb43d70e8a2781e8e284413"},{"sha":"ff291f71a0ec50c4a895f491116cb9c97c6e7712","author":{"email":"8aca103eae125bb908422862b88e0bde2ae947b5@code.org","name":"Tanya Parker"},"message":"Merge pull request #7883 from code-dot-org/unplugged-hero\n\nupdate unplugged hero image","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/ff291f71a0ec50c4a895f491116cb9c97c6e7712"},{"sha":"e93121efbfbd11cf74620dd7e5dd0dd59c9ec845","author":{"email":"55d8a8e00960144ae075db5eaf48c1669119d0bf@code.org","name":"ashercodeorg"},"message":"Merge pull request #7885 from code-dot-org/test\n\nDTL: Merge test to levelbuilder","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/e93121efbfbd11cf74620dd7e5dd0dd59c9ec845"},{"sha":"32a6748780f8ee8a902d650c90621737348e2107","author":{"email":"ee806b0aae283f2f1a3c7b3219504acd2c796ad6@code.org","name":"Josh Lory"},"message":"Code review feedback: levelGroup.results -> levelGroup.questions","distinct":false,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/32a6748780f8ee8a902d650c90621737348e2107"}]}