{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":339210867,"defaultBranch":"main","name":"open-nec","ownerLogin":"YoRyan","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-02-15T21:24:03.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4701008?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1719610860.0","currentOid":""},"activityList":{"items":[{"before":"d9f90a5ae726b27739d0f93008fbcc5fb1d224f1","after":"e2f952a257018b572185a53f483d06ba60874ab0","ref":"refs/heads/main","pushedAt":"2024-07-25T10:24:03.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"YoRyan","name":"Ryan Young","path":"/YoRyan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4701008?s=80&v=4"},"commit":{"message":"feat(alp45,alp46): implement consist doors closed lamp","shortMessageHtmlLink":"feat(alp45,alp46): implement consist doors closed lamp"}},{"before":"5b792b3c0c4181934333b1a654afbf57d360750a","after":"d9f90a5ae726b27739d0f93008fbcc5fb1d224f1","ref":"refs/heads/main","pushedAt":"2024-07-25T01:06:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"YoRyan","name":"Ryan Young","path":"/YoRyan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4701008?s=80&v=4"},"commit":{"message":"feat(comet-v): show/hide center doors using the low-platform switch","shortMessageHtmlLink":"feat(comet-v): show/hide center doors using the low-platform switch"}},{"before":"906095135181b12bcb00eb9e8f8ce95f2b041614","after":"5b792b3c0c4181934333b1a654afbf57d360750a","ref":"refs/heads/main","pushedAt":"2024-07-24T23:29:39.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"YoRyan","name":"Ryan Young","path":"/YoRyan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4701008?s=80&v=4"},"commit":{"message":"feat(ale): move control sensing logic to a common handler, incorporate horn and bell usage","shortMessageHtmlLink":"feat(ale): move control sensing logic to a common handler, incorporat…"}},{"before":"afe85231f3047997f52e379754dbbde4e4e6a722","after":"906095135181b12bcb00eb9e8f8ce95f2b041614","ref":"refs/heads/main","pushedAt":"2024-07-24T22:52:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"YoRyan","name":"Ryan Young","path":"/YoRyan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4701008?s=80&v=4"},"commit":{"message":"refactor: use njt destination indices 1-6 to maintain compatibility with comet iv; allow the destination selector to wrap around, as in vanilla scripts; remove \"no sign\" mode\n\nFixes #20.","shortMessageHtmlLink":"refactor: use njt destination indices 1-6 to maintain compatibility w…"}},{"before":"a306ae4b3e7542f0080065d8accbe62619ad8b33","after":"afe85231f3047997f52e379754dbbde4e4e6a722","ref":"refs/heads/main","pushedAt":"2024-07-24T11:11:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"YoRyan","name":"Ryan Young","path":"/YoRyan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4701008?s=80&v=4"},"commit":{"message":"fix(atc): cab signal delay not being affected by time acceleration","shortMessageHtmlLink":"fix(atc): cab signal delay not being affected by time acceleration"}},{"before":"79170469067c410924ab7ba0a2976023f88f7941","after":"a306ae4b3e7542f0080065d8accbe62619ad8b33","ref":"refs/heads/main","pushedAt":"2024-07-24T10:24:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"YoRyan","name":"Ryan Young","path":"/YoRyan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4701008?s=80&v=4"},"commit":{"message":"refactor: for locos without an explicit suppression detent, add 'or' logic with brake pipe reduction\n\nIt isn't always a good idea to require a lever position for suppression, particularly for NJT equipment with lapped brakes. But we can't rely entirely on brake pipe pressure, either, because the simulator can take several seconds to simulate that reduction. Adding an 'or' relationship allows a skilled player to enter suppression quickly and hold the train at 93 psi for softer braking action.","shortMessageHtmlLink":"refactor: for locos without an explicit suppression detent, add 'or' …"}},{"before":"88fef584afb6aecb5f77b5d3cb7e990ccc140e66","after":"79170469067c410924ab7ba0a2976023f88f7941","ref":"refs/heads/main","pushedAt":"2024-07-16T06:23:43.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"YoRyan","name":"Ryan Young","path":"/YoRyan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4701008?s=80&v=4"},"commit":{"message":"feat: require vzero to recover from an alerter penalty\n\nAccording to Noah Belzoni, this is standard for Northeast railroads.","shortMessageHtmlLink":"feat: require vzero to recover from an alerter penalty"}},{"before":"ec0bd595de8a4eeaadd9f493573cd9c2cfe9bd8a","after":"88fef584afb6aecb5f77b5d3cb7e990ccc140e66","ref":"refs/heads/main","pushedAt":"2024-07-16T05:43:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"YoRyan","name":"Ryan Young","path":"/YoRyan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4701008?s=80&v=4"},"commit":{"message":"build: delete obsolete submodules file","shortMessageHtmlLink":"build: delete obsolete submodules file"}},{"before":"8c0a510785a870c54a3f1ac863204d81708a70ff","after":"ec0bd595de8a4eeaadd9f493573cd9c2cfe9bd8a","ref":"refs/heads/main","pushedAt":"2024-07-11T09:13:02.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"YoRyan","name":"Ryan Young","path":"/YoRyan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4701008?s=80&v=4"},"commit":{"message":"build: handle errors correctly, skip payware when running in ci","shortMessageHtmlLink":"build: handle errors correctly, skip payware when running in ci"}},{"before":"943cef6b5e5a3e0926219953e6cd54036a05843f","after":"8c0a510785a870c54a3f1ac863204d81708a70ff","ref":"refs/heads/main","pushedAt":"2024-07-11T00:36:50.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"YoRyan","name":"Ryan Young","path":"/YoRyan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4701008?s=80&v=4"},"commit":{"message":"feat: first implementation for reppo's aem-7","shortMessageHtmlLink":"feat: first implementation for reppo's aem-7"}},{"before":"bee9149d970b6d65fd879063dcfb29b7d4a53c86","after":"943cef6b5e5a3e0926219953e6cd54036a05843f","ref":"refs/heads/main","pushedAt":"2024-07-03T21:46:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"YoRyan","name":"Ryan Young","path":"/YoRyan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4701008?s=80&v=4"},"commit":{"message":"build: extract assets from the game install so we don't have to include them in this repository","shortMessageHtmlLink":"build: extract assets from the game install so we don't have to inclu…"}},{"before":"9c48af699eedf38b9706f2821226ad6cdf3d343a","after":"bee9149d970b6d65fd879063dcfb29b7d4a53c86","ref":"refs/heads/main","pushedAt":"2024-06-28T19:56:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"YoRyan","name":"Ryan Young","path":"/YoRyan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4701008?s=80&v=4"},"commit":{"message":"build: add github ci","shortMessageHtmlLink":"build: add github ci"}},{"before":"64d6351775f1ffd4f2dd83c28d6d0973a3250ec8","after":"9c48af699eedf38b9706f2821226ad6cdf3d343a","ref":"refs/heads/main","pushedAt":"2024-06-28T19:54:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"YoRyan","name":"Ryan Young","path":"/YoRyan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4701008?s=80&v=4"},"commit":{"message":"build: add github ci","shortMessageHtmlLink":"build: add github ci"}},{"before":"fca1928ef976ed4279b6aaa37dad466c7bcc5187","after":"64d6351775f1ffd4f2dd83c28d6d0973a3250ec8","ref":"refs/heads/main","pushedAt":"2024-06-28T19:52:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"YoRyan","name":"Ryan Young","path":"/YoRyan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4701008?s=80&v=4"},"commit":{"message":"build: add github ci","shortMessageHtmlLink":"build: add github ci"}},{"before":"3f850b1222d74bbcf8e4b73bd8730c9beaba39e1","after":"fca1928ef976ed4279b6aaa37dad466c7bcc5187","ref":"refs/heads/main","pushedAt":"2024-06-28T19:50:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"YoRyan","name":"Ryan Young","path":"/YoRyan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4701008?s=80&v=4"},"commit":{"message":"build: restore missing test dependency","shortMessageHtmlLink":"build: restore missing test dependency"}},{"before":"84ef658dd5ffed495a77a2fba75aa7714ad7cc68","after":"3f850b1222d74bbcf8e4b73bd8730c9beaba39e1","ref":"refs/heads/main","pushedAt":"2024-06-28T19:43:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"YoRyan","name":"Ryan Young","path":"/YoRyan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4701008?s=80&v=4"},"commit":{"message":"chore: npm upgrade","shortMessageHtmlLink":"chore: npm upgrade"}},{"before":"78cf7002811e11e43c34b934d23e4861dbd9cad9","after":"84ef658dd5ffed495a77a2fba75aa7714ad7cc68","ref":"refs/heads/main","pushedAt":"2024-06-28T19:42:28.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"YoRyan","name":"Ryan Young","path":"/YoRyan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4701008?s=80&v=4"},"commit":{"message":"feat: embed version number in cheats menu","shortMessageHtmlLink":"feat: embed version number in cheats menu"}},{"before":"bad8ff69a57740a5e9ca579184356316a2528b65","after":null,"ref":"refs/tags/v2.0.0-temp","pushedAt":"2024-06-28T19:13:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"YoRyan","name":"Ryan Young","path":"/YoRyan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4701008?s=80&v=4"}},{"before":"8c0ca36b3791891b2041f54054fa04edb74a5b15","after":"78cf7002811e11e43c34b934d23e4861dbd9cad9","ref":"refs/heads/main","pushedAt":"2024-06-28T07:46:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"YoRyan","name":"Ryan Young","path":"/YoRyan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4701008?s=80&v=4"},"commit":{"message":"feat: implement secret cheats menu with q/space (closes #11)","shortMessageHtmlLink":"feat: implement secret cheats menu with q/space (closes #11)"}},{"before":"2345e4287b49839b9fa7138b8144daae9aafc571","after":"8c0ca36b3791891b2041f54054fa04edb74a5b15","ref":"refs/heads/main","pushedAt":"2024-06-28T04:06:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"YoRyan","name":"Ryan Young","path":"/YoRyan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4701008?s=80&v=4"},"commit":{"message":"fix: correct type for GetIsInTunnel (closes #16)","shortMessageHtmlLink":"fix: correct type for GetIsInTunnel (closes #16)"}},{"before":"0fd3d96a4970db1788588469e83378a24d21c0ed","after":"2345e4287b49839b9fa7138b8144daae9aafc571","ref":"refs/heads/main","pushedAt":"2023-12-27T02:38:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"YoRyan","name":"Ryan Young","path":"/YoRyan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4701008?s=80&v=4"},"commit":{"message":"feat(acs-64): reinstate blended braking, based off of dtg's logic (closes #10)","shortMessageHtmlLink":"feat(acs-64): reinstate blended braking, based off of dtg's logic (cl…"}},{"before":"ea3601de38a13d9729135eb2b6191d9de83958ff","after":"0fd3d96a4970db1788588469e83378a24d21c0ed","ref":"refs/heads/main","pushedAt":"2023-11-14T02:32:11.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"YoRyan","name":"Ryan Young","path":"/YoRyan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4701008?s=80&v=4"},"commit":{"message":"refactor: use atc cab signal for acses to take advantage of the delay and save/resume features","shortMessageHtmlLink":"refactor: use atc cab signal for acses to take advantage of the delay…"}},{"before":"d9fe6a94efe7252ac678f7464dec7ac654d69e7d","after":"ea3601de38a13d9729135eb2b6191d9de83958ff","ref":"refs/heads/main","pushedAt":"2023-11-14T00:24:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"YoRyan","name":"Ryan Young","path":"/YoRyan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4701008?s=80&v=4"},"commit":{"message":"fix: infinitely delayed cab signal when message is sent continuously","shortMessageHtmlLink":"fix: infinitely delayed cab signal when message is sent continuously"}},{"before":"e4d9817924cd857ed444f9e492ac4c0a6cfc8934","after":"d9fe6a94efe7252ac678f7464dec7ac654d69e7d","ref":"refs/heads/main","pushedAt":"2023-11-13T20:03:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"YoRyan","name":"Ryan Young","path":"/YoRyan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4701008?s=80&v=4"},"commit":{"message":"style: use block scoping for the rest of the signal message parser","shortMessageHtmlLink":"style: use block scoping for the rest of the signal message parser"}},{"before":"1529f435376356dd5a362d09955b7855a7e1ecb8","after":"e4d9817924cd857ed444f9e492ac4c0a6cfc8934","ref":"refs/heads/main","pushedAt":"2023-11-13T20:00:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"YoRyan","name":"Ryan Young","path":"/YoRyan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4701008?s=80&v=4"},"commit":{"message":"refactor: use switch-case to parse signal messages","shortMessageHtmlLink":"refactor: use switch-case to parse signal messages"}},{"before":"47ba72413a428a5944f9ec452192b2bbcd861dc9","after":"1529f435376356dd5a362d09955b7855a7e1ecb8","ref":"refs/heads/main","pushedAt":"2023-11-13T19:58:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"YoRyan","name":"Ryan Young","path":"/YoRyan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4701008?s=80&v=4"},"commit":{"message":"refactor: use switch-case to parse signal messages","shortMessageHtmlLink":"refactor: use switch-case to parse signal messages"}},{"before":null,"after":"10c97c1efd739718af4ea448155b670608552eed","ref":"refs/heads/arrow-blending","pushedAt":"2023-11-12T04:29:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"YoRyan","name":"Ryan Young","path":"/YoRyan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4701008?s=80&v=4"},"commit":{"message":"feat(arrow): initial physics improvements for fan railer's mod","shortMessageHtmlLink":"feat(arrow): initial physics improvements for fan railer's mod"}},{"before":"38ef2ff3ddf31e4a68bc7c9f9c499d16e184d2f4","after":"47ba72413a428a5944f9ec452192b2bbcd861dc9","ref":"refs/heads/main","pushedAt":"2023-11-12T04:28:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"YoRyan","name":"Ryan Young","path":"/YoRyan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4701008?s=80&v=4"},"commit":{"message":"feat: impose cab signal delay for downgrades too\n\nI was concerned that delaying downgrades might interfere with the routes' programmed signal sequences, but upon further reflection, I don't think that's worth worrying about.","shortMessageHtmlLink":"feat: impose cab signal delay for downgrades too"}},{"before":"91683ee0ceec36fc40be4b9d0d76fe17c1385c19","after":"38ef2ff3ddf31e4a68bc7c9f9c499d16e184d2f4","ref":"refs/heads/main","pushedAt":"2023-11-06T09:28:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"YoRyan","name":"Ryan Young","path":"/YoRyan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4701008?s=80&v=4"},"commit":{"message":"refactor: don't restore njt destination from cv, since it probably wasn't set anyway","shortMessageHtmlLink":"refactor: don't restore njt destination from cv, since it probably wa…"}},{"before":"0bc82ebe0d1c35b676caaf00d52b3cb21dbd2d0a","after":"91683ee0ceec36fc40be4b9d0d76fe17c1385c19","ref":"refs/heads/main","pushedAt":"2023-11-06T08:20:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"YoRyan","name":"Ryan Young","path":"/YoRyan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4701008?s=80&v=4"},"commit":{"message":"fix(arrow): keep step lights off for ai trains","shortMessageHtmlLink":"fix(arrow): keep step lights off for ai trains"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0yNVQxMDoyNDowMy4wMDAwMDBazwAAAASI4FnD","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0yNVQxMDoyNDowMy4wMDAwMDBazwAAAASI4FnD","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMS0wNlQwODoyMDoyNS4wMDAwMDBazwAAAAOoKwze"}},"title":"Activity · YoRyan/open-nec"}