{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":730276081,"defaultBranch":"main","name":"mexican-train","ownerLogin":"dcrescim","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-12-11T15:19:08.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/470683?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1714047636.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"cde1e0bd03e1b733b56a54dff3cec527fa9cc1ba","ref":"refs/heads/betting-variant","pushedAt":"2024-04-25T12:20:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tracesauter","name":"Trace Sauter","path":"/tracesauter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41308211?s=80&v=4"},"commit":{"message":"initial version of betting description.","shortMessageHtmlLink":"initial version of betting description."}},{"before":"cbd8dcb21ddc38406a21664a80743b0fc3681798","after":"20090c3fbe020f4c453787e8a98ee53e261f0413","ref":"refs/heads/main","pushedAt":"2024-01-03T04:07:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tracesauter","name":"Trace Sauter","path":"/tracesauter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41308211?s=80&v=4"},"commit":{"message":"added reset_attributes method so that if player agents want to keep track of state as the game evolves the state will reset when the next game starts.","shortMessageHtmlLink":"added reset_attributes method so that if player agents want to keep t…"}},{"before":"2e13766ba9ce072bc1826b1b4086394570ee9cf2","after":"cbd8dcb21ddc38406a21664a80743b0fc3681798","ref":"refs/heads/main","pushedAt":"2024-01-03T00:02:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dcrescim","name":"Dan Crescimanno","path":"/dcrescim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/470683?s=80&v=4"},"commit":{"message":"Updated code and separated it","shortMessageHtmlLink":"Updated code and separated it"}},{"before":"d91a23845c038098543587fe221b8a3bd6224d06","after":"2e13766ba9ce072bc1826b1b4086394570ee9cf2","ref":"refs/heads/main","pushedAt":"2023-12-30T20:01:39.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"dcrescim","name":"Dan Crescimanno","path":"/dcrescim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/470683?s=80&v=4"},"commit":{"message":"Merge pull request #14 from dcrescim/added-slightly-strategic-bot\n\nadded a somewhat strategic bot and fixed but where the game raises an…","shortMessageHtmlLink":"Merge pull request #14 from dcrescim/added-slightly-strategic-bot"}},{"before":null,"after":"5f2a86ae58ca0ff90266005b585f83039386224e","ref":"refs/heads/added-slightly-strategic-bot","pushedAt":"2023-12-29T19:25:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tracesauter","name":"Trace Sauter","path":"/tracesauter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41308211?s=80&v=4"},"commit":{"message":"added a somewhat strategic bot and fixed but where the game raises an exception if no players have a double initially.","shortMessageHtmlLink":"added a somewhat strategic bot and fixed but where the game raises an…"}},{"before":"eed02dcf9744b82bf95d16494657b9c13b1e091e","after":"d91a23845c038098543587fe221b8a3bd6224d06","ref":"refs/heads/main","pushedAt":"2023-12-28T04:11:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tracesauter","name":"Trace Sauter","path":"/tracesauter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41308211?s=80&v=4"},"commit":{"message":"updated code so that player can't start a mexican train unless they have a personal train first. also upated the code so that the random player doesn't play a double on the first turn because we can't leave unfulfilled doubles on the board during the first turn.","shortMessageHtmlLink":"updated code so that player can't start a mexican train unless they h…"}},{"before":"4df87cabe86d6e7d2506f115d273424eaafe66c5","after":"eed02dcf9744b82bf95d16494657b9c13b1e091e","ref":"refs/heads/main","pushedAt":"2023-12-27T23:01:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tracesauter","name":"Trace Sauter","path":"/tracesauter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41308211?s=80&v=4"},"commit":{"message":"enforced 'no unfulfilled doubles on first turn' rule and added house rules as a .md file.","shortMessageHtmlLink":"enforced 'no unfulfilled doubles on first turn' rule and added house …"}},{"before":"e5f3d56c1959a185b5633f1f3b78f903f9a0e149","after":"4df87cabe86d6e7d2506f115d273424eaafe66c5","ref":"refs/heads/main","pushedAt":"2023-12-27T20:57:43.000Z","pushType":"pr_merge","commitsCount":16,"pusher":{"login":"dcrescim","name":"Dan Crescimanno","path":"/dcrescim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/470683?s=80&v=4"},"commit":{"message":"Merge pull request #13 from dcrescim/add-game-log-for-bots-to-use\n\nAdd game log for bots to use","shortMessageHtmlLink":"Merge pull request #13 from dcrescim/add-game-log-for-bots-to-use"}},{"before":"58e0953bcd4a394cfa2867dc16d391c0742b31cd","after":"ae6f705415a34e222093a957195d73d7571f4a21","ref":"refs/heads/add-ELO-ratings","pushedAt":"2023-12-27T20:47:56.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"dcrescim","name":"Dan Crescimanno","path":"/dcrescim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/470683?s=80&v=4"},"commit":{"message":"Merge pull request #12 from dcrescim/add-game-log-for-bots-to-use\n\nadded a game log that bots can use if it helps inform their strategy.","shortMessageHtmlLink":"Merge pull request #12 from dcrescim/add-game-log-for-bots-to-use"}},{"before":"5478ec49d97728956d3bef0651d32c941f4a44a0","after":"6ab84fe7e0911b65ab27a3e6b39c07e653644ab6","ref":"refs/heads/beefed-up-documentation","pushedAt":"2023-12-27T20:47:47.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"dcrescim","name":"Dan Crescimanno","path":"/dcrescim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/470683?s=80&v=4"},"commit":{"message":"Merge pull request #11 from dcrescim/add-ELO-ratings\n\nAdd elo ratings","shortMessageHtmlLink":"Merge pull request #11 from dcrescim/add-ELO-ratings"}},{"before":"78edcbce074a76fc3f9deb62038cf0a8341a4123","after":"3f493d33513accd8567c15a511adb3f0447d6c0f","ref":"refs/heads/improve-move-type-flexibility","pushedAt":"2023-12-27T20:46:49.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"dcrescim","name":"Dan Crescimanno","path":"/dcrescim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/470683?s=80&v=4"},"commit":{"message":"Merge pull request #10 from dcrescim/beefed-up-documentation\n\nBeefed up documentation","shortMessageHtmlLink":"Merge pull request #10 from dcrescim/beefed-up-documentation"}},{"before":"659506876f0377247ddbb1f92a9aa1e1a21bb005","after":"c93839c5e8c0a836ce4b7adb9f1245d41b3aac0e","ref":"refs/heads/support-for-drawing-doubles-from-boneyard","pushedAt":"2023-12-27T20:46:32.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"dcrescim","name":"Dan Crescimanno","path":"/dcrescim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/470683?s=80&v=4"},"commit":{"message":"Merge pull request #9 from dcrescim/improve-move-type-flexibility\n\nupdates to move and continuation types so that we can accomodate...","shortMessageHtmlLink":"Merge pull request #9 from dcrescim/improve-move-type-flexibility"}},{"before":"e243e01da4d148d97d91e3d5ef787098428adcee","after":"4fc7177067d9f8eadea28c229418e85eec3203c2","ref":"refs/heads/rename_variables_for_clarity","pushedAt":"2023-12-27T20:46:08.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"dcrescim","name":"Dan Crescimanno","path":"/dcrescim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/470683?s=80&v=4"},"commit":{"message":"Merge pull request #8 from dcrescim/support-for-drawing-doubles-from-boneyard\n\nMore support for playing moves involving doubles","shortMessageHtmlLink":"Merge pull request #8 from dcrescim/support-for-drawing-doubles-from-…"}},{"before":"31689a4ac9d65c49bd9ec7bc502575f8824db740","after":"2ed9d37524a21740aa5a55be2199aeb76903e283","ref":"refs/heads/add-more-unfulfilled-double-support","pushedAt":"2023-12-27T20:45:59.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"dcrescim","name":"Dan Crescimanno","path":"/dcrescim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/470683?s=80&v=4"},"commit":{"message":"Merge pull request #7 from dcrescim/rename_variables_for_clarity\n\nupdated variable names to be a bit more descriptive.","shortMessageHtmlLink":"Merge pull request #7 from dcrescim/rename_variables_for_clarity"}},{"before":"3d37ff7de80eaeabfbdb2b5e98608be5c08edcf6","after":"bdc610e98c54ac3f3128618b4a9bcb1de916bf75","ref":"refs/heads/add-more-docstrings","pushedAt":"2023-12-27T20:45:29.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"dcrescim","name":"Dan Crescimanno","path":"/dcrescim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/470683?s=80&v=4"},"commit":{"message":"Merge pull request #6 from dcrescim/add-more-unfulfilled-double-support\n\nadded more support for explicitly understanding whether there is an...","shortMessageHtmlLink":"Merge pull request #6 from dcrescim/add-more-unfulfilled-double-support"}},{"before":"b7774717a97b33cf026b78d574ddbe171eea976c","after":"0ad18838c631aae7aae535ef15292e934b65a5f1","ref":"refs/heads/add-is-double-function","pushedAt":"2023-12-27T20:44:46.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"dcrescim","name":"Dan Crescimanno","path":"/dcrescim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/470683?s=80&v=4"},"commit":{"message":"Merge pull request #5 from dcrescim/add-more-docstrings\n\nadded docstrings to functions for more clarity.","shortMessageHtmlLink":"Merge pull request #5 from dcrescim/add-more-docstrings"}},{"before":"780d251d77cd21545cc9ceffe791573a63619851","after":"e5f3d56c1959a185b5633f1f3b78f903f9a0e149","ref":"refs/heads/main","pushedAt":"2023-12-27T20:44:26.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"dcrescim","name":"Dan Crescimanno","path":"/dcrescim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/470683?s=80&v=4"},"commit":{"message":"Merge pull request #4 from dcrescim/add-is-double-function\n\nAdd is double function","shortMessageHtmlLink":"Merge pull request #4 from dcrescim/add-is-double-function"}},{"before":null,"after":"1b3a80557a11a9ffd8850402b44e3dfd83740522","ref":"refs/heads/add-game-log-for-bots-to-use","pushedAt":"2023-12-27T20:36:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tracesauter","name":"Trace Sauter","path":"/tracesauter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41308211?s=80&v=4"},"commit":{"message":"added a game log that bots can use if it helps inform their strategy.","shortMessageHtmlLink":"added a game log that bots can use if it helps inform their strategy."}},{"before":"1c9c88dbcb4aff62476a78455f41b14ccd362335","after":"58e0953bcd4a394cfa2867dc16d391c0742b31cd","ref":"refs/heads/add-ELO-ratings","pushedAt":"2023-12-27T19:13:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tracesauter","name":"Trace Sauter","path":"/tracesauter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41308211?s=80&v=4"},"commit":{"message":"minor update to documentation.","shortMessageHtmlLink":"minor update to documentation."}},{"before":null,"after":"1c9c88dbcb4aff62476a78455f41b14ccd362335","ref":"refs/heads/add-ELO-ratings","pushedAt":"2023-12-27T19:08:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tracesauter","name":"Trace Sauter","path":"/tracesauter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41308211?s=80&v=4"},"commit":{"message":"added ELO rating capabilities and updated simulation.","shortMessageHtmlLink":"added ELO rating capabilities and updated simulation."}},{"before":"7c4ed15bc539cb8345a343e68b3d5560910d0524","after":"5478ec49d97728956d3bef0651d32c941f4a44a0","ref":"refs/heads/beefed-up-documentation","pushedAt":"2023-12-27T05:21:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tracesauter","name":"Trace Sauter","path":"/tracesauter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41308211?s=80&v=4"},"commit":{"message":"re-enabled printing of game outcomes to the terminal.","shortMessageHtmlLink":"re-enabled printing of game outcomes to the terminal."}},{"before":null,"after":"7c4ed15bc539cb8345a343e68b3d5560910d0524","ref":"refs/heads/beefed-up-documentation","pushedAt":"2023-12-27T05:14:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tracesauter","name":"Trace Sauter","path":"/tracesauter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41308211?s=80&v=4"},"commit":{"message":"added documentation for code.","shortMessageHtmlLink":"added documentation for code."}},{"before":null,"after":"78edcbce074a76fc3f9deb62038cf0a8341a4123","ref":"refs/heads/improve-move-type-flexibility","pushedAt":"2023-12-26T22:43:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tracesauter","name":"Trace Sauter","path":"/tracesauter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41308211?s=80&v=4"},"commit":{"message":"updates to move and continuation types so that we can accomodate the full nuances of the gam'es strategy.","shortMessageHtmlLink":"updates to move and continuation types so that we can accomodate the …"}},{"before":"8578f1d71c32e1784926e93d4db8342ca4e763b8","after":"659506876f0377247ddbb1f92a9aa1e1a21bb005","ref":"refs/heads/support-for-drawing-doubles-from-boneyard","pushedAt":"2023-12-25T04:17:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tracesauter","name":"Trace Sauter","path":"/tracesauter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41308211?s=80&v=4"},"commit":{"message":"updated docstring to be more accurate.","shortMessageHtmlLink":"updated docstring to be more accurate."}},{"before":"d04b1987ac0485e9363e8956f622d2fe9eddf42a","after":"8578f1d71c32e1784926e93d4db8342ca4e763b8","ref":"refs/heads/support-for-drawing-doubles-from-boneyard","pushedAt":"2023-12-25T04:10:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tracesauter","name":"Trace Sauter","path":"/tracesauter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41308211?s=80&v=4"},"commit":{"message":"more support for handling doubles.\n\nif they try to play an unfulfilled double that they can fulfill, it won't let them. updated the random player agent so it doesn't play an unfulfilled double that it could fulfill. also added auto-play capability such that if any player (regardless of their bot's strategy) plays a double that they cannot fulfill and they draw a tile that is capable of fulfilling the double then they automatically play it.","shortMessageHtmlLink":"more support for handling doubles."}},{"before":null,"after":"d04b1987ac0485e9363e8956f622d2fe9eddf42a","ref":"refs/heads/support-for-drawing-doubles-from-boneyard","pushedAt":"2023-12-25T03:10:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tracesauter","name":"Trace Sauter","path":"/tracesauter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41308211?s=80&v=4"},"commit":{"message":"prevent someone from passing when they are able to fulfill an unfulfilled double.","shortMessageHtmlLink":"prevent someone from passing when they are able to fulfill an unfulfi…"}},{"before":"449db4dc1918cfa02338796f5e4046faa108dfb0","after":"e243e01da4d148d97d91e3d5ef787098428adcee","ref":"refs/heads/rename_variables_for_clarity","pushedAt":"2023-12-24T21:41:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tracesauter","name":"Trace Sauter","path":"/tracesauter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41308211?s=80&v=4"},"commit":{"message":"fixed spelling mistake","shortMessageHtmlLink":"fixed spelling mistake"}},{"before":null,"after":"449db4dc1918cfa02338796f5e4046faa108dfb0","ref":"refs/heads/rename_variables_for_clarity","pushedAt":"2023-12-24T21:14:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tracesauter","name":"Trace Sauter","path":"/tracesauter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41308211?s=80&v=4"},"commit":{"message":"updated variable names to be a bit more descriptive.","shortMessageHtmlLink":"updated variable names to be a bit more descriptive."}},{"before":null,"after":"31689a4ac9d65c49bd9ec7bc502575f8824db740","ref":"refs/heads/add-more-unfulfilled-double-support","pushedAt":"2023-12-24T19:30:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tracesauter","name":"Trace Sauter","path":"/tracesauter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41308211?s=80&v=4"},"commit":{"message":"added more support for explicitly understanding whether there is an unfulfilled double at any given time.","shortMessageHtmlLink":"added more support for explicitly understanding whether there is an u…"}},{"before":"b7774717a97b33cf026b78d574ddbe171eea976c","after":"3d37ff7de80eaeabfbdb2b5e98608be5c08edcf6","ref":"refs/heads/add-more-docstrings","pushedAt":"2023-12-24T05:55:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tracesauter","name":"Trace Sauter","path":"/tracesauter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41308211?s=80&v=4"},"commit":{"message":"added docstrings to functions for more clarity.","shortMessageHtmlLink":"added docstrings to functions for more clarity."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0yNVQxMjoyMDozNi4wMDAwMDBazwAAAAQ6IU99","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0yNVQxMjoyMDozNi4wMDAwMDBazwAAAAQ6IU99","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMi0yNFQwNTo1NTo1Ni4wMDAwMDBazwAAAAPRIqgb"}},"title":"Activity · dcrescim/mexican-train"}