{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":584766868,"defaultBranch":"main","name":"StructuredWebSocketClient","ownerLogin":"stairtree","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-01-03T13:15:03.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/51472071?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717421169.0","currentOid":""},"activityList":{"items":[{"before":"e051698d63a82378ebafba198d7ec9688579849b","after":null,"ref":"refs/heads/non-async-URLSessionWebSocketTransport-init","pushedAt":"2024-06-03T13:24:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tkrajacic","name":"Thomas Krajacic","path":"/tkrajacic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/873717?s=80&v=4"}},{"before":"c8d3ead6fec64c9b109d063a32e9502e4c40bca0","after":"b3a0aaf8e168d20bb6c4fda8181bd03527336d34","ref":"refs/heads/main","pushedAt":"2024-06-03T13:24:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tkrajacic","name":"Thomas Krajacic","path":"/tkrajacic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/873717?s=80&v=4"},"commit":{"message":"Make URLSessionWebSocketTransport init synchronous (#5)\n\n* Make URLSessionWebSocketTransport init synchronous\r\n\r\nWe want to access nonisolated self, which is only possible since swift-tools-version 5.10 and\r\nhttps://github.com/apple/swift-evolution/blob/main/proposals/0327-actor-initializers.md\r\n\r\n* Update workflow","shortMessageHtmlLink":"Make URLSessionWebSocketTransport init synchronous (#5)"}},{"before":"0f2569c56c0c11b97e8793331c64276e0f0784d1","after":"e051698d63a82378ebafba198d7ec9688579849b","ref":"refs/heads/non-async-URLSessionWebSocketTransport-init","pushedAt":"2024-06-03T13:17:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tkrajacic","name":"Thomas Krajacic","path":"/tkrajacic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/873717?s=80&v=4"},"commit":{"message":"Update workflow","shortMessageHtmlLink":"Update workflow"}},{"before":null,"after":"0f2569c56c0c11b97e8793331c64276e0f0784d1","ref":"refs/heads/non-async-URLSessionWebSocketTransport-init","pushedAt":"2024-06-03T13:10:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tkrajacic","name":"Thomas Krajacic","path":"/tkrajacic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/873717?s=80&v=4"},"commit":{"message":"Make URLSessionWebSocketTransport synchronous\n\nWe want to access nonisolated self, which is only poosible since swift-tools-version 5.10 and\nhttps://github.com/apple/swift-evolution/blob/main/proposals/0327-actor-initializers.md","shortMessageHtmlLink":"Make URLSessionWebSocketTransport synchronous"}},{"before":"cb6df121ecfc5dc8bccc37ba530312cec65538a3","after":null,"ref":"refs/heads/dependabot/github_actions/dependencies-891afe5658","pushedAt":"2024-03-29T16:18:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tkrajacic","name":"Thomas Krajacic","path":"/tkrajacic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/873717?s=80&v=4"}},{"before":"8819d11830507d27bac2b265befdc5f80618b432","after":"c8d3ead6fec64c9b109d063a32e9502e4c40bca0","ref":"refs/heads/main","pushedAt":"2024-03-29T16:18:06.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tkrajacic","name":"Thomas Krajacic","path":"/tkrajacic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/873717?s=80&v=4"},"commit":{"message":"Merge pull request #3 from stairtree/dependabot/github_actions/dependencies-891afe5658\n\nBump the dependencies group with 2 updates","shortMessageHtmlLink":"Merge pull request #3 from stairtree/dependabot/github_actions/depend…"}},{"before":"d659e61d93befdd6cd689f7d286cb0e3325916b5","after":"cb6df121ecfc5dc8bccc37ba530312cec65538a3","ref":"refs/heads/dependabot/github_actions/dependencies-891afe5658","pushedAt":"2024-03-29T16:16:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump the dependencies group with 2 updates\n\nBumps the dependencies group with 2 updates: [codecov/codecov-action](https://github.com/codecov/codecov-action) and [github/codeql-action](https://github.com/github/codeql-action).\n\n\nUpdates `codecov/codecov-action` from 3 to 4\n- [Release notes](https://github.com/codecov/codecov-action/releases)\n- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/codecov/codecov-action/compare/v3...v4)\n\nUpdates `github/codeql-action` from 2 to 3\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/v2...v3)\n\n---\nupdated-dependencies:\n- dependency-name: codecov/codecov-action\n dependency-type: direct:production\n update-type: version-update:semver-major\n dependency-group: dependencies\n- dependency-name: github/codeql-action\n dependency-type: direct:production\n update-type: version-update:semver-major\n dependency-group: dependencies\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump the dependencies group with 2 updates"}},{"before":"672b7c28c5008f4635d9581a4794f29bde30355e","after":"8819d11830507d27bac2b265befdc5f80618b432","ref":"refs/heads/main","pushedAt":"2024-03-29T15:51:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tkrajacic","name":"Thomas Krajacic","path":"/tkrajacic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/873717?s=80&v=4"},"commit":{"message":"Make return type of initializer @Sendable","shortMessageHtmlLink":"Make return type of initializer @sendable"}},{"before":"70454e76c7d0038c3e79a775a226c581eca7787c","after":"d659e61d93befdd6cd689f7d286cb0e3325916b5","ref":"refs/heads/dependabot/github_actions/dependencies-891afe5658","pushedAt":"2024-02-19T16:29:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump the dependencies group with 2 updates\n\nBumps the dependencies group with 2 updates: [codecov/codecov-action](https://github.com/codecov/codecov-action) and [github/codeql-action](https://github.com/github/codeql-action).\n\n\nUpdates `codecov/codecov-action` from 3 to 4\n- [Release notes](https://github.com/codecov/codecov-action/releases)\n- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/codecov/codecov-action/compare/v3...v4)\n\nUpdates `github/codeql-action` from 2 to 3\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/v2...v3)\n\n---\nupdated-dependencies:\n- dependency-name: codecov/codecov-action\n dependency-type: direct:production\n update-type: version-update:semver-major\n dependency-group: dependencies\n- dependency-name: github/codeql-action\n dependency-type: direct:production\n update-type: version-update:semver-major\n dependency-group: dependencies\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump the dependencies group with 2 updates"}},{"before":"e5c34abaf18999944903cdc98c87791218ff0fa6","after":"672b7c28c5008f4635d9581a4794f29bde30355e","ref":"refs/heads/main","pushedAt":"2024-02-17T04:37:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tkrajacic","name":"Thomas Krajacic","path":"/tkrajacic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/873717?s=80&v=4"},"commit":{"message":"Improve logging","shortMessageHtmlLink":"Improve logging"}},{"before":"f022b7eea03874330422d75cde8a7873829d4eb1","after":"70454e76c7d0038c3e79a775a226c581eca7787c","ref":"refs/heads/dependabot/github_actions/dependencies-891afe5658","pushedAt":"2024-02-12T16:08:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump the dependencies group with 2 updates\n\nBumps the dependencies group with 2 updates: [codecov/codecov-action](https://github.com/codecov/codecov-action) and [github/codeql-action](https://github.com/github/codeql-action).\n\n\nUpdates `codecov/codecov-action` from 3 to 4\n- [Release notes](https://github.com/codecov/codecov-action/releases)\n- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/codecov/codecov-action/compare/v3...v4)\n\nUpdates `github/codeql-action` from 2 to 3\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/v2...v3)\n\n---\nupdated-dependencies:\n- dependency-name: codecov/codecov-action\n dependency-type: direct:production\n update-type: version-update:semver-major\n dependency-group: dependencies\n- dependency-name: github/codeql-action\n dependency-type: direct:production\n update-type: version-update:semver-major\n dependency-group: dependencies\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump the dependencies group with 2 updates"}},{"before":"34e6e7ab24f20a3620c8a1f363e90c5b99176833","after":null,"ref":"refs/heads/improve-closing-behavior","pushedAt":"2024-02-09T13:04:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tkrajacic","name":"Thomas Krajacic","path":"/tkrajacic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/873717?s=80&v=4"}},{"before":"489c6f9c7736cb4cfaa5bbb020898fc55b89c5dc","after":"e5c34abaf18999944903cdc98c87791218ff0fa6","ref":"refs/heads/main","pushedAt":"2024-02-09T13:04:26.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"tkrajacic","name":"Thomas Krajacic","path":"/tkrajacic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/873717?s=80&v=4"},"commit":{"message":"Merge pull request #4 from stairtree/improve-closing-behavior\n\nIndiscriminately close the events channel on task error","shortMessageHtmlLink":"Merge pull request #4 from stairtree/improve-closing-behavior"}},{"before":"02e327e06d56d55f9e7646923bd06cf8df485506","after":"34e6e7ab24f20a3620c8a1f363e90c5b99176833","ref":"refs/heads/improve-closing-behavior","pushedAt":"2024-02-09T13:03:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tkrajacic","name":"Thomas Krajacic","path":"/tkrajacic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/873717?s=80&v=4"},"commit":{"message":"Update version in Readme","shortMessageHtmlLink":"Update version in Readme"}},{"before":null,"after":"02e327e06d56d55f9e7646923bd06cf8df485506","ref":"refs/heads/improve-closing-behavior","pushedAt":"2024-02-09T11:49:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tkrajacic","name":"Thomas Krajacic","path":"/tkrajacic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/873717?s=80&v=4"},"commit":{"message":"Indiscriminately close the events channel on task error\n\nIf the task never successfully opens a socket, we have a closeCode of .invalid and yet we still need to immidately end the events channel.","shortMessageHtmlLink":"Indiscriminately close the events channel on task error"}},{"before":null,"after":"f022b7eea03874330422d75cde8a7873829d4eb1","ref":"refs/heads/dependabot/github_actions/dependencies-891afe5658","pushedAt":"2024-02-05T16:09:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump the dependencies group with 2 updates\n\nBumps the dependencies group with 2 updates: [codecov/codecov-action](https://github.com/codecov/codecov-action) and [github/codeql-action](https://github.com/github/codeql-action).\n\n\nUpdates `codecov/codecov-action` from 3 to 4\n- [Release notes](https://github.com/codecov/codecov-action/releases)\n- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/codecov/codecov-action/compare/v3...v4)\n\nUpdates `github/codeql-action` from 2 to 3\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/v2...v3)\n\n---\nupdated-dependencies:\n- dependency-name: codecov/codecov-action\n dependency-type: direct:production\n update-type: version-update:semver-major\n dependency-group: dependencies\n- dependency-name: github/codeql-action\n dependency-type: direct:production\n update-type: version-update:semver-major\n dependency-group: dependencies\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump the dependencies group with 2 updates"}},{"before":"1d22ffcf705a0b9d376b257aeb296b76cc80d35e","after":null,"ref":"refs/heads/dependabot/github_actions/dependencies-cac7d13037","pushedAt":"2024-02-05T16:09:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"59811e165502d434ccd7aae75132190498ba68c6","after":"1d22ffcf705a0b9d376b257aeb296b76cc80d35e","ref":"refs/heads/dependabot/github_actions/dependencies-cac7d13037","pushedAt":"2024-01-08T16:55:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump the dependencies group with 1 update\n\nBumps the dependencies group with 1 update: [github/codeql-action](https://github.com/github/codeql-action).\n\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/v2...v3)\n\n---\nupdated-dependencies:\n- dependency-name: github/codeql-action\n dependency-type: direct:production\n update-type: version-update:semver-major\n dependency-group: dependencies\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump the dependencies group with 1 update"}},{"before":"32a6eaa4397674618a7e7f92df6ab666372cbdaf","after":"489c6f9c7736cb4cfaa5bbb020898fc55b89c5dc","ref":"refs/heads/main","pushedAt":"2024-01-08T11:45:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tkrajacic","name":"Thomas Krajacic","path":"/tkrajacic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/873717?s=80&v=4"},"commit":{"message":"Make sure to finish the events if the task never got started\n\nIf we don't have a network connection but start a task, the task stays closed. We still need to finish the events then though.","shortMessageHtmlLink":"Make sure to finish the events if the task never got started"}},{"before":"88c3eef1b646e38f62a506ad4cb5178c3a5ebe93","after":"32a6eaa4397674618a7e7f92df6ab666372cbdaf","ref":"refs/heads/main","pushedAt":"2024-01-04T09:04:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tkrajacic","name":"Thomas Krajacic","path":"/tkrajacic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/873717?s=80&v=4"},"commit":{"message":"Improve log messages","shortMessageHtmlLink":"Improve log messages"}},{"before":null,"after":"59811e165502d434ccd7aae75132190498ba68c6","ref":"refs/heads/dependabot/github_actions/dependencies-cac7d13037","pushedAt":"2023-12-18T16:12:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump the dependencies group with 1 update\n\nBumps the dependencies group with 1 update: [github/codeql-action](https://github.com/github/codeql-action).\n\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/v2...v3)\n\n---\nupdated-dependencies:\n- dependency-name: github/codeql-action\n dependency-type: direct:production\n update-type: version-update:semver-major\n dependency-group: dependencies\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump the dependencies group with 1 update"}},{"before":"13a5f334bb59a147a9dd42ee46197ab690115bd5","after":null,"ref":"refs/heads/concurrency-overhaul","pushedAt":"2023-12-11T06:43:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"}},{"before":"6a9643eb7aa71b36ef1dd9e46f652b3e6dff76fb","after":"88c3eef1b646e38f62a506ad4cb5178c3a5ebe93","ref":"refs/heads/main","pushedAt":"2023-12-11T06:43:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Concurrency overhaul (#1)\n\n* Bump Swift min version, use tagged async algorithms, add concurrency checking\r\n* Fix lots of concurrency issues and clean up all the Sendable warnings. The URLSession WebScoket transport is now much more robust. Tests now work when run in parallel and/or repetitively.\r\n* Fix numerous warnings\r\n* Add CI and so forth\r\n* Enable the various Swift feature flags and update accordingly\r\n* Update README\r\n* Refactor JSONMessageRegistryTransport into multiple files\r\n* Clean up naming a little\r\n* Rename and refactor JSONLoggingTransport -> JSONLoggingMiddleware. Now provides much more control over logging.\r\n* Improve naming of the JSONMessage stuff\r\n* Bump swift-algorithms dependency\r\n* Add missing `final`","shortMessageHtmlLink":"Concurrency overhaul (#1)"}},{"before":"50a0818b8046516c50483d965bc53f9e6341a7e3","after":"13a5f334bb59a147a9dd42ee46197ab690115bd5","ref":"refs/heads/concurrency-overhaul","pushedAt":"2023-12-05T18:54:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Finish message name cleanup","shortMessageHtmlLink":"Finish message name cleanup"}},{"before":"ab977fb5e077d51d7b243d9adee69f25e0d9d9eb","after":"50a0818b8046516c50483d965bc53f9e6341a7e3","ref":"refs/heads/concurrency-overhaul","pushedAt":"2023-12-05T09:24:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Add missing `final`","shortMessageHtmlLink":"Add missing final"}},{"before":"bebdc0c13b9ae21b05e86250e135c0f615daf682","after":"ab977fb5e077d51d7b243d9adee69f25e0d9d9eb","ref":"refs/heads/concurrency-overhaul","pushedAt":"2023-12-05T08:37:36.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Add missing `final`","shortMessageHtmlLink":"Add missing final"}},{"before":"230838d5e1e3d1ca290683f27ce7756304e70712","after":"bebdc0c13b9ae21b05e86250e135c0f615daf682","ref":"refs/heads/concurrency-overhaul","pushedAt":"2023-12-02T06:11:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Update README","shortMessageHtmlLink":"Update README"}},{"before":"3e64fdaa84f3fdfd92529cb308b59c91df830b08","after":"230838d5e1e3d1ca290683f27ce7756304e70712","ref":"refs/heads/concurrency-overhaul","pushedAt":"2023-12-02T06:08:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Update README","shortMessageHtmlLink":"Update README"}},{"before":"92d4ef0d5ea3621abc137aa4b0852c05db4049d5","after":"3e64fdaa84f3fdfd92529cb308b59c91df830b08","ref":"refs/heads/concurrency-overhaul","pushedAt":"2023-12-02T06:02:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Fix Linux build some more","shortMessageHtmlLink":"Fix Linux build some more"}},{"before":"ca44facbd22434221ca44edb57dfa3dfd420ed4f","after":"92d4ef0d5ea3621abc137aa4b0852c05db4049d5","ref":"refs/heads/concurrency-overhaul","pushedAt":"2023-12-02T03:22:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Enable the various Swift feature flags and update accordingly","shortMessageHtmlLink":"Enable the various Swift feature flags and update accordingly"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWvlfxQA","startCursor":null,"endCursor":null}},"title":"Activity · stairtree/StructuredWebSocketClient"}