[FF] audit_events_details_drawer -- Audit event details sidebar
Summary
Roll out the audit events details drawer feature currently behind the audit_events_details_drawer feature flag.
- DRI: @Andyschoenen
- Team Slack channel:
#g_govern_compliance
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?
- Low risk: This feature only adds a UI drawer to display existing audit event data
- No data mutations, only read operations
- Existing audit event permissions gate access
- Feature is additive - clicking rows opens drawer, no existing functionality removed
Events
- Exceptions with audit_events_details_drawer:1
- Events with audit_events_details_drawer:1
- Error rate and other graphs by modifying the examples in the Visualization Library
Feature Flag events are only logged by default for feature flags marked for the current or future milestones. To enable while the feature flag is active, see https://docs.gitlab.com/development/feature_flags/#logging
Rollout
Run all production /chatops in #production and cross-post the results to #g_govern_compliance. Background: incremental rollout process, feature actors.
Non-production
/chatops gitlab run feature set audit_events_details_drawer 50 --actors --dev --pre --staging --staging-ref
/chatops gitlab run feature set audit_events_details_drawer true --dev --pre --staging --staging-refProduction — percentage rollout (wait ≥15 min between steps, watch dashboards):
/chatops gitlab run feature set audit_events_details_drawer <percentage> --actorsOr target specific actors instead:
/chatops gitlab run feature set --project=gitlab-org/gitlab,gitlab-org/gitlab-foss audit_events_details_drawer true
/chatops gitlab run feature set --group=gitlab-org,gitlab-com audit_events_details_drawer true
/chatops gitlab run feature set --user=Andyschoenen audit_events_details_drawer 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 audit_events_details_drawer --dev --pre --staging --staging-ref --productionRollback
/chatops gitlab run feature set audit_events_details_drawer false # production
/chatops gitlab run feature set audit_events_details_drawer false --dev --pre --staging --staging-ref # non-production
/chatops gitlab run feature delete audit_events_details_drawer --dev --pre --staging --staging-ref --production # remove entirely