Infrastructure Support for Knowledge Graph
## Participants - @ahanselka - @swainaina - @poneill ## What is Knowledge Graph/Orbit? The GitLab Knowledge Graph will be a backend service that will expose APIs and an MCP Server for accessing structured property graph representations of GitLab instance data via a graph query engine. It will unify both **SDLC metadata** (e.g., issues, merge requests, ci/cd, vulnerabilities) and **code-level metadata** (e.g., symbols, functions) in a **graph format**, optimized for consumption by both AI systems (e.g., LLMs) and human users through analytics or product features. ## Infrastructure support The production engineering team will be managing two major workstreams. - Build support for GKG/Orbit and Siphon in Staging and Production - PREP process and general readiness. As all of these are being tracked by the teams who are working on them in the links below, I'm going to try to avoid duplicating effort as much as possible and keep placeholder issues available here for individual people to have assigned to themselves. ## Useful links * [Orbit (Knowledge graph as a service) to GA epic](https://gitlab.com/groups/gitlab-org/-/work_items/19744) * [GA Planning Tracker](https://docs.google.com/spreadsheets/d/1-ININY1U3e6hfs10B2io1YBZeNmCObIfuL0932dlzFU/edit?gid=2072133881#gid=2072133881) * [GKG Infra/Delivery/Prep workstream epic](https://gitlab.com/groups/gitlab-org/-/work_items/20992) * [Siphon producer-only deployment](https://gitlab.com/groups/gitlab-org/analytics-section/-/work_items/16) * Demo Links: * Google Drive: https://drive.google.com/file/d/1Gt-1PEdt7NASgofXEE1Fe2Tr9e4hw86Y/view?usp=sharing * Youtube: https://www.youtube.com/watch?v=bvz9VgC7DZ0 * Try it yourself: https://gitlab.com/gitlab-org/rust/knowledge-graph/-/issues/263+ > Note: The video is internal only until approved by PMM. This demo is not the final product, it is to show the _vision_. <!-- STATUS NOTE START --> ## Status 2026-05-07 :clock1: **total hours spent this week by all contributors**: 5h Grand reviewers, this epic can be closed! Knowledge Graph has been deployed to production and the team is now working on final bug fixes and iterations before they turn it on for more and more customers. Production-engineering is no longer required at a project level, only to review MRs for improvements as they would with any other service. The next efforts for GKG will be to roll out to Dedicated, which will be tracked [in their epic](https://gitlab.com/groups/gitlab-com/gl-infra/gitlab-dedicated/-/work_items/915). # Closing Summary In four months, a team of four and a half engineers (a new person joined near the end) built end to end a completely new feature in one of the best displays of collaboration and iteration that I have seen at GitLab. The planning was fantastic from the start, including Production Engineering, Security, Delivery, and Dedicated along with the Knowledge Graph and Analytics teams. How this project worked is one I am certain we will be studying for the future. Thanks to @ahanselka and @swainaina for jumping in and helping to review a number of MRs, @poneill for hopping in and assisting with some of the observability pieces, and all the rest of the team for being absolutely awesome. We've supported the build for a [staging](https://gitlab.com/groups/gitlab-org/-/epics/20991) and a [production](https://gitlab.com/groups/gitlab-org/-/work_items/21453) environment, but unlike many previous projects, the teams did almost all the effort and our focus was on integrating things with production. _Copied from https://gitlab.com/groups/gitlab-com/gl-infra/-/epics/1804#note_3322222996_ <!-- STATUS NOTE END -->
epic