Clean up Orbit feature flags before GA
Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.
Tracks the cleanup of every Orbit / Knowledge Graph / GKG feature flag in the monolith ahead of GA. GitLab Dedicated does not support feature flags (that are not default on), so anything still gated here blocks GA on Dedicated. Trial-account gating must land before any flag flips on globally.
Related: #600611 (Nate's parallel tracking issue; this issue is the same effort scoped to the GKG Infra workstream and adds the five GKG-side flags it didn't cover).
Inventory
| Flag | Type | Group | Milestone | Rollout issue | Disposition |
|---|---|---|---|---|---|
knowledge_graph |
wip | ai coding | 18.7 | #583676 | TBD |
knowledge_graph_infra |
ops | ai coding | 18.10 | none | TBD |
knowledge_graph_billing |
wip | knowledge-graph | 19.0 | gitlab-org/gitlab#599480 | TBD |
gkg_verbose_logs |
ops | knowledge-graph | 19.0 | #598082 | TBD |
orbit_user_preference |
beta | knowledge-graph | 19.0 | #598922 | TBD |
orbit_foundational_agent |
gitlab_com_derisk | knowledge graph | 19.0 | #597629 | TBD |
orbit_mcp_command_tools |
gitlab_com_derisk | knowledge graph | 19.0 | none | TBD |
orbit_code_intelligence |
beta | code review | 19.0 | #599054 | TBD |
duo_developer_orbit |
gitlab_com_derisk | agent foundations | 19.0 | #599968 | TBD |
orbit_agent_enabled |
granular subsetting | knowledge graph | n/a | (see #600611) | TBD |
orbit_agentic_chat_enabled |
granular subsetting | knowledge graph | n/a | (see #600611) | TBD |
orbit_other_foundational_agents_enabled |
granular subsetting | knowledge graph | n/a | (see #600611) | TBD |
Dispositions: remove before GA, keep temporarily, or out of scope. Each row needs an owner and target date before this issue can close.
Per-flag cleanup checklist (apply to each `remove` row)
- Confirm external API consumers (IDE extensions, Duo CLI, CI integrations) won't break when the flag goes away.
- Open a removal MR that strips the flag from the codebase, deletes the YAML, and adds a changelog entry.
- Confirm the MR reaches both production and canary (
/chatops gitlab run auto_deploy status <merge-sha>). -
#production:/chatops gitlab run feature delete <flag> --dev --pre --staging --staging-ref --production.
Operational checks
- GitLab Dedicated compatibility unblocked (no flags remain that Dedicated cannot support).
- Trial-account restrictions in place before any flag is enabled globally.
-
duo_developer_orbitscope reviewed and disposition assigned. - Issue #600611 reconciled (close or merge once dispositions land here).
Related
Edited by Michael Angelo Rivera