{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":604719298,"defaultBranch":"master","name":"tachyon","ownerLogin":"beyond-all-reason","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-02-21T16:42:58.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/47949701?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1719143596.0","currentOid":""},"activityList":{"items":[{"before":"d74e7feb2a17207a3fc2e1320732a288e1f54440","after":"6fa1078bd550f01237669e345633f8567d8b16ed","ref":"refs/heads/master","pushedAt":"2024-09-23T19:41:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p2004a","name":"Marek Rusinowski","path":"/p2004a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2212599?s=80&v=4"},"commit":{"message":"Fix 'Event Type' documentation generator","shortMessageHtmlLink":"Fix 'Event Type' documentation generator"}},{"before":"0976bff83d72806db75d6eecb3ca5aecfbd5cb71","after":"d74e7feb2a17207a3fc2e1320732a288e1f54440","ref":"refs/heads/master","pushedAt":"2024-09-23T19:35:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p2004a","name":"Marek Rusinowski","path":"/p2004a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2212599?s=80&v=4"},"commit":{"message":"Fix description for the autohost/addPlayer request","shortMessageHtmlLink":"Fix description for the autohost/addPlayer request"}},{"before":"17fcf280ae22aea60fd4011ab1da9f65f3cda5c3","after":"0976bff83d72806db75d6eecb3ca5aecfbd5cb71","ref":"refs/heads/master","pushedAt":"2024-09-23T19:34:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p2004a","name":"Marek Rusinowski","path":"/p2004a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2212599?s=80&v=4"},"commit":{"message":"Improve top-level documentation for autohost intrface","shortMessageHtmlLink":"Improve top-level documentation for autohost intrface"}},{"before":"e475c36271088f4355680c503f59339ee944f076","after":"17fcf280ae22aea60fd4011ab1da9f65f3cda5c3","ref":"refs/heads/master","pushedAt":"2024-09-23T19:18:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p2004a","name":"Marek Rusinowski","path":"/p2004a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2212599?s=80&v=4"},"commit":{"message":"Fix misleading autohost oauth2 scope comment","shortMessageHtmlLink":"Fix misleading autohost oauth2 scope comment"}},{"before":"17797b5a36f59fbc5d50e4346a87ac4063596bf3","after":"61beda2e43066c7232530c13152c54fcac70369d","ref":"refs/heads/mvp-wip","pushedAt":"2024-09-23T10:41:24.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"Jazcash","name":"Jazcash","path":"/Jazcash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1434248?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/master' into mvp-wip","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/master' into mvp-wip"}},{"before":"4af2fcf64e16d241ea00554b83a40ad3c14d30df","after":"e475c36271088f4355680c503f59339ee944f076","ref":"refs/heads/master","pushedAt":"2024-09-23T09:32:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"p2004a","name":"Marek Rusinowski","path":"/p2004a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2212599?s=80&v=4"},"commit":{"message":"Remove matchmaking/readyUpdate event (#36)\n\nIt is redundant with foundUpdate, and the client should already have the\r\nexpected number of player for each queues.","shortMessageHtmlLink":"Remove matchmaking/readyUpdate event (#36)"}},{"before":"f388a191957688298ab8684b8463de13535f30c4","after":"4af2fcf64e16d241ea00554b83a40ad3c14d30df","ref":"refs/heads/master","pushedAt":"2024-09-23T09:30:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"p2004a","name":"Marek Rusinowski","path":"/p2004a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2212599?s=80&v=4"},"commit":{"message":"Add matchmaking cancelled timeout reason (#35)\n\nAdd a new cancelled reason for when a player fails to ready up in time.\r\nLeaving afk players in matchmaking queues could introduce \"poison pills\": some match would get prepared to only repeatedly fails. So it's better to just boot them out.","shortMessageHtmlLink":"Add matchmaking cancelled timeout reason (#35)"}},{"before":"dc5d5844285de5c7ba71b934806cc4a3ade6dfab","after":"17797b5a36f59fbc5d50e4346a87ac4063596bf3","ref":"refs/heads/mvp-wip","pushedAt":"2024-09-21T15:13:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Jazcash","name":"Jazcash","path":"/Jazcash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1434248?s=80&v=4"},"commit":{"message":"leftover bits, privateUser/user change","shortMessageHtmlLink":"leftover bits, privateUser/user change"}},{"before":"1b77a23212eaf0658447d4d4d9e9e6dd5675b5f3","after":"f388a191957688298ab8684b8463de13535f30c4","ref":"refs/heads/master","pushedAt":"2024-09-15T14:05:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p2004a","name":"Marek Rusinowski","path":"/p2004a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2212599?s=80&v=4"},"commit":{"message":"Switch everywhere from Union[Literal] to Enum\n\nThe generated schema is cleaner this way and it's more obious what\nis happening.","shortMessageHtmlLink":"Switch everywhere from Union[Literal] to Enum"}},{"before":"24e271360b66bd7d855e43480aa95813ac97f045","after":"1b77a23212eaf0658447d4d4d9e9e6dd5675b5f3","ref":"refs/heads/master","pushedAt":"2024-09-15T13:58:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"p2004a","name":"Marek Rusinowski","path":"/p2004a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2212599?s=80&v=4"},"commit":{"message":"Add matchmaking/cancelled event (#34)","shortMessageHtmlLink":"Add matchmaking/cancelled event (#34)"}},{"before":"365d9e2fd226d6cd984368ece16ade949d4b172d","after":"24e271360b66bd7d855e43480aa95813ac97f045","ref":"refs/heads/master","pushedAt":"2024-09-02T22:33:48.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Jazcash","name":"Jazcash","path":"/Jazcash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1434248?s=80&v=4"},"commit":{"message":"Merge pull request #33 from geekingfrog/revert-pr-31\n\nRevert \"Change join queue request for only one queue (#31)\"","shortMessageHtmlLink":"Merge pull request #33 from geekingfrog/revert-pr-31"}},{"before":"e132fce63032fe098bbc500e3f3bb5d9cb435857","after":"365d9e2fd226d6cd984368ece16ade949d4b172d","ref":"refs/heads/master","pushedAt":"2024-08-25T14:26:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"p2004a","name":"Marek Rusinowski","path":"/p2004a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2212599?s=80&v=4"},"commit":{"message":"Change join queue request for only one queue (#31)\n\nIf a client wants to join many queues it can send multiple requests.\r\nThis make the response and its semantics a lot simpler.","shortMessageHtmlLink":"Change join queue request for only one queue (#31)"}},{"before":"a88b1d228fb6ea8ee9844dfb27c1b067f392ac7f","after":"dc5d5844285de5c7ba71b934806cc4a3ade6dfab","ref":"refs/heads/mvp-wip","pushedAt":"2024-06-26T12:17:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Jazcash","name":"Jazcash","path":"/Jazcash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1434248?s=80&v=4"},"commit":{"message":"merge master","shortMessageHtmlLink":"merge master"}},{"before":"397ed9f104279e2a286ff306b9a9ddfe53c09050","after":"a88b1d228fb6ea8ee9844dfb27c1b067f392ac7f","ref":"refs/heads/mvp-wip","pushedAt":"2024-06-26T01:04:33.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"Jazcash","name":"Jazcash","path":"/Jazcash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1434248?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/master' into mvp-wip","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/master' into mvp-wip"}},{"before":"db9baf8d78975ac7e9dcf4d6f448fa820cdee642","after":"e132fce63032fe098bbc500e3f3bb5d9cb435857","ref":"refs/heads/master","pushedAt":"2024-06-23T11:53:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p2004a","name":"Marek Rusinowski","path":"/p2004a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2212599?s=80&v=4"},"commit":{"message":"1.9.0","shortMessageHtmlLink":"1.9.0"}},{"before":"7beb7178851cb8ef291ac43d0f2de3d9d5cefbf6","after":"db9baf8d78975ac7e9dcf4d6f448fa820cdee642","ref":"refs/heads/master","pushedAt":"2024-06-23T11:50:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p2004a","name":"Marek Rusinowski","path":"/p2004a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2212599?s=80&v=4"},"commit":{"message":"Add failedReasons mapping to the generates library","shortMessageHtmlLink":"Add failedReasons mapping to the generates library"}},{"before":"437e17dbce441bffc9f08bf9f74f79bb1466f4de","after":"7beb7178851cb8ef291ac43d0f2de3d9d5cefbf6","ref":"refs/heads/master","pushedAt":"2024-06-22T21:20:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p2004a","name":"Marek Rusinowski","path":"/p2004a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2212599?s=80&v=4"},"commit":{"message":"Add optional details field to failed responses","shortMessageHtmlLink":"Add optional details field to failed responses"}},{"before":"5a7abd75d59dea23ede2139d52e15cfe3818b2c3","after":"437e17dbce441bffc9f08bf9f74f79bb1466f4de","ref":"refs/heads/master","pushedAt":"2024-06-20T20:56:25.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"p2004a","name":"Marek Rusinowski","path":"/p2004a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2212599?s=80&v=4"},"commit":{"message":"Add typesafe mapping between commands and validators","shortMessageHtmlLink":"Add typesafe mapping between commands and validators"}},{"before":"c6a83aec678c71efe4a18f958c78a87962ead3b3","after":"5a7abd75d59dea23ede2139d52e15cfe3818b2c3","ref":"refs/heads/master","pushedAt":"2024-06-19T19:57:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p2004a","name":"Marek Rusinowski","path":"/p2004a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2212599?s=80&v=4"},"commit":{"message":"1.8.0","shortMessageHtmlLink":"1.8.0"}},{"before":"e0036edc924322da6fb1044f6e0aba04506d498f","after":"c6a83aec678c71efe4a18f958c78a87962ead3b3","ref":"refs/heads/master","pushedAt":"2024-06-19T19:22:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"p2004a","name":"Marek Rusinowski","path":"/p2004a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2212599?s=80&v=4"},"commit":{"message":"Autohost interface fixes (#29)\n\n* Mark more fields in autohost as optional\r\n\r\nThey are not required by engine, so we should also not require\r\nsetting them.\r\n\r\n* Convert restrictions to map from array\r\n\r\nIt's invalid to have multiple restrictions for the same unit,\r\ntherfore it's more semanticaly valid to use map, not list.\r\n\r\n* Switch the error list for start script\r\n\r\n- Invalid script is just invalid request\r\n- Failed to start is imho just internal error\r\n- Battle started I think better name is that battle alredy exists\r\n- And custom error on engine version not found specifically might\r\n be helpful as engine versions might be installed on demand\r\n\r\n* Merge Player and Spectator in start script\r\n\r\nThose are exactly the same thing from engine perspective, they\r\nare equivalent, it doesn't make sense to split them. In addition\r\nit's not clear why they would have different properties.\r\n\r\nAlso:\r\n - fix the required/optional status of fields.\r\n - add missing required password field, alternative would be for\r\n autohost to generate them randomly and return.\r\n\r\n* Fixup AllyTeam definition\r\n\r\n- Startbox is optional, depends what the game startPosType is\r\n- Add missing allies field that is understood by engine\r\n\r\n* All fields are optional in startscript team\r\n\r\n* Bot startscript fixes\r\n\r\n- Keeping bot name is fine\r\n- Rename options to aiOptions following the pattern to make it\r\n clear\r\n- Properly mark optional/required.\r\n\r\n* Make startbox 0-1 instead of 0-200\r\n\r\nEngine used 0-1, there isn't a good reason to use 0-200 except\r\nfor some existing lobby convention, but that convention isn't\r\nreally in any way relevant to this interface, and only provides\r\nless precision.\r\n\r\n* Refactor custom properties to dedicated object\r\n\r\nThis separate object with separate description provides more\r\ncontext about what those properties are actually for.\r\n\r\n* Require at least one team and allyteam in start\r\n\r\n* Add missing chat,draw mutePlayer arguments\r\n\r\n* Use correct example for unixTime type\r\n\r\n* Add missing battle update types\r\n\r\nThis also involves adding additonal property to start script for\r\nregexp that matches luamsg.","shortMessageHtmlLink":"Autohost interface fixes (#29)"}},{"before":"2dfdfe1967041d7fa03d878cc79b2ecc0cc3e359","after":"e0036edc924322da6fb1044f6e0aba04506d498f","ref":"refs/heads/master","pushedAt":"2024-06-18T22:24:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p2004a","name":"Marek Rusinowski","path":"/p2004a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2212599?s=80&v=4"},"commit":{"message":"Fix validators dependency on ajv-formats","shortMessageHtmlLink":"Fix validators dependency on ajv-formats"}},{"before":"5d026ce70f920dccea837793aafaa086a1c12279","after":"2dfdfe1967041d7fa03d878cc79b2ecc0cc3e359","ref":"refs/heads/master","pushedAt":"2024-06-18T22:06:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p2004a","name":"Marek Rusinowski","path":"/p2004a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2212599?s=80&v=4"},"commit":{"message":"Fix CI not running on pull requests","shortMessageHtmlLink":"Fix CI not running on pull requests"}},{"before":"1f23d36db36f3a014bd86fd90b760f90d1bf8e87","after":"397ed9f104279e2a286ff306b9a9ddfe53c09050","ref":"refs/heads/mvp-wip","pushedAt":"2024-06-17T23:42:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Jazcash","name":"Jazcash","path":"/Jazcash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1434248?s=80&v=4"},"commit":{"message":"format","shortMessageHtmlLink":"format"}},{"before":"a8bc6fd2439fb222a864cf576f2b45dbb020fdc4","after":"1f23d36db36f3a014bd86fd90b760f90d1bf8e87","ref":"refs/heads/mvp-wip","pushedAt":"2024-06-17T23:14:06.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"Jazcash","name":"Jazcash","path":"/Jazcash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1434248?s=80&v=4"},"commit":{"message":"battleStatus schema","shortMessageHtmlLink":"battleStatus schema"}},{"before":"619bfc40f9e4798652469f5cfb1739c64522dbda","after":"a8bc6fd2439fb222a864cf576f2b45dbb020fdc4","ref":"refs/heads/mvp-wip","pushedAt":"2024-06-17T23:13:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Jazcash","name":"Jazcash","path":"/Jazcash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1434248?s=80&v=4"},"commit":{"message":"battleStatus","shortMessageHtmlLink":"battleStatus"}},{"before":"d5f939c2df412c16ab180b93d643c00e7e09c0a3","after":"5d026ce70f920dccea837793aafaa086a1c12279","ref":"refs/heads/master","pushedAt":"2024-06-17T22:16:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p2004a","name":"Marek Rusinowski","path":"/p2004a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2212599?s=80&v=4"},"commit":{"message":"Make the output JSON shema files more pretty\n\nBasically pass the generated JSON files via prettier and also\nrebuild the schema objects to order the different properties\nmore deterministically.","shortMessageHtmlLink":"Make the output JSON shema files more pretty"}},{"before":"0237f94c91a0994f2cb09d02716fe494aacd71b7","after":"d5f939c2df412c16ab180b93d643c00e7e09c0a3","ref":"refs/heads/master","pushedAt":"2024-06-17T21:30:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p2004a","name":"Marek Rusinowski","path":"/p2004a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2212599?s=80&v=4"},"commit":{"message":"Add information about source and target to schema","shortMessageHtmlLink":"Add information about source and target to schema"}},{"before":"27fd8fbd194578bb960a9ec7abc6d6a15171caeb","after":"619bfc40f9e4798652469f5cfb1739c64522dbda","ref":"refs/heads/mvp-wip","pushedAt":"2024-06-17T18:08:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Jazcash","name":"Jazcash","path":"/Jazcash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1434248?s=80&v=4"},"commit":{"message":"rename compiled schema title to TachyonCommand for now to fix defs","shortMessageHtmlLink":"rename compiled schema title to TachyonCommand for now to fix defs"}},{"before":"f48ec62eea8584d6939fd8b81374da559fd71357","after":"0237f94c91a0994f2cb09d02716fe494aacd71b7","ref":"refs/heads/master","pushedAt":"2024-06-17T18:06:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p2004a","name":"Marek Rusinowski","path":"/p2004a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2212599?s=80&v=4"},"commit":{"message":"Get rid of the shim.d.ts","shortMessageHtmlLink":"Get rid of the shim.d.ts"}},{"before":"be9b96f26014e4f4d589658ac89792b4e509601c","after":"f48ec62eea8584d6939fd8b81374da559fd71357","ref":"refs/heads/master","pushedAt":"2024-06-17T16:51:10.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"p2004a","name":"Marek Rusinowski","path":"/p2004a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2212599?s=80&v=4"},"commit":{"message":"test node 22 only","shortMessageHtmlLink":"test node 22 only"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yM1QxOTo0MTowMS4wMDAwMDBazwAAAAS-X4yc","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yM1QxOTo0MTowMS4wMDAwMDBazwAAAAS-X4yc","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0xN1QxNjo1MToxMC4wMDAwMDBazwAAAARnmmPN"}},"title":"Activity ยท beyond-all-reason/tachyon"}