[FF] knowledge_graph_infra -- Rollout the Feature flag
Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.
Summary
Roll out the knowledge_graph_infra feature flag on production. This ops flag gates Knowledge Graph infrastructure (event store subscriptions, internal and admin APIs) and is being enabled by default via MR !245620 (merged).
Related to &19744
- DRI: TBD (group::ai coding)
- Team Slack channel:
#g_ai_coding
Note
Process and guidance live in the docs — this issue is just the commands and a place to track the rollout. "Rolling out" means incrementally enabling the flag on GitLab.com to validate stability — it is not the same as releasing the feature, which happens when the flag is removed. Feature flag controls · Feature flag lifecycle
What could go wrong?
Rollout
Run all production /chatops in #production and cross-post the results to #g_ai_coding. Background: incremental rollout process, feature actors.
Non-production
/chatops gitlab run feature set knowledge_graph_infra 50 --actors --dev --pre --staging --staging-ref
/chatops gitlab run feature set knowledge_graph_infra true --dev --pre --staging --staging-refProduction — percentage rollout (wait ≥15 min between steps, watch dashboards):
/chatops gitlab run feature set knowledge_graph_infra <percentage> --actorsOr target specific actors instead:
/chatops gitlab run feature set --project=gitlab-org/gitlab,gitlab-org/gitlab-foss knowledge_graph_infra true
/chatops gitlab run feature set --group=gitlab-org,gitlab-com knowledge_graph_infra true
/chatops gitlab run feature set --user=<gitlab-username-of-dri> knowledge_graph_infra trueBefore global rollout
Confirm the relevant gotchas before going to 100% — see enabling a feature for GitLab.com:
- Docs + version history updated
- Breaking changes announced, if any
- Change management issue opened, if required
- External API consumers handled with a fail-open mechanism, if applicable
Cleanup
Remove the flag once deemed stable — see cleaning up. Track it here, or open a follow-up Feature Flag Cleanup issue. Remove the flag and its YAML definition from the codebase, then:
/chatops gitlab run release check <merge-request-url> <milestone>
/chatops gitlab run feature delete knowledge_graph_infra --dev --pre --staging --staging-ref --productionRollback
/chatops gitlab run feature set knowledge_graph_infra false # production
/chatops gitlab run feature set knowledge_graph_infra false --dev --pre --staging --staging-ref # non-production
/chatops gitlab run feature delete knowledge_graph_infra --dev --pre --staging --staging-ref --production # remove entirely