正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

What Orbit indexes

  • Tier: Premium, Ultimate
  • Offering: GitLab.com
  • Status: Experiment

The availability of this feature is controlled by a feature flag. For more information, see the history. This feature is available for testing, but not ready for production use.

Scope

Orbit indexes top-level groups only. Enable Orbit on a top-level group and all its subgroups and projects are indexed automatically. You cannot enable Orbit on a subgroup or individual project.

SDLC data

Orbit indexes the following GitLab objects and their relationships:

DomainObjects indexed
CoreGroups, projects, users, notes (comments)
Code reviewMerge requests, merge request diffs, changed files
CI/CDPipelines, stages, jobs
PlanningWork items (issues, epics, tasks, incidents), milestones, labels
SecurityVulnerabilities, security findings, security scans, scanners, CVE/CWE identifiers

SDLC data is updated continuously via change data capture. Changes in your GitLab instance appear in Orbit within minutes.

Source code

Orbit indexes source code from your repositories and builds a code graph on top of it.

What gets indexed:

  • Files and directories
  • Function, class, and module definitions (with start/end line and full source content)
  • Import and cross-file reference relationships between files

Code is indexed from the default branch only. Orbit re-indexes automatically when the default branch changes.

Supported languages

LanguageDefinitionsCross-file references
RubyYesYes
JavaYesYes
KotlinYesYes
PythonYesYes
TypeScriptYesYes
JavaScriptYesYes
RustYesYes
GoYesYes
C#YesYes
CYesYes
C++YesYes

Languages not currently indexed: Swift, COBOL, Terraform, YAML.

What is not indexed

  • Branches other than the default branch
  • Binary files
  • Files in archived projects (SDLC metadata for archived projects is still indexed)
  • Private content the requesting user does not have access to (authorization is enforced at query time)

Authorization

Orbit enforces GitLab access controls at query time. A query returns only entities the requesting user has access to in GitLab. There is no separate Orbit permission model.

A group Owner who enables Orbit does not grant other users broader access than they already have in GitLab.