Orbit ADR 001: Deliver Orbit and DIP as independent charts
Decision to deliver Orbit and the Data Insights Platform as two independent packages that do not distribute ClickHouse or NATS
| Status | Authors | Coach | DRIs | Owning Stage | Created |
|---|---|---|---|---|---|
| ongoing |
michaelangeloio
michaelusa
jgdoyon1
bohdanpk
|
ahegyi
shekharpatnaik
andrewn
dgruzd
|
michaelangeloio
|
devops analytics | 2025-10-12 |
GitLab Orbit (formerly the GitLab Knowledge Graph) is a Rust service that builds a property graph from GitLab instance data (SDLC metadata and code structure) and exposes it through a JSON-based Cypher-like DSL compiled to ClickHouse SQL. It provides a unified context API for AI systems (via MCP) and human users.
The service indexes two types of data into property graph format:
flowchart LR
GitLab[GitLab Core] -- CDC replication --> DIP[Data Insights Platform]
GKG -- Git RPC --> GitLab
DIP -- datalake --> CH[(ClickHouse)]
CH <-- graph tables --> GKG[GitLab Orbit]
GitLab -. gRPC / AuthZ .-> GKG
style GitLab fill:#333,color:#fff,stroke:#333
style DIP fill:#6E49CB,color:#fff,stroke:#6E49CB
style CH fill:#FFCC00,color:#000,stroke:#FFCC00
style GKG fill:#FC6D26,color:#fff,stroke:#FC6D26
The full design documents now live alongside the code in the knowledge-graph repository:
Delivery to GitLab Self-Managed is the exception, and is recorded as an ADR in this repository:
| Resource | Location |
|---|---|
| Repository | gitlab-org/orbit/knowledge-graph |
| Primary epic | #19744 |
| Program page | internal handbook |
8abaac8b)