{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":252760990,"defaultBranch":"main","name":"federation","ownerLogin":"apollographql","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-04-03T14:48:04.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/17189275?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715747184.0","currentOid":""},"activityList":{"items":[{"before":"1a2a61d9529a3244e5e9d025660afe8a590ae2c3","after":"9179c7b7c81e078ac915a1b3600697f3ef837918","ref":"refs/heads/version-connectors","pushedAt":"2024-05-15T17:03:56.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"dylan-apollo","name":"Dylan Anthony","path":"/dylan-apollo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142844950?s=80&v=4"},"commit":{"message":"Bump to 2.8.0-connectors.4","shortMessageHtmlLink":"Bump to 2.8.0-connectors.4"}},{"before":"bc636e98a4d2440279b98207811641b4fa53632b","after":"9179c7b7c81e078ac915a1b3600697f3ef837918","ref":"refs/heads/connectors","pushedAt":"2024-05-15T16:57:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dylan-apollo","name":"Dylan Anthony","path":"/dylan-apollo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142844950?s=80&v=4"},"commit":{"message":"Bump to 2.8.0-connectors.4","shortMessageHtmlLink":"Bump to 2.8.0-connectors.4"}},{"before":"54e1a920b5f12a2869f85120ade50a5b8979a97f","after":"bc636e98a4d2440279b98207811641b4fa53632b","ref":"refs/heads/connectors","pushedAt":"2024-05-15T16:27:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dylan-apollo","name":"Dylan Anthony","path":"/dylan-apollo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142844950?s=80&v=4"},"commit":{"message":"Fix improper wasm import","shortMessageHtmlLink":"Fix improper wasm import"}},{"before":"1a2a61d9529a3244e5e9d025660afe8a590ae2c3","after":"54e1a920b5f12a2869f85120ade50a5b8979a97f","ref":"refs/heads/connectors","pushedAt":"2024-05-15T15:16:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dylan-apollo","name":"Dylan Anthony","path":"/dylan-apollo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142844950?s=80&v=4"},"commit":{"message":"docs: Improve connectors release process","shortMessageHtmlLink":"docs: Improve connectors release process"}},{"before":"7c7933921445b333b9523914190cbdc2e824c8ad","after":"45396ce6edc15c333176777c5aea1f0a46b90412","ref":"refs/heads/renovate/all-npm-minor-patch","pushedAt":"2024-05-15T04:26:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update all non-major dependencies","shortMessageHtmlLink":"chore(deps): update all non-major dependencies"}},{"before":"e94fd451eebd7d6952d66e2896d4eaad1fadb0eb","after":"1a2a61d9529a3244e5e9d025660afe8a590ae2c3","ref":"refs/heads/version-connectors","pushedAt":"2024-05-14T22:34:59.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"dylan-apollo","name":"Dylan Anthony","path":"/dylan-apollo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142844950?s=80&v=4"},"commit":{"message":"chore: Teach cspell about \"xtask\"","shortMessageHtmlLink":"chore: Teach cspell about \"xtask\""}},{"before":"37243a8d4b046032bb971674587df42cc09dfaa4","after":"1a2a61d9529a3244e5e9d025660afe8a590ae2c3","ref":"refs/heads/connectors","pushedAt":"2024-05-14T22:33:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dylan-apollo","name":"Dylan Anthony","path":"/dylan-apollo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142844950?s=80&v=4"},"commit":{"message":"chore: Teach cspell about \"xtask\"","shortMessageHtmlLink":"chore: Teach cspell about \"xtask\""}},{"before":"e94fd451eebd7d6952d66e2896d4eaad1fadb0eb","after":"37243a8d4b046032bb971674587df42cc09dfaa4","ref":"refs/heads/connectors","pushedAt":"2024-05-14T22:28:07.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dylan-apollo","name":"Dylan Anthony","path":"/dylan-apollo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142844950?s=80&v=4"},"commit":{"message":"Improve locations on source directive errors","shortMessageHtmlLink":"Improve locations on source directive errors"}},{"before":"43627376bee44897437640531f0bc7c7aa68cb2c","after":"1879f5612587c81acf49a9539007b7dd26d74405","ref":"refs/heads/eh/DOC-97/context-directive","pushedAt":"2024-05-14T16:14:20.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"shorgi","name":"Edward Huang","path":"/shorgi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18322228?s=80&v=4"},"commit":{"message":"Merge branch 'main' into eh/DOC-97/context-directive","shortMessageHtmlLink":"Merge branch 'main' into eh/DOC-97/context-directive"}},{"before":"df338c2a5f69a005b17e73525044536113408401","after":"5d7855b212c62da3e1395b55b7704a508b0f9abf","ref":"refs/heads/changeset-release/next","pushedAt":"2024-05-14T14:59:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Version Packages","shortMessageHtmlLink":"Version Packages"}},{"before":"c4744da360235d8bb8270ea048f0e0fa5d03be1e","after":"daf36bd242ba4db0cfcf0e18c1eed235ff0dfaf2","ref":"refs/heads/next","pushedAt":"2024-05-14T14:58:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"clenfest","name":"Chris Lenfest","path":"/clenfest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12638044?s=80&v=4"},"commit":{"message":"Fix relative path logic when eliding subgraph jump for `@fromContext` (#3005)\n\nThis PR makes some changes to #2988, specifically:\r\n- It fixes a bug where the relative path is computed incorrectly when a\r\nsubgraph jump is skipped/elided in the case of `@fromContext`.\r\n- It changes the selection-set-to-renamer conversion logic to create\r\nmultiple inline fragments instead of introducing a new syntax, in the\r\ncase of a type condition on an abstract type. (This saves us from having\r\nto update router to understand it.)\r\n- It tweaks the iteration over the `GraphPath` in\r\n`canSatisfyConditions()` to be cleaner/easier to understand.\r\n- When I looked at that code again, I noticed it was strange that we\r\ninitialized `levelsInDataPath` at `1` even though we aren't guaranteed\r\nthat the last element in `GraphPath` is a field. The gist is that at the\r\nfirst match, we know it's a field, so that ends up being okay. But I\r\nthink it's easier to understand code-wise if both `levelsInQueryPath`\r\nand `levelsInDataPath` start off at 0, and every time we get a new\r\nelement (at the start of the `for` block) we increment the counts\r\naccordingly.","shortMessageHtmlLink":"Fix relative path logic when eliding subgraph jump for @fromContext ("}},{"before":null,"after":"df338c2a5f69a005b17e73525044536113408401","ref":"refs/heads/changeset-release/next","pushedAt":"2024-05-14T04:02:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Version Packages","shortMessageHtmlLink":"Version Packages"}},{"before":"9b7c6ee5405a48cb96e68d95736e6400903433b7","after":"c4744da360235d8bb8270ea048f0e0fa5d03be1e","ref":"refs/heads/next","pushedAt":"2024-05-14T04:01:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"clenfest","name":"Chris Lenfest","path":"/clenfest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12638044?s=80&v=4"},"commit":{"message":"Add the ability to reference elements further up the call chain as named parameters (#2988)\n\nQuery planning and composition work for adding @fromContext and @context\r\nalong with bump federation to version 2.8 to accommodate.\r\n\r\n---------\r\n\r\nCo-authored-by: o0Ignition0o \r\nCo-authored-by: Sachin D. Shinde ","shortMessageHtmlLink":"Add the ability to reference elements further up the call chain as na…"}},{"before":"dd72c8ec319895abd127b656d5bc8a45fd45b2a3","after":null,"ref":"refs/heads/clenfest/setContext-qp","pushedAt":"2024-05-14T04:01:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"clenfest","name":"Chris Lenfest","path":"/clenfest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12638044?s=80&v=4"}},{"before":"d6f99b505ee8d6cb90716b2ab69385d707ebe3fd","after":"dd72c8ec319895abd127b656d5bc8a45fd45b2a3","ref":"refs/heads/clenfest/setContext-qp","pushedAt":"2024-05-14T03:56:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"clenfest","name":"Chris Lenfest","path":"/clenfest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12638044?s=80&v=4"},"commit":{"message":"prettier fix","shortMessageHtmlLink":"prettier fix"}},{"before":"7ff75abf060e9daa7687214ba8458e56a933385d","after":"d6f99b505ee8d6cb90716b2ab69385d707ebe3fd","ref":"refs/heads/clenfest/setContext-qp","pushedAt":"2024-05-14T03:54:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"clenfest","name":"Chris Lenfest","path":"/clenfest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12638044?s=80&v=4"},"commit":{"message":"spelling","shortMessageHtmlLink":"spelling"}},{"before":"cf64c4a8bf6c82ff86c1eb694f3dfdf2fb5c3cc7","after":"7ff75abf060e9daa7687214ba8458e56a933385d","ref":"refs/heads/clenfest/setContext-qp","pushedAt":"2024-05-14T03:48:56.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"clenfest","name":"Chris Lenfest","path":"/clenfest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12638044?s=80&v=4"},"commit":{"message":"Merge branch 'next' into clenfest/setContext-qp","shortMessageHtmlLink":"Merge branch 'next' into clenfest/setContext-qp"}},{"before":"938439b0e24211d705395c0a1b78034919a94f3f","after":"9b7c6ee5405a48cb96e68d95736e6400903433b7","ref":"refs/heads/next","pushedAt":"2024-05-14T03:48:32.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"clenfest","name":"Chris Lenfest","path":"/clenfest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12638044?s=80&v=4"},"commit":{"message":"release: on branch main (#3000)\n\nThis PR was opened by the [Changesets\r\nrelease](https://github.com/changesets/action) GitHub action. When\r\nyou're ready to do a release, you can merge this and the packages will\r\nbe published to npm automatically. If you're not ready to do a release\r\nyet, that's fine, whenever you add more changesets to main, this PR will\r\nbe updated.\r\n\r\n\r\n# Releases\r\n## @apollo/composition@2.7.7\r\n\r\n### Patch Changes\r\n\r\n- No logical changes since 2.7.5 or 2.7.6, but we fixed a bug in the\r\nrelease process, so we need to publish a new patch version (2.7.7).\r\n([#2999](https://github.com/apollographql/federation/pull/2999))\r\n\r\n- Updated dependencies\r\n\\[[`bee0b0828b4fb6a1d3172ac330560e2ab6c046bb`](https://github.com/apollographql/federation/commit/bee0b0828b4fb6a1d3172ac330560e2ab6c046bb)]:\r\n - @apollo/federation-internals@2.7.7\r\n - @apollo/query-graphs@2.7.7\r\n\r\n## @apollo/gateway@2.7.7\r\n\r\n### Patch Changes\r\n\r\n- No logical changes since 2.7.5 or 2.7.6, but we fixed a bug in the\r\nrelease process, so we need to publish a new patch version (2.7.7).\r\n([#2999](https://github.com/apollographql/federation/pull/2999))\r\n\r\n- Updated dependencies\r\n\\[[`bee0b0828b4fb6a1d3172ac330560e2ab6c046bb`](https://github.com/apollographql/federation/commit/bee0b0828b4fb6a1d3172ac330560e2ab6c046bb)]:\r\n - @apollo/composition@2.7.7\r\n - @apollo/federation-internals@2.7.7\r\n - @apollo/query-planner@2.7.7\r\n\r\n## @apollo/federation-internals@2.7.7\r\n\r\n### Patch Changes\r\n\r\n- No logical changes since 2.7.5 or 2.7.6, but we fixed a bug in the\r\nrelease process, so we need to publish a new patch version (2.7.7).\r\n([#2999](https://github.com/apollographql/federation/pull/2999))\r\n\r\n## @apollo/query-graphs@2.7.7\r\n\r\n### Patch Changes\r\n\r\n- No logical changes since 2.7.5 or 2.7.6, but we fixed a bug in the\r\nrelease process, so we need to publish a new patch version (2.7.7).\r\n([#2999](https://github.com/apollographql/federation/pull/2999))\r\n\r\n- Updated dependencies\r\n\\[[`bee0b0828b4fb6a1d3172ac330560e2ab6c046bb`](https://github.com/apollographql/federation/commit/bee0b0828b4fb6a1d3172ac330560e2ab6c046bb)]:\r\n - @apollo/federation-internals@2.7.7\r\n\r\n## @apollo/query-planner@2.7.7\r\n\r\n### Patch Changes\r\n\r\n- No logical changes since 2.7.5 or 2.7.6, but we fixed a bug in the\r\nrelease process, so we need to publish a new patch version (2.7.7).\r\n([#2999](https://github.com/apollographql/federation/pull/2999))\r\n\r\n- Updated dependencies\r\n\\[[`bee0b0828b4fb6a1d3172ac330560e2ab6c046bb`](https://github.com/apollographql/federation/commit/bee0b0828b4fb6a1d3172ac330560e2ab6c046bb)]:\r\n - @apollo/federation-internals@2.7.7\r\n - @apollo/query-graphs@2.7.7\r\n\r\n## @apollo/subgraph@2.7.7\r\n\r\n### Patch Changes\r\n\r\n- No logical changes since 2.7.5 or 2.7.6, but we fixed a bug in the\r\nrelease process, so we need to publish a new patch version (2.7.7).\r\n([#2999](https://github.com/apollographql/federation/pull/2999))\r\n\r\n- Updated dependencies\r\n\\[[`bee0b0828b4fb6a1d3172ac330560e2ab6c046bb`](https://github.com/apollographql/federation/commit/bee0b0828b4fb6a1d3172ac330560e2ab6c046bb)]:\r\n - @apollo/federation-internals@2.7.7\r\n\r\n## apollo-federation-integration-testsuite@2.7.7\r\n\r\n### Patch Changes\r\n\r\n- No logical changes since 2.7.5 or 2.7.6, but we fixed a bug in the\r\nrelease process, so we need to publish a new patch version (2.7.7).\r\n([#2999](https://github.com/apollographql/federation/pull/2999))\r\n\r\nCo-authored-by: github-actions[bot] ","shortMessageHtmlLink":"release: on branch main (#3000)"}},{"before":"f0f0ce7affe2287ce3bf8bbc90ac980252df7c1e","after":"cf64c4a8bf6c82ff86c1eb694f3dfdf2fb5c3cc7","ref":"refs/heads/clenfest/setContext-qp","pushedAt":"2024-05-14T03:47:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"clenfest","name":"Chris Lenfest","path":"/clenfest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12638044?s=80&v=4"},"commit":{"message":"add changeset","shortMessageHtmlLink":"add changeset"}},{"before":"c420486dd430f2ec9f6aacf97b0ae8dee37a337f","after":"f0f0ce7affe2287ce3bf8bbc90ac980252df7c1e","ref":"refs/heads/clenfest/setContext-qp","pushedAt":"2024-05-14T03:28:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"clenfest","name":"Chris Lenfest","path":"/clenfest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12638044?s=80&v=4"},"commit":{"message":"fix spelling","shortMessageHtmlLink":"fix spelling"}},{"before":"2aa8f7607c4fd499c640f2c379adf5cda1b3557c","after":"c420486dd430f2ec9f6aacf97b0ae8dee37a337f","ref":"refs/heads/clenfest/setContext-qp","pushedAt":"2024-05-14T03:27:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"clenfest","name":"Chris Lenfest","path":"/clenfest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12638044?s=80&v=4"},"commit":{"message":"fixing up broken tests","shortMessageHtmlLink":"fixing up broken tests"}},{"before":"0f09e7ebe0f9e736453b3b7e11b319860070f077","after":"2aa8f7607c4fd499c640f2c379adf5cda1b3557c","ref":"refs/heads/clenfest/setContext-qp","pushedAt":"2024-05-14T03:17:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sachindshinde","name":"Sachin D. Shinde","path":"/sachindshinde","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2695578?s=80&v=4"},"commit":{"message":"Update composition validation to handle bad subgraph names","shortMessageHtmlLink":"Update composition validation to handle bad subgraph names"}},{"before":"1c0ab3d77e733ca3d1a3c4ea24f045b991ee9826","after":"0f09e7ebe0f9e736453b3b7e11b319860070f077","ref":"refs/heads/clenfest/setContext-qp","pushedAt":"2024-05-14T02:59:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sachindshinde","name":"Sachin D. Shinde","path":"/sachindshinde","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2695578?s=80&v=4"},"commit":{"message":"Fix bug where context additions happened at wrong location in computeGroupsForTree()","shortMessageHtmlLink":"Fix bug where context additions happened at wrong location in compute…"}},{"before":"92bb1e85ac901892c3da17105763ddab2d140853","after":"1c0ab3d77e733ca3d1a3c4ea24f045b991ee9826","ref":"refs/heads/clenfest/setContext-qp","pushedAt":"2024-05-14T02:40:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sachindshinde","name":"Sachin D. Shinde","path":"/sachindshinde","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2695578?s=80&v=4"},"commit":{"message":"Remove unused field in query plan","shortMessageHtmlLink":"Remove unused field in query plan"}},{"before":"8acad3e21331809175cca29fc83881bd8e7931cc","after":"92bb1e85ac901892c3da17105763ddab2d140853","ref":"refs/heads/clenfest/setContext-qp","pushedAt":"2024-05-14T02:35:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"clenfest","name":"Chris Lenfest","path":"/clenfest","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12638044?s=80&v=4"},"commit":{"message":"update tests to use ofType and remove nonNullable from contextual arguments","shortMessageHtmlLink":"update tests to use ofType and remove nonNullable from contextual arg…"}},{"before":"ac6497321976b4a6602d08dc8a1ae35a944f5594","after":"8acad3e21331809175cca29fc83881bd8e7931cc","ref":"refs/heads/clenfest/setContext-qp","pushedAt":"2024-05-14T02:30:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sachindshinde","name":"Sachin D. Shinde","path":"/sachindshinde","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2695578?s=80&v=4"},"commit":{"message":"Updated computeGroupsForTree() for context handling","shortMessageHtmlLink":"Updated computeGroupsForTree() for context handling"}},{"before":"3ccd70ae01ec505d4b6dd81c155928ad1dab6e6a","after":"ac6497321976b4a6602d08dc8a1ae35a944f5594","ref":"refs/heads/clenfest/setContext-qp","pushedAt":"2024-05-14T01:00:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sachindshinde","name":"Sachin D. Shinde","path":"/sachindshinde","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2695578?s=80&v=4"},"commit":{"message":"Fix bug in parameter to context comparison","shortMessageHtmlLink":"Fix bug in parameter to context comparison"}},{"before":"cc6d499fe246a27f456ab15bea85f4e123ff3f2e","after":"3ccd70ae01ec505d4b6dd81c155928ad1dab6e6a","ref":"refs/heads/clenfest/setContext-qp","pushedAt":"2024-05-14T00:24:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sachindshinde","name":"Sachin D. Shinde","path":"/sachindshinde","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2695578?s=80&v=4"},"commit":{"message":"Update QueryGraph to have schema, and update option generation to parse against supergraph schema","shortMessageHtmlLink":"Update QueryGraph to have schema, and update option generation to par…"}},{"before":"68b938443cac58a7d59023c0aa4f3fd2c1a427f2","after":"e94fd451eebd7d6952d66e2896d4eaad1fadb0eb","ref":"refs/heads/version-connectors","pushedAt":"2024-05-13T23:15:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dylan-apollo","name":"Dylan Anthony","path":"/dylan-apollo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142844950?s=80&v=4"},"commit":{"message":"fix: Revert references to 2.8","shortMessageHtmlLink":"fix: Revert references to 2.8"}},{"before":"35e606533c34c1d6068bef90b23b267359ba3bc0","after":"e94fd451eebd7d6952d66e2896d4eaad1fadb0eb","ref":"refs/heads/connectors","pushedAt":"2024-05-13T23:15:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dylan-apollo","name":"Dylan Anthony","path":"/dylan-apollo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142844950?s=80&v=4"},"commit":{"message":"fix: Revert references to 2.8","shortMessageHtmlLink":"fix: Revert references to 2.8"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAESsvIUAA","startCursor":null,"endCursor":null}},"title":"Activity · apollographql/federation"}