Files
gitlab-ce/.gitlab/CODEOWNERS
2025-04-30 15:13:29 +00:00

1934 lines
85 KiB
Plaintext

# When adding a group as a code owner, make sure to invite the group to the
# project here: https://gitlab.com/gitlab-org/gitlab/-/project_members
# As described in https://docs.gitlab.com/user/project/codeowners/reference/#add-a-group-as-a-code-owner
* @gitlab-org/maintainers/rails-backend @gitlab-org/maintainers/frontend @gitlab-org/maintainers/database @gl-dx/maintainers @gl-dx/tooling-maintainers @gitlab-org/delivery @gitlab-org/maintainers/cicd-templates @gitlab-org/tw-leadership @gitlab-org/maintainers/kas-version-maintainers
.gitlab/CODEOWNERS @gitlab-org/development-leaders @gitlab-org/tw-leadership
## Allows release tooling and Gitaly team members to update the Gitaly Version
/GITALY_SERVER_VERSION @project_278964_bot_e2e6cca5e3b0076fdecec369cccb9e18 @gitlab-org/maintainers/rails-backend @gitlab-org/delivery @gl-gitaly
## Allows release tooling, KAS version maintainers and the delivery team to update the KAS version
/GITLAB_KAS_VERSION @project_278964_bot_e2e6cca5e3b0076fdecec369cccb9e18 @gitlab-org/maintainers/kas-version-maintainers @gitlab-org/maintainers/rails-backend @gitlab-org/delivery
## Allows automated updates to E2E test knapsack reports
/qa/knapsack/**/*.json @project_278964_bot_bd38289efeb650826d995b5f830ca9cb @gl-dx
## Files that are excluded from required approval
## These rules override the * rule above, so that changes to docs and templates
## can be merged by any user who has maintainer rights, but is not included in
## the * rule (usually technical writers).
/.gitlab/issue_templates/*.md
/.gitlab/merge_request_templates/*.md
/doc/*.md
/doc/**/*.md
/doc/**/*.jpg
/doc/**/*.png
/doc/**/*.svg
/data/**/*.yml
## Technical writing files that do not need `*` rule approval,
## but still require an approval from a TW team DRI for each file.
.markdownlint-cli2.yaml @marcel.amirault @eread @aqualls @gitlab-org/tw-leadership
/data/deprecations/templates/ @marcel.amirault @gitlab-org/tw-leadership
/doc/.markdownlint/ @marcel.amirault @eread @aqualls @gitlab-org/tw-leadership
/doc/.vale/ @marcel.amirault @eread @aqualls @gitlab-org/tw-leadership
/lib/tasks/gitlab/tw/codeowners.rake @marcel.amirault @aqualls @gitlab-org/tw-leadership
/scripts/lint-doc.sh @marcel.amirault @eread @axil @gitlab-org/tw-leadership
/scripts/lint-docs-redirects.rb @marcel.amirault @eread @axil @gitlab-org/tw-leadership
config/bounded_contexts.yml @fabiopitino @grzesiek @stanhu @cwoolley-gitlab @tkuah
^[Source code editing]
.solargraph.yml.example @igor.drozdov
^[Backend] @gitlab-org/maintainers/rails-backend
*.rb
*.rake
.rubocop_todo/
^[Frontend] @gitlab-org/maintainers/frontend
*.scss
*.js
/app/assets/
/ee/app/assets/
/spec/frontend/
/ee/spec/frontend/
/spec/frontend_integration/
/ee/spec/frontend_integration/
[Data Seeder] @gl-dx
/ee/db/seeds/data_seeder/
/scripts/data_seeder/
[Clickhouse] @gitlab-org/maintainers/clickhouse
/db/click_house/
/ee/db/click_house/
/**/click_house/
## We list db/ subfolders explicitly as we don't want to match Clickhouse files
[Database] @gitlab-org/maintainers/database
/db/database_connections/
/ee/db/database_connections/
/db/docs/
/ee/db/docs/
/ee/db/embedding/
/ee/db/geo/
/ee/db/seeds/
/db/gitlab_schemas/
/ee/db/gitlab_schemas/
/db/*migrate/
/ee/db/*migrate/
/db/schema_migrations/
/ee/db/schema_migrations/
# The following two lines only match db/ root files
/db/*
/spec/db/*
/ee/db/*
/ee/spec/db/*
/lib/gitlab/background_migration/
/spec/lib/gitlab/background_migration/
/ee/lib/ee/gitlab/background_migration/
/ee/spec/lib/ee/gitlab/background_migration/
/lib/gitlab/database.rb
/lib/gitlab/database/
/spec/lib/gitlab/database_spec.rb
/spec/lib/gitlab/database/
/ee/lib/gitlab/database/
/ee/spec/lib/gitlab/database/
/ee/lib/ee/gitlab/database.rb
/ee/lib/ee/gitlab/database/
/ee/spec/lib/ee/gitlab/database/
/ee/spec/lib/ee/gitlab/database_spec.rb
/lib/gitlab/sql/
/spec/lib/gitlab/sql/
/app/finders/
/spec/finders/
/ee/app/finders/
/ee/spec/finders/
/rubocop/rubocop-migrations.yml
[Pipeline configuration] @gl-dx/pipeline-maintainers
/.gitlab-ci.yml
/.gitlab/ci/
/.gitlab/ci/docs.gitlab-ci.yml @gl-dx/pipeline-maintainers @marcel.amirault @axil @eread @gitlab-org/tw-leadership
/.gitlab/ci/frontend.gitlab-ci.yml @gl-dx/pipeline-maintainers @gitlab-org/maintainers/frontend
/.gitlab/ci/test-on-omnibus/ @gl-dx/pipeline-maintainers @gl-dx/maintainers
/.gitlab/ci/qa.gitlab-ci.yml @gl-dx/pipeline-maintainers @gl-dx/maintainers
/.gitlab/ci/qa-common/ @gl-dx/pipeline-maintainers @gl-dx/maintainers
/.gitlab/ci/releases.gitlab-ci.yml @gl-dx/pipeline-maintainers @gitlab-org/delivery
/.gitlab/ci/reports.gitlab-ci.yml @gl-dx/pipeline-maintainers @gitlab-com/gl-security/appsec
/.gitlab/ci/review-apps/qa.gitlab-ci.yml @gl-dx/pipeline-maintainers @gl-dx/maintainers
/.gitlab/ci/test-on-gdk/ @gl-dx/pipeline-maintainers @gl-dx/maintainers
/gems/gem.gitlab-ci.yml
[Tooling] @gl-dx/eng-prod
Dangerfile
/danger/
/tooling/
/spec/tooling/
/scripts/
/scripts/**/*.rb @gl-dx/eng-prod @gitlab-org/maintainers/rails-backend
/scripts/**/*.js @gl-dx/eng-prod @gitlab-org/maintainers/frontend
/scripts/frontend/ @gl-dx/eng-prod @gitlab-org/maintainers/frontend
/scripts/remote_development/ @gl-dx/eng-prod @gitlab-org/maintainers/workspaces/backend @gitlab-org/maintainers/workspaces/frontend
/scripts/review_apps/seed-dast-test-data.sh @gl-dx/eng-prod @dappelt @ngeorge1
/.dockerignore
/.editorconfig
/.gitpod.yml
/.haml-lint_todo.yml
/.haml-lint.yml
/.nvmrc
/.ruby-version
/.tool-versions
/lefthook.yml
/tests.yml
^[Backend Static Code Analysis] @gl-dx/eng-prod @dstull
.rubocop*.yml
/gems/config/rubocop.yml
/rubocop/
/spec/rubocop/
/spec/rubocop*
^[End-to-end] @gl-dx
/qa/
^[LDAP] @dblessing @mkozono
/ee/lib/ee/gitlab/auth/ldap/
/lib/gitlab/auth/ldap/
^[Project Alias] @patrickbajao
/ee/app/models/project_alias.rb
/ee/lib/api/project_aliases.rb
^[Distribution] @gitlab-org/distribution
/lib/support/
[Upgrade path] @gitlab-org/distribution
/config/upgrade_path.yml
# Secure & Threat Management ownership delineation
# https://handbook.gitlab.com/handbook/engineering/development/sec/delineate-sec/#technical-boundaries
^[Threat Insights backend] @gitlab-org/govern/threat-insights-backend-team
/development/sec/cyclonedx_property_taxonomy.md
/app/finders/security/
/app/models/vulnerability.rb
/app/presenters/projects/security/
/spec/presenters/projects/security/
/ee/app/finders/security/
/ee/app/finders/sbom/
/ee/app/models/security/
/ee/app/models/vulnerabilities/
/ee/app/policies/vulnerabilities/
/ee/app/policies/vulnerability*.rb
/ee/lib/api/vulnerabilit*.rb
/ee/spec/policies/vulnerabilities/
/ee/spec/policies/vulnerability*.rb
^[Threat Insights frontend] @gitlab-org/govern/threat-insights-frontend-team
/app/assets/javascripts/vue_merge_request_widget/widgets/security_reports/**
/ee/app/assets/javascripts/vue_merge_request_widget/widgets/security_reports/**
/ee/app/assets/javascripts/security_dashboard/**
/ee/spec/frontend/security_dashboard/**
/ee/app/assets/javascripts/vulnerabilities/**
/spec/frontend/vue_merge_request_widget/widgets/security_reports/**
/ee/spec/frontend/vue_merge_request_widget/widgets/security_reports/**
/ee/app/assets/javascripts/dependencies/**
/ee/spec/frontend/dependencies/**
^[Composition Analysis backend] @gitlab-org/secure/composition-analysis-be
/app/events/package_metadata/
/app/models/concerns/enums/package_metadata.rb
/ee/app/finders/sbom/possibly_affected_occurences_finder.rb
/ee/app/models/package_metadata/
/ee/app/models/sbom/
/ee/app/services/package_metadata/
/ee/app/services/sbom/ingestion/
/ee/app/services/security/ingestion/
/ee/app/workers/package_metadata/
/ee/lib/gitlab/license_scanning.rb
/ee/lib/gitlab/license_scanning/
/ee/lib/gitlab/vulnerability_scanning/
/ee/lib/sbom/
/ee/spec/lib/gitlab/license_scanning/
/ee/spec/lib/gitlab/license_scanning_spec.rb
/ee/spec/lib/gitlab/vulnerability_scanning/
/ee/spec/lib/sbom/
/ee/spec/models/package_metadata/
/ee/spec/models/sbom/
/lib/gitlab/ci/parsers/sbom/
/lib/gitlab/ci/reports/sbom/
/lib/sbom/
/spec/lib/gitlab/ci/parsers/sbom/
/spec/lib/gitlab/ci/reports/sbom/
/spec/lib/sbom/
^[Secure] @gitlab-org/secure/dynamic-analysis-be
/ee/app/services/app_sec/dast/
^[Security Policies frontend] @gitlab-org/security-risk-management/security-policies/frontend
/ee/app/assets/javascripts/approvals/components/license_compliance/**
/ee/app/assets/javascripts/approvals/stores/modules/license_compliance/**
/ee/app/assets/javascripts/license_compliance/**
/ee/app/assets/javascripts/pages/projects/licenses/**
/ee/app/assets/javascripts/pages/projects/pipelines/licenses/**
/ee/app/assets/javascripts/pages/projects/pipelines/show/license_report.js
/ee/app/assets/javascripts/vue_merge_request_widget/widgets/license_compliance/**
/ee/app/assets/javascripts/vue_shared/license_compliance/**
/ee/app/views/projects/licenses/**
/ee/spec/frontend/approvals/components/license_compliance/**
/ee/spec/frontend/approvals/stores/modules/license_compliance/**
/ee/spec/frontend/license_compliance/**
/ee/spec/frontend/vue_merge_request_widget/widgets/license_compliance/**
/ee/spec/frontend/vue_shared/license_compliance/**
/ee/app/assets/javascripts/approvals/components/security_orchestration/**
/ee/app/assets/javascripts/approvals/stores/modules/security_orchestration/**
/ee/app/assets/javascripts/pages/groups/security/policies/**
/ee/app/assets/javascripts/pages/projects/security/policies/**
/ee/app/assets/javascripts/security_orchestration/**
/ee/app/views/groups/security/policies
/ee/app/views/projects/security/policies/**
/ee/spec/frontend/approvals/components/security_orchestration/**
/ee/spec/frontend/approvals/stores/modules/security_orchestration/**
/ee/spec/frontend/security_orchestration/**
/ee/spec/views/projects/security/policies/**
^[Security Policies backend] @gitlab-org/security-risk-management/security-policies/backend
/app/models/clusters/applications/cilium.rb
/ee/app/controllers/groups/security/policies_controller.rb
/ee/app/controllers/projects/security/policies_controller.rb
/ee/app/graphql/mutations/concerns/mutations/finds_project_or_group_for_security_policies.rb
/ee/app/graphql/mutations/security_policy/**
/ee/app/graphql/resolvers/concerns/resolves_orchestration_policy.rb
/ee/app/graphql/resolvers/security_orchestration/**
/ee/app/graphql/types/security_orchestration/**
/ee/app/helpers/ee/security_orchestration_helper.rb
/ee/app/models/security/orchestration_policy_configuration.rb
/ee/app/models/security/orchestration_policy_rule_schedule.rb
/ee/app/services/security/orchestration/**
/ee/app/services/security/security_orchestration_policies/**
/ee/app/validators/json_schemas/security_orchestration_policy.json
/ee/app/workers/concerns/update_orchestration_policy_configuration.rb
/ee/app/workers/security/create_orchestration_policy_worker.rb
/ee/app/workers/security/orchestration_policy_rule_schedule_namespace_worker.rb
/ee/app/workers/security/orchestration_policy_rule_schedule_worker.rb
/ee/lib/ee/gitlab/ci/pipeline/chain/validate/security_orchestration_policy.rb
/ee/lib/gitlab/ci/config/security_orchestration_policies/**
/ee/lib/gitlab/graphql/aggregations/security_orchestration_policies/**
/ee/spec/controllers/groups/security/policies_controller_spec.rb
/ee/spec/factories/security_orchestration_policy_configurations.rb
/ee/spec/factories/security_orchestration_policy_rule_schedules.rb
/ee/spec/factories/security/policies.rb
/ee/spec/graphql/mutations/security_policy/**
/ee/spec/graphql/resolvers/security_orchestration/**
/ee/spec/graphql/types/security_orchestration/**
/ee/spec/helpers/ee/security_orchestration_helper_spec.rb
/ee/spec/lib/ee/gitlab/ci/pipeline/chain/validate/security_orchestration_policy_spec.rb
/ee/spec/lib/gitlab/ci/config/security_orchestration_policies/**
/ee/spec/lib/gitlab/graphql/aggregations/security_orchestration_policies/**
/ee/spec/models/security/orchestration_policy_configuration_spec.rb
/ee/spec/models/security/orchestration_policy_rule_schedule_spec.rb
/ee/spec/requests/api/graphql/mutations/security_policy/**
/ee/spec/requests/api/graphql/project/security_orchestration/**
/ee/spec/requests/projects/security/policies_controller_spec.rb
/ee/spec/services/security/orchestration/**
/ee/spec/services/security/security_orchestration_policies/**
/ee/spec/support/shared_contexts/graphql/resolvers/security_orchestration/**
/ee/spec/views/projects/security/policies/index.html.haml_spec.rb
/ee/spec/workers/concerns/update_orchestration_policy_configuration_spec.rb
/ee/spec/workers/security/create_orchestration_policy_worker_spec.rb
/ee/spec/workers/security/orchestration_policy_rule_schedule_namespace_worker_spec.rb
/ee/spec/workers/security/orchestration_policy_rule_schedule_worker_spec.rb
/lib/gitlab/ci/pipeline/chain/validate/security_orchestration_policy.rb
/spec/models/clusters/applications/cilium_spec.rb
/app/finders/security/license_compliance_jobs_finder.rb
/ee/app/controllers/projects/licenses_controller.rb
/ee/app/finders/software_license_policies_finder.rb
/ee/app/models/sca/license_compliance.rb @gitlab-org/security-risk-management/security-policies/backend @gitlab-org/secure/composition-analysis-be
/ee/app/models/sca/license_policy.rb
/ee/app/models/software_license_policy.rb
/ee/app/models/software_license.rb
/ee/app/serializers/license_compliance/**
/ee/app/serializers/license_entity.rb
/ee/app/serializers/licenses_list_entity.rb
/ee/app/serializers/licenses_list_serializer.rb
/ee/app/serializers/security/license_policy_entity.rb
/ee/app/services/ci/compare_license_scanning_reports_collapsed_service.rb
/ee/app/services/ci/compare_license_scanning_reports_service.rb
/ee/app/services/software_license_policies/**
/ee/app/workers/refresh_license_compliance_checks_worker.rb
/ee/lib/api/managed_licenses.rb
/ee/lib/ee/api/entities/managed_license.rb
/ee/lib/gitlab/spdx/license.rb
/ee/spec/factories/software_license_policy.rb
/ee/spec/factories/software_license.rb
/ee/spec/factories/spdx_license.rb
/ee/spec/finders/software_license_policies_finder_spec.rb
/ee/spec/lib/gitlab/ci/parsers/license_compliance/**
/ee/spec/models/sca/license_compliance_spec.rb @gitlab-org/security-risk-management/security-policies/backend @gitlab-org/secure/composition-analysis-be
/ee/spec/models/sca/license_policy_spec.rb
/ee/spec/models/software_license_policy_spec.rb
/ee/spec/models/software_license_spec.rb
/ee/spec/requests/api/managed_licenses_spec.rb
/ee/spec/serializers/license_compliance/**
/ee/spec/services/ci/compare_license_scanning_reports_collapsed_service_spec.rb
/ee/spec/services/ci/compare_license_scanning_reports_service_spec.rb
/ee/spec/services/software_license_policies/**
/spec/finders/security/license_compliance_jobs_finder_spec.rb
[Secure::Secret Detection] @gitlab-org/secure/secret-detection
/ee/lib/gitlab/checks/secrets_check.rb
/ee/spec/lib/gitlab/checks/secrets_check_spec.rb
/ee/spec/support/shared_contexts/secrets_check_shared_contexts.rb
/ee/spec/support/shared_examples/lib/gitlab/secrets_check_shared_examples.rb
/lib/gitlab/checks/changed_blobs.rb
/spec/lib/gitlab/checks/changed_blobs.rb
^[Code Owners] @reprazent @kerrizor @garyh @jwoodwardgl
/ee/lib/gitlab/code_owners.rb
/ee/lib/gitlab/code_owners/
/ee/spec/lib/gitlab/code_owners/
/doc/user/project/codeowners/
[Merge Requests backend] @code-review-be/engineers
/app/controllers/projects/merge_requests_controller.rb
/app/controllers/projects/merge_requests/
/app/models/concerns/diff_positionable_note.rb
/app/models/concerns/note_on_diff.rb
/app/models/diff_note.rb
/app/models/draft_note.rb
/app/models/legacy_diff_note.rb
/app/models/merge_request.rb
/app/services/merge_requests/
/app/workers/merge_requests/
/app/workers/merge_request_cleanup_refs_worker.rb
/app/workers/merge_request_mergeability_check_worker.rb
/app/workers/new_merge_request_worker.rb
/app/workers/schedule_merge_request_cleanup_refs_worker.rb
/app/workers/update_head_pipeline_for_merge_request_worker.rb
/app/workers/update_merge_requests_worker.rb
/ee/app/controllers/ee/projects/merge_requests_controller.rb
/ee/app/controllers/ee/projects/merge_requests/
/ee/app/models/ee/merge_request.rb
/ee/app/services/merge_requests/
/ee/app/services/ee/merge_requests
/ee/app/workers/merge_requests/
/ee/app/workers/ee/merge_requests
/ee/app/workers/merge_request_reset_approvals_worker.rb
/ee/lib/ee/gitlab/quick_actions/merge_request_actions.rb
/lib/gitlab/diff/file_collection/merge_request_diff.rb
/lib/gitlab/diff/file_collection/merge_request_diff_base.rb
/lib/gitlab/diff/file_collection/merge_request_diff_batch.rb
/lib/gitlab/diff/file_collection/paginated_diffs.rb
/lib/gitlab/diff/file_collection/paginated_merge_request_diff.rb
/lib/gitlab/quick_actions/merge_request_actions.rb
^[Merge Requests frontend] @slashmanov @iamphill @thomasrandolph
/app/assets/javascripts/diffs
/app/assets/javascripts/batch_comments/
/app/assets/javascripts/notes
/app/assets/javascripts/merge_conflicts
/app/assets/javascripts/mr_notes
/app/assets/javascripts/issuable/popover
/app/assets/javascripts/vue_merge_request_widget
/app/assets/javascripts/merge_request.js
/app/assets/javascripts/merge_request_tabs.js
/app/assets/stylesheets/framework/diffs.scss
/ee/app/assets/javascripts/diffs/
/ee/app/assets/javascripts/vue_merge_request_widget
/spec/frontend/diffs/
/spec/frontend/batch_comments/
# Remove when completed: https://gitlab.com/gitlab-org/gitlab/-/issues/474653
[Merge Requests Vuex to Pinia migration DRI] @slashmanov @iamphill @thomasrandolph
/app/assets/javascripts/notes/stores/
/app/assets/javascripts/mr_notes/store/
/app/assets/javascripts/diffs/stores/
/spec/frontend/notes/stores/
/spec/frontend/mr_notes/stores/
/spec/frontend/diffs/store/
^[Analytics Dashboards backend] @gitlab-org/analytics-section/platform-insights/engineers/backend @gitlab-org/plan-stage/optimize-group/engineers/backend
/ee/app/controllers/projects/settings/analytics_controller.rb
/ee/app/controllers/projects/analytics/dashboards_controller.rb
/ee/app/helpers/analytics/analytics_dashboards_helper.rb
/ee/app/helpers/analytics/analytics_settings_helper.rb
/ee/app/helpers/projects/analytics_dashboard_helper.rb
/ee/app/models/product_analytics/
^[Analytics Dashboards frontend] @gitlab-org/analytics-section/platform-insights/engineers/frontend @gitlab-org/plan-stage/optimize-group/engineers/frontend
/app/assets/javascripts/vue_shared/components/customizable_dashboard/
/ee/app/assets/javascripts/analytics/analytics_dashboards/
^[Product Analytics backend] @gitlab-org/analytics-section/platform-insights/engineers/backend
/ee/lib/analytics/product_analytics/
/ee/lib/product_analytics/
/ee/lib/api/analytics/product_analytics.rb
/ee/app/services/product_analytics/
^[Product Analytics frontend] @gitlab-org/analytics-section/platform-insights/engineers/frontend
/ee/app/assets/javascripts/product_analytics/
^[Observability backend] @gitlab-org/analytics-section/platform-insights/engineers/backend
/ee/app/helpers/observability/
/ee/app/helpers/projects/observability_helper.rb
/lib/gitlab/observability.rb
/ee/lib/ee/gitlab/observability.rb
/ee/lib/api/internal/observability.rb
/ee/app/controllers/projects/tracing_controller.rb
/ee/app/controllers/projects/metrics_controller.rb
/ee/app/controllers/projects/logs_controller.rb
/ee/app/services/observability/
^[Observability frontend] @gitlab-org/analytics-section/platform-insights/engineers/frontend
/app/assets/javascripts/observability/
/ee/app/assets/javascripts/logs/
/ee/app/assets/javascripts/metrics/
/ee/app/assets/javascripts/tracing/
^[Analytics Instrumentation] @gitlab-org/analytics-section/analytics-instrumentation/engineers
/ee/lib/gitlab/usage_data_counters/
/ee/lib/ee/gitlab/usage_data.rb
/lib/gitlab/usage_data.rb
/lib/gitlab/usage_data_counters/
/lib/gitlab/usage/
/ee/lib/ee/gitlab/usage_data_counters/
/ee/lib/ee/gitlab/usage/
/config/metrics/
/ee/config/metrics/
/app/workers/gitlab_service_ping_worker.rb
/spec/workers/gitlab_service_ping_worker_spec.rb
/ee/spec/lib/gitlab/usage_data_counters/
/ee/spec/lib/ee/gitlab/usage_data_spec.rb
/spec/lib/gitlab/usage_data_spec.rb
/spec/lib/gitlab/usage_data_counters/
/spec/lib/gitlab/usage/
/ee/spec/lib/ee/gitlab/usage_data_counters/
/ee/spec/lib/ee/gitlab/usage/
/ee/spec/config/metrics/
^[Growth Experiments] @gitlab-org/growth/experiment-devs
/app/experiments/
/spec/experiments/
/config/initializers/gitlab_experiment.rb
/config/feature_flags/experiment/
/ee/config/feature_flags/experiment/
/ee/lib/api/experiments.rb
/ee/spec/requests/api/experiments_spec.rb
/ee/lib/ee/api/entities/experiment.rb
/ee/spec/lib/ee/api/entities/experiment_spec.rb
^[Growth] @gitlab-org/growth/engineers
/app/models/onboarding/
/spec/models/onboarding/
/app/services/onboarding/
/spec/services/onboarding/
/app/controllers/registrations_controller.rb
/spec/controllers/registrations_controller_spec.rb
/app/controllers/registrations/
/spec/controllers/registrations/
/app/controllers/confirmations_controller.rb
/spec/controllers/confirmations_controller_spec.rb
/ee/app/controllers/trial_registrations_controller.rb
/ee/spec/controllers/trial_registrations_controller_spec.rb
/ee/spec/requests/trial_registrations_controller_spec.rb
/ee/app/controllers/registrations/
/ee/spec/controllers/registrations/
/ee/spec/requests/registrations/
/ee/spec/features/registrations/saas/
/ee/spec/support/helpers/saas_registration_helpers.rb
/ee/spec/support/shared_contexts/saas_registration_settings_context.rb
/ee/app/controllers/ee/registrations_controller.rb
/ee/spec/controllers/ee/registrations_controller_spec.rb
/ee/app/controllers/ee/registrations/
/ee/app/controllers/ee/confirmations_controller.rb
/ee/app/controllers/gitlab_subscriptions/subscriptions_controller.rb
/ee/spec/controllers/gitlab_subscriptions/subscriptions_controller_spec.rb
/ee/app/controllers/subscriptions/
/ee/spec/controllers/subscriptions/
/app/services/users/in_product_marketing_email_records.rb
/spec/services/users/in_product_marketing_email_records_spec.rb
/app/workers/namespaces/in_product_marketing_emails_worker.rb
/spec/workers/namespaces/in_product_marketing_emails_worker_spec.rb
/ee/app/workers/ee/namespaces/in_product_marketing_emails_worker.rb
/ee/spec/workers/ee/namespaces/in_product_marketing_emails_worker_spec.rb
/app/models/users/in_product_marketing_email.rb
/spec/models/users/in_product_marketing_email_spec.rb
/app/services/namespaces/in_product_marketing_emails_service.rb
/spec/services/namespaces/in_product_marketing_emails_service_spec.rb
/ee/app/services/ee/namespaces/in_product_marketing_emails_service.rb
/ee/spec/services/namespaces/in_product_marketing_emails_service_spec.rb
/app/workers/projects/record_target_platforms_worker.rb
/spec/workers/projects/record_target_platforms_worker_spec.rb
^[Legal] @gitlab-org/legal-reviewers
/config/dependency_decisions.yml
# https://gitlab.com/groups/gitlab-org/maintainers/gitlab-workhorse/-/group_members?with_inherited_permissions=exclude
^[Workhorse] @gitlab-org/maintainers/gitlab-workhorse
/workhorse/
[Application Security] @gitlab-com/gl-security/appsec
/app/assets/javascripts/lib/dompurify.js
/app/assets/javascripts/gfm_auto_complete.js
/ee/app/assets/javascripts/gfm_auto_complete.js
/app/validators/addressable_url_validator.rb
/app/validators/public_url_validator.rb
/config/initializers/content_security_policy.rb
/config/initializers/gitlab_http.rb
/gems/gitlab-http/**/*.rb
/lib/gitlab/content_security_policy/
/lib/gitlab/http.rb
/lib/gitlab/http_connection_adapter.rb
/lib/gitlab/sanitizers
/lib/gitlab/untrusted_regexp.rb
/lib/gitlab/url_blocker.rb
/lib/gitlab/url_blockers/
/lib/gitlab/utils.rb
/lib/gitlab/path_traversal.rb
^[Gitaly] @proglottis @toon
lib/gitlab/git_access.rb
lib/gitlab/git_access_*.rb
ee/lib/ee/gitlab/git_access.rb
ee/lib/ee/gitlab/git_access_*.rb
ee/lib/ee/gitlab/checks/**
lib/gitlab/checks/**
^[Technical writing] @marcel.amirault @eread @axil @gitlab-org/tw-leadership
/.gitlab/ci/docs.gitlab-ci.yaml
/lib/tasks/gitlab/docs/
/rubocop/cop/gitlab/documentation_links/
/scripts/frontend/lint_docs_links.mjs
/scripts/lint/check_mermaid.mjs
/tooling/audit_events/docs/
/tooling/ci/job_tokens/docs/
/tooling/custom_roles/docs/
/tooling/eslint-config/eslint-local-rules/require_valid_help_page_path.js
/tooling/graphql/docs/
^[Documentation Pages] @gl-docsteam
/doc/
/data/deprecations/
# This block is managed by the rake script at lib/tasks/gitlab/tw/codeowners.rake, manual updates will be overwritten!
# Begin rake-managed-docs-block
/doc/administration/_index.md @axil
/doc/administration/analytics.md @lciutacu
/doc/administration/analytics/ @lciutacu
/doc/administration/application_settings_cache.md @jglassman1
/doc/administration/auditor_users.md @idurham
/doc/administration/auth/ @idurham
/doc/administration/backup_restore/ @axil
/doc/administration/broadcast_messages.md @sselhorn
/doc/administration/cells.md @emily.sahlani
/doc/administration/cicd/ @lyspin
/doc/administration/cicd/job_logs.md @rsarangadharan
/doc/administration/clusters/ @z_painter
/doc/administration/compliance/ @eread
/doc/administration/configure.md @axil
/doc/administration/consul.md @axil
/doc/administration/credentials_inventory.md @idurham
/doc/administration/custom_html_header_tags.md @eread
/doc/administration/custom_project_templates.md @brendan777
/doc/administration/dedicated/ @emily.sahlani
/doc/administration/dedicated/hosted_runners.md @rsarangadharan
/doc/administration/diff_limits.md @brendan777
/doc/administration/docs_self_host.md @axil
/doc/administration/duo_add_on_seat_management_with_ldap.md @lciutacu
/doc/administration/encrypted_configuration.md @axil
/doc/administration/environment_variables.md @axil
/doc/administration/external_users.md @idurham
/doc/administration/feature_flags.md @axil
/doc/administration/file_hooks.md @ashrafkhamis
/doc/administration/geo/ @axil
/doc/administration/geo_sites.md @axil
/doc/administration/get_started.md @kpaizee
/doc/administration/git_protocol.md @brendan777
/doc/administration/gitaly/ @eread
/doc/administration/gitlab_duo_self_hosted/ @jglassman1
/doc/administration/guest_users.md @idurham
/doc/administration/housekeeping.md @eread
/doc/administration/inactive_project_deletion.md @emily.sahlani
/doc/administration/incoming_email.md @msedlakjakubowski
/doc/administration/instance_limits.md @axil
/doc/administration/integration/diagrams_net.md @brendan777
/doc/administration/integration/kroki.md @msedlakjakubowski
/doc/administration/integration/mailgun.md @msedlakjakubowski
/doc/administration/integration/plantuml.md @brendan777
/doc/administration/integration/terminal.md @z_painter
/doc/administration/internal_users.md @eread
/doc/administration/invalidate_markdown_cache.md @msedlakjakubowski
/doc/administration/issue_closing_pattern.md @aqualls
/doc/administration/labels.md @msedlakjakubowski
/doc/administration/lfs/ @brendan777
/doc/administration/libravatar.md @axil
/doc/administration/license.md @lciutacu
/doc/administration/license_file.md @lciutacu
/doc/administration/load_balancer.md @axil
/doc/administration/logs/ @axil
/doc/administration/logs/_index.md @lciutacu
/doc/administration/maintenance_mode/ @axil
/doc/administration/merge_request_diffs.md @brendan777
/doc/administration/merge_requests_approvals.md @brendan777
/doc/administration/moderate_users.md @lciutacu
/doc/administration/monitoring/_index.md @lciutacu
/doc/administration/monitoring/github_imports.md @ashrafkhamis
/doc/administration/monitoring/ip_allowlist.md @jglassman1
/doc/administration/monitoring/performance/ @jglassman1
/doc/administration/monitoring/performance/grafana_configuration.md @lciutacu
/doc/administration/monitoring/prometheus/_index.md @axil
/doc/administration/monitoring/prometheus/gitlab_exporter.md @jglassman1
/doc/administration/monitoring/prometheus/registry_exporter.md @z_painter
/doc/administration/monitoring/prometheus/web_exporter.md @jglassman1
/doc/administration/nfs.md @axil
/doc/administration/object_storage.md @axil
/doc/administration/operations/ @axil
/doc/administration/operations/fast_ssh_key_lookup.md @brendan777
/doc/administration/operations/gitlab_sshd.md @brendan777
/doc/administration/operations/moving_repositories.md @eread
/doc/administration/package_information/ @axil
/doc/administration/packages/ @lyspin
/doc/administration/packages/_index.md @z_painter
/doc/administration/pages/ @msedlakjakubowski
/doc/administration/polling.md @axil
/doc/administration/postgresql/ @emily.sahlani
/doc/administration/raketasks/ @axil
/doc/administration/raketasks/ldap.md @idurham
/doc/administration/raketasks/praefect.md @eread
/doc/administration/raketasks/spdx.md @rdickenson
/doc/administration/raketasks/tokens/ @idurham
/doc/administration/raketasks/x509_signatures.md @brendan777
/doc/administration/read_only_gitlab.md @axil
/doc/administration/redis/ @axil
/doc/administration/reference_architectures/ @axil
/doc/administration/reply_by_email.md @lciutacu
/doc/administration/reply_by_email_postfix_setup.md @axil
/doc/administration/reporting/ @idurham
/doc/administration/reporting/spamcheck.md @axil
/doc/administration/repository_checks.md @eread
/doc/administration/repository_storage_paths.md @eread
/doc/administration/restart_gitlab.md @axil
/doc/administration/review_abuse_reports.md @idurham
/doc/administration/review_spam_logs.md @idurham
/doc/administration/self_hosted_models/ @jglassman1
/doc/administration/server_hooks.md @eread
/doc/administration/settings/account_and_limit_settings.md @brendan777
/doc/administration/settings/continuous_integration.md @lyspin
/doc/administration/settings/deprecated_api_rate_limits.md @brendan777
/doc/administration/settings/email.md @msedlakjakubowski
/doc/administration/settings/external_authorization.md @idurham
/doc/administration/settings/files_api_rate_limits.md @brendan777
/doc/administration/settings/git_http_rate_limits.md @brendan777
/doc/administration/settings/git_lfs_rate_limits.md @brendan777
/doc/administration/settings/gitaly_timeouts.md @eread
/doc/administration/settings/import_and_export_settings.md @ashrafkhamis
/doc/administration/settings/import_export_rate_limits.md @ashrafkhamis
/doc/administration/settings/incident_management_rate_limits.md @lciutacu
/doc/administration/settings/instance_template_repository.md @brendan777
/doc/administration/settings/jira_cloud_app.md @ashrafkhamis
/doc/administration/settings/jira_cloud_app_troubleshooting.md @ashrafkhamis
/doc/administration/settings/package_registry_rate_limits.md @z_painter
/doc/administration/settings/project_integration_management.md @ashrafkhamis
/doc/administration/settings/push_event_activities_limit.md @brendan777
/doc/administration/settings/rate_limit_on_groups_api.md @emily.sahlani
/doc/administration/settings/rate_limit_on_issues_creation.md @msedlakjakubowski
/doc/administration/settings/rate_limit_on_members_api.md @emily.sahlani
/doc/administration/settings/rate_limit_on_notes_creation.md @msedlakjakubowski
/doc/administration/settings/rate_limit_on_organizations_api.md @emily.sahlani
/doc/administration/settings/rate_limit_on_pipelines_creation.md @lyspin
/doc/administration/settings/rate_limit_on_projects_api.md @emily.sahlani
/doc/administration/settings/rate_limit_on_users_api.md @idurham
/doc/administration/settings/rate_limits_on_git_ssh_operations.md @brendan777
/doc/administration/settings/scim_setup.md @lciutacu
/doc/administration/settings/security_and_compliance.md @rdickenson
/doc/administration/settings/security_contact_information.md @eread
/doc/administration/settings/slack_app.md @ashrafkhamis
/doc/administration/settings/terraform_limits.md @z_painter
/doc/administration/settings/third_party_offers.md @emily.sahlani
/doc/administration/settings/visibility_and_access_controls.md @brendan777
/doc/administration/sidekiq/ @axil
/doc/administration/sidekiq/sidekiq_memory_killer.md @jglassman1
/doc/administration/silent_mode/ @axil
/doc/administration/smime_signing_email.md @axil
/doc/administration/snippets/ @brendan777
/doc/administration/static_objects_external_storage.md @brendan777
/doc/administration/system_hooks.md @ashrafkhamis
/doc/administration/terraform_state.md @z_painter
/doc/administration/timezone.md @axil
/doc/administration/troubleshooting/ @axil
/doc/administration/uploads.md @axil
/doc/administration/user_settings.md @idurham
/doc/administration/wikis/ @msedlakjakubowski
/doc/api/_index.md @ashrafkhamis
/doc/api/access_requests.md @idurham
/doc/api/admin/ @idurham
/doc/api/admin_sidekiq_queues.md @axil
/doc/api/alert_management_alerts.md @lciutacu
/doc/api/api_resources.md @ashrafkhamis
/doc/api/appearance.md @idurham
/doc/api/applications.md @idurham
/doc/api/audit_events.md @eread
/doc/api/avatar.md @idurham
/doc/api/boards.md @msedlakjakubowski
/doc/api/branches.md @brendan777
/doc/api/bulk_imports.md @ashrafkhamis
/doc/api/chat.md @jglassman1
/doc/api/cluster_agents.md @z_painter
/doc/api/cluster_discovery.md @z_painter
/doc/api/code_suggestions.md @jglassman1
/doc/api/commits.md @brendan777
/doc/api/container_registry.md @lyspin
/doc/api/container_repository_protection_rules.md @lyspin
/doc/api/custom_attributes.md @msedlakjakubowski
/doc/api/dependencies.md @rdickenson
/doc/api/dependency_list_export.md @rlehmann1
/doc/api/dependency_proxy.md @lyspin
/doc/api/deploy_keys.md @z_painter
/doc/api/deploy_tokens.md @z_painter
/doc/api/deployments.md @z_painter
/doc/api/discussions.md @brendan777
/doc/api/dora/ @lciutacu
/doc/api/draft_notes.md @aqualls
/doc/api/emoji_reactions.md @msedlakjakubowski
/doc/api/environments.md @z_painter
/doc/api/epic_issues.md @msedlakjakubowski
/doc/api/epic_links.md @msedlakjakubowski
/doc/api/epics.md @msedlakjakubowski
/doc/api/error_tracking.md @lciutacu
/doc/api/feature_flag_user_lists.md @z_painter
/doc/api/feature_flags.md @z_painter
/doc/api/features.md @z_painter
/doc/api/freeze_periods.md @z_painter
/doc/api/geo_nodes.md @axil
/doc/api/geo_sites.md @axil
/doc/api/google_cloud_integration.md @idurham
/doc/api/graphql/_index.md @ashrafkhamis
/doc/api/graphql/assign_gitlab_duo_seats.md @lciutacu
/doc/api/graphql/audit_event_streaming_groups.md @eread
/doc/api/graphql/audit_event_streaming_instances.md @eread
/doc/api/graphql/audit_report.md @eread
/doc/api/graphql/branch_rules.md @brendan777
/doc/api/graphql/custom_emoji.md @msedlakjakubowski
/doc/api/graphql/epic_work_items_api_migration_guide.md @msedlakjakubowski
/doc/api/graphql/examples.md @ashrafkhamis
/doc/api/graphql/getting_started.md @ashrafkhamis
/doc/api/graphql/reference/ @ashrafkhamis
/doc/api/graphql/removed_items.md @ashrafkhamis
/doc/api/graphql/sample_issue_boards.md @msedlakjakubowski
/doc/api/graphql/users_example.md @idurham
/doc/api/group_access_tokens.md @idurham
/doc/api/group_activity_analytics.md @lciutacu
/doc/api/group_badges.md @emily.sahlani
/doc/api/group_boards.md @msedlakjakubowski
/doc/api/group_clusters.md @z_painter
/doc/api/group_enterprise_users.md @idurham
/doc/api/group_epic_boards.md @msedlakjakubowski
/doc/api/group_import_export.md @ashrafkhamis
/doc/api/group_integrations.md @ashrafkhamis
/doc/api/group_iterations.md @msedlakjakubowski
/doc/api/group_labels.md @msedlakjakubowski
/doc/api/group_ldap_links.md @emily.sahlani
/doc/api/group_level_variables.md @marcel.amirault
/doc/api/group_markdown_uploads.md @msedlakjakubowski
/doc/api/group_milestones.md @msedlakjakubowski
/doc/api/group_protected_branches.md @brendan777
/doc/api/group_protected_environments.md @z_painter
/doc/api/group_push_rules.md @brendan777
/doc/api/group_relations_export.md @ashrafkhamis
/doc/api/group_releases.md @z_painter
/doc/api/group_repository_storage_moves.md @brendan777
/doc/api/group_service_accounts.md @idurham
/doc/api/group_ssh_certificates.md @brendan777
/doc/api/group_webhooks.md @ashrafkhamis
/doc/api/group_wikis.md @msedlakjakubowski
/doc/api/groups.md @emily.sahlani
/doc/api/import.md @ashrafkhamis
/doc/api/instance_clusters.md @z_painter
/doc/api/instance_level_ci_variables.md @marcel.amirault
/doc/api/invitations.md @emily.sahlani
/doc/api/issue_links.md @msedlakjakubowski
/doc/api/issues.md @msedlakjakubowski
/doc/api/issues_statistics.md @msedlakjakubowski
/doc/api/iterations.md @msedlakjakubowski
/doc/api/job_artifacts.md @lyspin
/doc/api/jobs.md @lyspin
/doc/api/keys.md @brendan777
/doc/api/labels.md @msedlakjakubowski
/doc/api/license.md @lciutacu
/doc/api/linked_epics.md @msedlakjakubowski
/doc/api/lint.md @marcel.amirault
/doc/api/markdown.md @msedlakjakubowski
/doc/api/member_roles.md @idurham
/doc/api/members.md @idurham
/doc/api/merge_request_approval_settings.md @brendan777
/doc/api/merge_request_approvals.md @aqualls
/doc/api/merge_request_context_commits.md @aqualls
/doc/api/merge_requests.md @aqualls
/doc/api/merge_trains.md @lyspin
/doc/api/metadata.md @z_painter
/doc/api/milestones.md @msedlakjakubowski
/doc/api/namespaces.md @idurham
/doc/api/notes.md @msedlakjakubowski
/doc/api/notification_settings.md @sselhorn
/doc/api/oauth2.md @idurham
/doc/api/openapi/ @ashrafkhamis
/doc/api/organizations.md @emily.sahlani
/doc/api/packages.md @z_painter
/doc/api/packages/ @z_painter
/doc/api/pages.md @msedlakjakubowski
/doc/api/pages_domains.md @msedlakjakubowski
/doc/api/personal_access_tokens.md @idurham
/doc/api/pipeline_schedules.md @lyspin
/doc/api/pipeline_triggers.md @lyspin
/doc/api/pipelines.md @lyspin
/doc/api/plan_limits.md @idurham
/doc/api/product_analytics.md @lciutacu
/doc/api/project_access_tokens.md @idurham
/doc/api/project_aliases.md @brendan777
/doc/api/project_badges.md @brendan777
/doc/api/project_clusters.md @z_painter
/doc/api/project_forks.md @emily.sahlani
/doc/api/project_import_export.md @ashrafkhamis
/doc/api/project_integrations.md @ashrafkhamis
/doc/api/project_job_token_scopes.md @marcel.amirault
/doc/api/project_level_variables.md @marcel.amirault
/doc/api/project_markdown_uploads.md @msedlakjakubowski
/doc/api/project_packages_protection_rules.md @z_painter
/doc/api/project_pull_mirroring.md @brendan777
/doc/api/project_push_rules.md @brendan777
/doc/api/project_relations_export.md @ashrafkhamis
/doc/api/project_repository_storage_moves.md @eread
/doc/api/project_security_settings.md @phillipwells
/doc/api/project_snippets.md @brendan777
/doc/api/project_starring.md @emily.sahlani
/doc/api/project_statistics.md @brendan777
/doc/api/project_templates.md @brendan777
/doc/api/project_vulnerabilities.md @rlehmann1
/doc/api/project_webhooks.md @ashrafkhamis
/doc/api/projects.md @emily.sahlani
/doc/api/protected_branches.md @brendan777
/doc/api/protected_environments.md @z_painter
/doc/api/protected_tags.md @brendan777
/doc/api/releases/ @z_painter
/doc/api/remote_mirrors.md @brendan777
/doc/api/repositories.md @brendan777
/doc/api/repository_files.md @brendan777
/doc/api/repository_submodules.md @brendan777
/doc/api/resource_groups.md @z_painter
/doc/api/resource_iteration_events.md @msedlakjakubowski
/doc/api/resource_label_events.md @eread
/doc/api/resource_milestone_events.md @msedlakjakubowski
/doc/api/resource_state_events.md @msedlakjakubowski
/doc/api/resource_weight_events.md @msedlakjakubowski
/doc/api/rest/ @ashrafkhamis
/doc/api/runners.md @rsarangadharan
/doc/api/saml.md @idurham
/doc/api/scim.md @idurham
/doc/api/search.md @ashrafkhamis
/doc/api/search_admin.md @ashrafkhamis
/doc/api/secure_files.md @marcel.amirault
/doc/api/settings.md @idurham
/doc/api/sidekiq_metrics.md @axil
/doc/api/snippet_repository_storage_moves.md @brendan777
/doc/api/snippets.md @brendan777
/doc/api/statistics.md @idurham
/doc/api/status_checks.md @rlehmann1
/doc/api/suggestions.md @brendan777
/doc/api/system_hooks.md @ashrafkhamis
/doc/api/tags.md @brendan777
/doc/api/templates/dockerfiles.md @brendan777
/doc/api/templates/gitignores.md @brendan777
/doc/api/templates/gitlab_ci_ymls.md @marcel.amirault
/doc/api/templates/licenses.md @rdickenson
/doc/api/todos.md @sselhorn
/doc/api/topics.md @emily.sahlani
/doc/api/user_email_addresses.md @idurham
/doc/api/user_follow_unfollow.md @idurham
/doc/api/user_keys.md @idurham
/doc/api/user_moderation.md @idurham
/doc/api/user_service_accounts.md @idurham
/doc/api/user_tokens.md @idurham
/doc/api/users.md @idurham
/doc/api/version.md @z_painter
/doc/api/vulnerabilities.md @rlehmann1
/doc/api/vulnerability_exports.md @rlehmann1
/doc/api/vulnerability_findings.md @rlehmann1
/doc/api/web_commits.md @brendan777
/doc/api/wikis.md @msedlakjakubowski
/doc/ci/_index.md @lyspin
/doc/ci/caching/ @marcel.amirault
/doc/ci/chatops/ @z_painter
/doc/ci/ci_cd_for_external_repos/ @lyspin
/doc/ci/cloud_deployment/ @z_painter
/doc/ci/cloud_services/ @marcel.amirault
/doc/ci/components/ @marcel.amirault
/doc/ci/debugging.md @marcel.amirault
/doc/ci/docker/ @lyspin
/doc/ci/docker/using_docker_images.md @rsarangadharan
/doc/ci/environments/ @z_painter
/doc/ci/examples/ @lyspin
/doc/ci/examples/deployment/ @z_painter
/doc/ci/examples/semantic-release.md @z_painter
/doc/ci/gitlab_google_cloud_integration/ @lyspin
/doc/ci/interactive_web_terminal/ @rsarangadharan
/doc/ci/jobs/ @marcel.amirault
/doc/ci/jobs/fine_grained_permissions.md @idurham
/doc/ci/jobs/job_artifacts.md @lyspin
/doc/ci/jobs/job_artifacts_troubleshooting.md @lyspin
/doc/ci/jobs/job_logs.md @lyspin
/doc/ci/migration/ @marcel.amirault
/doc/ci/migration/bamboo.md @lyspin
/doc/ci/migration/teamcity.md @lyspin
/doc/ci/pipeline_editor/ @marcel.amirault
/doc/ci/pipelines/ @lyspin
/doc/ci/pipelines/_index.md @marcel.amirault
/doc/ci/pipelines/downstream_pipelines.md @marcel.amirault
/doc/ci/pipelines/downstream_pipelines_troubleshooting.md @marcel.amirault
/doc/ci/pipelines/pipeline_architectures.md @marcel.amirault
/doc/ci/pipelines/pipeline_security.md @marcel.amirault
/doc/ci/quick_start/ @marcel.amirault
/doc/ci/resource_groups/ @z_painter
/doc/ci/review_apps/ @lyspin
/doc/ci/runners/ @rsarangadharan
/doc/ci/runners/git_submodules.md @lyspin
/doc/ci/secrets/ @marcel.amirault
/doc/ci/secure_files/ @marcel.amirault
/doc/ci/services/ @rsarangadharan
/doc/ci/steps/ @rsarangadharan
/doc/ci/test_cases/ @msedlakjakubowski
/doc/ci/testing/ @lyspin
/doc/ci/testing/code_quality.md @rdickenson
/doc/ci/testing/code_quality_codeclimate_scanning.md @rdickenson
/doc/ci/testing/code_quality_troubleshooting.md @rdickenson
/doc/ci/triggers/ @marcel.amirault
/doc/ci/variables/ @marcel.amirault
/doc/ci/yaml/ @marcel.amirault
/doc/ci/yaml/artifacts_reports.md @lyspin
/doc/development/advanced_search.md @gitlab-org/search-team/migration-maintainers
/doc/development/advanced_search/ @gitlab-org/search-team/migration-maintainers
/doc/development/ai_architecture.md @gitlab-org/ai-powered
/doc/development/ai_features/ @gitlab-org/ai-powered
/doc/development/ai_features/embeddings.md @gitlab-org/search-team/migration-maintainers
/doc/development/application_limits.md @gitlab-org/distribution
/doc/development/audit_event_guide/ @gitlab-org/govern/security-policies-frontend @gitlab-org/govern/threat-insights-frontend-team @gitlab-org/govern/threat-insights-backend-team
/doc/development/avoiding_required_stops.md @gitlab-org/distribution
/doc/development/build_test_package.md @gitlab-org/distribution
/doc/development/cascading_settings.md @gitlab-org/foundations/personal-productivity/engineering
/doc/development/cells/ @OmarQunsulGitlab @bmarjanovic
/doc/development/cicd/ @gitlab-org/maintainers/cicd-verify
/doc/development/contributing/verify/ @gitlab-org/maintainers/cicd-verify
/doc/development/database/ @OmarQunsulGitlab @bmarjanovic
/doc/development/distributed_tracing.md @gitlab-org/analytics-section/product-analytics/engineers/frontend
/doc/development/distribution/ @gitlab-org/distribution
/doc/development/documentation/ @fneill @sselhorn
/doc/development/duo_workflow/ @gitlab-org/ai-powered
/doc/development/fe_guide/analytics_dashboards.md @gitlab-org/analytics-section/product-analytics/engineers/frontend
/doc/development/fe_guide/keyboard_shortcuts.md @gitlab-org/foundations/personal-productivity/engineering
/doc/development/git_object_deduplication.md @proglottis @toon
/doc/development/gitaly.md @proglottis @toon
/doc/development/gitpod_internals.md @gl-dx/eng-prod
/doc/development/identity_verification.md @gitlab-org/software-supply-chain-security/authorization/approvers
/doc/development/image_scaling.md @abdwdd @alexpooley
/doc/development/internal_analytics/ @gitlab-org/analytics-section/product-analytics/engineers/frontend @gitlab-org/analytics-section/analytics-instrumentation/engineers
/doc/development/internal_analytics/product_analytics.md @gitlab-org/analytics-section/product-analytics/engineers/frontend
/doc/development/logging.md @gitlab-org/analytics-section/product-analytics/engineers/frontend
/doc/development/logs.md @gitlab-org/analytics-section/product-analytics/engineers/frontend
/doc/development/metrics.md @gitlab-org/analytics-section/product-analytics/engineers/frontend
/doc/development/navigation_sidebar.md @gitlab-org/foundations/personal-productivity/engineering
/doc/development/observability/ @gitlab-org/analytics-section/product-analytics/engineers/frontend
/doc/development/omnibus.md @gitlab-org/distribution
/doc/development/organization/ @abdwdd @alexpooley
/doc/development/permissions.md @gitlab-org/software-supply-chain-security/authorization/approvers
/doc/development/permissions/ @gitlab-org/software-supply-chain-security/authorization/approvers
/doc/development/pipelines/ @gl-dx/eng-prod
/doc/development/policies.md @gitlab-org/software-supply-chain-security/authentication/approvers
/doc/development/prometheus_metrics.md @gitlab-org/analytics-section/product-analytics/engineers/frontend
/doc/development/search/ @gitlab-org/search-team/migration-maintainers
/doc/development/sec/ @gitlab-org/secure/composition-analysis-be @gitlab-org/secure/static-analysis
/doc/development/software_design.md @gl-dx/eng-prod
/doc/development/spam_protection_and_captcha/ @gitlab-org/software-supply-chain-security/authorization/approvers
/doc/development/stage_group_observability/ @gitlab-org/analytics-section/product-analytics/engineers/frontend
/doc/development/tracing.md @gitlab-org/analytics-section/product-analytics/engineers/frontend
/doc/downgrade_ee_to_ce/ @axil
/doc/drawers/ @ashrafkhamis
/doc/editor_extensions/ @aqualls
/doc/install/ @axil
/doc/install/install_ai_gateway.md @sselhorn
/doc/integration/ @idurham
/doc/integration/_index.md @ashrafkhamis
/doc/integration/advanced_search/ @ashrafkhamis
/doc/integration/datadog.md @rsarangadharan
/doc/integration/diffblue_cover.md @lyspin
/doc/integration/elasticsearch/troubleshooting/ @ashrafkhamis
/doc/integration/exact_code_search/ @ashrafkhamis
/doc/integration/external-issue-tracker.md @ashrafkhamis
/doc/integration/gitpod.md @brendan777
/doc/integration/gmail_action_buttons_for_gitlab.md @ashrafkhamis
/doc/integration/jenkins.md @lyspin
/doc/integration/jira/ @ashrafkhamis
/doc/integration/mattermost/ @axil
/doc/integration/snowflake.md @eread
/doc/integration/sourcegraph.md @brendan777
/doc/integration/trello_power_up.md @ashrafkhamis
/doc/integration/vault.md @z_painter
/doc/operations/ @lciutacu
/doc/operations/feature_flags.md @z_painter
/doc/policy/ @axil
/doc/security/ @idurham
/doc/security/hardening_nist_800_53.md @emily.sahlani
/doc/solutions/ @jfullam @Darwinjs @sbrightwell
/doc/solutions/integrations/servicenow.md @ashrafkhamis
/doc/subscriptions/ @lciutacu
/doc/subscriptions/gitlab_com/ @lyspin
/doc/subscriptions/gitlab_dedicated/ @emily.sahlani
/doc/subscriptions/gitlab_dedicated_for_government/ @emily.sahlani
/doc/topics/ @msedlakjakubowski
/doc/topics/autodevops/ @z_painter
/doc/topics/git/ @brendan777
/doc/topics/git/project.md @emily.sahlani
/doc/topics/offline/ @axil
/doc/topics/runner_fleet_design_guides/ @rsarangadharan
/doc/tutorials/ @kpaizee
/doc/tutorials/boards_for_standups/ @msedlakjakubowski
/doc/tutorials/boards_for_teams/ @msedlakjakubowski
/doc/tutorials/compliance_pipeline/ @eread
/doc/tutorials/configure_gitlab_runner_to_use_gke/ @rsarangadharan
/doc/tutorials/container_scanning/ @rdickenson
/doc/tutorials/convert_personal_namespace_to_group/ @emily.sahlani
/doc/tutorials/create_register_first_runner/ @rsarangadharan
/doc/tutorials/dependency_scanning.md @rdickenson
/doc/tutorials/export_sbom.md @rdickenson
/doc/tutorials/fuzz_testing/ @phillipwells
/doc/tutorials/hugo/ @msedlakjakubowski
/doc/tutorials/idea_management/ @msedlakjakubowski
/doc/tutorials/install_gitlab_single_node/ @axil
/doc/tutorials/issue_triage/ @msedlakjakubowski
/doc/tutorials/kanban/ @msedlakjakubowski
/doc/tutorials/left_sidebar/ @sselhorn
/doc/tutorials/merge_requests/ @aqualls
/doc/tutorials/move_personal_project_to_group/ @emily.sahlani
/doc/tutorials/observability/ @lciutacu
/doc/tutorials/product_analytics_onboarding_website_project/ @lciutacu
/doc/tutorials/protected_workflow/ @aqualls
/doc/tutorials/reviews/ @aqualls
/doc/tutorials/scan_execution_policy/ @rlehmann1
/doc/tutorials/scan_result_policy/ @rlehmann1
/doc/tutorials/scrum_events/ @msedlakjakubowski
/doc/tutorials/setup_steps/ @rsarangadharan
/doc/tutorials/update_commit_messages/ @brendan777
/doc/tutorials/update_git_remote_url/ @brendan777
/doc/tutorials/website_project_with_analytics/ @lciutacu
/doc/update/ @axil
/doc/user/analytics/ @lciutacu
/doc/user/analytics/ci_cd_analytics.md @z_painter
/doc/user/application_security/ @rdickenson
/doc/user/application_security/api_fuzzing/ @phillipwells
/doc/user/application_security/api_security/ @phillipwells
/doc/user/application_security/api_security_testing/ @phillipwells
/doc/user/application_security/coverage_fuzzing/ @phillipwells
/doc/user/application_security/cve_id_request.md @rlehmann1
/doc/user/application_security/dast/ @phillipwells
/doc/user/application_security/dependency_list/ @rlehmann1
/doc/user/application_security/policies/ @rlehmann1
/doc/user/application_security/secret_detection/ @phillipwells
/doc/user/application_security/security_dashboard/ @rlehmann1
/doc/user/application_security/vulnerabilities/ @rlehmann1
/doc/user/application_security/vulnerabilities/risk_assessment_data.md @rdickenson
/doc/user/application_security/vulnerability_report/ @rlehmann1
/doc/user/asciidoc.md @brendan777
/doc/user/clusters/ @z_painter
/doc/user/compliance/ @eread
/doc/user/compliance/license_approval_policies.md @rlehmann1
/doc/user/compliance/license_scanning_of_cyclonedx_files/ @rdickenson
/doc/user/crm/ @msedlakjakubowski
/doc/user/custom_roles.md @idurham
/doc/user/custom_roles/ @idurham
/doc/user/discussions/ @aqualls
/doc/user/duo_amazon_q/ @sselhorn
/doc/user/duo_workflow/ @sselhorn
/doc/user/emoji_reactions.md @msedlakjakubowski
/doc/user/enterprise_user/ @idurham
/doc/user/get_started/get_started_managing_code.md @brendan777
/doc/user/get_started/get_started_managing_infrastructure.md @z_painter
/doc/user/get_started/get_started_monitoring.md @lciutacu
/doc/user/get_started/get_started_planning_work.md @msedlakjakubowski
/doc/user/get_started/get_started_projects.md @emily.sahlani
/doc/user/get_started/getting_started_gitlab_duo.md @sselhorn
/doc/user/gitlab_duo/ @sselhorn
/doc/user/gitlab_duo_chat/ @jglassman1
/doc/user/glql/ @msedlakjakubowski
/doc/user/group/_index.md @emily.sahlani
/doc/user/group/access_and_permissions.md @emily.sahlani
/doc/user/group/clusters/ @z_painter
/doc/user/group/contribution_analytics/ @lciutacu
/doc/user/group/credentials_inventory.md @idurham
/doc/user/group/custom_project_templates.md @brendan777
/doc/user/group/devops_adoption/ @lciutacu
/doc/user/group/epics/ @msedlakjakubowski
/doc/user/group/import/ @ashrafkhamis
/doc/user/group/issues_analytics/ @lciutacu
/doc/user/group/iterations/ @msedlakjakubowski
/doc/user/group/manage.md @emily.sahlani
/doc/user/group/moderate_users.md @idurham
/doc/user/group/reporting/ @idurham
/doc/user/group/repositories_analytics/ @lyspin
/doc/user/group/roadmap/ @msedlakjakubowski
/doc/user/group/saml_sso/ @idurham
/doc/user/group/saml_sso/group_sync.md @lciutacu
/doc/user/group/settings/ @idurham
/doc/user/group/ssh_certificates.md @brendan777
/doc/user/group/subgroups/ @emily.sahlani
/doc/user/group/troubleshooting.md @emily.sahlani
/doc/user/group/value_stream_analytics/ @lciutacu
/doc/user/infrastructure/ @z_painter
/doc/user/infrastructure/clusters/manage/management_project_applications/ @z_painter
/doc/user/infrastructure/clusters/manage/management_project_applications/runner.md @rsarangadharan
/doc/user/markdown.md @msedlakjakubowski
/doc/user/namespace/ @emily.sahlani
/doc/user/okrs.md @msedlakjakubowski
/doc/user/operations_dashboard/ @z_painter
/doc/user/organization/ @emily.sahlani
/doc/user/packages/ @z_painter
/doc/user/packages/container_registry/ @lyspin
/doc/user/packages/dependency_proxy/ @lyspin
/doc/user/packages/harbor_container_registry/ @lyspin
/doc/user/permissions.md @idurham
/doc/user/profile/_index.md @idurham
/doc/user/profile/account/ @idurham
/doc/user/profile/account/create_accounts.md @lciutacu
/doc/user/profile/achievements.md @emily.sahlani
/doc/user/profile/comment_templates.md @aqualls
/doc/user/profile/contributions_calendar.md @emily.sahlani
/doc/user/profile/notifications.md @sselhorn
/doc/user/profile/personal_access_tokens.md @idurham
/doc/user/profile/service_accounts.md @idurham
/doc/user/profile/user_passwords.md @idurham
/doc/user/project/_index.md @emily.sahlani
/doc/user/project/autocomplete_characters.md @brendan777
/doc/user/project/badges.md @emily.sahlani
/doc/user/project/changelogs.md @brendan777
/doc/user/project/clusters/ @z_painter
/doc/user/project/code_intelligence.md @aqualls
/doc/user/project/codeowners/ @brendan777
/doc/user/project/deploy_boards.md @z_painter
/doc/user/project/deploy_keys/ @z_painter
/doc/user/project/deploy_tokens/ @z_painter
/doc/user/project/description_templates.md @msedlakjakubowski
/doc/user/project/file_lock.md @brendan777
/doc/user/project/import/ @ashrafkhamis
/doc/user/project/import/jira.md @msedlakjakubowski
/doc/user/project/import/jira_migration_options.md @msedlakjakubowski
/doc/user/project/insights/ @lciutacu
/doc/user/project/integrations/ @ashrafkhamis
/doc/user/project/integrations/bamboo.md @lyspin
/doc/user/project/integrations/beyond_identity.md @brendan777
/doc/user/project/integrations/confluence.md @msedlakjakubowski
/doc/user/project/integrations/git_guardian.md @brendan777
/doc/user/project/integrations/github.md @lyspin
/doc/user/project/integrations/google_artifact_management.md @lyspin
/doc/user/project/integrations/harbor.md @lyspin
/doc/user/project/integrations/matrix.md @sselhorn
/doc/user/project/issue_board.md @msedlakjakubowski
/doc/user/project/issues/ @msedlakjakubowski
/doc/user/project/issues/csv_import.md @ashrafkhamis
/doc/user/project/labels.md @msedlakjakubowski
/doc/user/project/members/ @emily.sahlani
/doc/user/project/merge_requests/ @aqualls
/doc/user/project/merge_requests/approvals/ @brendan777
/doc/user/project/merge_requests/cherry_pick_changes.md @brendan777
/doc/user/project/merge_requests/csv_export.md @eread
/doc/user/project/merge_requests/methods/ @brendan777
/doc/user/project/merge_requests/squash_and_merge.md @brendan777
/doc/user/project/merge_requests/status_checks.md @rlehmann1
/doc/user/project/milestones/ @msedlakjakubowski
/doc/user/project/organize_work_with_projects.md @emily.sahlani
/doc/user/project/pages/ @msedlakjakubowski
/doc/user/project/project_topics.md @emily.sahlani
/doc/user/project/protected_tags.md @brendan777
/doc/user/project/quick_actions.md @msedlakjakubowski
/doc/user/project/releases/ @z_painter
/doc/user/project/releases/release_evidence.md @eread
/doc/user/project/remote_development/ @brendan777
/doc/user/project/repository/ @brendan777
/doc/user/project/repository/code_explain.md @jglassman1
/doc/user/project/repository/code_suggestions/ @jglassman1
/doc/user/project/repository/monorepos/ @eread
/doc/user/project/requirements/ @msedlakjakubowski
/doc/user/project/service_desk/ @msedlakjakubowski
/doc/user/project/settings/_index.md @emily.sahlani
/doc/user/project/settings/import_export.md @ashrafkhamis
/doc/user/project/settings/import_export_troubleshooting.md @ashrafkhamis
/doc/user/project/settings/migrate_projects.md @emily.sahlani
/doc/user/project/settings/project_access_tokens.md @idurham
/doc/user/project/system_notes.md @brendan777
/doc/user/project/time_tracking.md @msedlakjakubowski
/doc/user/project/troubleshooting.md @emily.sahlani
/doc/user/project/use_project_as_go_package.md @emily.sahlani
/doc/user/project/web_ide/ @brendan777
/doc/user/project/wiki/ @msedlakjakubowski
/doc/user/project/working_with_projects.md @emily.sahlani
/doc/user/public_access.md @emily.sahlani
/doc/user/report_abuse.md @idurham
/doc/user/reserved_names.md @emily.sahlani
/doc/user/rich_text_editor.md @msedlakjakubowski
/doc/user/search/ @ashrafkhamis
/doc/user/search/command_palette.md @sselhorn
/doc/user/shortcuts.md @sselhorn
/doc/user/snippets.md @brendan777
/doc/user/ssh.md @idurham
/doc/user/ssh_troubleshooting.md @idurham
/doc/user/storage_management_automation.md @lciutacu
/doc/user/storage_usage_quotas.md @lciutacu
/doc/user/tasks.md @msedlakjakubowski
/doc/user/todos.md @sselhorn
/doc/user/workspace/ @brendan777
# End rake-managed-docs-block
# i18n Docs
[Localization Team] @gitlab-com/localization/maintainers
/doc-locale/**
/doc/development/i18n/proofreader.md
[Authorization] @gitlab-org/software-supply-chain-security/authorization/approvers
/config/initializers/declarative_policy.rb
/config/initializers/declarative_policy_cached_attributes.rb
/app/policies/
/ee/app/policies/
/ee/app/policies/remote_development/ @gitlab-org/maintainers/workspaces/backend
/ee/app/policies/clusters/ @gitlab-org/maintainers/workspaces/backend
/ee/spec/policies/remote_development/ @gitlab-org/maintainers/workspaces/backend
/ee/app/models/members/member_role.rb
/ee/app/models/auth/member_role_ability_loader.rb
/ee/app/models/preloaders/user_member_roles_in_groups_preloader.rb
/ee/app/models/preloaders/user_member_roles_in_projects_preloader.rb
/ee/app/services/member_roles/
/ee/app/graphql/types/member_roles/
/ee/app/graphql/mutations/member_roles/
/ee/app/graphql/resolvers/member_roles/
/ee/spec/requests/custom_roles/
/ee/lib/api/member_roles.rb
[Container registry] @gitlab-org/ci-cd/package-stage/container-registry-group
/app/assets/javascripts/packages_and_registries/container_registry/
/app/assets/javascripts/packages_and_registries/dependency_proxy/
/app/assets/javascripts/packages_and_registries/harbor_registry/
/app/concerns/dependency_proxy/
/app/concerns/harbor/
/app/concerns/registry/
/app/controllers/groups/dependency_proxy/
/app/controllers/groups/harbor/
/app/controllers/groups/registry/
/app/controllers/projects/harbor/
/app/controllers/projects/registry/repositories_controller.rb
/app/graphql/mutations/container_registry/
/app/graphql/types/container_registry/
/app/helpers/container_registry/
/app/models/container_registry/
/app/policies/container_expiration_policy_policy.rb
/app/policies/container_repository_policy.rb
/app/services/auth/container_registry_authentication_service.rb
/app/services/container_registry/
/app/views/groups/dependency_proxy/
/app/views/groups/harbor/
/app/views/groups/registry/repositories/
/app/views/projects/harbor/
/app/views/projects/registry/repositories/
/ee/app/helpers/ee/container_registry/
/ee/app/services/ee/auth/container_registry_authentication_service.rb
/lib/container_registry/
[Authentication] @gitlab-org/software-supply-chain-security/authentication/approvers
/app/views/layouts/terms.html.haml
/app/views/admin/sessions/
/app/assets/javascripts/access_tokens/
/app/assets/javascripts/alerts_settings/graphql/mutations/reset_http_token.mutation.graphql
/app/assets/javascripts/authentication/
/app/assets/javascripts/oauth_application/
/app/assets/javascripts/pages/admin/impersonation_tokens/
/app/assets/javascripts/pages/groups/settings/access_tokens/
/app/assets/javascripts/pages/ldap/
/app/assets/javascripts/pages/oauth/
/app/assets/javascripts/pages/omniauth_callbacks/
/app/assets/javascripts/pages/passwords/
/app/assets/javascripts/pages/profiles/two_factor_auths/
/app/assets/javascripts/pages/projects/settings/access_tokens/
/app/assets/javascripts/pages/user_settings/personal_access_tokens/
/app/assets/javascripts/profile/password_prompt/
/app/assets/javascripts/projects/settings/topics/components/
/app/assets/stylesheets/page_bundles/profile_two_factor_auth.scss
/app/controllers/admin/impersonation_tokens_controller.rb
/app/controllers/concerns/access_tokens_actions.rb
/app/controllers/concerns/authenticates_with_two_factor.rb
/app/controllers/concerns/authenticates_with_two_factor_for_admin_mode.rb
/app/controllers/concerns/enforces_admin_authentication.rb
/app/controllers/concerns/enforces_two_factor_authentication.rb
/app/controllers/concerns/oauth_applications.rb
/app/controllers/concerns/render_access_tokens.rb
/app/controllers/concerns/renders_ldap_servers.rb
/app/controllers/concerns/sessionless_authentication.rb
/app/controllers/groups/settings/access_tokens_controller.rb
/app/controllers/ldap/
/app/controllers/oauth/applications_controller.rb
/app/controllers/oauth/token_info_controller.rb
/app/controllers/oauth/tokens_controller.rb
/app/controllers/omniauth_callbacks_controller.rb
/app/controllers/passwords_controller.rb
/app/controllers/profiles/two_factor_auths_controller.rb
/app/controllers/projects/settings/access_tokens_controller.rb
/app/controllers/user_settings/passwords_controller.rb
/app/controllers/user_settings/personal_access_tokens_controller.rb
/app/finders/personal_access_tokens_finder.rb
/app/helpers/access_tokens_helper.rb
/app/helpers/auth_helper.rb
/app/helpers/feed_token_helper.rb
/app/helpers/kerberos_helper.rb
/app/mailers/devise_mailer.rb
/app/mailers/previews/devise_mailer_preview.rb
/app/models/authentication_event.rb
/app/models/authn/
/app/models/concerns/admin_changed_password_notifier.rb
/app/models/concerns/async_devise_email.rb
/app/models/concerns/encrypted_user_password.rb
/app/models/concerns/token_authenticatable.rb
/app/models/doorkeeper/access_grant.rb
/app/models/doorkeeper/access_token.rb
/app/models/doorkeeper/openid_connect/
/app/models/namespaces/ldap_setting.rb
/app/models/oauth_access_grant.rb
/app/models/oauth_access_token.rb
/app/models/personal_access_token.rb
/app/models/webauthn_registration.rb
/app/serializers/access_token_entity_base.rb
/app/serializers/group_access_token_entity.rb
/app/serializers/group_access_token_serializer.rb
/app/serializers/impersonation_access_token_entity.rb
/app/serializers/impersonation_access_token_serializer.rb
/app/serializers/personal_access_token_entity.rb
/app/serializers/personal_access_token_serializer.rb
/app/serializers/project_access_token_entity.rb
/app/serializers/project_access_token_serializer.rb
/app/services/access_token_validation_service.rb
/app/services/group_access_tokens/
/app/services/groups/agnostic_token_revocation_service.rb
/app/services/personal_access_tokens/
/app/services/project_access_tokens/
/app/services/resource_access_tokens/
/app/services/users/email_verification/generate_token_service.rb
/app/services/users/email_verification/validate_token_service.rb
/app/services/users/repair_ldap_blocked_service.rb
/app/services/users/reset_feed_token_service.rb
/app/services/webauthn/
/app/validators/devise_email_validator.rb
/app/views/admin/application_settings/_require_personal_access_token_expiry.html.haml
/app/views/admin/application_settings/_resource_access_token_notify_inherited_settings.html.haml
/app/views/admin/impersonation_tokens/
/app/views/authentication/
/app/views/devise/
/app/views/doorkeeper/applications/
/app/views/groups/settings/_resource_access_token_creation.html.haml
/app/views/groups/settings/_resource_access_token_notify_inherited_settings.html.haml
/app/views/groups/settings/_two_factor_auth.html.haml
/app/views/groups/settings/access_tokens/
/app/views/layouts/devise.html.haml
/app/views/layouts/devise_empty.html.haml
/app/views/layouts/mailer/devise.html.haml
/app/views/layouts/oauth_error.html.haml
/app/views/notify/access_token_about_to_expire_email.html.haml
/app/views/notify/access_token_about_to_expire_email.text.erb
/app/views/notify/access_token_created_email.html.haml
/app/views/notify/access_token_created_email.text.erb
/app/views/notify/access_token_expired_email.html.haml
/app/views/notify/access_token_expired_email.text.erb
/app/views/notify/access_token_revoked_email.html.haml
/app/views/notify/access_token_revoked_email.text.erb
/app/views/notify/bot_resource_access_token_about_to_expire_email.html.haml
/app/views/notify/bot_resource_access_token_about_to_expire_email.text.erb
/app/views/profiles/two_factor_auths/
/app/views/projects/mirrors/_authentication_method.html.haml
/app/views/projects/settings/access_tokens/
/app/views/shared/_no_password.html.haml
/app/views/shared/_two_factor_auth_recovery_settings_check.html.haml
/app/views/shared/access_tokens/
/app/views/shared/doorkeeper/
/app/views/shared/members/_two_factor_auth_badge.html.haml
/app/views/shared/tokens/
/app/views/user_settings/passwords/
/app/views/user_settings/personal_access_tokens/index.html.haml
/app/views/user_settings/user_settings/authentication_log.haml
/app/workers/personal_access_tokens/
/app/workers/resource_access_tokens/
/config/initializers/01_secret_token.rb
/config/initializers/8_devise.rb
/config/initializers/devise_dynamic_password_length_validation.rb
/config/initializers/devise_password_length.rb.example
/config/initializers/doorkeeper.rb
/config/initializers/doorkeeper_openid_connect.rb
/config/initializers/gitlab_shell_secret_token.rb
/config/initializers/omniauth.rb
/config/initializers/warden.rb
/config/initializers/webauthn.rb
/config/initializers_before_autoloader/100_patch_omniauth_oauth2.rb
/config/initializers_before_autoloader/100_patch_omniauth_saml.rb
/config/routes/device_auth.rb
/config/weak_password_digests.yml
/ee/app/assets/javascripts/access_tokens/
/ee/app/assets/javascripts/groups/settings/components/
/ee/app/assets/javascripts/ldap/
/ee/app/assets/javascripts/members/components/action_dropdowns/ldap_dropdown_footer.vue
/ee/app/assets/javascripts/members/components/action_dropdowns/ldap_override_dropdown_item.vue
/ee/app/assets/javascripts/members/components/modals/ldap_override_confirmation_modal.vue
/ee/app/assets/javascripts/pages/admin/application_settings/general/components/password_complexity_checkbox_group.vue
/ee/app/assets/javascripts/pages/admin/application_settings/service_accounts/
/ee/app/assets/javascripts/pages/groups/omniauth_callbacks/
/ee/app/assets/javascripts/pages/groups/settings/service_accounts/
/ee/app/assets/javascripts/pages/passwords/
/ee/app/assets/javascripts/pages/user_settings/passwords/
/ee/app/assets/javascripts/password/
/ee/app/assets/javascripts/service_accounts/
/ee/app/controllers/admin/application_settings/service_accounts_controller.rb
/ee/app/controllers/concerns/credentials_inventory_actions.rb
/ee/app/controllers/concerns/ee/authenticates_with_two_factor.rb
/ee/app/controllers/concerns/ee/enforces_two_factor_authentication.rb
/ee/app/controllers/ee/ldap/
/ee/app/controllers/ee/omniauth_callbacks_controller.rb
/ee/app/controllers/ee/passwords_controller.rb
/ee/app/controllers/ee/user_settings/personal_access_tokens_controller.rb
/ee/app/controllers/groups/ldaps_controller.rb
/ee/app/controllers/groups/omniauth_callbacks_controller.rb
/ee/app/controllers/groups/settings/service_accounts_controller.rb
/ee/app/controllers/groups/two_factor_auths_controller.rb
/ee/app/controllers/oauth/
/ee/app/controllers/omniauth_kerberos_controller.rb
/ee/app/controllers/smartcard_controller.rb
/ee/app/finders/auth/
/ee/app/finders/authn/enterprise_users_finder.rb
/ee/app/helpers/credentials_inventory_helper.rb
/ee/app/helpers/ee/access_tokens_helper.rb
/ee/app/helpers/ee/auth_helper.rb
/ee/app/helpers/ee/kerberos_helper.rb
/ee/app/helpers/ee/personal_access_tokens_helper.rb
/ee/app/mailers/credentials_inventory_mailer.rb
/ee/app/mailers/emails/enterprise_users.rb
/ee/app/models/auth/
/ee/app/models/concerns/password_complexity.rb
/ee/app/models/ee/personal_access_token.rb
/ee/app/models/ldap_key.rb
/ee/app/models/smartcard_identity.rb
/ee/app/models/system_access/group_microsoft_graph_access_token.rb
/ee/app/models/system_access/instance_microsoft_graph_access_token.rb
/ee/app/models/system_access/microsoft_graph_access_token.rb
/ee/app/services/ee/personal_access_tokens/
/ee/app/services/ee/resource_access_tokens/
/ee/app/services/groups/enterprise_users/base_service.rb
/ee/app/services/namespaces/service_accounts/
/ee/app/services/personal_access_tokens/
/ee/app/services/security/token_revocation_service.rb
/ee/app/services/users/service_accounts/
/ee/app/validators/ldap_filter_validator.rb
/ee/app/validators/password/
/ee/app/views/admin/application_settings/_allow_top_level_group_owners_to_create_service_accounts.html.haml
/ee/app/views/admin/application_settings/_disable_personal_access_tokens.html.haml
/ee/app/views/admin/application_settings/_ldap_access_setting.html.haml
/ee/app/views/admin/application_settings/_personal_access_token_expiration_policy.html.haml
/ee/app/views/admin/application_settings/service_accounts/
/ee/app/views/credentials_inventory_mailer/
/ee/app/views/devise/registrations/_opt_in_to_email.html.haml
/ee/app/views/devise/registrations/_password_input.html.haml
/ee/app/views/devise/sessions/
/ee/app/views/devise/shared/
/ee/app/views/groups/_personal_access_token_expiration_policy.html.haml
/ee/app/views/groups/settings/_personal_access_tokens.html.haml
/ee/app/views/groups/settings/service_accounts/
/ee/app/views/layouts/mailer/devise.text.erb
/ee/app/views/notify/policy_revoked_personal_access_tokens_email.html.haml
/ee/app/views/notify/policy_revoked_personal_access_tokens_email.text.erb
/ee/app/views/oauth/
/ee/app/views/projects/_empty_kerberos_pane.html.haml
/ee/app/views/projects/_empty_kerberos_tab_link.html.haml
/ee/app/views/projects/buttons/_kerberos_clone_field.html.haml
/ee/app/views/projects/settings/access_tokens/
/ee/app/views/shared/_kerberos_clone_button.html.haml
/ee/app/views/shared/_mobile_kerberos_clone.html.haml
/ee/app/views/shared/_password_requirements_list.html.haml
/ee/app/views/shared/credentials_inventory/
/ee/app/views/shared/dashboard/
/ee/app/views/shared/members/ee/_ldap_tag.html.haml
/ee/app/workers/personal_access_tokens/
/ee/config/routes/oauth.rb
/ee/config/routes/smartcard.rb
/ee/config/saas_features/group_credentials_inventory.yml
/ee/lib/api/entities/service_account.rb
/ee/lib/api/group_enterprise_users.rb
/ee/lib/api/group_service_accounts.rb
/ee/lib/api/ldap.rb
/ee/lib/api/service_accounts.rb
/ee/lib/authn/
/ee/lib/ee/gitlab/auth/
/ee/lib/ee/gitlab/omniauth_initializer.rb
/ee/lib/ee/gitlab/personal_access_tokens/
/ee/lib/gitlab/auth/
/ee/lib/gitlab/geo/oauth/
/ee/lib/gitlab/kerberos/
/ee/lib/omni_auth/
/ee/lib/users/user_password_reset_auditor.rb
/lib/api/admin/token.rb
/lib/api/entities/impersonation_token.rb
/lib/api/entities/impersonation_token_with_token.rb
/lib/api/entities/personal_access_token.rb
/lib/api/entities/personal_access_token_with_last_used_ips.rb
/lib/api/entities/personal_access_token_with_token.rb
/lib/api/entities/resource_access_token.rb
/lib/api/entities/resource_access_token_with_token.rb
/lib/api/helpers/authentication.rb
/lib/api/helpers/packages/basic_auth_helpers.rb
/lib/api/helpers/personal_access_tokens_helpers.rb
/lib/api/personal_access_tokens/
/lib/api/personal_access_tokens.rb
/lib/api/resource_access_tokens/
/lib/api/resource_access_tokens.rb
/lib/api/support/token_with_expiration.rb
/lib/authn/agnostic_token_identifier.rb
/lib/authn/token_field/
/lib/authn/tokens/feed_token.rb
/lib/authn/tokens/gitlab_session.rb
/lib/authn/tokens/oauth_application_secret.rb
/lib/authn/tokens/personal_access_token.rb
/lib/bitbucket/app_password_connection.rb
/lib/bitbucket/oauth_connection.rb
/lib/gitlab/api_authentication/
/lib/gitlab/auth.rb
/lib/gitlab/auth/activity.rb
/lib/gitlab/auth/atlassian/
/lib/gitlab/auth/auth_finders.rb
/lib/gitlab/auth/blocked_user_tracker.rb
/lib/gitlab/auth/crowd/
/lib/gitlab/auth/current_user_mode.rb
/lib/gitlab/auth/database/
/lib/gitlab/auth/devise/
/lib/gitlab/auth/external_username_sanitizer.rb
/lib/gitlab/auth/identity.rb
/lib/gitlab/auth/ip_blocked.rb
/lib/gitlab/auth/key_status_checker.rb
/lib/gitlab/auth/ldap/
/lib/gitlab/auth/o_auth/
/lib/gitlab/auth/omniauth_identity_linker_base.rb
/lib/gitlab/auth/otp/
/lib/gitlab/auth/request_authenticator.rb
/lib/gitlab/auth/result.rb
/lib/gitlab/auth/saml/
/lib/gitlab/auth/too_many_ips.rb
/lib/gitlab/auth/two_factor_auth_verifier.rb
/lib/gitlab/auth/user_access_denied_reason.rb
/lib/gitlab/auth/visitor_location.rb
/lib/gitlab/background_migration/backfill_personal_access_token_seven_days_notification_sent.rb
/lib/gitlab/background_migration/expire_o_auth_tokens.rb
/lib/gitlab/background_migration/update_users_set_external_if_service_account.rb
/lib/gitlab/base_doorkeeper_controller.rb
/lib/gitlab/cleanup/personal_access_tokens.rb
/lib/gitlab/data_builder/resource_access_token_payload.rb
/lib/gitlab/devise_failure.rb
/lib/gitlab/doorkeeper_secret_storing/
/lib/gitlab/encrypted_ldap_command.rb
/lib/gitlab/middleware/unauthenticated_session_expiry.rb
/lib/gitlab/omniauth_initializer.rb
/lib/gitlab/url_blockers/ip_allowlist_entry.rb
/lib/omni_auth/strategies/azure_oauth2.rb
/lib/omni_auth/strategies/bitbucket.rb
/lib/security/weak_passwords.rb
/lib/system_check/ldap_check.rb
# Necessary for GitLab availability
[Verify] @gitlab-org/maintainers/cicd-verify @stanhu @ayufan
# With these catch-all rules we will require backend approval and use it as an
# opportunity to refine specific rules defined in this section.
# Note that frontend, CI templates and other concerns should be kept within
# the same section.
/app/**/ci/**/*.rb
/ee/app/**/ci/**/*.rb
/lib/**/ci/
/ee/lib/**/ci/
/ee/app/**/merge_trains/**/*.rb
/app/controllers/admin/jobs_controller.rb
/app/controllers/admin/runner_projects_controller.rb
/app/controllers/admin/runners_controller.rb
/app/controllers/projects/artifacts_controller.rb
/app/controllers/projects/build_artifacts_controller.rb
/app/controllers/projects/builds_controller.rb
/app/controllers/projects/jobs_controller.rb
/app/controllers/runner_setup_controller.rb
/app/controllers/projects/pipeline_schedules_controller.rb
/app/controllers/projects/pipelines_controller.rb
/app/controllers/projects/pipelines_settings_controller.rb
/app/controllers/projects/runner_projects_controller.rb
/app/controllers/projects/runners_controller.rb
/app/controllers/projects/triggers_controller.rb
/app/controllers/projects/variables_controller.rb
/app/models/commit_status.rb
/app/models/generic_commit_status.rb
/app/models/namespace_ci_cd_setting.rb
/app/models/project_ci_cd_setting.rb
/app/models/projects/build_artifacts_size_refresh.rb
/app/presenters/commit_status_presenter.rb
/app/presenters/generic_commit_status_presenter.rb
/app/services/projects/refresh_build_artifacts_size_statistics_service.rb
/app/uploaders/job_artifact_uploader.rb
/app/validators/json_schemas/build_metadata_id_tokens.json
/app/workers/build_queue_worker.rb
/app/workers/create_pipeline_worker.rb
/app/workers/expire_build_artifacts_worker.rb
/app/workers/pipeline_hooks_worker.rb
/app/workers/pipeline_metrics_worker.rb
/app/workers/pipeline_notification_worker.rb
/app/workers/pipeline_process_worker.rb
/app/workers/pipeline_schedule_worker.rb
/app/workers/projects/refresh_build_artifacts_size_statistics_worker.rb
/app/workers/run_pipeline_schedule_worker.rb
/app/workers/stuck_ci_jobs_worker.rb
/app/workers/update_external_pull_requests_worker.rb
/lib/api/commit_statuses.rb
/app/assets/javascripts/editor/schema/ci.json
/ee/app/finders/merge_trains_finder.rb
/ee/app/services/auto_merge/add_to_merge_train_when_pipeline_succeeds_service.rb
/ee/app/services/auto_merge/merge_train_service.rb
/ee/app/services/system_notes/merge_train_service.rb
/ee/app/controllers/ee/admin/runners_controller.rb
/ee/app/controllers/ee/projects/pipelines_controller.rb
/ee/app/controllers/projects/pipelines/
/ee/app/controllers/projects/subscriptions_controller.rb
/ee/app/helpers/ee/projects/pipeline_helper.rb
/ee/app/views/ci_minutes_usage_mailer/
/ee/app/views/projects/pipelines/
/ee/app/views/projects/settings/ci_cd/
/ee/lib/api/merge_trains.rb
/ee/lib/ee/api/entities/merge_train.rb
# Overrides for Verify. These files below require approval from teams outside Verify.
/**/lib/**/ci/reports/**/ @gitlab-org/maintainers/rails-backend
/**/lib/**/ci/parsers/**/ @gitlab-org/maintainers/rails-backend
/**/app/views/ci/**/ @gitlab-org/maintainers/rails-backend
/ee/**/models/ai/ai_resource/ci/ @gitlab-org/maintainers/rails-backend
/ee/**/serializers/ci/*_ai_*.rb @gitlab-org/maintainers/rails-backend
/ee/lib/gitlab/ci/parsers/license_compliance/ @gitlab-org/secure/composition-analysis-be
/ee/lib/gitlab/ci/parsers/security/ @gitlab-org/govern/threat-insights-backend-team
/ee/lib/gitlab/ci/reports/coverage_fuzzing/ @gitlab-org/secure/fuzzing-be
/ee/lib/gitlab/ci/reports/dependency_list/ @gitlab-org/secure/composition-analysis-be
/ee/lib/gitlab/ci/reports/license_scanning/ @gitlab-org/secure/composition-analysis-be
/ee/lib/gitlab/ci/reports/security/ @gitlab-org/govern/threat-insights-backend-team
# CI/CD templates require approval from specific owners.
/lib/gitlab/ci/templates/ @gitlab-org/maintainers/cicd-templates
# AST shared CI/CD templates
[AST] @gitlab-org/secure/static-analysis @gitlab-org/secure/composition-analysis-be @gitlab-org/secure/dynamic-analysis @gitlab-org/secure/secret-detection @mbenayoun
/lib/gitlab/ci/templates/Security/Secure-Binaries.*.yml
[AST:Composition Analysis] @gitlab-org/secure/composition-analysis-be @mbenayoun
/lib/gitlab/ci/templates/Jobs/Container-Scanning.*.yml
/lib/gitlab/ci/templates/Jobs/Dependency-Scanning.*.yml
/lib/gitlab/ci/templates/Jobs/License-Scanning.*.yml
/lib/gitlab/ci/templates/Security/Container-Scanning.*.yml
/lib/gitlab/ci/templates/Security/Dependency-Scanning.*.yml
/lib/gitlab/ci/templates/Security/License-Scanning.*.yml
[AST:Dynamic Analysis] @gitlab-org/secure/dynamic-analysis @mbenayoun
/lib/gitlab/ci/templates/Jobs/DAST*.yml
/lib/gitlab/ci/templates/Security/API-Discovery.*.yml
/lib/gitlab/ci/templates/Security/API-Fuzzing.*.yml
/lib/gitlab/ci/templates/Security/API-Security.*.yml
/lib/gitlab/ci/templates/Security/BAS.*.yml
/lib/gitlab/ci/templates/Security/Coverage-Fuzzing.*.yml
/lib/gitlab/ci/templates/Security/DAST*.yml
[AST:Secret Detection] @gitlab-org/secure/secret-detection @mbenayoun
/lib/gitlab/ci/templates/Jobs/Secret-Detection.*.yml
/lib/gitlab/ci/templates/Security/Secret-Detection.*.yml
[AST:Static Analysis] @gitlab-org/secure/static-analysis @mbenayoun
/lib/gitlab/ci/templates/Jobs/SAST*.yml
/lib/gitlab/ci/templates/Security/SAST*.yml
# Note: The `Fortify-FoD-sast.gitlab-ci.yml` template is provided and maintained by Fortify, an official Technology Partner with GitLab.
# Verify Frontend, optional approvals
^[Verify frontend] @gitlab-org/ci-cd/verify/frontend
/**/javascripts/ci/
/**/javascripts/token_access/
/**/javascripts/admin/application_settings/runner_token_expiration/
/**/javascripts/editor/schema/ci.json
/app/**/ci/*.haml
/app/views/projects/artifacts/
/app/views/projects/generic_commit_statuses/
/app/views/projects/jobs/
/app/views/projects/pipeline_schedules/
/app/views/projects/pipelines/
/app/views/projects/triggers/
/ee/app/**/ci/*.haml
/ee/app/**/merge_trains/*.haml
## Verify:Runner Fleet Backend
^[Runner Fleet Backend] @gitlab-org/ci-cd/runner-fleet-team/backend-approvers
/app/controllers/admin/runner*.rb
/app/controllers/concerns/runner*.rb
/app/controllers/groups/runner*.rb
/app/controllers/projects/runner*.rb
/app/controllers/runner*.rb
/app/finders/ci/runner*.rb
/app/graphql/mutations/ci/runner/
/app/graphql/resolvers/ci/*_runners_resolver.rb
/app/graphql/resolvers/ci/runner*.rb
/app/graphql/types/ci/runner_*.rb
/app/graphql/types/namespace/shared_runners_setting_enum.rb
/app/graphql/types/permission_types/ci/runner*.rb
/app/models/ci/build_runner_session.rb
/app/models/ci/runner*.rb
/app/models/concerns/ci/has_runner_executor.rb
/app/models/concerns/runner*.rb
/app/models/preloaders/runner*.rb
/app/policies/ci/runner*.rb
/app/presenters/ci/runner_*.rb
/app/serializers/runner*.rb
/app/services/groups/update_shared_runners_service.rb
/app/services/ci/runners/
/app/workers/ci/runners/
/db/docs/ci_runner*.yml
/ee/app/controllers/ee/admin/runner*.rb
/ee/app/controllers/ee/groups/runner*.rb
/ee/app/graphql/ee/mutations/ci/runner/
/ee/app/graphql/ee/types/ci/runner*.rb
/ee/app/graphql/resolvers/ci/runner*.rb
/ee/app/models/ee/ci/runner*.rb
/ee/app/policies/ee/ci/runner*.rb
/ee/app/services/audit_events/*runner*.rb
/ee/app/services/ci/runners/
/ee/app/services/ee/ci/runners/
/ee/app/workers/ci/runners/
/lib/api/ci/helpers/runner.rb @gitlab-org/maintainers/cicd-verify
/lib/api/ci/runner*.rb
/lib/api/ci/runner.rb @gitlab-org/maintainers/cicd-verify
/lib/api/entities/ci/runner*.rb
/lib/gitlab/audit/ci_runner_token_author.rb
/lib/gitlab/ci/runner*.rb
/lib/gitlab/seeders/ci/runner/
/lib/tasks/gitlab/seed/runner_fleet.rake
# Require approvals for Project API entities affecting availability
[Data Stores::Tenant Scale] @gitlab-org/tenant-scale-group/backend-engineers
lib/api/entities/basic_project_details.rb
lib/api/entities/project_with_access.rb
lib/api/entities/project_identity.rb
lib/api/entities/project.rb
ee/lib/ee/api/entities/project.rb
[Compliance] @gitlab-org/software-supply-chain-security/compliance/engineering
/app/services/audit_events/build_service.rb
/ee/app/services/ee/audit_events/build_service.rb
/app/models/audit_event.rb
/app/services/audit_event_service.rb
/app/services/concerns/audit_event_save_type.rb
/ee/app/models/audit_events/
/ee/app/models/concerns/audit_events/
/ee/app/models/concerns/auditable.rb
/ee/app/models/ee/audit_event.rb
/ee/app/services/ee/audit_event_service.rb
/ee/app/workers/audit_events/
/ee/lib/ee/gitlab/audit/
/lib/gitlab/audit/auditor.rb
/lib/gitlab/audit_json_logger.rb
/ee/app/models/concerns/audit_events/
/config/audit_events/types/type_schema.json
[Category:Duo Chat] @gitlab-org/ai-powered/duo-chat
ee/lib/gitlab/duo/chat/
ee/lib/gitlab/llm/chain/tools/
ee/lib/gitlab/llm/chain/utils/chat_authorizer.rb
ee/lib/gitlab/llm/chain/utils/chat_conversation.rb
ee/lib/gitlab/llm/completions/chat.rb
[Category:Code Suggestions] @jprovaznik @ck3g @acook.gitlab @partiaga @missy-gitlab @tgao3701908 @emeraldjayde @squadri
ee/lib/api/code_suggestions.rb
ee/lib/ai/additional_context.rb
ee/lib/code_suggestions/
ee/lib/ai/context/dependencies/
ee/app/services/ai/repository_xray/
ee/app/workers/ai/repository_xray/
# Fulfillment::Utilization
^[Usage Quotas] @gitlab-org/fulfillment/utilization/fe
/**/javascripts/usage_quotas/
^[Storage Statistics] @gitlab-org/fulfillment/utilization/be
/app/models/namespace/root_storage_statistics.rb
/ee/app/models/ee/namespace/root_storage_statistics.rb
/app/models/project_statistics.rb
/ee/app/models/ee/project_statistics.rb
^[Free User Cap] @gitlab-org/fulfillment/utilization/engineers
/ee/app/components/namespaces/free_user_cap/
/ee/spec/components/namespaces/free_user_cap/
/ee/app/models/namespaces/free_user_cap/
/ee/spec/models/namespaces/free_user_cap/
# END Fulfillment::Utilization
^[Foundations::Personal Productivity] @gitlab-org/foundations/personal-productivity/engineering
/lib/sidebars/
/ee/lib/sidebars/
/ee/lib/ee/sidebars/
^[Foundations::Design System] @gitlab-org/foundations/design-system/engineering
/app/components/pajamas/
# Necessary for availability, similar to DB migrations
[Global Search] @gitlab-org/search-team/migration-maintainers
/ee/elastic/migrate/
/ee/spec/support/elastic.rb
^[Global Search] @gitlab-org/search-team/migration-maintainers
/ee/spec/elastic/migrate/
^[Workspaces Backend] @gitlab-org/maintainers/workspaces/backend
/ee/app/models/remote_development/
/ee/app/policies/remote_development/
/ee/app/finders/remote_development/
/ee/app/graphql/types/remote_development/
/ee/app/graphql/mutations/remote_development/
/ee/app/graphql/resolvers/remote_development/
/ee/app/controllers/remote_development/
/ee/app/services/remote_development/
/ee/lib/remote_development/
/ee/spec/models/remote_development/
/ee/spec/policies/remote_development/
/ee/spec/requests/api/graphql/mutations/remote_development/
/ee/spec/requests/api/graphql/remote_development/
/ee/spec/features/remote_development/ @gitlab-org/maintainers/workspaces/backend @gitlab-org/maintainers/workspaces/frontend
/ee/spec/finders/remote_development/
/ee/spec/support/shared_contexts/remote_development/
/ee/spec/graphql/types/remote_development/
/ee/spec/factories/remote_development/
/ee/spec/lib/remote_development/
/ee/spec/fixtures/remote_development/
/ee/spec/controllers/remote_development/
/ee/spec/services/remote_development/
/qa/qa/specs/features/**/remote_development/ @gitlab-org/maintainers/workspaces/backend @gl-dx/maintainers
^[Workspaces Frontend] @gitlab-org/maintainers/workspaces/frontend
/ee/app/assets/remote_development/
/ee/app/assets/**/remote_development/
/ee/app/views/remote_development/
/ee/spec/frontend/remote_development/
/ee/spec/frontend/**/remote_development/
[Identity Verification] @gitlab-org/modelops/anti-abuse/identity-verification-approvers
/app/controllers/concerns/verifies_with_email.rb
/app/models/concerns/require_email_verification.rb
/app/services/users/email_verification/
/ee/app/controllers/concerns/arkose/
/ee/app/controllers/phone_verification/
/ee/app/controllers/users/base_identity_verification_controller.rb
/ee/app/controllers/users/identity_verification_controller.rb
/ee/app/controllers/users/registrations_identity_verification_controller.rb
/ee/app/models/concerns/identity_verifiable.rb
/ee/app/services/arkose/
/ee/app/services/phone_verification/
/ee/app/services/users/email_verification/
/ee/app/workers/arkose/
/ee/config/routes/identity_verification.rb
/ee/lib/arkose/
/ee/lib/telesign/
^[DiffMatchPatch gem]
/vendor/gems/diff_match_patch @garyh
^[Gitlab Housekeeper gem] @DylanGriffith @rymai @tigerwnz
/gems/gitlab-housekeeper/
/keeps/
# JiHu GitLab rules. See https://gitlab.com/gitlab-jh/gitlab-jh-enablement/-/issues/213#note_1024367528
[JH Frontend] @jihulab/maintainers/frontend
/jh/app/assets/
/jh/**/*.scss
/jh/**/*.js
/jh/**/*.vue
[JH Rails Backend] @jihulab/maintainers/rails-backend
/jh/**/*.rb
/jh/**/*.rake
/jh/qa/ @jihulab/maintainers/quality
[JH Technical Writer] @jihulab/maintainers/technical-writer
/jh/doc/
[Geo]
/doc/**/geo/ @gitlab-org/geo-team/geo-backend
/ee/**/geo/ @gitlab-org/geo-team/geo-backend
/qa/**/geo/ @gitlab-org/geo-team/geo-backend
geo_* @gitlab-org/geo-team/geo-backend
^[Geo Frontend]
app/assets/**/geo_* @zcuddy
frontend/**/geo_* @zcuddy