{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":16256144,"defaultBranch":"master","name":"drake","ownerLogin":"RobotLocomotion","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-01-26T16:11:05.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6496345?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1724706728.0","currentOid":""},"activityList":{"items":[{"before":"2fc9aeaa9c20c27f4e8f7deba213a714e840dd92","after":"a2188d84151a77c70de6cd9138f0133b7180b870","ref":"refs/heads/nightly-release","pushedAt":"2024-09-06T05:32:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"drake-jenkins-bot","name":"Jenkins","path":"/drake-jenkins-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16707381?s=80&v=4"},"commit":{"message":"[tools] Upgrade bazel to latest release 7.3.1 (#21878)","shortMessageHtmlLink":"[tools] Upgrade bazel to latest release 7.3.1 (#21878)"}},{"before":"2fc9aeaa9c20c27f4e8f7deba213a714e840dd92","after":"a2188d84151a77c70de6cd9138f0133b7180b870","ref":"refs/heads/master","pushedAt":"2024-09-05T17:46:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"EricCousineau-TRI","name":"Eric Cousineau","path":"/EricCousineau-TRI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26719449?s=80&v=4"},"commit":{"message":"[tools] Upgrade bazel to latest release 7.3.1 (#21878)","shortMessageHtmlLink":"[tools] Upgrade bazel to latest release 7.3.1 (#21878)"}},{"before":"e61a396c088c692a75735baf0ba388233bc8836d","after":"2fc9aeaa9c20c27f4e8f7deba213a714e840dd92","ref":"refs/heads/nightly-release","pushedAt":"2024-09-05T05:31:07.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"drake-jenkins-bot","name":"Jenkins","path":"/drake-jenkins-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16707381?s=80&v=4"},"commit":{"message":"[tools] Clarify cpplint_unittest spelling (#21877)\n\nHaving both py_binary and py_test targets is brittle and confusing for\r\nmaintainers. Remove the py_binary and use a filegroup instead.","shortMessageHtmlLink":"[tools] Clarify cpplint_unittest spelling (#21877)"}},{"before":"348e3a26e86754fd0e877254cb80d2108f6d1541","after":"2fc9aeaa9c20c27f4e8f7deba213a714e840dd92","ref":"refs/heads/master","pushedAt":"2024-09-04T21:19:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jwnimmer-tri","name":"Jeremy Nimmer","path":"/jwnimmer-tri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17596505?s=80&v=4"},"commit":{"message":"[tools] Clarify cpplint_unittest spelling (#21877)\n\nHaving both py_binary and py_test targets is brittle and confusing for\r\nmaintainers. Remove the py_binary and use a filegroup instead.","shortMessageHtmlLink":"[tools] Clarify cpplint_unittest spelling (#21877)"}},{"before":"942652b17df47f350acbe92511e53ba3fefccfd0","after":"348e3a26e86754fd0e877254cb80d2108f6d1541","ref":"refs/heads/master","pushedAt":"2024-09-04T20:15:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jwnimmer-tri","name":"Jeremy Nimmer","path":"/jwnimmer-tri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17596505?s=80&v=4"},"commit":{"message":"Disable install_test in macOS debug builds (#21876)\n\nCI doesn't have enough disk space to handle this beast.","shortMessageHtmlLink":"Disable install_test in macOS debug builds (#21876)"}},{"before":"f24615e26e0905e8bfd9d82613fa1235f8a7cd3e","after":"942652b17df47f350acbe92511e53ba3fefccfd0","ref":"refs/heads/master","pushedAt":"2024-09-04T18:35:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sherm1","name":"Michael Sherman","path":"/sherm1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4088016?s=80&v=4"},"commit":{"message":"Add kinematics benchmarks to CassieBench (#21873)","shortMessageHtmlLink":"Add kinematics benchmarks to CassieBench (#21873)"}},{"before":"e61a396c088c692a75735baf0ba388233bc8836d","after":"f24615e26e0905e8bfd9d82613fa1235f8a7cd3e","ref":"refs/heads/master","pushedAt":"2024-09-04T17:10:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xuchenhan-tri","name":null,"path":"/xuchenhan-tri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68254008?s=80&v=4"},"commit":{"message":"[multibody] Add dmd support for canonical frames for default poses (#21765)","shortMessageHtmlLink":"[multibody] Add dmd support for canonical frames for default poses (#…"}},{"before":"24331317653e9ab337b0138acd50af313503a17f","after":"e61a396c088c692a75735baf0ba388233bc8836d","ref":"refs/heads/nightly-release","pushedAt":"2024-09-04T05:30:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"drake-jenkins-bot","name":"Jenkins","path":"/drake-jenkins-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16707381?s=80&v=4"},"commit":{"message":"[common] Adjust non-spdlog stub to be more generous (#21864)\n\nCalls that used fmt_runtime were not being stubbed correctly.","shortMessageHtmlLink":"[common] Adjust non-spdlog stub to be more generous (#21864)"}},{"before":"24331317653e9ab337b0138acd50af313503a17f","after":"e61a396c088c692a75735baf0ba388233bc8836d","ref":"refs/heads/master","pushedAt":"2024-09-03T20:15:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jwnimmer-tri","name":"Jeremy Nimmer","path":"/jwnimmer-tri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17596505?s=80&v=4"},"commit":{"message":"[common] Adjust non-spdlog stub to be more generous (#21864)\n\nCalls that used fmt_runtime were not being stubbed correctly.","shortMessageHtmlLink":"[common] Adjust non-spdlog stub to be more generous (#21864)"}},{"before":"1ad102ac20ee7661acf07e17370ec3c3b5e1aaff","after":"24331317653e9ab337b0138acd50af313503a17f","ref":"refs/heads/nightly-release","pushedAt":"2024-09-03T15:28:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"drake-jenkins-bot","name":"Jenkins","path":"/drake-jenkins-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16707381?s=80&v=4"},"commit":{"message":"Remove deprecated code 2024-09 (#21858)","shortMessageHtmlLink":"Remove deprecated code 2024-09 (#21858)"}},{"before":"1ad102ac20ee7661acf07e17370ec3c3b5e1aaff","after":"24331317653e9ab337b0138acd50af313503a17f","ref":"refs/heads/master","pushedAt":"2024-09-03T13:31:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jwnimmer-tri","name":"Jeremy Nimmer","path":"/jwnimmer-tri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17596505?s=80&v=4"},"commit":{"message":"Remove deprecated code 2024-09 (#21858)","shortMessageHtmlLink":"Remove deprecated code 2024-09 (#21858)"}},{"before":"55b36986340a06edf4c80e76b47338b15588b869","after":"1ad102ac20ee7661acf07e17370ec3c3b5e1aaff","ref":"refs/heads/nightly-release","pushedAt":"2024-08-31T05:30:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"drake-jenkins-bot","name":"Jenkins","path":"/drake-jenkins-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16707381?s=80&v=4"},"commit":{"message":"[setup] Satisfy bazel_tools implicit zip dependency (#21863)\n\nLack of zip has been breaking our coverage reporting in CI, probably for\nmonths. Add it to Drake setup to stop the bleeding.","shortMessageHtmlLink":"[setup] Satisfy bazel_tools implicit zip dependency (#21863)"}},{"before":"c518850c65e72a17ea8e369240f0ab914316e53b","after":"1ad102ac20ee7661acf07e17370ec3c3b5e1aaff","ref":"refs/heads/master","pushedAt":"2024-08-30T17:05:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rpoyner-tri","name":"Rick Poyner (rico)","path":"/rpoyner-tri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17582368?s=80&v=4"},"commit":{"message":"[setup] Satisfy bazel_tools implicit zip dependency (#21863)\n\nLack of zip has been breaking our coverage reporting in CI, probably for\nmonths. Add it to Drake setup to stop the bleeding.","shortMessageHtmlLink":"[setup] Satisfy bazel_tools implicit zip dependency (#21863)"}},{"before":"55b36986340a06edf4c80e76b47338b15588b869","after":"c518850c65e72a17ea8e369240f0ab914316e53b","ref":"refs/heads/master","pushedAt":"2024-08-30T17:04:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rpoyner-tri","name":"Rick Poyner (rico)","path":"/rpoyner-tri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17582368?s=80&v=4"},"commit":{"message":"[tools] Fix kcov_tool to work with Bazel 7 (#21859)","shortMessageHtmlLink":"[tools] Fix kcov_tool to work with Bazel 7 (#21859)"}},{"before":"1ec9904362edb3bac819971b1156e0318a365e87","after":"55b36986340a06edf4c80e76b47338b15588b869","ref":"refs/heads/nightly-release","pushedAt":"2024-08-30T05:29:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"drake-jenkins-bot","name":"Jenkins","path":"/drake-jenkins-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16707381?s=80&v=4"},"commit":{"message":"Nuke useless FrameBase class; adds frame body pose cache. (#21853)\n\nConvert BodyNode functions to use the new cache.\n\nRelease note: FrameBase is gone. In theory it could have appeared\nsomewhere, but in practice Drake and Anzu never mentioned it and it had\nno functionality. Worth noting in the release notes as a very unlikely\nbreaking change.","shortMessageHtmlLink":"Nuke useless FrameBase class; adds frame body pose cache. (#21853)"}},{"before":"1ec9904362edb3bac819971b1156e0318a365e87","after":"55b36986340a06edf4c80e76b47338b15588b869","ref":"refs/heads/master","pushedAt":"2024-08-29T23:08:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sherm1","name":"Michael Sherman","path":"/sherm1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4088016?s=80&v=4"},"commit":{"message":"Nuke useless FrameBase class; adds frame body pose cache. (#21853)\n\nConvert BodyNode functions to use the new cache.\n\nRelease note: FrameBase is gone. In theory it could have appeared\nsomewhere, but in practice Drake and Anzu never mentioned it and it had\nno functionality. Worth noting in the release notes as a very unlikely\nbreaking change.","shortMessageHtmlLink":"Nuke useless FrameBase class; adds frame body pose cache. (#21853)"}},{"before":"777323dd3d23bd8ff2b776155e6b0afe0b063fcb","after":"1ec9904362edb3bac819971b1156e0318a365e87","ref":"refs/heads/nightly-release","pushedAt":"2024-08-29T05:30:05.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"drake-jenkins-bot","name":"Jenkins","path":"/drake-jenkins-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16707381?s=80&v=4"},"commit":{"message":"[multibody] Fix dmd default_free_body_pose vs offset frames (#21854)\n\nPreviously, if the model frame being postured was a non-identity fixed\noffset frame and the parent frame was the world, then the old code\nwould mistakenly posture the body frame instead of the offset frame.\n\n(This is an important change and should be highlighted more strongly\nthan usual in the release notes.)","shortMessageHtmlLink":"[multibody] Fix dmd default_free_body_pose vs offset frames (#21854)"}},{"before":"9b58a21d095224d502430eb70e5ca46c91ddea03","after":"1ec9904362edb3bac819971b1156e0318a365e87","ref":"refs/heads/master","pushedAt":"2024-08-28T21:36:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sherm1","name":"Michael Sherman","path":"/sherm1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4088016?s=80&v=4"},"commit":{"message":"[multibody] Fix dmd default_free_body_pose vs offset frames (#21854)\n\nPreviously, if the model frame being postured was a non-identity fixed\noffset frame and the parent frame was the world, then the old code\nwould mistakenly posture the body frame instead of the offset frame.\n\n(This is an important change and should be highlighted more strongly\nthan usual in the release notes.)","shortMessageHtmlLink":"[multibody] Fix dmd default_free_body_pose vs offset frames (#21854)"}},{"before":"35e6737d43f89080961e4d1cb1c42de4382b27e6","after":"9b58a21d095224d502430eb70e5ca46c91ddea03","ref":"refs/heads/master","pushedAt":"2024-08-28T18:18:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SeanCurtis-TRI","name":"Sean Curtis","path":"/SeanCurtis-TRI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22159799?s=80&v=4"},"commit":{"message":"[GCS] GetSolution*() returns std::nullopt rather than nan (#21843)\n\nwhen a solution (for a particular vertex/edge) is not contained in the\nresults.\n\n** This is a breaking change. The return value for all of the\n GetSolution*() methods has changed types to include the\n std::optional. **\n\nAlso handles empty results in GetGraphvizString (which resolves #20859).","shortMessageHtmlLink":"[GCS] GetSolution*() returns std::nullopt rather than nan (#21843)"}},{"before":"777323dd3d23bd8ff2b776155e6b0afe0b063fcb","after":"35e6737d43f89080961e4d1cb1c42de4382b27e6","ref":"refs/heads/master","pushedAt":"2024-08-28T15:11:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SeanCurtis-TRI","name":"Sean Curtis","path":"/SeanCurtis-TRI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22159799?s=80&v=4"},"commit":{"message":"Usages of fmt::join made compatible with fmt v11 (#21856)\n\nFor v11, fmt moved the \"range and iterator overloads\" of fmt::join into the\nfmt/ranges.h header file. This mindlessly adds that header to all of the\ncompilation units that make use of fmt::join to offer v10->v11\ncompatibility.","shortMessageHtmlLink":"Usages of fmt::join made compatible with fmt v11 (#21856)"}},{"before":"d8b5c8ff7662c72b8e41ee0e85eecdeff8242fe4","after":"777323dd3d23bd8ff2b776155e6b0afe0b063fcb","ref":"refs/heads/nightly-release","pushedAt":"2024-08-28T05:30:25.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"drake-jenkins-bot","name":"Jenkins","path":"/drake-jenkins-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16707381?s=80&v=4"},"commit":{"message":"Consolidate .obj parsing (#21842)\n\nWe had two different sets of functions that would parse *just* the\ngeometry out of an .obj file. They also had slightly different semantics.\nThere was no value in the separation.\n\nIn this case, we maintain the two APIs, but we have one API simply call\ninto the other API, limiting the spread of tinyobjloader.\n\nThere is a slight implication to the mesh parser. It previously enforced\nthat parsed meshes *must* have a single object. This has now been relaxed.\nAs the parsed geometry was only used to compute mass properties, this\nrelaxation seems harmless, and makes it more compatible with a larger set\nof valid .obj files.","shortMessageHtmlLink":"Consolidate .obj parsing (#21842)"}},{"before":"2cbf0062aa521d6d9bed8f432b7cde2bc5f8b221","after":"777323dd3d23bd8ff2b776155e6b0afe0b063fcb","ref":"refs/heads/master","pushedAt":"2024-08-27T21:35:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SeanCurtis-TRI","name":"Sean Curtis","path":"/SeanCurtis-TRI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22159799?s=80&v=4"},"commit":{"message":"Consolidate .obj parsing (#21842)\n\nWe had two different sets of functions that would parse *just* the\ngeometry out of an .obj file. They also had slightly different semantics.\nThere was no value in the separation.\n\nIn this case, we maintain the two APIs, but we have one API simply call\ninto the other API, limiting the spread of tinyobjloader.\n\nThere is a slight implication to the mesh parser. It previously enforced\nthat parsed meshes *must* have a single object. This has now been relaxed.\nAs the parsed geometry was only used to compute mass properties, this\nrelaxation seems harmless, and makes it more compatible with a larger set\nof valid .obj files.","shortMessageHtmlLink":"Consolidate .obj parsing (#21842)"}},{"before":"50aa30ced37c5db677c288e2e43d96afbd4c10f5","after":"2cbf0062aa521d6d9bed8f432b7cde2bc5f8b221","ref":"refs/heads/master","pushedAt":"2024-08-27T20:42:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SeanCurtis-TRI","name":"Sean Curtis","path":"/SeanCurtis-TRI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22159799?s=80&v=4"},"commit":{"message":"Extend IrisInConfigurationSpace to support continuous revolute and planar joints (#21837)","shortMessageHtmlLink":"Extend IrisInConfigurationSpace to support continuous revolute and pl…"}},{"before":"96552802b61632eb97edc9d36a293fa96dc01ac1","after":"50aa30ced37c5db677c288e2e43d96afbd4c10f5","ref":"refs/heads/master","pushedAt":"2024-08-27T18:51:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rpoyner-tri","name":"Rick Poyner (rico)","path":"/rpoyner-tri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17582368?s=80&v=4"},"commit":{"message":"Add CartesianProduct Getters for A and b Properties (#21827)","shortMessageHtmlLink":"Add CartesianProduct Getters for A and b Properties (#21827)"}},{"before":"7819ee36e32db3aaea5d9de553370827dc5c95e8","after":"96552802b61632eb97edc9d36a293fa96dc01ac1","ref":"refs/heads/master","pushedAt":"2024-08-27T16:50:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SeanCurtis-TRI","name":"Sean Curtis","path":"/SeanCurtis-TRI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22159799?s=80&v=4"},"commit":{"message":"Update working with free bodies to reflect current implementations (#21808)\n\nMuch of the free body documentation still assumes that all free bodies\nhave the world as parent. That's not generally true. In fact, we advocate\nsimulating things like suction by putting a floating joint between end\neffector and manipuland and simply locking the joint when the end\neffector is \"holding\" the manipuland. The configuration of the joint is\nalways relative to the inboard frame which, in this case, is not the\nworld.\n\nThis amends the documentation to distinguish between \"free\" bodies and\n\"floating base\" bodies.\n\nFurthermore, the API Mbp::SetFreeBodyPoseInWorldFrame() is a lie. For the\nnew terminology, it doesn't actually operate on \"free\" bodies -- only\n\"floating base\" bodies. Its documentation has been corrected to reflect\nthe *true* state. While the name is still misleading, it is left intact\nin case we can correct the implementation in the future to match the name.","shortMessageHtmlLink":"Update working with free bodies to reflect current implementations (#…"}},{"before":"d8b5c8ff7662c72b8e41ee0e85eecdeff8242fe4","after":"7819ee36e32db3aaea5d9de553370827dc5c95e8","ref":"refs/heads/master","pushedAt":"2024-08-27T16:29:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xuchenhan-tri","name":null,"path":"/xuchenhan-tri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68254008?s=80&v=4"},"commit":{"message":"[fem] Remove quadrature template from constitutive models (#21790)","shortMessageHtmlLink":"[fem] Remove quadrature template from constitutive models (#21790)"}},{"before":"37b63d5a27d48f996f4f08e07712cb741ef8564c","after":"d8b5c8ff7662c72b8e41ee0e85eecdeff8242fe4","ref":"refs/heads/nightly-release","pushedAt":"2024-08-27T05:29:54.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"drake-jenkins-bot","name":"Jenkins","path":"/drake-jenkins-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16707381?s=80&v=4"},"commit":{"message":"[tools] Clarify implementation deps vocabulary (#21848)","shortMessageHtmlLink":"[tools] Clarify implementation deps vocabulary (#21848)"}},{"before":"554a504a9972254d6fa133f71494da194f6fb7d2","after":"d8b5c8ff7662c72b8e41ee0e85eecdeff8242fe4","ref":"refs/heads/master","pushedAt":"2024-08-27T00:42:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xuchenhan-tri","name":null,"path":"/xuchenhan-tri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68254008?s=80&v=4"},"commit":{"message":"[tools] Clarify implementation deps vocabulary (#21848)","shortMessageHtmlLink":"[tools] Clarify implementation deps vocabulary (#21848)"}},{"before":"445375eb1fb7e5b477f6ec2de61a95821af03743","after":null,"ref":"refs/heads/revert-21829-numpy-2.1.0","pushedAt":"2024-08-26T21:12:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jwnimmer-tri","name":"Jeremy Nimmer","path":"/jwnimmer-tri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17596505?s=80&v=4"}},{"before":"bf10a3a9653b75df338631d60ebb0ce81c8c8a60","after":"554a504a9972254d6fa133f71494da194f6fb7d2","ref":"refs/heads/master","pushedAt":"2024-08-26T21:12:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jwnimmer-tri","name":"Jeremy Nimmer","path":"/jwnimmer-tri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17596505?s=80&v=4"},"commit":{"message":"[setup] Adjust macOS pip dependencies (#21845)\n\n- Revert \"Pin mac binary numpy version to 2.0.1\".\r\n- Disable Python 3.11 wheel builds.","shortMessageHtmlLink":"[setup] Adjust macOS pip dependencies (#21845)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEro7klQA","startCursor":null,"endCursor":null}},"title":"Activity · RobotLocomotion/drake"}