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_orbit scope reviewed and disposition assigned.
  • Issue #600611 reconciled (close or merge once dispositions land here).
Edited by Michael Angelo Rivera