OS Manuals

/srv/gitlab/bin/setup

GitLab's core webapp, built with Ruby on Rails (FIPS)

From gitlab-rails-ce-fips-18.11 18.11.13-r3 (enterprise-packages), captured 2026-11-09 by running setup --help (exit 1) · terse output. permalink

== Installing dependencies ==
There was an error while trying to write to `/srv/gitlab/Gemfile.lock`. File system is read-only.
Bundler 4.0.17 is running, but your lockfile was generated with 2.7.2. Installing Bundler 2.7.2 and restarting using that version.
There was an error installing the locked bundler version (2.7.2), rerun with the `--verbose` flag for more details. Going on using bundler 4.0.17.
--- ERROR REPORT TEMPLATE -------------------------------------------------------

```
Errno::EROFS: Read-only file system @ rb_sysopen - /srv/gitlab/vendor/bundle/ruby/3.3.0/bin/bundler-checksum.lock
  /usr/lib/ruby/3.3.0/rubygems.rb:795:in `initialize'
          /usr/lib/ruby/3.3.0/rubygems.rb:795:in `open'
          /usr/lib/ruby/3.3.0/rubygems.rb:795:in `open_file_with_flock'
          /usr/lib/ruby/3.3.0/rubygems.rb:782:in `open_file_with_lock'
          /usr/lib/ruby/3.3.0/rubygems/installer.rb:535:in `generate_bin_script'
          /usr/lib/ruby/3.3.0/rubygems/installer.rb:503:in `block in generate_bin'
          /usr/lib/ruby/3.3.0/rubygems/installer.rb:489:in `each'
          /usr/lib/ruby/3.3.0/rubygems/installer.rb:489:in `generate_bin'
          /usr/lib/ruby/gems/3.3.0/gems/bundler-4.0.17/lib/bundler/source/path/installer.rb:32:in `post_install'
          /usr/lib/ruby/gems/3.3.0/gems/bundler-4.0.17/lib/bundler/source/path.rb:240:in `generate_bin'
          /usr/lib/ruby/gems/3.3.0/gems/bundler-4.0.17/lib/bundler/source/path.rb:80:in `install'
          /usr/lib/ruby/gems/3.3.0/gems/bundler-4.0.17/lib/bundler/installer/gem_installer.rb:68:in `install'
          /usr/lib/ruby/gems/3.3.0/gems/bundler-4.0.17/lib/bundler/installer/gem_installer.rb:17:in `install_from_spec'
          /usr/lib/ruby/gems/3.3.0/gems/bundler-4.0.17/lib/bundler/installer/parallel_installer.rb:209:in `do_install'
          /usr/lib/ruby/gems/3.3.0/gems/bundler-4.0.17/lib/bundler/installer/parallel_installer.rb:169:in `install_serially'
          /usr/lib/ruby/gems/3.3.0/gems/bundler-4.0.17/lib/bundler/installer/parallel_installer.rb:97:in `call'
          /usr/lib/ruby/gems/3.3.0/gems/bundler-4.0.17/lib/bundler/installer/parallel_installer.rb:62:in `call'
          /usr/lib/ruby/gems/3.3.0/gems/bundler-4.0.17/lib/bundler/installer.rb:204:in `install'
          /usr/lib/ruby/gems/3.3.0/gems/bundler-4.0.17/lib/bundler/installer.rb:83:in `block in run'
          /usr/lib/ruby/gems/3.3.0/gems/bundler-4.0.17/lib/bundler/process_lock.rb:16:in `rescue in lock'
          /usr/lib/ruby/gems/3.3.0/gems/bundler-4.0.17/lib/bundler/process_lock.rb:11:in `lock'
          /usr/lib/ruby/gems/3.3.0/gems/bundler-4.0.17/lib/bundler/installer.rb:65:in `run'
          /usr/lib/ruby/gems/3.3.0/gems/bundler-4.0.17/lib/bundler/installer.rb:17:in `install'
          /usr/lib/ruby/gems/3.3.0/gems/bundler-4.0.17/lib/bundler/cli/install.rb:50:in `run'
          /usr/lib/ruby/gems/3.3.0/gems/bundler-4.0.17/lib/bundler/cli.rb:296:in `block in install'
          /usr/lib/ruby/gems/3.3.0/gems/bundler-4.0.17/lib/bundler/settings.rb:145:in `temporary'
          /usr/lib/ruby/gems/3.3.0/gems/bundler-4.0.17/lib/bundler/cli.rb:295:in `install'
          /usr/lib/ruby/gems/3.3.0/gems/bundler-4.0.17/lib/bundler/vendor/thor/lib/thor/command.rb:28:in `run'
          /usr/lib/ruby/gems/3.3.0/gems/bundler-4.0.17/lib/bundler/vendor/thor/lib/thor/invocation.rb:127:in `invoke_command'
          /usr/lib/ruby/gems/3.3.0/gems/bundler-4.0.17/lib/bundler/vendor/thor/lib/thor.rb:538:in `dispatch'
          /usr/lib/ruby/gems/3.3.0/gems/bundler-4.0.17/lib/bundler/cli.rb:35:in `dispatch'
          /usr/lib/ruby/gems/3.3.0/gems/bundler-4.0.17/lib/bundler/vendor/thor/lib/thor/base.rb:584:in `start'
          /usr/lib/ruby/gems/3.3.0/gems/bundler-4.0.17/lib/bundler/cli.rb:29:in `start'
          /usr/lib/ruby/gems/3.3.0/gems/bundler-4.0.17/exe/bundle:28:in `block in <top (required)>'
          /usr/lib/ruby/gems/3.3.0/gems/bundler-4.0.17/lib/bundler/friendly_errors.rb:118:in `with_friendly_errors'
          /usr/lib/ruby/gems/3.3.0/gems/bundler-4.0.17/exe/bundle:20:in `<top (required)>'
          /usr/sbin/bundle:25:in `load'
          /usr/sbin/bundle:25:in `<main>'
Bundler::ReadOnlyFileSystemError: There was an error while trying to write to `/srv/gitlab/vendor/bundle/ruby/3.3.0/bundler.lock`. File system is read-only.
  /usr/lib/ruby/gems/3.3.0/gems/bundler-4.0.17/lib/bundler/shared_helpers.rb:122:in `rescue in filesystem_access'
          /usr/lib/ruby/gems/3.3.0/gems/bundler-4.0.17/lib/bundler/shared_helpers.rb:105:in `filesystem_access'
          /usr/lib/ruby/gems/3.3.0/gems/bundler-4.0.17/lib/bundler/process_lock.rb:12:in `lock'
          /usr/lib/ruby/gems/3.3.0/gems/bundler-4.0.17/lib/bundler/installer.rb:65:in `run'
          /usr/lib/ruby/gems/3.3.0/gems/bundler-4.0.17/lib/bundler/installer.rb:17:in `install'
          /usr/lib/ruby/gems/3.3.0/gems/bundler-4.0.17/lib/bundler/cli/install.rb:50:in `run'
          /usr/lib/ruby/gems/3.3.0/gems/bundler-4.0.17/lib/bundler/cli.rb:296:in `block in install'
          /usr/lib/ruby/gems/3.3.0/gems/bundler-4.0.17/lib/bundler/settings.rb:145:in `temporary'
          /usr/lib/ruby/gems/3.3.0/gems/bundler-4.0.17/lib/bundler/cli.rb:295:in `install'
          /usr/lib/ruby/gems/3.3.0/gems/bundler-4.0.17/lib/bundler/vendor/thor/lib/thor/command.rb:28:in `run'
          /usr/lib/ruby/gems/3.3.0/gems/bundler-4.0.17/lib/bundler/vendor/thor/lib/thor/invocation.rb:127:in `invoke_command'
          /usr/lib/ruby/gems/3.3.0/gems/bundler-4.0.17/lib/bundler/vendor/thor/lib/thor.rb:538:in `dispatch'
          /usr/lib/ruby/gems/3.3.0/gems/bundler-4.0.17/lib/bundler/cli.rb:35:in `dispatch'
          /usr/lib/ruby/gems/3.3.0/gems/bundler-4.0.17/lib/bundler/vendor/thor/lib/thor/base.rb:584:in `start'
          /usr/lib/ruby/gems/3.3.0/gems/bundler-4.0.17/lib/bundler/cli.rb:29:in `start'
          /usr/lib/ruby/gems/3.3.0/gems/bundler-4.0.17/exe/bundle:28:in `block in <top (required)>'
          /usr/lib/ruby/gems/3.3.0/gems/bundler-4.0.17/lib/bundler/friendly_errors.rb:118:in `with_friendly_errors'
          /usr/lib/ruby/gems/3.3.0/gems/bundler-4.0.17/exe/bundle:20:in `<top (required)>'
          /usr/sbin/bundle:25:in `load'
          /usr/sbin/bundle:25:in `<main>'

```

## Environment

```
Bundler       4.0.17
  Platforms   ruby, x86_64-linux-gnu
Ruby          3.3.13p207 (2026-10-23 revision af48f08f2113db1cc4ee171f34e399d7a902151b) [x86_64-linux-gnu]
  Full Path   /usr/bin/ruby
  Config Dir  /etc
RubyGems      3.5.22
  Gem Home    /srv/gitlab/vendor/bundle/ruby/3.3.0
  Gem Path    /srv/gitlab/vendor/bundle/ruby/3.3.0
  User Home   /tmp
  User Path   /tmp/.local/share/gem/ruby/3.3.0
  Bin Dir     /srv/gitlab/vendor/bundle/ruby/3.3.0/bin
OpenSSL
  Compiled    OpenSSL 4.0.3 29 Sep 2026
  Loaded      OpenSSL 4.0.3 29 Sep 2026
  Cert File   /etc/ssl/cert.pem
  Cert Dir    /etc/ssl/certs
Tools
  Git         not installed
  RVM         not installed
  rbenv       not installed
  chruby      not installed
```

## Bundler Build Metadata

```
Timestamp  2026-11-09
Git SHA    unknown
```

## Bundler settings

```
build.rugged
  Set for your local app (/srv/gitlab/.bundle/config): "--use-system-libraries"
clean
  Set for your local app (/srv/gitlab/.bundle/config): true
jobs
  Set for the current command: 1
path
  Set for your local app (/srv/gitlab/.bundle/config): "/srv/gitlab/vendor/bundle/"
without
  Set for your local app (/srv/gitlab/.bundle/config): [:development, :test, :mysql, :aws]
```

## Gemfile

### Gemfile

```ruby
# frozen_string_literal: true

def next?
  File.basename(__FILE__) == "Gemfile.next"
end

source 'https://rubygems.org'

if ENV.fetch('BUNDLER_CHECKSUM_VERIFICATION_OPT_IN', 'false') != 'false' # this verification is still experimental
  $LOAD_PATH.unshift(File.expand_path("gems/bundler-checksum/lib", __dir__))
  require 'bundler-checksum'
  BundlerChecksum.patch!
end

# Please see https://docs.gitlab.com/ee/development/feature_categorization/#gemfile
ignore_feature_category = Module.new do
  def gem(*arguments, feature_category: nil, **keyword_arguments) # rubocop:disable Lint/UnusedMethodArgument -- Ignoring feature_category intentionally
    super(*arguments, **keyword_arguments)
  end
end

extend ignore_feature_category

gem 'bundler-checksum', '~> 0.1.0', path: 'gems/bundler-checksum', require: false, feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

# See https://docs.gitlab.com/ee/development/gemfile.html#upgrade-rails for guidelines when upgrading Rails
gem 'rails', '~> 7.2.3', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

# Pin Zeitwerk until https://gitlab.com/gitlab-org/omnibus-gitlab/-/issues/9408 is fixed
gem 'zeitwerk', '= 2.6.18', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

gem 'activerecord-gitlab', path: 'gems/activerecord-gitlab', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

gem 'action_dispatch-draw_all',
  path: 'gems/action_dispatch-draw_all',
  require: 'action_dispatch/draw_all',
  feature_category: :tooling

# Need by Rails
gem 'drb', '~> 2.2', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

gem 'bootsnap', '~> 1.23.0', require: false, feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

# Avoid the precompiled native gems because Omnibus needs to build this to ensure
# LD_LIBRARY_PATH is correct: https://gitlab.com/gitlab-org/omnibus-gitlab/-/merge_requests/7730
if RUBY_PLATFORM.include?('darwin')
  gem 'ffi', '~> 1.17.3', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
else
  gem 'ffi', '~> 1.17.3', force_ruby_platform: true, feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
end

gem 'openssl', '~> 3.3.2', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

gem 'gitlab-safe_request_store', path: 'gems/gitlab-safe_request_store', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

# GitLab Monorepo Gems
group :monorepo do
  gem 'gitlab-utils', path: 'gems/gitlab-utils', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
end

gem 'gitlab-backup-cli', path: 'gems/gitlab-backup-cli', require: 'gitlab/backup/cli', feature_category: :backup_restore

gem 'gitlab-secret_detection', '< 1.0', feature_category: :secret_detection

# Responders respond_to and respond_with
gem 'responders', '~> 3.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

gem 'sprockets', '~> 3.7.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'sprockets-rails', '~>  3.5.1', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

gem 'view_component', '~> 3.23.2', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

# Supported DBs
gem 'pg', '~> 1.6.1', feature_category: :database

gem 'faraday', '~> 2', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'faraday-retry', '~> 2', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
# Logger is a dependency of Faraday, but Logger 1.6.0 does not work with Chef.
gem 'logger', '~> 1.7.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

gem 'marginalia', '~> 1.11.1', feature_category: :database

# Authorization
gem 'declarative_policy', '~> 2.1.0', feature_category: :permissions

# For source code paths mapping
gem 'coverband', '6.2.0', require: false, feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

# Authentication libraries
gem 'devise', '~> 4.9.3', feature_category: :system_access
gem 'devise-pbkdf2-encryptable', '~> 0.0.0', path: 'vendor/gems/devise-pbkdf2-encryptable',
  feature_category: :system_access
gem 'bcrypt', '~> 3.1', '>= 3.1.14', feature_category: :system_access
gem 'doorkeeper', '~> 5.8', '>= 5.8.1', feature_category: :system_access
gem 'doorkeeper-openid_connect', '~> 1.8.10', feature_category: :system_access
gem 'doorkeeper-device_authorization_grant', '~> 1.0.0', feature_category: :system_access
gem 'rexml', '~> 3.4.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'ruby-saml', '~> 1.18', feature_category: :system_access
gem 'omniauth-saml', '~> 2.2.1', feature_category: :system_access
gem 'omniauth', '~> 2.1.0', feature_category: :system_access
gem 'omniauth-auth0', '~> 3.1', feature_category: :system_access
gem 'omniauth-azure-activedirectory-v2', '~> 2.0', feature_category: :system_access
gem 'omniauth-alicloud', '~> 3.0.0', feature_category: :system_access
gem 'omniauth-github', '2.0.1', feature_category: :system_access
# See vendor/gems/omniauth-gitlab/README.md
gem 'omniauth-gitlab', '~> 4.0.0', path: 'vendor/gems/omniauth-gitlab', feature_category: :system_access
gem 'omniauth-google-oauth2', '~> 1.1', feature_category: :system_access
gem 'omniauth-oauth2-generic', '~> 0.2.2', feature_category: :system_access
gem 'omniauth-shibboleth-redux', '~> 2.0', require: 'omniauth-shibboleth', feature_category: :system_access
# See vendor/gems/omniauth_crowd/README.md
gem 'omniauth_crowd', '~> 2.4.0', path: 'vendor/gems/omniauth_crowd', feature_category: :system_access
gem 'omniauth_openid_connect', '~> 0.8.0', feature_category: :system_access
# Locked until Ruby 3.0 upgrade since upgrading will pull in an updated net-smtp gem.
# See https://docs.gitlab.com/ee/development/emails.html#rationale.
gem 'openid_connect', '~> 2.3.0', feature_category: :system_access
# See gem README.md
gem 'omniauth-salesforce', '~> 1.0.5', path: 'vendor/gems/omniauth-salesforce', feature_category: :system_access
gem 'omniauth-atlassian-oauth2', '~> 0.2.0', feature_category: :system_access
gem 'rack-oauth2', '~> 2.2.1', feature_category: :system_access
gem 'jwt', '~> 2.10.3', feature_category: :system_access

# Kerberos authentication. EE-only
gem 'gssapi', '~> 1.3.1', group: :kerberos, feature_category: :system_access
gem 'timfel-krb5-auth', '~> 0.8', group: :kerberos, feature_category: :system_access

# Spam and anti-bot protection
gem 'recaptcha', '~> 5.12', require: 'recaptcha/rails', feature_category: :insider_threat
gem 'akismet', '~> 3.0', feature_category: :insider_threat
gem 'invisible_captcha', '~> 2.3.0', feature_category: :insider_threat

# Two-factor authentication
gem 'devise-two-factor', '~> 5.1.0', feature_category: :system_access
gem 'rqrcode', '~> 2.2', feature_category: :system_access
gem 'webauthn', '~> 3.0', feature_category: :system_access

gem 'attr_encrypted', '~> 4.2', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

# GitLab Pages
gem 'validates_hostname', '~> 1.0.13', feature_category: :pages
gem 'rubyzip', '~> 2.4.0', require: 'zip', feature_category: :pages
# GitLab Pages letsencrypt support
gem 'acme-client', '~> 2.0.19', feature_category: :pages

# Browser detection
gem 'browser', '~> 5.3.1', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

# OS detection for usage ping
gem 'ohai', '~> 19.1.16', feature_category: :product_analytics

# GPG
gem 'gpgme', '~> 2.0.25', feature_category: :source_code_management

# LDAP Auth
# GitLab fork with several improvements to original library. For full list of changes
# see https://github.com/intridea/omniauth-ldap/compare/master...gitlabhq:master
gem 'gitlab_omniauth-ldap', '~> 2.3.0', require: 'omniauth-ldap', feature_category: :system_access
gem 'net-ldap', '~> 0.20.0', feature_category: :system_access

# API
gem 'grape', '~> 2.0.0', feature_category: :api
gem 'grape-entity', '~> 1.0.1', feature_category: :api
gem 'grape-swagger', '~> 2.1.2', group: [:development, :test], feature_category: :api
gem 'grape-swagger-entity', '~> 0.7.0', group: [:development, :test], feature_category: :api
gem 'grape-path-helpers', '~> 2.0.1', feature_category: :api
gem 'gitlab-grape-openapi', path: 'gems/gitlab-grape-openapi', feature_category: :api
gem 'rack-cors', '~> 2.0.1', require: 'rack/cors', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

# GraphQL API
gem 'graphql', '2.6.10', feature_category: :api
gem 'graphql-docs', '~> 5.2.0', group: [:development, :test], feature_category: :api
gem 'apollo_upload_server', '~> 2.1.6', feature_category: :api

# Cells
gem 'gitlab-topology-service-client', '~> 0.1',
  path: 'vendor/gems/gitlab-topology-service-client',
  require: 'gitlab/cells/topology_service',
  feature_category: :cell

# Duo Workflow
gem 'gitlab-duo-workflow-service-client', '~> 0.7',
  path: 'vendor/gems/gitlab-duo-workflow-service-client',
  feature_category: :duo_agent_platform

# Generate Fake data
gem 'ffaker', '~> 2.24', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

gem 'hashie', '~> 5.0.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

# Pagination
gem 'kaminari', '~> 1.2.2', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

# HAML
gem 'hamlit', '~> 3.0.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

# Files attachments
gem 'carrierwave', '~> 1.3', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'mini_magick', '~> 4.12', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'marcel', '~> 1.0.4', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

# PDF generation
gem 'prawn', feature_category: :vulnerability_management
gem 'prawn-svg', feature_category: :vulnerability_management

# for backups
gem 'fog-aws', '~> 3.26', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'fog-core', '~> 2.5', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'fog-google', '~> 1.29.0', require: 'fog/google', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'fog-local', '~> 0.8', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
# NOTE:
# the fog-aliyun gem since v0.4 pulls in aliyun-sdk transitively, which monkey-patches
# the rest-client gem to drop the Content-Length header field for chunked transfers,
# which may have knock-on effects on other features using `RestClient`.
# We may want to update this dependency if this is ever addressed upstream, e.g. via
# https://github.com/aliyun/aliyun-oss-ruby-sdk/pull/93
gem 'fog-aliyun', '~> 0.4', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'gitlab-fog-azure-rm', '~> 2.4.0', require: 'fog/azurerm', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

# for Google storage

# Need this specific version of google-apis-storage_v1 so that fog-google will utilize the updated list_objects with
# match_glob support in google-apis-core 0.11.1. Because of this we also have to bump google-cloud-storage to 1.45.0.
gem 'google-apis-storage_v1', '~> 0.29', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'google-cloud-storage', '~> 1.57.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
# We need >= 0.11.1 because that's when match_glob support is added to list_objects
gem 'google-apis-core', '~> 0.18.0', '>= 0.18.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'google-apis-compute_v1', '~> 0.129.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'google-apis-container_v1', '~> 0.100.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'google-apis-container_v1beta1', '~> 0.91.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'google-apis-cloudbilling_v1', '~> 0.22.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'google-apis-cloudresourcemanager_v1', '~> 0.44.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'google-apis-iam_v1', '~> 0.79.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'google-apis-serviceusage_v1', '~> 0.28.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'google-apis-sqladmin_v1beta4', '~> 0.41.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'google-apis-androidpublisher_v3', '~> 0.92.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

gem 'googleauth', '~> 1.14', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'google-cloud-artifact_registry-v1', '~> 0.11.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'google-cloud-compute-v1', '~> 2.6.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

# Seed data
gem 'seed-fu', '~> 2.3.7', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

# Search
gem 'elasticsearch-model', '~> 7.2', feature_category: :global_search
gem 'elasticsearch-rails', '~> 7.2', require: 'elasticsearch/rails/instrumentation', feature_category: :global_search
gem 'elasticsearch-api', '7.17.11', feature_category: :global_search
gem 'aws-sdk-core', '~> 3.242.0', feature_category: :global_search
gem 'aws-sdk-cloudformation', '~> 1', feature_category: :global_search
gem 'aws-sdk-s3', '~> 1.213.0', feature_category: :global_search
gem 'faraday-typhoeus', '~> 1.1', feature_category: :global_search
gem 'faraday_middleware-aws-sigv4', '~> 1.0.1', feature_category: :global_search
# Used with Elasticsearch to support http keep-alive connections
gem 'typhoeus', '~> 1.4.0', feature_category: :global_search

gem 'gitlab-active-context', path: 'gems/gitlab-active-context', require: 'active_context',
  feature_category: :global_search

# Markdown and HTML processing
gem 'html-pipeline', '~> 2.14.3', feature_category: :markdown
gem 'gitlab-markup', '~> 2.0.0', require: 'github/markup', feature_category: :markdown
gem 'commonmarker', '~> 0.23.10', feature_category: :markdown
gem 'kramdown', '~> 2.5.0', feature_category: :markdown
gem 'RedCloth', '~> 4.3.3', feature_category: :markdown
gem 'org-ruby', '~> 0.9.12', feature_category: :markdown
gem 'creole', '~> 0.5.0', feature_category: :markdown
gem 'wikicloth', '0.8.1', feature_category: :markdown
gem 'asciidoctor', '~> 2.0.18', feature_category: :markdown
gem 'asciidoctor-include-ext', '~> 0.4.0', require: false, feature_category: :markdown
gem 'asciidoctor-plantuml', '~> 0.0.16', feature_category: :markdown
gem 'asciidoctor-kroki', '~> 0.10.0', require: false, feature_category: :markdown
gem 'rouge', '~> 4.7.0', feature_category: :markdown
gem 'truncato', '~> 0.7.13', feature_category: :team_planning
gem 'nokogiri', '~> 1.18', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'gitlab-glfm-markdown', '~> 0.0.41', feature_category: :markdown
gem 'tanuki_emoji', '~> 0.13', feature_category: :markdown
gem 'unicode-emoji', '~> 4.0', feature_category: :markdown

# Calendar rendering
gem 'icalendar', '~> 2.10.1', feature_category: :team_planning

# Diffs
gem 'diffy', '~> 3.4', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'diff_match_patch', '~> 0.1.0', path: 'vendor/gems/diff_match_patch', feature_category: :team_planning

# Application server
gem 'rack', '~> 2.2.9', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
# https://github.com/zombocom/rack-timeout/blob/master/README.md#rails-apps-manually
gem 'rack-timeout', '~> 0.7.0', require: 'rack/timeout/base', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

group :puma do
  gem 'puma', '~> 7.2', require: false, feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
  gem 'sd_notify', '~> 0.1.0', require: false, feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
end

# State machine
gem 'state_machines-activerecord', '~> 0.100.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

# Background jobs
gem 'sidekiq', path: 'vendor/gems/sidekiq', require: 'sidekiq', feature_category: :scalability
gem 'sidekiq-cron', '~> 2.3.0', feature_category: :scalability
gem 'gitlab-sidekiq-fetcher',
  path: 'vendor/gems/sidekiq-reliable-fetch',
  require: 'sidekiq-reliable-fetch',
  feature_category: :scalability

# Cron Parser
gem 'fugit', '~> 1.11.1', feature_category: :continuous_integration

# HTTP requests
gem 'httparty', '~> 0.24.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

# Colored output to console
gem 'rainbow', '~> 3.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

# Progress bar
gem 'ruby-progressbar', '~> 1.10', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

# Linear-time regex library for untrusted regular expressions
gem 're2', '~> 2.15', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

# Misc

gem 'semver_dialects', '~> 3.7', feature_category: :software_composition_analysis
gem 'version_sorter', '~> 2.3', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'csv_builder', path: 'gems/csv_builder', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

# Export Ruby Regex to Javascript
gem 'js_regex', '~> 3.8', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

# User agent parsing
gem 'device_detector', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

# Redis
gem 'redis', '~> 5.4.1', feature_category: :redis
gem 'redis-client', '~> 0.25', feature_category: :redis
gem 'redis-cluster-client', '~> 0.13', feature_category: :redis
gem 'redis-clustering', '~> 5.4.0', feature_category: :redis
gem 'connection_pool', '~> 2.5.3', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

# Redis session store
gem 'redis-actionpack', '~> 5.5.0', feature_category: :redis

# Jira integration
gem 'jira-ruby', '~> 2.3.0', feature_category: :integrations
gem 'atlassian-jwt', '~> 0.2.1', feature_category: :integrations

# Slack integration
gem 'slack-messenger', '~> 2.3.5', feature_category: :integrations

# Kubernetes integration
gem 'kubeclient', '~> 4.12.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

# AI
gem 'circuitbox', '2.0.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

# Sanitize user input
gem 'sanitize', '~> 6.0.2', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'babosa', '~> 2.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

# Sanitizes SVG input
gem 'loofah', '~> 2.25.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

# Used to provide license templates
gem 'licensee', '~> 9.16', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

# Pinned below 1.8 so rugged.so links libgit2's old http-parser instead of
# the bundled llhttp, which collides with llhttp-ffi symbols at runtime.
# See https://gitlab.com/gitlab-org/gitlab/-/issues/598564
gem 'rugged', '~> 1.7.2', require: false, feature_category: :gitaly

# Detect and convert string character encoding
gem 'charlock_holmes', '~> 0.7.9', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

# Detect mime content type from content
gem 'ruby-magic', '~> 0.6', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

# Faster blank
gem 'fast_blank', '~> 1.0.1', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

# Parse time & duration
gem 'gitlab-chronic', '~> 0.10.5', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'gitlab_chronic_duration', '~> 0.12', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

gem 'rack-proxy', '~> 0.7.7', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

gem 'cssbundling-rails', '1.4.3', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'terser', '1.0.2', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

gem 'click_house-client', '0.8.8', feature_category: :database
gem 'addressable', '~> 2.8', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'gon', '~> 6.5.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'request_store', '~> 1.7.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'base32', '~> 0.3.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'gitlab-license', '~> 2.6', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

# Protect against bruteforcing
gem 'rack-attack', '~> 6.8.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

# Sentry integration
gem 'sentry-ruby', '~> 5.23.0', feature_category: :observability
gem 'sentry-rails', '~> 5.23.0', feature_category: :observability
gem 'sentry-sidekiq', '~> 5.23.0', feature_category: :observability

# PostgreSQL query parsing
#
gem 'pg_query', '~> 6.2.0', feature_category: :database

gem 'gitlab-schema-validation', path: 'gems/gitlab-schema-validation', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'gitlab-http', path: 'gems/gitlab-http', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

gem 'premailer-rails', '~> 1.12.0', feature_category: :notifications
gem 'gitlab-labkit', '~> 1.5.0', feature_category: :error_budgets
gem 'thrift', '~> 0.22.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

# I18n
gem 'rails-i18n', '~> 7.0', '>= 7.0.9', feature_category: :internationalization
gem 'gettext_i18n_rails', '~> 1.13.0', feature_category: :internationalization
gem 'gettext', '~> 3.5', '>= 3.5.1',
  require: false,
  group: [:development, :test],
  feature_category: :internationalization

gem 'batch-loader', '~> 2.0.5', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

gem 'tty-prompt', '~> 0.23', require: false, feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

# Perf bar
gem 'peek', '~> 1.1', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

# Snowplow events trackin
gem 'snowplow-tracker', '~> 0.8.0', feature_category: :product_analytics

# Metrics
gem 'webrick', '~> 1.9.0', require: false, feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'prometheus-client-mmap', '~> 1.5.0', require: 'prometheus/client', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

# Event-driven reactor for Ruby
# Required manually in config/initializers/require_async_gem
gem 'async', '~> 2.32.0', require: false, feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'io-event', '~> 1.14', require: false, feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

# Security report schemas used to validate CI job artifacts of security jobs
gem 'gitlab-security_report_schemas', '0.2.0.min15.0.0.max15.2.4', feature_category: :vulnerability_management

# Frontend bundling
gem 'vite_rails', '~> 3.10.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'vite_ruby', '~> 3.10.1', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

# Provide Rails path helpers to the frontend
gem "js-routes", "~> 2.3", feature_category: :organization

# OpenTelemetry
group :opentelemetry do
  # Core OpenTelemetry gems
  gem 'opentelemetry-sdk', feature_category: :observability
  gem 'opentelemetry-exporter-otlp', feature_category: :observability

  # OpenTelemetry gems selected from full set in `opentelemetry-instrumentation-all` metagem
  gem 'opentelemetry-instrumentation-active_support', feature_category: :observability
  gem 'opentelemetry-instrumentation-action_pack', feature_category: :observability
  gem 'opentelemetry-instrumentation-active_job', feature_category: :observability
  gem 'opentelemetry-instrumentation-active_record', feature_category: :observability
  gem 'opentelemetry-instrumentation-action_view', feature_category: :observability
  gem 'opentelemetry-instrumentation-aws_sdk', feature_category: :observability
  gem 'opentelemetry-instrumentation-http', feature_category: :observability
  gem 'opentelemetry-instrumentation-concurrent_ruby', feature_category: :observability
  gem 'opentelemetry-instrumentation-ethon', feature_category: :observability
  gem 'opentelemetry-instrumentation-excon', feature_category: :observability
  gem 'opentelemetry-instrumentation-faraday', feature_category: :observability
  gem 'opentelemetry-instrumentation-grape', feature_category: :observability
  gem 'opentelemetry-instrumentation-graphql', feature_category: :observability
  gem 'opentelemetry-instrumentation-http_client', feature_category: :observability
  gem 'opentelemetry-instrumentation-net_http', feature_category: :observability
  gem 'opentelemetry-instrumentation-pg', feature_category: :observability
  gem 'opentelemetry-instrumentation-rack', feature_category: :observability
  gem 'opentelemetry-instrumentation-rails', feature_category: :observability
  gem 'opentelemetry-instrumentation-rake', feature_category: :observability
  gem 'opentelemetry-instrumentation-redis', feature_category: :observability
  gem 'opentelemetry-instrumentation-sidekiq', feature_category: :observability
end

gem 'warning', '~> 1.5.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

group :development do
  gem 'lefthook', '~> 1.13.0', require: false, feature_category: :tooling
  gem 'rubocop', feature_category: :tooling, require: false
  gem 'debug', '~> 1.11.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

  gem 'solargraph', '~> 0.54.0', require: false, feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
  gem 'solargraph-rspec', '~> 0.5.1', require: false, feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

  gem 'letter_opener_web', '~> 3.0.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
  gem 'lookbook', '~> 2.3', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

  gem 'sprite-factory', '~> 1.7', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

  gem 'listen', '~> 3.7', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

  gem 'ruby-lsp', "~> 0.26.4", require: false, feature_category: :tooling

  gem 'ruby-lsp-rails', "~> 0.4.8", feature_category: :tooling

  gem 'ruby-lsp-rspec', "~> 0.1.28", require: false, feature_category: :tooling

  gem 'gdk-toogle', '~> 0.9', '>= 0.9.5', require: 'toogle', feature_category: :tooling

  # Used by
  # * `lib/tasks/gitlab/security/update_banned_ssh_keys.rake`
  # * `lib/tasks/gitlab/db/migration_squash.rake`
  gem 'git', '~> 1.8', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
end

group :development, :test do
  gem 'bullet', '~> 8.0.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
  gem 'parser', '= 3.3.11.1', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
  gem 'pry-byebug', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
  gem 'pry-rails', '~> 0.3.9', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
  gem 'pry-shell', '~> 0.6.4', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

  gem 'amazing_print', require: false, feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

  gem 'database_cleaner-active_record', '~> 2.2.0', feature_category: :database
  gem 'rspec-rails', '~> 7.1.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
  gem 'factory_bot_rails', '~> 6.5.0', feature_category: :tooling

  # Prevent occasions where minitest is not bundled in packaged versions of ruby (see #3826)
  gem 'minitest', '~> 5.11.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

  gem 'spring', '~> 4.3.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
  gem 'spring-commands-rspec', '~> 1.0.4', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

  gem 'gitlab-styles', '~> 13.1.0', feature_category: :tooling, require: false
  gem 'haml_lint', '~> 0.58', feature_category: :tooling, require: false

  # Benchmarking & profiling
  gem 'benchmark-ips', '~> 2.14.0', require: false, feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
  gem 'benchmark-memory', '~> 0.1', require: false, feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

  gem 'knapsack', '~> 4.0.0', feature_category: :tooling
  gem 'gitlab-crystalball', '~> 1.1.3', require: false, feature_category: :tooling
  gem 'test_file_finder', '~> 0.3.1', feature_category: :tooling

  gem 'simple_po_parser', '~> 1.1.6', require: false, feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

  gem 'png_quantizator', '~> 0.2.1', require: false, feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

  gem 'parallel', '~> 1.19', require: false, feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

  gem 'sigdump', '~> 0.2.4', require: 'sigdump/setup', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

  gem 'pact', '~> 1.64', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

  gem 'gitlab-housekeeper', path: 'gems/gitlab-housekeeper', feature_category: :tooling

  gem 'yard', '~> 0.9', require: false, feature_category: :tooling
end

group :development, :test, :danger do
  gem 'gitlab-dangerfiles', '~> 4.10.0', require: false, feature_category: :tooling
end

group :development, :test, :coverage do
  gem 'simplecov', '~> 0.22', require: false, feature_category: :tooling
  gem 'simplecov-lcov', '~> 0.8.0', require: false, feature_category: :tooling
  gem 'simplecov-cobertura', '~> 3.1.0', require: false, feature_category: :tooling
  gem 'undercover', '~> 0.8.0', require: false, feature_category: :tooling
end

# Gems required in omnibus-gitlab pipeline
group :development, :test, :omnibus do
  gem 'license_finder', '~> 7.0', require: false, feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
end

# Gems required in various pipelines
group :development, :test, :monorepo do
  gem 'gitlab-rspec', path: 'gems/gitlab-rspec', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
  gem 'gitlab-rspec_flaky', path: 'gems/gitlab-rspec_flaky', feature_category: :tooling
end

group :test do
  gem 'rspec_profiling', '~> 0.0.9', feature_category: :tooling
  gem 'rspec-benchmark', '~> 0.6.0', feature_category: :tooling
  gem 'rspec-parameterized', '~> 1.0', '>= 1.0.2', require: false, feature_category: :tooling
  gem 'os', '~> 1.1', '>= 1.1.4', feature_category: :tooling

  gem 'capybara', '~> 3.40', feature_category: :test_platform
  gem 'capybara-screenshot', '~> 1.0.26', feature_category: :test_platform
  gem 'selenium-webdriver', '~> 4.21', '>= 4.21.1', feature_category: :test_platform

  gem 'graphlyte', '~> 1.0.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

  # Upload CI metrics to a GCP BigQuery instance
  #
  # We only use this gem in CI.
  gem 'google-cloud-bigquery', '~> 1.0', feature_category: :tooling

  gem 'shoulda-matchers', '~> 6.4.0', require: false, feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
  gem 'email_spec', '~> 2.3.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
  gem 'webmock', '~> 3.26.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
  gem 'rails-controller-testing', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
  gem 'concurrent-ruby', '~> 1.1', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
  gem 'test-prof', '~> 1.6.0', feature_category: :tooling
  gem 'rspec_junit_formatter', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
  gem 'guard-rspec', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
  gem 'axe-core-rspec', '~> 4.10.0', feature_category: :tooling
  gem 'state_machines-rspec', '~> 0.6', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

  # Moved in `test` because https://gitlab.com/gitlab-org/gitlab/-/issues/217527
  gem 'derailed_benchmarks', require: false, feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

  gem 'gitlab_quality-test_tooling', '~> 3.10.0', require: false, feature_category: :tooling
end

gem 'octokit', '~> 9.0', feature_category: :importers
# Needed by octokit: https://github.com/octokit/octokit.rb/pull/1688
gem 'faraday-multipart', '~> 1.0', feature_category: :importers

gem 'gitlab-mail_room', '~> 1.0.0', require: 'mail_room', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

gem 'email_reply_trimmer', '~> 0.1', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'html2text', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

gem 'stackprof', '~> 0.2.26', require: false, feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'rbtrace', '~> 0.4', require: false, feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'memory_profiler', '~> 1.0', require: false, feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

# OAuth
gem 'oauth2', '~> 2.0', feature_category: :system_access

# Health check
gem 'health_check', '~> 3.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

# System information
gem 'vmstat', '~> 2.3.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'sys-filesystem', '~> 1.4.3', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

# NTP client
gem 'net-ntp', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

# SSH keys support
gem 'ssh_data', '~> 2.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

# Spamcheck GRPC protocol definitions
gem 'spamcheck', '~> 1.3.0', feature_category: :insider_threat

# Gitaly GRPC protocol definitions
gem 'gitaly', '~> 18.10.0', feature_category: :gitaly

# KAS GRPC protocol definitions
gem 'gitlab-kas-grpc', '~> 18.5.0-rc4', feature_category: :deployment_management

# Knowledge Graph GRPC protocol definitions
gem 'gitlab-gkg-proto', '~> 0.7.0', feature_category: :knowledge_graph

gem 'grpc', '~> 1.80.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

gem 'google-protobuf', '>= 3.25', '< 5.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

gem 'toml-rb', '~> 4.1', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

# Feature toggles
gem 'flipper', '~> 1.3.6', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'flipper-active_record', '~> 1.3.6', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'flipper-active_support_cache_store', '~> 1.3.6', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'unleash', '~> 3.2.2', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'gitlab-experiment', '~> 1.3.0', feature_category: :acquisition

# Structured logging
gem 'lograge', '~> 0.5', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'grape_logging', '~> 1.8', '>= 1.8.4', feature_category: :api

# DNS Lookup
gem 'gitlab-net-dns', '~> 0.15.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

# Countries list
gem 'countries', '~> 4.0.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

gem 'retriable', '~> 3.1.2', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

# LRU cache
gem 'lru_redux', feature_category: :importers

# Locked as long as quoted-printable encoding issues are not resolved
# Monkey-patched in `config/initializers/mail_encoding_patch.rb`
# See https://gitlab.com/gitlab-org/gitlab/issues/197386
#
# `config/initializers/mail_starttls_patch.rb` has also been patched to
# fix STARTTLS handling until https://github.com/mikel/mail/pull/1536 is
# released.
gem 'mail', '= 2.9.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'mail-smtp_pool', '~> 0.1.0', path: 'gems/mail-smtp_pool', require: false, feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

gem 'microsoft_graph_mailer', '~> 0.1.0', path: 'vendor/gems/microsoft_graph_mailer', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

# File encryption
gem 'lockbox', '~> 1.4.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

# Email validation
gem 'valid_email', '~> 0.1', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

# JSON
gem 'jsonb_accessor', '~> 1.4', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'json', '~> 2.19.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'json_schemer', '~> 2.4.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'oj', '~> 3.17.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'oj-introspect', '~> 0.9', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'multi_json', '~> 1.17.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem 'yajl-ruby', '~> 1.4.3', require: 'yajl', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

# IPAddress utilities
gem 'ipaddress', '~> 0.8.3', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

gem 'parslet', '~> 1.8', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

gem 'ipynbdiff', path: 'gems/ipynbdiff', require: 'ipynb_diff', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

gem 'ed25519', '~> 1.4.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

# Error Tracking OpenAPI client
# See https://gitlab.com/gitlab-org/gitlab/-/blob/master/doc/development/rake_tasks.md#update-openapi-client-for-error-tracking-feature
gem 'error_tracking_open_api', path: 'gems/error_tracking_open_api', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

# Vulnerability advisories
gem 'cvss-suite', '~> 4.1.1', require: 'cvss_suite', feature_category: :software_composition_analysis

# Work with RPM packages
gem 'arr-pm', '~> 0.0.12', feature_category: :package_registry

# Remote Development
gem 'devfile', '~> 0.5.0', feature_category: :workspaces
gem 'hashdiff', '~> 1.2.0', feature_category: :workspaces

# Apple plist parsing
gem 'CFPropertyList', '~> 3.0.0', feature_category: :mobile_devops
gem 'app_store_connect', feature_category: :mobile_devops

# For phone verification
gem 'telesignenterprise', '~> 2.6', feature_category: :insider_threat

# NOTE: In Ruby 3.4 base64 was moved out of the stdlib
# This gem was added while upgrading `telesignenterprise` to 2.6.0 to ensure compatibility with Ruby 3.4
gem "base64", "~> 0.2.0", feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

# BufferedIO patch
gem 'net-protocol', '~> 0.2.2', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
gem "nkf", "~> 0.2.0", feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

# This is locked to 0.6.0 because we patch Net::HTTP#connect in
# gems/gitlab-http/lib/net_http/connect_patch.rb.
# It can be upgraded but care must be taken to preserve the patch.
gem 'net-http', '= 0.6.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

gem 'uri', '~> 1.1.1', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

gem 'duo_api', '~> 1.3', feature_category: :system_access

gem 'gitlab-sdk', '~> 0.3.0', feature_category: :application_instrumentation

gem 'paper_trail', '~> 16.0', feature_category: :workspaces

gem "i18n_data", "~> 0.13.1", feature_category: :system_access

gem "gitlab-cloud-connector", "~> 1.45", require: 'gitlab/cloud_connector', feature_category: :plan_provisioning

gem "gvltools", "~> 0.4.0", feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

gem 'gitlab_query_language', '~> 0.26.0', feature_category: :integrations

# standard Gem, version increase to resolve vulnerabilities
gem "zlib", "~> 3.2", ">= 3.2.3", feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/work_items/596593

# standard Gem, pin version to resolve vulnerabilities
gem "erb", "= 4.0.3.1", feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/work_items/596593
```

### Gemfile.lock

```
PATH
  remote: gems/action_dispatch-draw_all
  specs:
    action_dispatch-draw_all (0.1.0)
      actionpack (>= 7)

PATH
  remote: gems/activerecord-gitlab
  specs:
    activerecord-gitlab (0.2.0)
      activerecord (>= 7)

PATH
  remote: gems/bundler-checksum
  specs:
    bundler-checksum (0.1.0)
      bundler

PATH
  remote: gems/csv_builder
  specs:
    csv_builder (0.1.0)

PATH
  remote: gems/error_tracking_open_api
  specs:
    error_tracking_open_api (1.0.0)
      typhoeus (~> 1.0, >= 1.0.1)

PATH
  remote: gems/gitlab-active-context
  specs:
    gitlab-active-context (0.0.1)
      activerecord
      activesupport
      aws-sdk-core
      connection_pool
      elasticsearch
      faraday-typhoeus
      faraday_middleware-aws-sigv4
      opensearch-ruby
      pg
      zeitwerk

PATH
  remote: gems/gitlab-backup-cli
  specs:
    gitlab-backup-cli (0.0.1)
      activerecord (>= 7)
      activesupport (>= 7)
      addressable (~> 2.8)
      bigdecimal (~> 3.1)
      concurrent-ruby (~> 1.1)
      faraday (~> 2)
      google-cloud-storage_transfer (~> 1.2.0)
      google-protobuf (>= 3.25, < 5.0)
      googleauth (~> 1.14)
      grpc (~> 1.75)
      json (~> 2.7)
      jwt (~> 2.5)
      logger (~> 1.5)
      minitest (~> 5.11.0)
      mutex_m (~> 0.3)
      parallel (~> 1.19)
      pg (~> 1.6.1)
      rack (~> 2.2.9)
      rainbow (~> 3.0)
      rexml (~> 3.4.0)
      thor (~> 1.3)

PATH
  remote: gems/gitlab-grape-openapi
  specs:
    gitlab-grape-openapi (0.1.0)
      grape (~> 2.0.0)
      grape-entity (~> 1.0.1)

PATH
  remote: gems/gitlab-housekeeper
  specs:
    gitlab-housekeeper (0.1.0)
      activesupport
      amazing_print
      httparty
      rubocop

PATH
  remote: gems/gitlab-http
  specs:
    gitlab-http (0.1.0)
      activesupport (~> 7)
      concurrent-ruby (~> 1.2)
      httparty (~> 0.21)
      ipaddress (~> 0.8.3)
      net-http (= 0.6.0)

PATH
  remote: gems/gitlab-rspec_flaky
  specs:
    gitlab-rspec_flaky (0.1.0)
      activesupport (>= 6.1, < 8)
      rspec (~> 3.0)

PATH
  remote: gems/gitlab-rspec
  specs:
    gitlab-rspec (0.1.0)
      activerecord (>= 6.1, < 8)
      activesupport (>= 6.1, < 8)
      gitlab_quality-test_tooling (>= 3.8, < 4)
      rspec (~> 3.0)
      test-prof (~> 1.5)

PATH
  remote: gems/gitlab-safe_request_store
  specs:
    gitlab-safe_request_store (0.1.0)
      rack (~> 2.2.8)
      request_store

PATH
  remote: gems/gitlab-schema-validation
  specs:
    gitlab-schema-validation (0.1.0)
      diffy
      pg_query

PATH
  remote: gems/gitlab-utils
  specs:
    gitlab-utils (0.2.0)
      actionview (>= 6.1.7.2)
      activesupport (>= 6.1.7.2)
      addressable (~> 2.8)
      batch-loader (~> 2.0)
      bigdecimal (~> 3.2)
      nokogiri (~> 1.0)
      oj (~> 3.16)
      rake (~> 13.0)
      toml-rb (~> 4.1)
      yajl-ruby (~> 1.4)

PATH
  remote: gems/ipynbdiff
  specs:
    ipynbdiff (0.4.8)
      diffy (~> 3.4)
      oj (~> 3.16, >= 3.16.10)

PATH
  remote: gems/mail-smtp_pool
  specs:
    mail-smtp_pool (0.1.0)
      connection_pool (~> 2.0)
      mail (~> 2.8)

PATH
  remote: vendor/gems/devise-pbkdf2-encryptable
  specs:
    devise-pbkdf2-encryptable (0.0.0)
      devise (~> 4.0)
      devise-two-factor (~> 5.1.0)

PATH
  remote: vendor/gems/diff_match_patch
  specs:
    diff_match_patch (0.1.0)

PATH
  remote: vendor/gems/gitlab-duo-workflow-service-client
  specs:
    gitlab-duo-workflow-service-client (0.7)
      grpc

PATH
  remote: vendor/gems/gitlab-topology-service-client
  specs:
    gitlab-topology-service-client (0.1)
      google-protobuf (>= 3.25, < 5.0)
      grpc

PATH
  remote: vendor/gems/microsoft_graph_mailer
  specs:
    microsoft_graph_mailer (0.1.0)
      mail (~> 2.7)
      oauth2 (>= 1.4.4, < 3)

PATH
  remote: vendor/gems/omniauth-gitlab
  specs:
    omniauth-gitlab (4.0.0)
      omniauth (~> 2.0)
      omniauth-oauth2 (~> 1.8)

PATH
  remote: vendor/gems/omniauth-salesforce
  specs:
    omniauth-salesforce (1.0.5)
      omniauth (~> 2.0)
      omniauth-oauth2 (~> 1.0)

PATH
  remote: vendor/gems/omniauth_crowd
  specs:
    omniauth_crowd (2.4.0)
      activesupport
      nokogiri (>= 1.4.4)
      omniauth (~> 2.0)

PATH
  remote: vendor/gems/sidekiq-reliable-fetch
  specs:
    gitlab-sidekiq-fetcher (0.12.1)
      json (>= 2.5)
      sidekiq (~> 7.0)

PATH
  remote: vendor/gems/sidekiq
  specs:
    sidekiq (7.3.9)
      base64
      connection_pool (>= 2.3.0)
      logger
      rack (>= 2.2.4)
      redis-client (>= 0.22.2)

GEM
  remote: https://rubygems.org/
  specs:
    CFPropertyList (3.0.7)
      base64
      nkf
      rexml
    RedCloth (4.3.4)
    acme-client (2.0.31)
      base64 (~> 0.2)
      faraday (>= 1.0, < 3.0.0)
      faraday-retry (>= 1.0, < 3.0.0)
    actioncable (7.2.4)
      actionpack (= 7.2.4)
      activesupport (= 7.2.4)
      nio4r (~> 2.0)
      websocket-driver (>= 0.6.1)
      zeitwerk (~> 2.6)
    actionmailbox (7.2.4)
      actionpack (= 7.2.4)
      activejob (= 7.2.4)
      activerecord (= 7.2.4)
      activestorage (= 7.2.4)
      activesupport (= 7.2.4)
      mail (>= 2.8.0)
    actionmailer (7.2.4)
      actionpack (= 7.2.4)
      actionview (= 7.2.4)
      activejob (= 7.2.4)
      activesupport (= 7.2.4)
      mail (>= 2.8.0)
      rails-dom-testing (~> 2.2)
    actionpack (7.2.4)
      actionview (= 7.2.4)
      activesupport (= 7.2.4)
      cgi
      nokogiri (>= 1.8.5)
      racc
      rack (>= 2.2.4, < 3.3)
      rack-session (>= 1.0.1)
      rack-test (>= 0.6.3)
      rails-dom-testing (~> 2.2)
      rails-html-sanitizer (~> 1.6)
      useragent (~> 0.16)
    actiontext (7.2.4)
      actionpack (= 7.2.4)
      activerecord (= 7.2.4)
      activestorage (= 7.2.4)
      activesupport (= 7.2.4)
      globalid (>= 0.6.0)
      nokogiri (>= 1.8.5)
    actionview (7.2.4)
      activesupport (= 7.2.4)
      builder (~> 3.1)
      cgi
      erubi (~> 1.11)
      rails-dom-testing (~> 2.2)
      rails-html-sanitizer (~> 1.6)
    activejob (7.2.4)
      activesupport (= 7.2.4)
      globalid (>= 0.3.6)
    activemodel (7.2.4)
      activesupport (= 7.2.4)
    activerecord (7.2.4)
      activemodel (= 7.2.4)
      activesupport (= 7.2.4)
      timeout (>= 0.4.0)
    activestorage (7.2.4)
      actionpack (= 7.2.4)
      activejob (= 7.2.4)
      activerecord (= 7.2.4)
      activesupport (= 7.2.4)
      marcel (~> 1.0)
    activesupport (7.2.4)
      base64
      benchmark (>= 0.3)
      bigdecimal
      concurrent-ruby (~> 1.0, >= 1.3.1)
      connection_pool (>= 2.2.5, < 3)
      drb
      i18n (>= 1.6, < 2)
      logger (>= 1.4.2)
      minitest (>= 5.1, < 6)
      securerandom (>= 0.3)
      tzinfo (~> 2.0, >= 2.0.5)
    addressable (2.8.7)
      public_suffix (>= 2.0.2, < 7.0)
    aes_key_wrap (1.1.0)
    akismet (3.0.0)
    aliyun-sdk (0.8.0)
      nokogiri (~> 1.6)
      rest-client (~> 2.0)
    amatch (0.4.1)
      mize
      tins (~> 1.0)
    amazing_print (1.8.1)
    android_key_attestation (0.3.0)
    apollo_upload_server (2.1.8)
      actionpack (>= 6.1.6)
      graphql (>= 1.8)
    app_store_connect (0.38.0)
      activesupport (>= 6.0.0)
      jwt (>= 1.4)
      zeitwerk (>= 2.6.7)
    arr-pm (0.0.12)
    asciidoctor (2.0.26)
    asciidoctor-include-ext (0.4.0)
      asciidoctor (>= 1.5.6, < 3.0.0)
    asciidoctor-kroki (0.10.0)
      asciidoctor (~> 2.0)
    asciidoctor-plantuml (0.0.16)
      asciidoctor (>= 2.0.17, < 3.0.0)
    ast (2.4.2)
    async (2.32.0)
      console (~> 1.29)
      fiber-annotation
      io-event (~> 1.11)
      metrics (~> 0.12)
      traces (~> 0.18)
    atlassian-jwt (0.2.1)
      jwt (~> 2.1)
    attr_encrypted (4.2.0)
      encryptor (~> 3.0.0)
    attr_required (1.0.2)
    awesome_print (1.9.2)
    aws-eventstream (1.3.0)
    aws-partitions (1.1001.0)
    aws-sdk-cloudformation (1.134.0)
      aws-sdk-core (~> 3, >= 3.225.0)
      aws-sigv4 (~> 1.5)
    aws-sdk-core (3.242.0)
      aws-eventstream (~> 1, >= 1.3.0)
      aws-partitions (~> 1, >= 1.992.0)
      aws-sigv4 (~> 1.9)
      base64
      bigdecimal
      jmespath (~> 1, >= 1.6.1)
      logger
    aws-sdk-kms (1.76.0)
      aws-sdk-core (~> 3, >= 3.188.0)
      aws-sigv4 (~> 1.1)
    aws-sdk-s3 (1.213.0)
      aws-sdk-core (~> 3, >= 3.241.4)
      aws-sdk-kms (~> 1)
      aws-sigv4 (~> 1.5)
    aws-sigv4 (1.9.1)
      aws-eventstream (~> 1, >= 1.0.2)
    axe-core-api (4.10.3)
      dumb_delegator
      ostruct
      virtus
    axe-core-rspec (4.10.3)
      axe-core-api (= 4.10.3)
      dumb_delegator
      ostruct
      virtus
    axiom-types (0.1.1)
      descendants_tracker (~> 0.0.4)
      ice_nine (~> 0.11.0)
      thread_safe (~> 0.3, >= 0.3.1)
    babosa (2.0.0)
    backport (1.2.0)
    base32 (0.3.4)
    base64 (0.2.0)
    batch-loader (2.0.5)
    bcrypt (3.1.22)
    benchmark (0.4.1)
    benchmark-ips (2.14.0)
    benchmark-malloc (0.2.0)
    benchmark-memory (0.2.0)
      memory_profiler (~> 1)
    benchmark-perf (0.6.0)
    benchmark-trend (0.4.0)
    bigdecimal (3.2.3)
    bindata (2.5.1)
    binding_of_caller (1.0.0)
      debug_inspector (>= 0.0.1)
    bootsnap (1.23.0)
      msgpack (~> 1.2)
    browser (5.3.1)
    builder (3.3.0)
    bullet (8.0.8)
      activesupport (>= 3.0.0)
      uniform_notifier (~> 1.11)
    byebug (12.0.0)
    capybara (3.40.0)
      addressable
      matrix
      mini_mime (>= 0.1.3)
      nokogiri (~> 1.11)
      rack (>= 1.6.0)
      rack-test (>= 0.6.3)
      regexp_parser (>= 1.5, < 3.0)
      xpath (~> 3.2)
    capybara-screenshot (1.0.27)
      capybara (>= 1.0, < 4)
      launchy
    carrierwave (1.3.4)
      activemodel (>= 4.0.0)
      activesupport (>= 4.0.0)
      mime-types (>= 1.16)
      ssrf_filter (~> 1.0, < 1.1.0)
    cbor (0.5.10.1)
    cgi (0.5.0)
    character_set (1.8.0)
    charlock_holmes (0.7.9)
    chef-config (18.3.0)
      addressable
      chef-utils (= 18.3.0)
      fuzzyurl
      mixlib-config (>= 2.2.12, < 4.0)
      mixlib-shellout (>= 2.0, < 4.0)
      tomlrb (~> 1.2)
    chef-utils (18.3.0)
      concurrent-ruby
    chunky_png (1.4.0)
    circuitbox (2.0.0)
    citrus (3.0.2)
    claide (1.1.0)
    claide-plugins (0.9.2)
      cork
      nap
      open4 (~> 1.3)
    click_house-client (0.8.8)
      activerecord (>= 7.0, < 9.0)
      activesupport (>= 7.0, < 9.0)
      addressable (~> 2.8)
      json (~> 2.7)
    coderay (1.1.3)
    coercible (1.0.0)
      descendants_tracker (~> 0.0.1)
    colored2 (3.1.2)
    commonmarker (0.23.12)
    concurrent-ruby (1.3.6)
    connection_pool (2.5.5)
    console (1.29.2)
      fiber-annotation
      fiber-local (~> 1.1)
      json
    cork (0.3.0)
      colored2 (~> 3.1)
    cose (1.3.1)
      cbor (~> 0.5.9)
      openssl-signature_algorithm (~> 1.0)
    countries (4.0.1)
      i18n_data (~> 0.13.0)
      sixarm_ruby_unaccent (~> 1.1)
    coverband (6.2.0)
      base64
      redis (>= 3.0)
    crack (0.4.3)
      safe_yaml (~> 1.0.0)
    crass (1.0.6)
    creole (0.5.0)
    cronex (0.15.0)
      tzinfo
      unicode (>= 0.4.4.5)
    css_parser (1.14.0)
      addressable
    cssbundling-rails (1.4.3)
      railties (>= 6.0.0)
    csv (3.3.0)
    cvss-suite (4.1.2)
      bigdecimal (~> 3.1)
    danger (9.4.2)
      claide (~> 1.0)
      claide-plugins (>= 0.9.2)
      colored2 (~> 3.1)
      cork (~> 0.1)
      faraday (>= 0.9.0, < 3.0)
      faraday-http-cache (~> 2.0)
      git (~> 1.13)
      kramdown (~> 2.3)
      kramdown-parser-gfm (~> 1.0)
      no_proxy_fix
      octokit (>= 4.0)
      terminal-table (>= 1, < 4)
    danger-gitlab (8.0.0)
      danger
      gitlab (~> 4.2, >= 4.2.0)
    database_cleaner-active_record (2.2.2)
      activerecord (>= 5.a)
      database_cleaner-core (~> 2.0)
    database_cleaner-core (2.0.1)
    date (3.5.1)
    deb_version (1.0.2)
    debug (1.11.1)
      irb (~> 1.10)
      reline (>= 0.3.8)
    debug_inspector (1.1.0)
    declarative (0.0.20)
    declarative_policy (2.1.0)
    derailed_benchmarks (2.2.1)
      base64
      benchmark-ips (~> 2)
      bigdecimal
      drb
      get_process_mem
      heapy (~> 0)
      logger
      memory_profiler (>= 0, < 2)
      mini_histogram (>= 0.3.0)
      mutex_m
      ostruct
      rack (>= 1)
      rack-test
      rake (> 10, < 14)
      ruby-statistics (>= 4.0.1)
      ruby2_keywords
      thor (>= 0.19, < 2)
    descendants_tracker (0.0.4)
      thread_safe (~> 0.3, >= 0.3.1)
    devfile (0.5.2)
    device_detector (1.1.3)
    devise (4.9.4)
      bcrypt (~> 3.0)
      orm_adapter (~> 0.1)
      railties (>= 4.1.0)
      responders
      warden (~> 1.2.3)
    devise-two-factor (5.1.0)
      activesupport (~> 7.0)
      devise (~> 4.0)
      railties (~> 7.0)
      rotp (~> 6.0)
    diff-lcs (1.5.0)
    diffy (3.4.4)
    digest-crc (0.6.5)
      rake (>= 12.0.0, < 14.0.0)
    docile (1.4.0)
    domain_name (0.5.20190701)
      unf (>= 0.0.5, < 1.0.0)
    doorkeeper (5.8.2)
      railties (>= 5)
    doorkeeper-device_authorization_grant (1.0.3)
      doorkeeper (~> 5.5)
    doorkeeper-openid_connect (1.8.11)
      doorkeeper (>= 5.5, < 5.9)
      jwt (>= 2.5)
      ostruct (>= 0.5)
    dotenv (2.7.6)
    drb (2.2.3)
    dry-cli (1.0.0)
    dry-core (1.1.0)
      concurrent-ruby (~> 1.0)
      logger
      zeitwerk (~> 2.6)
    dry-inflector (1.2.0)
    dry-logic (1.6.0)
      bigdecimal
      concurrent-ruby (~> 1.0)
      dry-core (~> 1.1)
      zeitwerk (~> 2.6)
    dry-types (1.8.3)
      bigdecimal (~> 3.0)
      concurrent-ruby (~> 1.0)
      dry-core (~> 1.0)
      dry-inflector (~> 1.0)
      dry-logic (~> 1.4)
      zeitwerk (~> 2.6)
    dumb_delegator (1.0.0)
    duo_api (1.4.0)
    ed25519 (1.4.0)
    elasticsearch (7.17.11)
      elasticsearch-api (= 7.17.11)
      elasticsearch-transport (= 7.17.11)
    elasticsearch-api (7.17.11)
      multi_json
    elasticsearch-model (7.2.1)
      activesupport (> 3)
      elasticsearch (~> 7)
      hashie
    elasticsearch-rails (7.2.1)
    elasticsearch-transport (7.17.11)
      base64
      faraday (>= 1, < 3)
      multi_json
    email_reply_trimmer (0.1.6)
    email_spec (2.3.0)
      htmlentities (~> 4.3.3)
      launchy (>= 2.1, < 4.0)
      mail (~> 2.7)
    email_validator (2.2.4)
      activemodel
    encryptor (3.0.0)
    erb (4.0.3.1)
      cgi (>= 0.3.3)
    erubi (1.13.1)
    escape_utils (1.3.0)
    et-orbi (1.2.11)
      tzinfo
    ethon (0.16.0)
      ffi (>= 1.15.0)
    excon (1.10.0)
    execjs (2.8.1)
    expgen (0.1.1)
      parslet
    expression_parser (0.9.0)
    extended-markdown-filter (0.7.0)
      html-pipeline (~> 2.9)
    factory_bot (6.5.0)
      activesupport (>= 5.0.0)
    factory_bot_rails (6.5.1)
      factory_bot (~> 6.5)
      railties (>= 6.1.0)
    faraday (2.15.1)
      faraday-net_http (>= 2.0, < 3.6)
      json
      logger
    faraday-follow_redirects (0.3.0)
      faraday (>= 1, < 3)
    faraday-http-cache (2.5.0)
      faraday (>= 0.8)
    faraday-multipart (1.1.1)
      multipart-post (~> 2.0)
    faraday-net_http (3.1.0)
      net-http
    faraday-net_http_persistent (2.1.0)
      faraday (~> 2.5)
      net-http-persistent (~> 4.0)
    faraday-retry (2.2.1)
      faraday (~> 2.0)
    faraday-typhoeus (1.1.0)
      faraday (~> 2.0)
      typhoeus (~> 1.4)
    faraday_middleware-aws-sigv4 (1.0.1)
      aws-sigv4 (~> 1.0)
      faraday (>= 2.0, < 3)
    fast_blank (1.0.1)
    fast_gettext (4.1.0)
      prime
      racc
    ffaker (2.25.0)
    ffi (1.17.3)
    ffi-compiler (1.0.1)
      ffi (>= 1.0.0)
      rake
    ffi-yajl (2.6.0)
      libyajl2 (>= 1.2)
    fiber-annotation (0.2.0)
    fiber-local (1.1.0)
      fiber-storage
    fiber-storage (0.1.2)
    find_a_port (1.0.1)
    flipper (1.3.6)
      concurrent-ruby (< 2)
    flipper-active_record (1.3.6)
      activerecord (>= 4.2, < 9)
      flipper (~> 1.3.6)
    flipper-active_support_cache_store (1.3.6)
      activesupport (>= 4.2, < 9)
      flipper (~> 1.3.6)
    fog-aliyun (0.4.0)
      addressable (~> 2.8.0)
      aliyun-sdk (~> 0.8.0)
      fog-core
      fog-json
      ipaddress (~> 0.8)
      xml-simple (~> 1.1)
    fog-aws (3.33.1)
      base64 (>= 0.2, < 0.4)
      fog-core (~> 2.6)
      fog-json (~> 1.1)
      fog-xml (~> 0.1)
    fog-core (2.6.0)
      builder
      excon (~> 1.0)
      formatador (>= 0.2, < 2.0)
      mime-types
    fog-google (1.29.4)
      addressable (>= 2.7.0)
      fog-core (~> 2.5)
      fog-json (~> 1.2)
      fog-xml (~> 0.1.0)
      google-apis-compute_v1 (~> 0.53)
      google-apis-dns_v1 (~> 0.28)
      google-apis-iamcredentials_v1 (~> 0.15)
      google-apis-monitoring_v3 (~> 0.37)
      google-apis-pubsub_v1 (~> 0.30)
      google-apis-sqladmin_v1beta4 (~> 0.38)
      google-apis-storage_v1 (>= 0.19, < 1)
      google-cloud-env (>= 1.2, < 3.0)
    fog-json (1.2.0)
      fog-core
      multi_json (~> 1.10)
    fog-local (0.9.0)
      fog-core (>= 1.27, < 3.0)
    fog-xml (0.1.5)
      fog-core
      nokogiri (>= 1.5.11, < 2.0.0)
    formatador (0.2.5)
    forwardable (1.3.3)
    fugit (1.11.2)
      et-orbi (~> 1, >= 1.2.11)
      raabro (~> 1.4)
    fuzzyurl (0.9.0)
    gapic-common (1.2.0)
      faraday (>= 1.9, < 3.a)
      faraday-retry (>= 1.0, < 3.a)
      google-cloud-env (~> 2.2)
      google-logging-utils (~> 0.1)
      google-protobuf (~> 4.26)
      googleapis-common-protos (~> 1.6)
      googleapis-common-protos-types (~> 1.15)
      googleauth (~> 1.12)
      grpc (~> 1.66)
    gdk-toogle (0.9.5)
      haml
      rails (>= 7.0.4.2)
    gemoji (3.0.1)
    get_process_mem (0.2.7)
      ffi (~> 1.0)
    gettext (3.5.2)
      erubi
      locale (>= 2.0.5)
      prime
      racc
      text (>= 1.3.0)
    gettext_i18n_rails (1.13.0)
      fast_gettext (>= 0.9.0)
    git (1.19.1)
      addressable (~> 2.8)
      rchardet (~> 1.8)
    gitaly (18.10.0)
      grpc (~> 1.0)
    gitlab (4.19.0)
      httparty (~> 0.20)
      terminal-table (>= 1.5.1)
    gitlab-chronic (0.10.6)
      numerizer (~> 0.2)
    gitlab-cloud-connector (1.46.0)
      activesupport (>= 7.0)
      jwt (~> 2.9)
    gitlab-crystalball (1.1.3)
      git (< 4)
      ostruct (< 1)
    gitlab-dangerfiles (4.10.0)
      danger (>= 9.3.0)
      danger-gitlab (>= 8.0.0)
      rake (~> 13.0)
    gitlab-experiment (1.3.0)
      activesupport (>= 3.0)
      request_store (>= 1.0)
    gitlab-fog-azure-rm (2.4.0)
      faraday (~> 2.0)
      faraday-follow_redirects (~> 0.3.0)
      faraday-net_http_persistent (~> 2.0)
      fog-core (~> 2.1)
      fog-json (~> 1.2)
      mime-types
      net-http-persistent (~> 4.0)
      nokogiri (~> 1, >= 1.10.8)
    gitlab-gkg-proto (0.7.0)
      grpc (~> 1.0)
    gitlab-glfm-markdown (0.0.41)
      rb_sys (~> 0.9.124)
    gitlab-kas-grpc (18.5.0.pre.rc4)
      grpc (~> 1.0)
    gitlab-labkit (1.5.1)
      actionpack (>= 5.0.0, < 8.1.0)
      activesupport (>= 5.0.0, < 8.1.0)
      google-protobuf (>= 3.25, < 5.0)
      grpc (>= 1.75)
      jaeger-client (~> 1.1.0)
      json_schemer (>= 2.3.0, < 3.0)
      openssl (~> 3.3.2)
      opentelemetry-exporter-otlp (~> 0.31.1)
      opentelemetry-instrumentation-all (~> 0.89.1)
      opentelemetry-sdk (~> 1.10)
      opentracing (~> 0.4)
      pg_query (>= 6.1.0, < 7.0)
      prometheus-client-mmap (>= 1.2, < 2.0)
      redis (> 3.0.0, < 6.0.0)
    gitlab-license (2.6.0)
    gitlab-mail_room (1.0.0)
      jwt (>= 2.0)
      net-imap (>= 0.2.1)
      oauth2 (>= 1.4.4, < 3)
      redis (>= 5, < 6)
      redis-namespace (>= 1.8.2)
    gitlab-markup (2.0.0)
    gitlab-net-dns (0.15.0)
      logger
    gitlab-sdk (0.3.1)
      activesupport (>= 5.2.0)
      rake (~> 13.0)
      snowplow-tracker (~> 0.8.0)
    gitlab-secret_detection (0.40.0)
      grpc (>= 1.63.0, < 2)
      grpc_reflection (~> 0.1)
      parallel (~> 1)
      re2 (~> 2.7)
      sentry-ruby (~> 5.22)
      stackprof (~> 0.2.27)
      toml-rb (~> 4.1)
    gitlab-security_report_schemas (0.2.0.min15.0.0.max15.2.4)
      activesupport (>= 6, < 8.1)
      json_schemer (~> 2.4.0)
      mutex_m (~> 0.3.0)
    gitlab-styles (13.1.0)
      rubocop (= 1.71.1)
      rubocop-capybara (~> 2.21.0)
      rubocop-factory_bot (~> 2.26.1)
      rubocop-graphql (~> 1.5.4)
      rubocop-performance (~> 1.21.1)
      rubocop-rails (~> 2.26.0)
      rubocop-rspec (~> 3.0.4)
      rubocop-rspec_rails (~> 2.30.0)
    gitlab_chronic_duration (0.12.0)
      numerizer (~> 0.2)
    gitlab_omniauth-ldap (2.3.0)
      net-ldap (~> 0.16)
      omniauth (>= 1.3, < 3)
      pyu-ruby-sasl (>= 0.0.3.3, < 0.1)
      rubyntlm (~> 0.5)
    gitlab_quality-test_tooling (3.10.1)
      activesupport (>= 7.0)
      amatch (~> 0.4.1)
      fog-google (~> 1.24, >= 1.24.1)
      gitlab (>= 4.19, < 7.0)
      http (~> 5.0)
      nokogiri (~> 1.10)
      parallel (>= 1, < 2)
      rainbow (>= 3, < 4)
      rspec-parameterized (>= 1.0, < 3.0)
      table_print (= 1.5.7)
      zeitwerk (>= 2, < 3)
    gitlab_query_language (0.26.0)
      rb_sys (~> 0.9.91)
    globalid (1.1.0)
      activesupport (>= 5.0)
    gon (6.5.0)
      actionpack (>= 3.0.20)
      i18n (>= 0.7)
      multi_json
      request_store (>= 1.0)
    google-apis-androidpublisher_v3 (0.92.0)
      google-apis-core (>= 0.15.0, < 2.a)
    google-apis-bigquery_v2 (0.90.0)
      google-apis-core (>= 0.15.0, < 2.a)
    google-apis-cloudbilling_v1 (0.22.0)
      google-apis-core (>= 0.9.1, < 2.a)
    google-apis-cloudresourcemanager_v1 (0.44.0)
      google-apis-core (>= 0.15.0, < 2.a)
    google-apis-compute_v1 (0.129.0)
      google-apis-core (>= 0.15.0, < 2.a)
    google-apis-container_v1 (0.100.0)
      google-apis-core (>= 0.15.0, < 2.a)
    google-apis-container_v1beta1 (0.91.0)
      google-apis-core (>= 0.15.0, < 2.a)
    google-apis-core (0.18.0)
      addressable (~> 2.5, >= 2.5.1)
      googleauth (~> 1.9)
      httpclient (>= 2.8.3, < 3.a)
      mini_mime (~> 1.0)
      mutex_m
      representable (~> 3.0)
      retriable (>= 2.0, < 4.a)
    google-apis-dns_v1 (0.36.0)
      google-apis-core (>= 0.11.0, < 2.a)
    google-apis-iam_v1 (0.79.0)
      google-apis-core (>= 0.15.0, < 2.a)
    google-apis-iamcredentials_v1 (0.24.0)
      google-apis-core (>= 0.15.0, < 2.a)
    google-apis-monitoring_v3 (0.54.0)
      google-apis-core (>= 0.11.0, < 2.a)
    google-apis-pubsub_v1 (0.45.0)
      google-apis-core (>= 0.11.0, < 2.a)
    google-apis-serviceusage_v1 (0.28.0)
      google-apis-core (>= 0.9.1, < 2.a)
    google-apis-sqladmin_v1beta4 (0.41.0)
      google-apis-core (>= 0.9.1, < 2.a)
    google-apis-storage_v1 (0.56.0)
      google-apis-core (>= 0.15.0, < 2.a)
    google-cloud-artifact_registry-v1 (0.11.0)
      gapic-common (>= 0.20.0, < 2.a)
      google-cloud-errors (~> 1.0)
      google-cloud-location (>= 0.4, < 2.a)
      grpc-google-iam-v1 (~> 1.1)
    google-cloud-bigquery (1.62.0)
      bigdecimal (~> 3.0)
      concurrent-ruby (~> 1.0)
      google-apis-bigquery_v2 (~> 0.71)
      google-apis-core (>= 0.18, < 2)
      google-cloud-core (~> 1.6)
      googleauth (~> 1.9)
      mini_mime (~> 1.0)
    google-cloud-common (1.9.0)
      google-protobuf (>= 3.18, < 5.a)
      googleapis-common-protos-types (~> 1.20)
    google-cloud-compute-v1 (2.6.0)
      gapic-common (>= 0.20.0, < 2.a)
      google-cloud-common (~> 1.0)
      google-cloud-errors (~> 1.0)
    google-cloud-core (1.7.0)
      google-cloud-env (>= 1.0, < 3.a)
      google-cloud-errors (~> 1.0)
    google-cloud-env (2.2.1)
      faraday (>= 1.0, < 3.a)
    google-cloud-errors (1.3.0)
    google-cloud-location (0.6.0)
      gapic-common (>= 0.20.0, < 2.a)
      google-cloud-errors (~> 1.0)
    google-cloud-storage (1.57.0)
      addressable (~> 2.8)
      digest-crc (~> 0.4)
      google-apis-core (>= 0.18, < 2)
      google-apis-iamcredentials_v1 (~> 0.18)
      google-apis-storage_v1 (>= 0.42)
      google-cloud-core (~> 1.6)
      googleauth (~> 1.9)
      mini_mime (~> 1.0)
    google-cloud-storage_transfer (1.2.0)
      google-cloud-core (~> 1.6)
      google-cloud-storage_transfer-v1 (>= 0.5, < 2.a)
    google-cloud-storage_transfer-v1 (0.8.0)
      gapic-common (>= 0.20.0, < 2.a)
      google-cloud-errors (~> 1.0)
    google-logging-utils (0.1.0)
    google-protobuf (4.33.5)
      bigdecimal
      rake (>= 13)
    googleapis-common-protos (1.7.0)
      google-protobuf (>= 3.18, < 5.a)
      googleapis-common-protos-types (~> 1.7)
      grpc (~> 1.41)
    googleapis-common-protos-types (1.20.0)
      google-protobuf (>= 3.18, < 5.a)
    googleauth (1.14.0)
      faraday (>= 1.0, < 3.a)
      google-cloud-env (~> 2.2)
      google-logging-utils (~> 0.1)
      jwt (>= 1.4, < 3.0)
      multi_json (~> 1.11)
      os (>= 0.9, < 2.0)
      signet (>= 0.16, < 2.a)
    gpgme (2.0.26)
      mini_portile2 (~> 2.7)
    grape (2.0.0)
      activesupport (>= 5)
      builder
      dry-types (>= 1.1)
      mustermann-grape (~> 1.0.0)
      rack (>= 1.3.0)
      rack-accept
    grape-entity (1.0.1)
      activesupport (>= 3.0.0)
      multi_json (>= 1.3.2)
    grape-path-helpers (2.0.1)
      activesupport
      grape (~> 2.0)
      rake (> 12)
      ruby2_keywords (~> 0.0.2)
    grape-swagger (2.1.2)
      grape (>= 1.7, < 3.0)
      rack-test (~> 2)
    grape-swagger-entity (0.7.1)
      grape-entity (~> 1)
      grape-swagger (~> 2)
    grape_logging (1.8.4)
      grape
      rack
    graphlyte (1.0.0)
    graphql (2.6.10)
      base64
      fiber-storage
      logger
    graphql-docs (5.2.0)
      commonmarker (~> 0.23, >= 0.23.6)
      escape_utils (~> 1.2)
      extended-markdown-filter (~> 0.4)
      gemoji (~> 3.0)
      graphql (~> 2.0)
      html-pipeline (~> 2.14, >= 2.14.3)
      logger (~> 1.6)
      ostruct (~> 0.6)
      sass-embedded (~> 1.58)
    grpc (1.80.0)
      google-protobuf (>= 3.25, < 5.0)
      googleapis-common-protos-types (~> 1.0)
    grpc-google-iam-v1 (1.11.0)
      google-protobuf (>= 3.18, < 5.a)
      googleapis-common-protos (~> 1.7.0)
      grpc (~> 1.41)
    grpc_reflection (0.4.0)
      google-protobuf (>= 4.31.0)
      grpc
    gssapi (1.3.1)
      ffi (>= 1.0.1)
    guard (2.16.2)
      formatador (>= 0.2.4)
      listen (>= 2.7, < 4.0)
      lumberjack (>= 1.0.12, < 2.0)
      nenv (~> 0.1)
      notiffany (~> 0.0)
      pry (>= 0.9.12)
      shellany (~> 0.0)
      thor (>= 0.18.1)
    guard-compat (1.2.1)
    guard-rspec (4.7.3)
      guard (~> 2.1)
      guard-compat (~> 1.1)
      rspec (>= 2.99.0, < 4.0)
    gvltools (0.4.0)
    haml (5.2.2)
      temple (>= 0.8.0)
      tilt
    haml_lint (0.69.0)
      haml (>= 5.0)
      parallel (~> 1.10)
      rainbow
      rubocop (>= 1.0)
      sysexits (~> 1.1)
    hamlit (3.0.3)
      temple (>= 0.8.2)
      thor
      tilt
    hana (1.3.7)
    hashdiff (1.2.1)
    hashie (5.0.0)
    health_check (3.1.0)
      railties (>= 5.0)
    heapy (0.2.0)
      thor
    html-pipeline (2.14.3)
      activesupport (>= 2)
      nokogiri (>= 1.4)
    html2text (0.4.0)
      nokogiri (>= 1.0, < 2.0)
    htmlbeautifier (1.4.2)
    htmlentities (4.3.4)
    http (5.3.1)
      addressable (~> 2.8)
      http-cookie (~> 1.0)
      http-form_data (~> 2.2)
      llhttp-ffi (~> 0.5.0)
    http-accept (1.7.0)
    http-cookie (1.0.5)
      domain_name (~> 0.5)
    http-form_data (2.3.0)
    httparty (0.24.2)
      csv
      mini_mime (>= 1.0.0)
      multi_xml (>= 0.5.2)
    httpclient (2.9.0)
      mutex_m
    i18n (1.14.7)
      concurrent-ruby (~> 1.0)
    i18n_data (0.13.1)
    icalendar (2.10.3)
      ice_cube (~> 0.16)
      ostruct
    ice_cube (0.16.4)
    ice_nine (0.11.2)
    imagen (0.2.0)
      parser (>= 2.5, != 2.5.1.1)
    invisible_captcha (2.3.0)
      rails (>= 5.2)
    io-console (0.8.2)
    io-event (1.14.3)
    ipaddress (0.8.3)
    irb (1.18.0)
      pp (>= 0.6.0)
      prism (>= 1.3.0)
      rdoc (>= 4.0.0)
      reline (>= 0.4.2)
    jaeger-client (1.1.0)
      opentracing (~> 0.3)
      thrift
    jaro_winkler (1.6.1)
    jira-ruby (2.3.0)
      activesupport
      atlassian-jwt
      multipart-post
      oauth (~> 0.5, >= 0.5.0)
    jmespath (1.6.2)
    js-routes (2.3.6)
      railties (>= 5)
      sorbet-runtime
    js_regex (3.13.0)
      character_set (~> 1.4)
      regexp_parser (~> 2.10)
      regexp_property_values (~> 1.0)
    json (2.19.2)
    json-jwt (1.16.6)
      activesupport (>= 4.2)
      aes_key_wrap
      base64
      bindata
      faraday (~> 2.0)
      faraday-follow_redirects
    json_schemer (2.4.0)
      bigdecimal
      hana (~> 1.3)
      regexp_parser (~> 2.0)
      simpleidn (~> 0.2)
    jsonb_accessor (1.4)
      activerecord (>= 6.1)
      activesupport (>= 6.1)
      pg (>= 0.18.1)
    jsonpath (1.1.2)
      multi_json
    jwt (2.10.3)
      base64
    kaminari (1.2.2)
      activesupport (>= 4.1.0)
      kaminari-actionview (= 1.2.2)
      kaminari-activerecord (= 1.2.2)
      kaminari-core (= 1.2.2)
    kaminari-actionview (1.2.2)
      actionview
      kaminari-core (= 1.2.2)
    kaminari-activerecord (1.2.2)
      activerecord
      kaminari-core (= 1.2.2)
    kaminari-core (1.2.2)
    knapsack (4.0.0)
      rake
    kramdown (2.5.2)
      rexml (>= 3.4.4)
    kramdown-parser-gfm (1.1.0)
      kramdown (~> 2.0)
    kubeclient (4.12.0)
      http (>= 3.0, < 6.0)
      jsonpath (~> 1.0)
      recursive-open-struct (~> 1.1, >= 1.1.1)
      rest-client (~> 2.0)
    language_server-protocol (3.17.0.5)
    launchy (2.5.2)
      addressable (~> 2.8)
    lefthook (1.13.6)
    letter_opener (1.10.0)
      launchy (>= 2.2, < 4)
    letter_opener_web (3.0.0)
      actionmailer (>= 6.1)
      letter_opener (~> 1.9)
      railties (>= 6.1)
      rexml
    libyajl2 (2.1.0)
    license_finder (7.2.1)
      bundler
      csv (~> 3.2)
      rubyzip (>= 1, < 3)
      thor (~> 1.2)
      tomlrb (>= 1.3, < 2.1)
      with_env (= 1.1.0)
      xml-simple (~> 1.1.9)
    licensee (9.18.0)
      dotenv (>= 2, < 4)
      octokit (>= 4.20, < 10.0)
      reverse_markdown (>= 1, < 4)
      rugged (>= 0.24, < 2.0)
      thor (>= 0.19, < 2.0)
    listen (3.9.0)
      rb-fsevent (~> 0.10, >= 0.10.3)
      rb-inotify (~> 0.9, >= 0.9.10)
    llhttp-ffi (0.5.1)
      ffi-compiler (~> 1.0)
      rake (~> 13.0)
    locale (2.1.4)
    lockbox (1.4.1)
    logger (1.7.0)
    lograge (0.11.2)
      actionpack (>= 4)
      activesupport (>= 4)
      railties (>= 4)
      request_store (~> 1.0)
    loofah (2.25.1)
      crass (~> 1.0.2)
      nokogiri (>= 1.12.0)
    lookbook (2.3.13)
      activemodel
      css_parser
      htmlbeautifier (~> 1.3)
      htmlentities (~> 4.3.4)
      marcel (~> 1.0)
      railties (>= 5.0)
      redcarpet (~> 3.5)
      rouge (>= 3.26, < 5.0)
      view_component (>= 2.0)
      yard (~> 0.9)
      zeitwerk (~> 2.5)
    lru_redux (1.1.0)
    lumberjack (1.2.7)
    mail (2.9.0)
      logger
      mini_mime (>= 0.1.1)
      net-imap
      net-pop
      net-smtp
    marcel (1.0.4)
    marginalia (1.11.1)
      actionpack (>= 5.2)
      activerecord (>= 5.2)
    matrix (0.4.2)
    memory_profiler (1.1.0)
    method_source (1.0.0)
    metrics (0.12.1)
    mime-types (3.5.1)
      mime-types-data (~> 3.2015)
    mime-types-data (3.2023.1003)
    mini_histogram (0.3.1)
    mini_magick (4.13.2)
    mini_mime (1.1.5)
    mini_portile2 (2.8.9)
    minitest (5.11.3)
    mixlib-cli (2.1.8)
    mixlib-config (3.0.27)
      tomlrb
    mixlib-log (3.2.3)
      ffi (>= 1.15.5)
    mixlib-shellout (3.3.9)
      chef-utils
    mize (0.6.1)
    msgpack (1.5.4)
    multi_json (1.17.0)
    multi_xml (0.6.0)
    multipart-post (2.2.3)
    murmurhash3 (0.1.7)
    mustermann (3.0.4)
      ruby2_keywords (~> 0.0.1)
    mustermann-grape (1.0.2)
      mustermann (>= 1.0.0)
    mutex_m (0.3.0)
    nap (1.1.0)
    nenv (0.3.0)
    net-http (0.6.0)
      uri
    net-http-persistent (4.0.5)
      connection_pool (~> 2.2)
    net-imap (0.6.8)
      date
      net-protocol
    net-ldap (0.20.0)
      base64
      ostruct
    net-ntp (2.1.3)
    net-pop (0.1.2)
      net-protocol
    net-protocol (0.2.2)
      timeout
    net-scp (4.0.0)
      net-ssh (>= 2.6.5, < 8.0.0)
    net-smtp (0.5.1)
      net-protocol
    net-ssh (7.3.0)
    netrc (0.11.0)
    nio4r (2.7.5)
    nkf (0.2.0)
    no_proxy_fix (0.1.2)
    nokogiri (1.19.3)
      mini_portile2 (~> 2.8.2)
      racc (~> 1.4)
    notiffany (0.1.3)
      nenv (~> 0.1)
      shellany (~> 0.0)
    numerizer (0.2.0)
    oauth (0.5.6)
    oauth2 (2.0.10)
      faraday (>= 0.17.3, < 4.0)
      jwt (>= 1.0, < 4.0)
      logger (~> 1.2)
      multi_xml (~> 0.5)
      rack (>= 1.2, < 4)
      snaky_hash (~> 2.0)
      version_gem (>= 1.1.8, < 3)
    observer (0.1.2)
    octokit (9.2.0)
      faraday (>= 1, < 3)
      sawyer (~> 0.9)
    ohai (19.1.24)
      base64
      chef-config (>= 14.12, < 20)
      chef-utils (>= 16.0, < 20)
      ffi (>= 1.15.5)
      ffi-yajl (~> 2.2)
      ipaddress
      mixlib-cli (>= 1.7.0)
      mixlib-config (>= 2.0, < 4.0)
      mixlib-log (>= 2.0.1, < 4.0)
      mixlib-shellout (~> 3.3.6)
      plist (~> 3.1)
      train-core
      wmi-lite (~> 1.0)
    oj (3.17.3)
      bigdecimal (>= 3.0)
      ostruct (>= 0.2)
    oj-introspect (0.9.0)
      oj (>= 3.16.16)
    omniauth (2.1.4)
      hashie (>= 3.4.6)
      logger
      rack (>= 2.2.3)
      rack-protection
    omniauth-alicloud (3.0.0)
      omniauth-oauth2 (~> 1.8)
    omniauth-atlassian-oauth2 (0.2.0)
      omniauth (>= 1.1.1)
      omniauth-oauth2 (>= 1.5)
    omniauth-auth0 (3.1.1)
      omniauth (~> 2)
      omniauth-oauth2 (~> 1)
    omniauth-azure-activedirectory-v2 (2.0.0)
      omniauth-oauth2 (~> 1.8)
    omniauth-github (2.0.1)
      omniauth (~> 2.0)
      omniauth-oauth2 (~> 1.8)
    omniauth-google-oauth2 (1.2.2)
      jwt (>= 2.9.2)
      oauth2 (~> 2.0)
      omniauth (~> 2.0)
      omniauth-oauth2 (~> 1.8)
    omniauth-oauth2 (1.8.0)
      oauth2 (>= 1.4, < 3)
      omniauth (~> 2.0)
    omniauth-oauth2-generic (0.2.8)
      omniauth-oauth2 (~> 1.0)
      rake
    omniauth-saml (2.2.5)
      omniauth (~> 2.1)
      ruby-saml (~> 1.18)
    omniauth-shibboleth-redux (2.0.0)
      omniauth (>= 2.0.0)
    omniauth_openid_connect (0.8.0)
      omniauth (>= 1.9, < 3)
      openid_connect (~> 2.2)
    open4 (1.3.4)
    openid_connect (2.3.1)
      activemodel
      attr_required (>= 1.0.0)
      email_validator
      faraday (~> 2.0)
      faraday-follow_redirects
      json-jwt (>= 1.16)
      mail
      rack-oauth2 (~> 2.2)
      swd (~> 2.0)
      tzinfo
      validate_url
      webfinger (~> 2.0)
    opensearch-ruby (3.4.0)
      faraday (>= 1.0, < 3)
      multi_json (>= 1.0)
    openssl (3.3.3)
    openssl-signature_algorithm (1.3.0)
      openssl (> 2.0)
    opentelemetry-api (1.7.0)
    opentelemetry-common (0.21.0)
      opentelemetry-api (~> 1.0)
    opentelemetry-exporter-otlp (0.31.1)
      google-protobuf (>= 3.18)
      googleapis-common-protos-types (~> 1.3)
      opentelemetry-api (~> 1.1)
      opentelemetry-common (~> 0.20)
      opentelemetry-sdk (~> 1.10)
      opentelemetry-semantic_conventions
    opentelemetry-helpers-mysql (0.4.0)
      opentelemetry-api (~> 1.7)
      opentelemetry-common (~> 0.21)
    opentelemetry-helpers-sql (0.3.0)
      opentelemetry-api (~> 1.7)
    opentelemetry-helpers-sql-processor (0.4.0)
      opentelemetry-api (~> 1.0)
      opentelemetry-common (~> 0.21)
    opentelemetry-instrumentation-action_mailer (0.6.1)
      opentelemetry-instrumentation-active_support (~> 0.10)
    opentelemetry-instrumentation-action_pack (0.15.1)
      opentelemetry-instrumentation-rack (~> 0.29)
    opentelemetry-instrumentation-action_view (0.11.2)
      opentelemetry-instrumentation-active_support (~> 0.10)
    opentelemetry-instrumentation-active_job (0.10.1)
      opentelemetry-instrumentation-base (~> 0.25)
    opentelemetry-instrumentation-active_model_serializers (0.24.0)
      opentelemetry-instrumentation-active_support (>= 0.7.0)
    opentelemetry-instrumentation-active_record (0.11.1)
      opentelemetry-instrumentation-base (~> 0.25)
    opentelemetry-instrumentation-active_storage (0.3.1)
      opentelemetry-instrumentation-active_support (~> 0.10)
    opentelemetry-instrumentation-active_support (0.10.1)
      opentelemetry-instrumentation-base (~> 0.25)
    opentelemetry-instrumentation-all (0.89.1)
      opentelemetry-instrumentation-active_model_serializers (~> 0.24.0)
      opentelemetry-instrumentation-anthropic (~> 0.3.0)
      opentelemetry-instrumentation-aws_lambda (~> 0.6.0)
      opentelemetry-instrumentation-aws_sdk (~> 0.11.0)
      opentelemetry-instrumentation-bunny (~> 0.24.0)
      opentelemetry-instrumentation-concurrent_ruby (~> 0.24.0)
      opentelemetry-instrumentation-dalli (~> 0.29.0)
      opentelemetry-instrumentation-delayed_job (~> 0.25.1)
      opentelemetry-instrumentation-ethon (~> 0.26.0)
      opentelemetry-instrumentation-excon (~> 0.26.0)
      opentelemetry-instrumentation-faraday (~> 0.30.0)
      opentelemetry-instrumentation-grape (~> 0.5.0)
      opentelemetry-instrumentation-graphql (~> 0.31.1)
      opentelemetry-instrumentation-grpc (~> 0.4.1)
      opentelemetry-instrumentation-gruf (~> 0.5.0)
      opentelemetry-instrumentation-http (~> 0.27.0)
      opentelemetry-instrumentation-http_client (~> 0.26.0)
      opentelemetry-instrumentation-httpx (~> 0.5.0)
      opentelemetry-instrumentation-koala (~> 0.23.0)
      opentelemetry-instrumentation-lmdb (~> 0.25.0)
      opentelemetry-instrumentation-mongo (~> 0.25.0)
      opentelemetry-instrumentation-mysql2 (~> 0.32.1)
      opentelemetry-instrumentation-net_http (~> 0.26.0)
      opentelemetry-instrumentation-pg (~> 0.34.1)
      opentelemetry-instrumentation-que (~> 0.12.0)
      opentelemetry-instrumentation-racecar (~> 0.6.0)
      opentelemetry-instrumentation-rack (~> 0.29.0)
      opentelemetry-instrumentation-rails (~> 0.39.1)
      opentelemetry-instrumentation-rake (~> 0.5.0)
      opentelemetry-instrumentation-rdkafka (~> 0.9.0)
      opentelemetry-instrumentation-redis (~> 0.28.0)
      opentelemetry-instrumentation-resque (~> 0.8.0)
      opentelemetry-instrumentation-restclient (~> 0.26.0)
      opentelemetry-instrumentation-ruby_kafka (~> 0.24.0)
      opentelemetry-instrumentation-sidekiq (~> 0.28.1)
      opentelemetry-instrumentation-sinatra (~> 0.28.0)
      opentelemetry-instrumentation-trilogy (~> 0.65.1)
    opentelemetry-instrumentation-anthropic (0.3.0)
      opentelemetry-instrumentation-base (~> 0.25)
    opentelemetry-instrumentation-aws_lambda (0.6.0)
      opentelemetry-instrumentation-base (~> 0.25)
    opentelemetry-instrumentation-aws_sdk (0.11.0)
      opentelemetry-instrumentation-base (~> 0.25)
    opentelemetry-instrumentation-base (0.25.0)
      opentelemetry-api (~> 1.7)
      opentelemetry-common (~> 0.21)
      opentelemetry-registry (~> 0.1)
    opentelemetry-instrumentation-bunny (0.24.0)
      opentelemetry-instrumentation-base (~> 0.25)
    opentelemetry-instrumentation-concurrent_ruby (0.24.0)
      opentelemetry-instrumentation-base (~> 0.25)
    opentelemetry-instrumentation-dalli (0.29.0)
      opentelemetry-instrumentation-base (~> 0.25)
    opentelemetry-instrumentation-delayed_job (0.25.1)
      opentelemetry-instrumentation-base (~> 0.25)
    opentelemetry-instrumentation-ethon (0.26.0)
      opentelemetry-instrumentation-base (~> 0.25)
    opentelemetry-instrumentation-excon (0.26.1)
      opentelemetry-instrumentation-base (~> 0.25)
    opentelemetry-instrumentation-faraday (0.30.1)
      opentelemetry-instrumentation-base (~> 0.25)
    opentelemetry-instrumentation-grape (0.5.0)
      opentelemetry-instrumentation-rack (~> 0.29)
    opentelemetry-instrumentation-graphql (0.31.2)
      opentelemetry-instrumentation-base (~> 0.25)
    opentelemetry-instrumentation-grpc (0.4.1)
      opentelemetry-instrumentation-base (~> 0.25)
    opentelemetry-instrumentation-gruf (0.5.0)
      opentelemetry-instrumentation-base (~> 0.25)
    opentelemetry-instrumentation-http (0.27.1)
      opentelemetry-instrumentation-base (~> 0.25)
    opentelemetry-instrumentation-http_client (0.26.1)
      opentelemetry-instrumentation-base (~> 0.25)
    opentelemetry-instrumentation-httpx (0.5.1)
      opentelemetry-instrumentation-base (~> 0.25)
    opentelemetry-instrumentation-koala (0.23.0)
      opentelemetry-instrumentation-base (~> 0.25)
    opentelemetry-instrumentation-lmdb (0.25.0)
      opentelemetry-instrumentation-base (~> 0.25)
    opentelemetry-instrumentation-mongo (0.25.0)
      opentelemetry-instrumentation-base (~> 0.25)
    opentelemetry-instrumentation-mysql2 (0.32.1)
      opentelemetry-helpers-mysql
      opentelemetry-helpers-sql
      opentelemetry-helpers-sql-processor
      opentelemetry-instrumentation-base (~> 0.25)
    opentelemetry-instrumentation-net_http (0.26.1)
      opentelemetry-instrumentation-base (~> 0.25)
    opentelemetry-instrumentation-pg (0.34.1)
      opentelemetry-helpers-sql
      opentelemetry-helpers-sql-processor
      opentelemetry-instrumentation-base (~> 0.25)
    opentelemetry-instrumentation-que (0.12.0)
      opentelemetry-instrumentation-base (~> 0.25)
    opentelemetry-instrumentation-racecar (0.6.1)
      opentelemetry-instrumentation-base (~> 0.25)
    opentelemetry-instrumentation-rack (0.29.0)
      opentelemetry-instrumentation-base (~> 0.25)
    opentelemetry-instrumentation-rails (0.39.1)
      opentelemetry-instrumentation-action_mailer (~> 0.6)
      opentelemetry-instrumentation-action_pack (~> 0.15)
      opentelemetry-instrumentation-action_view (~> 0.11)
      opentelemetry-instrumentation-active_job (~> 0.10)
      opentelemetry-instrumentation-active_record (~> 0.11)
      opentelemetry-instrumentation-active_storage (~> 0.3)
      opentelemetry-instrumentation-active_support (~> 0.10)
      opentelemetry-instrumentation-concurrent_ruby (~> 0.23)
    opentelemetry-instrumentation-rake (0.5.0)
      opentelemetry-instrumentation-base (~> 0.25)
    opentelemetry-instrumentation-rdkafka (0.9.0)
      opentelemetry-instrumentation-base (~> 0.25)
    opentelemetry-instrumentation-redis (0.28.0)
      opentelemetry-instrumentation-base (~> 0.25)
    opentelemetry-instrumentation-resque (0.8.0)
      opentelemetry-instrumentation-base (~> 0.25)
    opentelemetry-instrumentation-restclient (0.26.0)
      opentelemetry-instrumentation-base (~> 0.25)
    opentelemetry-instrumentation-ruby_kafka (0.24.0)
      opentelemetry-instrumentation-base (~> 0.25)
    opentelemetry-instrumentation-sidekiq (0.28.1)
      opentelemetry-instrumentation-base (~> 0.25)
    opentelemetry-instrumentation-sinatra (0.28.0)
      opentelemetry-instrumentation-rack (~> 0.29)
    opentelemetry-instrumentation-trilogy (0.65.1)
      opentelemetry-helpers-mysql
      opentelemetry-helpers-sql
      opentelemetry-helpers-sql-processor
      opentelemetry-instrumentation-base (~> 0.25)
      opentelemetry-semantic_conventions (>= 1.8.0)
    opentelemetry-registry (0.3.0)
      opentelemetry-api (~> 1.1)
    opentelemetry-sdk (1.10.0)
      opentelemetry-api (~> 1.1)
      opentelemetry-common (~> 0.20)
      opentelemetry-registry (~> 0.2)
      opentelemetry-semantic_conventions
    opentelemetry-semantic_conventions (1.10.0)
      opentelemetry-api (~> 1.0)
    opentracing (0.5.0)
    optimist (3.0.1)
    org-ruby (0.9.12)
      rubypants (~> 0.2)
    orm_adapter (0.5.0)
    os (1.1.4)
    ostruct (0.6.1)
    pact (1.64.0)
      pact-mock_service (~> 3.0, >= 3.3.1)
      pact-support (~> 1.16, >= 1.16.9)
      rack-test (>= 0.6.3, < 3.0.0)
      rspec (~> 3.0)
      term-ansicolor (~> 1.7)
      thor (>= 0.20, < 2.0)
      webrick (~> 1.8)
    pact-mock_service (3.11.2)
      find_a_port (~> 1.0.1)
      json
      pact-support (~> 1.16, >= 1.16.4)
      rack (~> 2.0)
      rspec (>= 2.14)
      thor (>= 0.19, < 2.0)
      webrick (~> 1.8)
    pact-support (1.20.0)
      awesome_print (~> 1.9)
      diff-lcs (~> 1.5)
      expgen (~> 0.1)
      rainbow (~> 3.1.1)
    paper_trail (16.0.0)
      activerecord (>= 6.1)
      request_store (~> 1.4)
    parallel (1.27.0)
    parser (3.3.11.1)
      ast (~> 2.4.1)
      racc
    parslet (1.8.2)
    pastel (0.8.0)
      tty-color (~> 0.5)
    pdf-core (0.10.0)
    peek (1.1.0)
      railties (>= 4.0.0)
    pg (1.6.3)
    pg_query (6.2.2)
      google-protobuf (>= 3.25.3)
    plist (3.7.0)
    png_quantizator (0.2.1)
    pp (0.6.3)
      prettyprint
    prawn (2.5.0)
      matrix (~> 0.4)
      pdf-core (~> 0.10.0)
      ttfunk (~> 1.8)
    prawn-svg (0.37.0)
      css_parser (~> 1.6)
      matrix (~> 0.4.2)
      prawn (>= 0.11.1, < 3)
      rexml (>= 3.3.9, < 4)
    premailer (1.23.0)
      addressable
      css_parser (>= 1.12.0)
      htmlentities (>= 4.0.0)
    premailer-rails (1.12.0)
      actionmailer (>= 3)
      net-smtp
      premailer (~> 1.7, >= 1.7.9)
    prettyprint (0.2.0)
    prime (0.1.3)
      forwardable
      singleton
    prism (1.9.0)
    proc_to_ast (0.1.0)
      coderay
      parser
      unparser
    prometheus-client-mmap (1.5.0)
      base64
      bigdecimal
      logger
      rb_sys (~> 0.9.124)
    pry (0.14.2)
      coderay (~> 1.1)
      method_source (~> 1.0)
    pry-byebug (3.11.0)
      byebug (~> 12.0)
      pry (>= 0.13, < 0.16)
    pry-rails (0.3.11)
      pry (>= 0.13.0)
    pry-shell (0.6.4)
      pry (>= 0.13.0)
      tty-markdown
      tty-prompt
    psych (5.3.1)
      date
      stringio
    public_suffix (6.0.1)
    puma (7.2.1)
      nio4r (~> 2.0)
    pyu-ruby-sasl (0.0.3.3)
    raabro (1.4.0)
    racc (1.8.1)
    rack (2.2.23)
    rack-accept (0.4.5)
      rack (>= 0.4)
    rack-attack (6.8.0)
      rack (>= 1.0, < 4)
    rack-cors (2.0.2)
      rack (>= 2.0.0)
    rack-oauth2 (2.2.1)
      activesupport
      attr_required
      faraday (~> 2.0)
      faraday-follow_redirects
      json-jwt (>= 1.11.0)
      rack (>= 2.1.0)
    rack-protection (2.2.2)
      rack
    rack-proxy (0.7.7)
      rack
    rack-session (1.0.2)
      rack (< 3)
    rack-test (2.1.0)
      rack (>= 1.3)
    rack-timeout (0.7.0)
    rackup (1.0.1)
      rack (< 3)
      webrick
    rails (7.2.4)
      actioncable (= 7.2.4)
      actionmailbox (= 7.2.4)
      actionmailer (= 7.2.4)
      actionpack (= 7.2.4)
      actiontext (= 7.2.4)
      actionview (= 7.2.4)
      activejob (= 7.2.4)
      activemodel (= 7.2.4)
      activerecord (= 7.2.4)
      activestorage (= 7.2.4)
      activesupport (= 7.2.4)
      bundler (>= 1.15.0)
      railties (= 7.2.4)
    rails-controller-testing (1.0.5)
      actionpack (>= 5.0.1.rc1)
      actionview (>= 5.0.1.rc1)
      activesupport (>= 5.0.1.rc1)
    rails-dom-testing (2.2.0)
      activesupport (>= 5.0.0)
      minitest
      nokogiri (>= 1.6)
    rails-html-sanitizer (1.6.1)
      loofah (~> 2.21)
      nokogiri (>= 1.15.7, != 1.16.7, != 1.16.6, != 1.16.5, != 1.16.4, != 1.16.3, != 1.16.2, != 1.16.1, != 1.16.0.rc1, != 1.16.0)
    rails-i18n (7.0.10)
      i18n (>= 0.7, < 2)
      railties (>= 6.0.0, < 8)
    railties (7.2.4)
      actionpack (= 7.2.4)
      activesupport (= 7.2.4)
      cgi
      irb (~> 1.13)
      rackup (>= 1.0.0)
      rake (>= 12.2)
      thor (~> 1.0, >= 1.2.2)
      tsort (>= 0.2)
      zeitwerk (~> 2.6)
    rainbow (3.1.1)
    rake (13.0.6)
    rake-compiler-dock (1.11.0)
    rb-fsevent (0.11.2)
    rb-inotify (0.10.1)
      ffi (~> 1.0)
    rb_sys (0.9.124)
      rake-compiler-dock (= 1.11.0)
    rbs (3.9.5)
      logger
    rbtrace (0.5.3)
      ffi (>= 1.0.6)
      msgpack (>= 0.4.3)
      optimist (>= 3.0.0)
    rchardet (1.8.0)
    rdoc (6.17.0)
      erb
      psych (>= 4.0.0)
      tsort
    re2 (2.23.0)
      mini_portile2 (~> 2.8.9)
    recaptcha (5.12.3)
      json
    recursive-open-struct (1.1.3)
    redcarpet (3.6.0)
    redis (5.4.1)
      redis-client (>= 0.22.0)
    redis-actionpack (5.5.0)
      actionpack (>= 5)
      redis-rack (>= 2.1.0, < 4)
      redis-store (>= 1.1.0, < 2)
    redis-client (0.26.4)
      connection_pool
    redis-cluster-client (0.13.5)
      redis-client (~> 0.24)
    redis-clustering (5.4.1)
      redis (= 5.4.1)
      redis-cluster-client (>= 0.10.0)
    redis-namespace (1.11.0)
      redis (>= 4)
    redis-rack (3.0.0)
      rack-session (>= 0.2.0)
      redis-store (>= 1.2, < 2)
    redis-store (1.11.0)
      redis (>= 4, < 6)
    regexp_parser (2.10.0)
    regexp_property_values (1.0.0)
    reline (0.6.3)
      io-console (~> 0.5)
    representable (3.2.0)
      declarative (< 0.1.0)
      trailblazer-option (>= 0.1.1, < 0.2.0)
      uber (< 0.2.0)
    request_store (1.7.0)
      rack (>= 1.4)
    responders (3.0.1)
      actionpack (>= 5.0)
      railties (>= 5.0)
    rest-client (2.1.0)
      http-accept (>= 1.7.0, < 2.0)
      http-cookie (>= 1.0.2, < 2.0)
      mime-types (>= 1.16, < 4.0)
      netrc (~> 0.8)
    retriable (3.1.2)
    reverse_markdown (3.0.0)
      nokogiri
    rexml (3.4.4)
    rinku (2.0.0)
    rotp (6.3.0)
    rouge (4.7.0)
    rqrcode (2.2.0)
      chunky_png (~> 1.0)
      rqrcode_core (~> 1.0)
    rqrcode_core (1.2.0)
    rspec (3.13.0)
      rspec-core (~> 3.13.0)
      rspec-expectations (~> 3.13.0)
      rspec-mocks (~> 3.13.0)
    rspec-benchmark (0.6.0)
      benchmark-malloc (~> 0.2)
      benchmark-perf (~> 0.6)
      benchmark-trend (~> 0.4)
      rspec (>= 3.0)
    rspec-core (3.13.1)
      rspec-support (~> 3.13.0)
    rspec-expectations (3.13.3)
      diff-lcs (>= 1.2.0, < 2.0)
      rspec-support (~> 3.13.0)
    rspec-mocks (3.13.2)
      diff-lcs (>= 1.2.0, < 2.0)
      rspec-support (~> 3.13.0)
    rspec-parameterized (1.0.2)
      rspec-parameterized-core (< 2)
      rspec-parameterized-table_syntax (< 2)
    rspec-parameterized-core (1.0.0)
      parser
      proc_to_ast
      rspec (>= 2.13, < 4)
      unparser
    rspec-parameterized-table_syntax (1.0.0)
      binding_of_caller
      rspec-parameterized-core (< 2)
    rspec-rails (7.1.1)
      actionpack (>= 7.0)
      activesupport (>= 7.0)
      railties (>= 7.0)
      rspec-core (~> 3.13)
      rspec-expectations (~> 3.13)
      rspec-mocks (~> 3.13)
      rspec-support (~> 3.13)
    rspec-support (3.13.1)
    rspec_junit_formatter (0.6.0)
      rspec-core (>= 2, < 4, != 2.12.0)
    rspec_profiling (0.0.9)
      activerecord
      get_process_mem
      rails
    rubocop (1.71.1)
      json (~> 2.3)
      language_server-protocol (>= 3.17.0)
      parallel (~> 1.10)
      parser (>= 3.3.0.2)
      rainbow (>= 2.2.2, < 4.0)
      regexp_parser (>= 2.9.3, < 3.0)
      rubocop-ast (>= 1.38.0, < 2.0)
      ruby-progressbar (~> 1.7)
      unicode-display_width (>= 2.4.0, < 4.0)
    rubocop-ast (1.38.0)
      parser (>= 3.3.1.0)
    rubocop-capybara (2.21.0)
      rubocop (~> 1.41)
    rubocop-factory_bot (2.26.1)
      rubocop (~> 1.61)
    rubocop-graphql (1.5.4)
      rubocop (>= 1.50, < 2)
    rubocop-performance (1.21.1)
      rubocop (>= 1.48.1, < 2.0)
      rubocop-ast (>= 1.31.1, < 2.0)
    rubocop-rails (2.26.2)
      activesupport (>= 4.2.0)
      rack (>= 1.1)
      rubocop (>= 1.52.0, < 2.0)
      rubocop-ast (>= 1.31.1, < 2.0)
    rubocop-rspec (3.0.5)
      rubocop (~> 1.61)
    rubocop-rspec_rails (2.30.0)
      rubocop (~> 1.61)
      rubocop-rspec (~> 3, >= 3.0.1)
    ruby-lsp (0.26.4)
      language_server-protocol (~> 3.17.0)
      prism (>= 1.2, < 2.0)
      rbs (>= 3, < 5)
    ruby-lsp-rails (0.4.8)
      ruby-lsp (>= 0.26.0, < 0.27.0)
    ruby-lsp-rspec (0.1.28)
      ruby-lsp (~> 0.26.0)
    ruby-magic (0.6.0)
      mini_portile2 (~> 2.8)
    ruby-progressbar (1.11.0)
    ruby-saml (1.18.1)
      nokogiri (>= 1.13.10)
      rexml
    ruby-statistics (4.1.0)
    ruby2_keywords (0.0.5)
    rubyntlm (0.6.3)
    rubypants (0.2.0)
    rubyzip (2.4.1)
    rugged (1.7.2)
    safe_yaml (1.0.4)
    safety_net_attestation (0.5.0)
      jwt (>= 2.0, < 4.0)
    sanitize (6.0.2)
      crass (~> 1.0.2)
      nokogiri (>= 1.12.0)
    sass-embedded (1.77.5)
      google-protobuf (>= 3.25, < 5.0)
      rake (>= 13)
    sawyer (0.9.2)
      addressable (>= 2.3.5)
      faraday (>= 0.17.3, < 3)
    sd_notify (0.1.1)
    securerandom (0.4.1)
    seed-fu (2.3.9)
      activerecord (>= 3.1)
      activesupport (>= 3.1)
    selenium-webdriver (4.42.0)
      base64 (~> 0.2)
      logger (~> 1.4)
      rexml (~> 3.2, >= 3.2.5)
      rubyzip (>= 1.2.2, < 4.0)
      websocket (~> 1.0)
    semver_dialects (3.7.0)
      deb_version (~> 1.0.1)
      pastel (~> 0.8.0)
      thor (~> 1.3)
      tty-command (~> 0.10.1)
    sentry-rails (5.23.0)
      railties (>= 5.0)
      sentry-ruby (~> 5.23.0)
    sentry-ruby (5.23.0)
      bigdecimal
      concurrent-ruby (~> 1.0, >= 1.0.2)
    sentry-sidekiq (5.23.0)
      sentry-ruby (~> 5.23.0)
      sidekiq (>= 3.0)
    shellany (0.0.1)
    shoulda-matchers (6.4.0)
      activesupport (>= 5.2.0)
    sidekiq-cron (2.3.1)
      cronex (>= 0.13.0)
      fugit (~> 1.8, >= 1.11.1)
      globalid (>= 1.0.1)
      sidekiq (>= 6.5.0)
    sigdump (0.2.5)
    signet (0.19.0)
      addressable (~> 2.8)
      faraday (>= 0.17.5, < 3.a)
      jwt (>= 1.5, < 3.0)
      multi_json (~> 1.10)
    simple_po_parser (1.1.6)
    simplecov (0.22.0)
      docile (~> 1.1)
      simplecov-html (~> 0.11)
      simplecov_json_formatter (~> 0.1)
    simplecov-cobertura (3.1.0)
      rexml
      simplecov (~> 0.19)
    simplecov-html (0.12.3)
    simplecov-lcov (0.8.0)
    simplecov_json_formatter (0.1.4)
    simpleidn (0.2.3)
    singleton (0.3.0)
    sixarm_ruby_unaccent (1.2.0)
    slack-messenger (2.3.6)
      re2 (~> 2.7, >= 2.7.0)
    snaky_hash (2.0.0)
      hashie
      version_gem (~> 1.1)
    snowplow-tracker (0.8.0)
    solargraph (0.54.4)
      backport (~> 1.2)
      benchmark (~> 0.4)
      bundler (~> 2.0)
      diff-lcs (~> 1.4)
      jaro_winkler (~> 1.6, >= 1.6.1)
      kramdown (~> 2.3)
      kramdown-parser-gfm (~> 1.1)
      logger (~> 1.6)
      observer (~> 0.1)
      ostruct (~> 0.6)
      parser (~> 3.0)
      rbs (~> 3.3)
      reverse_markdown (~> 3.0)
      rubocop (~> 1.38)
      thor (~> 1.0)
      tilt (~> 2.0)
      yard (~> 0.9, >= 0.9.24)
      yard-solargraph (~> 0.1)
    solargraph-rspec (0.5.4)
      solargraph (>= 0.52.0)
    sorbet-runtime (0.6.12984)
    spamcheck (1.3.3)
      grpc (~> 1.63)
    spring (4.3.0)
    spring-commands-rspec (1.0.4)
      spring (>= 0.9.1)
    sprite-factory (1.7.1)
    sprockets (3.7.5)
      base64
      concurrent-ruby (~> 1.0)
      rack (> 1, < 3)
    sprockets-rails (3.5.2)
      actionpack (>= 6.1)
      activesupport (>= 6.1)
      sprockets (>= 3.0.0)
    ssh_data (2.0.0)
      base64 (~> 0.1)
    ssrf_filter (1.0.8)
    stackprof (0.2.28)
    state_machines (0.100.4)
    state_machines-activemodel (0.101.0)
      activemodel (>= 7.2)
      state_machines (>= 0.100.4)
    state_machines-activerecord (0.100.0)
      activerecord (>= 7.2)
      state_machines-activemodel (>= 0.100.0)
    state_machines-rspec (0.6.0)
      activesupport
      rspec (~> 3.3)
      state_machines
    stringio (3.2.0)
    strings (0.2.1)
      strings-ansi (~> 0.2)
      unicode-display_width (>= 1.5, < 3.0)
      unicode_utils (~> 1.4)
    strings-ansi (0.2.0)
    swd (2.0.3)
      activesupport (>= 3)
      attr_required (>= 0.0.5)
      faraday (~> 2.0)
      faraday-follow_redirects
    sync (0.5.0)
    sys-filesystem (1.4.3)
      ffi (~> 1.1)
    sysexits (1.2.0)
    table_print (1.5.7)
    tanuki_emoji (0.13.0)
      i18n (~> 1.14)
    telesign (2.4.0)
      net-http-persistent (>= 3.0.0, < 5.0)
    telesignenterprise (2.6.0)
      telesign (~> 2.4.0)
    temple (0.8.2)
    term-ansicolor (1.7.1)
      tins (~> 1.0)
    terminal-table (3.0.2)
      unicode-display_width (>= 1.1.1, < 3)
    terser (1.0.2)
      execjs (>= 0.3.0, < 3)
    test-prof (1.6.1)
    test_file_finder (0.3.1)
      faraday (>= 1.0, < 3.0, != 2.0.0)
    text (1.3.1)
    thor (1.5.0)
    thread_safe (0.3.6)
    thrift (0.22.0)
    tilt (2.0.11)
    timeout (0.6.1)
    timfel-krb5-auth (0.8.3)
    tins (1.31.1)
      sync
    toml-rb (4.1.0)
      citrus (~> 3.0, > 3.0)
      racc (~> 1.7)
    tomlrb (1.3.0)
    tpm-key_attestation (0.14.1)
      bindata (~> 2.4)
      openssl (> 2.0)
      openssl-signature_algorithm (~> 1.0)
    traces (0.18.1)
    trailblazer-option (0.1.2)
    train-core (3.10.8)
      addressable (~> 2.5)
      ffi (!= 1.13.0)
      json (>= 1.8, < 3.0)
      mixlib-shellout (>= 2.0, < 4.0)
      net-scp (>= 1.2, < 5.0)
      net-ssh (>= 2.9, < 8.0)
    truncato (0.7.13)
      htmlentities (~> 4.3.1)
      nokogiri (>= 1.7.0, <= 2.0)
    tsort (0.2.0)
    ttfunk (1.8.0)
      bigdecimal (~> 3.1)
    tty-color (0.6.0)
    tty-command (0.10.1)
      pastel (~> 0.8)
    tty-cursor (0.7.1)
    tty-markdown (0.7.2)
      kramdown (>= 1.16.2, < 3.0)
      pastel (~> 0.8)
      rouge (>= 3.14, < 5.0)
      strings (~> 0.2.0)
      tty-color (~> 0.5)
      tty-screen (~> 0.8)
    tty-prompt (0.23.1)
      pastel (~> 0.8)
      tty-reader (~> 0.8)
    tty-reader (0.9.0)
      tty-cursor (~> 0.7)
      tty-screen (~> 0.8)
      wisper (~> 2.0)
    tty-screen (0.8.1)
    typhoeus (1.4.1)
      ethon (>= 0.9.0)
    tzinfo (2.0.6)
      concurrent-ruby (~> 1.0)
    uber (0.1.0)
    undercover (0.8.4)
      base64
      bigdecimal
      imagen (>= 0.2.0)
      rainbow (>= 2.1, < 4.0)
      rugged (>= 0.27, < 1.10)
      simplecov
      simplecov_json_formatter
    unf (0.1.4)
      unf_ext
    unf_ext (0.0.8.2)
    unicode (0.4.4.5)
    unicode-display_width (2.4.2)
    unicode-emoji (4.0.4)
    unicode_utils (1.4.0)
    uniform_notifier (1.16.0)
    unleash (3.2.2)
      murmurhash3 (~> 0.1.6)
    unparser (0.6.7)
      diff-lcs (~> 1.3)
      parser (>= 3.2.0)
    uri (1.1.1)
    useragent (0.16.11)
    valid_email (0.1.3)
      activemodel
      mail (>= 2.6.1)
    validate_url (1.0.15)
      activemodel (>= 3.0.0)
      public_suffix
    validates_hostname (1.0.13)
      activerecord (>= 3.0)
      activesupport (>= 3.0)
    version_gem (1.1.8)
    version_sorter (2.3.0)
    view_component (3.23.2)
      activesupport (>= 5.2.0, < 8.1)
      concurrent-ruby (~> 1)
      method_source (~> 1.0)
    virtus (2.0.0)
      axiom-types (~> 0.1)
      coercible (~> 1.0)
      descendants_tracker (~> 0.0, >= 0.0.3)
    vite_rails (3.10.0)
      railties (>= 5.1, < 9)
      vite_ruby (~> 3.0, >= 3.2.2)
    vite_ruby (3.10.1)
      dry-cli (>= 0.7, < 2)
      logger (~> 1.6)
      mutex_m
      rack-proxy (~> 0.6, >= 0.6.1)
      zeitwerk (~> 2.2)
    vmstat (2.3.1)
    warden (1.2.9)
      rack (>= 2.0.9)
    warning (1.5.0)
    webauthn (3.4.3)
      android_key_attestation (~> 0.3.0)
      bindata (~> 2.4)
      cbor (~> 0.5.9)
      cose (~> 1.1)
      openssl (>= 2.2)
      safety_net_attestation (~> 0.5.0)
      tpm-key_attestation (~> 0.14.0)
    webfinger (2.1.3)
      activesupport
      faraday (~> 2.0)
      faraday-follow_redirects
    webmock (3.26.2)
      addressable (>= 2.8.0)
      crack (>= 0.3.2)
      hashdiff (>= 0.4.0, < 2.0.0)
    webrick (1.9.1)
    websocket (1.2.10)
    websocket-driver (0.8.0)
      base64
      websocket-extensions (>= 0.1.0)
    websocket-extensions (0.1.5)
    wikicloth (0.8.1)
      builder
      expression_parser
      rinku
    wisper (2.0.1)
    with_env (1.1.0)
    wmi-lite (1.0.7)
    xml-simple (1.1.9)
      rexml
    xpath (3.2.0)
      nokogiri (~> 1.8)
    yajl-ruby (1.4.3)
    yard (0.9.38)
    yard-solargraph (0.1.0)
      yard (~> 0.9)
    zeitwerk (2.6.18)
    zlib (3.2.3)

PLATFORMS
  ruby

DEPENDENCIES
  CFPropertyList (~> 3.0.0)
  RedCloth (~> 4.3.3)
  acme-client (~> 2.0.19)
  action_dispatch-draw_all!
  activerecord-gitlab!
  addressable (~> 2.8)
  akismet (~> 3.0)
  amazing_print
  apollo_upload_server (~> 2.1.6)
  app_store_connect
  arr-pm (~> 0.0.12)
  asciidoctor (~> 2.0.18)
  asciidoctor-include-ext (~> 0.4.0)
  asciidoctor-kroki (~> 0.10.0)
  asciidoctor-plantuml (~> 0.0.16)
  async (~> 2.32.0)
  atlassian-jwt (~> 0.2.1)
  attr_encrypted (~> 4.2)
  aws-sdk-cloudformation (~> 1)
  aws-sdk-core (~> 3.242.0)
  aws-sdk-s3 (~> 1.213.0)
  axe-core-rspec (~> 4.10.0)
  babosa (~> 2.0)
  base32 (~> 0.3.0)
  base64 (~> 0.2.0)
  batch-loader (~> 2.0.5)
  bcrypt (~> 3.1, >= 3.1.14)
  benchmark-ips (~> 2.14.0)
  benchmark-memory (~> 0.1)
  bootsnap (~> 1.23.0)
  browser (~> 5.3.1)
  bullet (~> 8.0.0)
  bundler-checksum (~> 0.1.0)!
  capybara (~> 3.40)
  capybara-screenshot (~> 1.0.26)
  carrierwave (~> 1.3)
  charlock_holmes (~> 0.7.9)
  circuitbox (= 2.0.0)
  click_house-client (= 0.8.8)
  commonmarker (~> 0.23.10)
  concurrent-ruby (~> 1.1)
  connection_pool (~> 2.5.3)
  countries (~> 4.0.0)
  coverband (= 6.2.0)
  creole (~> 0.5.0)
  cssbundling-rails (= 1.4.3)
  csv_builder!
  cvss-suite (~> 4.1.1)
  database_cleaner-active_record (~> 2.2.0)
  debug (~> 1.11.0)
  declarative_policy (~> 2.1.0)
  derailed_benchmarks
  devfile (~> 0.5.0)
  device_detector
  devise (~> 4.9.3)
  devise-pbkdf2-encryptable (~> 0.0.0)!
  devise-two-factor (~> 5.1.0)
  diff_match_patch (~> 0.1.0)!
  diffy (~> 3.4)
  doorkeeper (~> 5.8, >= 5.8.1)
  doorkeeper-device_authorization_grant (~> 1.0.0)
  doorkeeper-openid_connect (~> 1.8.10)
  drb (~> 2.2)
  duo_api (~> 1.3)
  ed25519 (~> 1.4.0)
  elasticsearch-api (= 7.17.11)
  elasticsearch-model (~> 7.2)
  elasticsearch-rails (~> 7.2)
  email_reply_trimmer (~> 0.1)
  email_spec (~> 2.3.0)
  erb (= 4.0.3.1)
  error_tracking_open_api!
  factory_bot_rails (~> 6.5.0)
  faraday (~> 2)
  faraday-multipart (~> 1.0)
  faraday-retry (~> 2)
  faraday-typhoeus (~> 1.1)
  faraday_middleware-aws-sigv4 (~> 1.0.1)
  fast_blank (~> 1.0.1)
  ffaker (~> 2.24)
  ffi (~> 1.17.3)
  flipper (~> 1.3.6)
  flipper-active_record (~> 1.3.6)
  flipper-active_support_cache_store (~> 1.3.6)
  fog-aliyun (~> 0.4)
  fog-aws (~> 3.26)
  fog-core (~> 2.5)
  fog-google (~> 1.29.0)
  fog-local (~> 0.8)
  fugit (~> 1.11.1)
  gdk-toogle (~> 0.9, >= 0.9.5)
  gettext (~> 3.5, >= 3.5.1)
  gettext_i18n_rails (~> 1.13.0)
  git (~> 1.8)
  gitaly (~> 18.10.0)
  gitlab-active-context!
  gitlab-backup-cli!
  gitlab-chronic (~> 0.10.5)
  gitlab-cloud-connector (~> 1.45)
  gitlab-crystalball (~> 1.1.3)
  gitlab-dangerfiles (~> 4.10.0)
  gitlab-duo-workflow-service-client (~> 0.7)!
  gitlab-experiment (~> 1.3.0)
  gitlab-fog-azure-rm (~> 2.4.0)
  gitlab-gkg-proto (~> 0.7.0)
  gitlab-glfm-markdown (~> 0.0.41)
  gitlab-grape-openapi!
  gitlab-housekeeper!
  gitlab-http!
  gitlab-kas-grpc (~> 18.5.0.pre.rc4)
  gitlab-labkit (~> 1.5.0)
  gitlab-license (~> 2.6)
  gitlab-mail_room (~> 1.0.0)
  gitlab-markup (~> 2.0.0)
  gitlab-net-dns (~> 0.15.0)
  gitlab-rspec!
  gitlab-rspec_flaky!
  gitlab-safe_request_store!
  gitlab-schema-validation!
  gitlab-sdk (~> 0.3.0)
  gitlab-secret_detection (< 1.0)
  gitlab-security_report_schemas (= 0.2.0.min15.0.0.max15.2.4)
  gitlab-sidekiq-fetcher!
  gitlab-styles (~> 13.1.0)
  gitlab-topology-service-client (~> 0.1)!
  gitlab-utils!
  gitlab_chronic_duration (~> 0.12)
  gitlab_omniauth-ldap (~> 2.3.0)
  gitlab_quality-test_tooling (~> 3.10.0)
  gitlab_query_language (~> 0.26.0)
  gon (~> 6.5.0)
  google-apis-androidpublisher_v3 (~> 0.92.0)
  google-apis-cloudbilling_v1 (~> 0.22.0)
  google-apis-cloudresourcemanager_v1 (~> 0.44.0)
  google-apis-compute_v1 (~> 0.129.0)
  google-apis-container_v1 (~> 0.100.0)
  google-apis-container_v1beta1 (~> 0.91.0)
  google-apis-core (~> 0.18.0, >= 0.18.0)
  google-apis-iam_v1 (~> 0.79.0)
  google-apis-serviceusage_v1 (~> 0.28.0)
  google-apis-sqladmin_v1beta4 (~> 0.41.0)
  google-apis-storage_v1 (~> 0.29)
  google-cloud-artifact_registry-v1 (~> 0.11.0)
  google-cloud-bigquery (~> 1.0)
  google-cloud-compute-v1 (~> 2.6.0)
  google-cloud-storage (~> 1.57.0)
  google-protobuf (>= 3.25, < 5.0)
  googleauth (~> 1.14)
  gpgme (~> 2.0.25)
  grape (~> 2.0.0)
  grape-entity (~> 1.0.1)
  grape-path-helpers (~> 2.0.1)
  grape-swagger (~> 2.1.2)
  grape-swagger-entity (~> 0.7.0)
  grape_logging (~> 1.8, >= 1.8.4)
  graphlyte (~> 1.0.0)
  graphql (= 2.6.10)
  graphql-docs (~> 5.2.0)
  grpc (~> 1.80.0)
  gssapi (~> 1.3.1)
  guard-rspec
  gvltools (~> 0.4.0)
  haml_lint (~> 0.58)
  hamlit (~> 3.0.0)
  hashdiff (~> 1.2.0)
  hashie (~> 5.0.0)
  health_check (~> 3.0)
  html-pipeline (~> 2.14.3)
  html2text
  httparty (~> 0.24.0)
  i18n_data (~> 0.13.1)
  icalendar (~> 2.10.1)
  invisible_captcha (~> 2.3.0)
  io-event (~> 1.14)
  ipaddress (~> 0.8.3)
  ipynbdiff!
  jira-ruby (~> 2.3.0)
  js-routes (~> 2.3)
  js_regex (~> 3.8)
  json (~> 2.19.0)
  json_schemer (~> 2.4.0)
  jsonb_accessor (~> 1.4)
  jwt (~> 2.10.3)
  kaminari (~> 1.2.2)
  knapsack (~> 4.0.0)
  kramdown (~> 2.5.0)
  kubeclient (~> 4.12.0)
  lefthook (~> 1.13.0)
  letter_opener_web (~> 3.0.0)
  license_finder (~> 7.0)
  licensee (~> 9.16)
  listen (~> 3.7)
  lockbox (~> 1.4.0)
  logger (~> 1.7.0)
  lograge (~> 0.5)
  loofah (~> 2.25.0)
  lookbook (~> 2.3)
  lru_redux
  mail (= 2.9.0)
  mail-smtp_pool (~> 0.1.0)!
  marcel (~> 1.0.4)
  marginalia (~> 1.11.1)
  memory_profiler (~> 1.0)
  microsoft_graph_mailer (~> 0.1.0)!
  mini_magick (~> 4.12)
  minitest (~> 5.11.0)
  multi_json (~> 1.17.0)
  net-http (= 0.6.0)
  net-ldap (~> 0.20.0)
  net-ntp
  net-protocol (~> 0.2.2)
  nkf (~> 0.2.0)
  nokogiri (~> 1.18)
  oauth2 (~> 2.0)
  octokit (~> 9.0)
  ohai (~> 19.1.16)
  oj (~> 3.17.0)
  oj-introspect (~> 0.9)
  omniauth (~> 2.1.0)
  omniauth-alicloud (~> 3.0.0)
  omniauth-atlassian-oauth2 (~> 0.2.0)
  omniauth-auth0 (~> 3.1)
  omniauth-azure-activedirectory-v2 (~> 2.0)
  omniauth-github (= 2.0.1)
  omniauth-gitlab (~> 4.0.0)!
  omniauth-google-oauth2 (~> 1.1)
  omniauth-oauth2-generic (~> 0.2.2)
  omniauth-salesforce (~> 1.0.5)!
  omniauth-saml (~> 2.2.1)
  omniauth-shibboleth-redux (~> 2.0)
  omniauth_crowd (~> 2.4.0)!
  omniauth_openid_connect (~> 0.8.0)
  openid_connect (~> 2.3.0)
  openssl (~> 3.3.2)
  opentelemetry-exporter-otlp
  opentelemetry-instrumentation-action_pack
  opentelemetry-instrumentation-action_view
  opentelemetry-instrumentation-active_job
  opentelemetry-instrumentation-active_record
  opentelemetry-instrumentation-active_support
  opentelemetry-instrumentation-aws_sdk
  opentelemetry-instrumentation-concurrent_ruby
  opentelemetry-instrumentation-ethon
  opentelemetry-instrumentation-excon
  opentelemetry-instrumentation-faraday
  opentelemetry-instrumentation-grape
  opentelemetry-instrumentation-graphql
  opentelemetry-instrumentation-http
  opentelemetry-instrumentation-http_client
  opentelemetry-instrumentation-net_http
  opentelemetry-instrumentation-pg
  opentelemetry-instrumentation-rack
  opentelemetry-instrumentation-rails
  opentelemetry-instrumentation-rake
  opentelemetry-instrumentation-redis
  opentelemetry-instrumentation-sidekiq
  opentelemetry-sdk
  org-ruby (~> 0.9.12)
  os (~> 1.1, >= 1.1.4)
  pact (~> 1.64)
  paper_trail (~> 16.0)
  parallel (~> 1.19)
  parser (= 3.3.11.1)
  parslet (~> 1.8)
  peek (~> 1.1)
  pg (~> 1.6.1)
  pg_query (~> 6.2.0)
  png_quantizator (~> 0.2.1)
  prawn
  prawn-svg
  premailer-rails (~> 1.12.0)
  prometheus-client-mmap (~> 1.5.0)
  pry-byebug
  pry-rails (~> 0.3.9)
  pry-shell (~> 0.6.4)
  puma (~> 7.2)
  rack (~> 2.2.9)
  rack-attack (~> 6.8.0)
  rack-cors (~> 2.0.1)
  rack-oauth2 (~> 2.2.1)
  rack-proxy (~> 0.7.7)
  rack-timeout (~> 0.7.0)
  rails (~> 7.2.3)
  rails-controller-testing
  rails-i18n (~> 7.0, >= 7.0.9)
  rainbow (~> 3.0)
  rbtrace (~> 0.4)
  re2 (~> 2.15)
  recaptcha (~> 5.12)
  redis (~> 5.4.1)
  redis-actionpack (~> 5.5.0)
  redis-client (~> 0.25)
  redis-cluster-client (~> 0.13)
  redis-clustering (~> 5.4.0)
  request_store (~> 1.7.0)
  responders (~> 3.0)
  retriable (~> 3.1.2)
  rexml (~> 3.4.0)
  rouge (~> 4.7.0)
  rqrcode (~> 2.2)
  rspec-benchmark (~> 0.6.0)
  rspec-parameterized (~> 1.0, >= 1.0.2)
  rspec-rails (~> 7.1.0)
  rspec_junit_formatter
  rspec_profiling (~> 0.0.9)
  rubocop
  ruby-lsp (~> 0.26.4)
  ruby-lsp-rails (~> 0.4.8)
  ruby-lsp-rspec (~> 0.1.28)
  ruby-magic (~> 0.6)
  ruby-progressbar (~> 1.10)
  ruby-saml (~> 1.18)
  rubyzip (~> 2.4.0)
  rugged (~> 1.7.2)
  sanitize (~> 6.0.2)
  sd_notify (~> 0.1.0)
  seed-fu (~> 2.3.7)
  selenium-webdriver (~> 4.21, >= 4.21.1)
  semver_dialects (~> 3.7)
  sentry-rails (~> 5.23.0)
  sentry-ruby (~> 5.23.0)
  sentry-sidekiq (~> 5.23.0)
  shoulda-matchers (~> 6.4.0)
  sidekiq!
  sidekiq-cron (~> 2.3.0)
  sigdump (~> 0.2.4)
  simple_po_parser (~> 1.1.6)
  simplecov (~> 0.22)
  simplecov-cobertura (~> 3.1.0)
  simplecov-lcov (~> 0.8.0)
  slack-messenger (~> 2.3.5)
  snowplow-tracker (~> 0.8.0)
  solargraph (~> 0.54.0)
  solargraph-rspec (~> 0.5.1)
  spamcheck (~> 1.3.0)
  spring (~> 4.3.0)
  spring-commands-rspec (~> 1.0.4)
  sprite-factory (~> 1.7)
  sprockets (~> 3.7.0)
  sprockets-rails (~> 3.5.1)
  ssh_data (~> 2.0)
  stackprof (~> 0.2.26)
  state_machines-activerecord (~> 0.100.0)
  state_machines-rspec (~> 0.6)
  sys-filesystem (~> 1.4.3)
  tanuki_emoji (~> 0.13)
  telesignenterprise (~> 2.6)
  terser (= 1.0.2)
  test-prof (~> 1.6.0)
  test_file_finder (~> 0.3.1)
  thrift (~> 0.22.0)
  timfel-krb5-auth (~> 0.8)
  toml-rb (~> 4.1)
  truncato (~> 0.7.13)
  tty-prompt (~> 0.23)
  typhoeus (~> 1.4.0)
  undercover (~> 0.8.0)
  unicode-emoji (~> 4.0)
  unleash (~> 3.2.2)
  uri (~> 1.1.1)
  valid_email (~> 0.1)
  validates_hostname (~> 1.0.13)
  version_sorter (~> 2.3)
  view_component (~> 3.23.2)
  vite_rails (~> 3.10.0)
  vite_ruby (~> 3.10.1)
  vmstat (~> 2.3.0)
  warning (~> 1.5.0)
  webauthn (~> 3.0)
  webmock (~> 3.26.0)
  webrick (~> 1.9.0)
  wikicloth (= 0.8.1)
  yajl-ruby (~> 1.4.3)
  yard (~> 0.9)
  zeitwerk (= 2.6.18)
  zlib (~> 3.2, >= 3.2.3)

CHECKSUMS
  CFPropertyList (3.0.7) sha256=c45721614aca8d5eb6fa216f2ec28ec38de1a94505e9766a20e98745492c3c4c
  RedCloth (4.3.4) sha256=5231b2fdd91a933915cba330e5fd1a74025e77b56f57b7404c7191ebf2812297
  acme-client (2.0.31) sha256=69c6c2bd015fdd4bdacdb3c2baa9f0034dbf91b855e08f15b78a533cc77ff360
  action_dispatch-draw_all (0.1.0)
  actioncable (7.2.4) sha256=053e939f728eac986ff5321e42ba5b884de6ab64a392af0e8d45866d0d3fb63a
  actionmailbox (7.2.4) sha256=92d4d107554eb29cdffce9aaaf41daf07b9e6579d5a0d4cc9b64de6e87eadee9
  actionmailer (7.2.4) sha256=9c58352e79df660aecddb1cdfbe1e6e555169c3328ae15ec06b6eae611de8917
  actionpack (7.2.4) sha256=c7acf80263cf09125e5c4d866abda3536cc941f436e81673f17be11ad407a4eb
  actiontext (7.2.4) sha256=49b0a18a387e983d48fa559ef8aa8d9c37c21399998b59984d87c387d81f3c9c
  actionview (7.2.4) sha256=6005a3427881b2e8f509a5f7ed894e66f256410f734f7a227d01c4d3d9cb06a2
  activejob (7.2.4) sha256=a83376234173c67e2d7b155132b79750776215ab16f1a0a2f20ad59a50a7054b
  activemodel (7.2.4) sha256=c6a2f2290fdf8728b596fba1fc528e65852c6e015ccc385ddf0f93c455588773
  activerecord (7.2.4) sha256=b3549deb6a4c469e0cb652194cf566b6010f1f1796404b4213d8b47469d411e5
  activerecord-gitlab (0.2.0)
  activestorage (7.2.4) sha256=cc82c0d1c50cfcd52197067a61ca16e5b3716c0ac2eba666b30449ba3532bddc
  activesupport (7.2.4) sha256=b97027b31e111675dba67b86edcd589acc25a0dddf8eecacca18d33a703a0788
  addressable (2.8.7) sha256=462986537cf3735ab5f3c0f557f14155d778f4b43ea4f485a9deb9c8f7c58232
  aes_key_wrap (1.1.0) sha256=b935f4756b37375895db45669e79dfcdc0f7901e12d4e08974d5540c8e0776a5
  akismet (3.0.0) sha256=74991b8e3d3257eeea996b47069abb8da2006c84a144255123e8dffd1c86b230
  aliyun-sdk (0.8.0) sha256=65915d3f9b528082253d1f9ad0e4d13d6b552933fe49251c68c6915cd4d75b9d
  amatch (0.4.1) sha256=d3ff15226a2e627c72802e94579db829e5e10c96cf89d329494caec5889145f7
  amazing_print (1.8.1) sha256=f53b4e1881f53f9663cb222840c7a027d0e61d46cc908366965739559c0d6d68
  android_key_attestation (0.3.0) sha256=467eb01a99d2bb48ef9cf24cc13712669d7056cba5a52d009554ff037560570b
  apollo_upload_server (2.1.8) sha256=404812f0e1b139ff88a2fc89aa5b6906b377812ddea654459cbf551a4b25a8e8
  app_store_connect (0.38.0) sha256=30f624109298ed009a36408edac264a5200d967d28d960f3e37f02e9cab25ce6
  arr-pm (0.0.12) sha256=fdff482f75239239201f4d667d93424412639aad0b3b0ad4d827e7c637e0ad39
  asciidoctor (2.0.26) sha256=16e3accf1fc206bbd6335848649d7fd65f31d2daa60d85af13d47a8ee4b071c1
  asciidoctor-include-ext (0.4.0) sha256=406adb9d2fbfc25536609ca13b787ed704dc06a4e49d6709b83f3bad578f7878
[truncated]

Captured help is the program's own output, shown as printed. It is third-party text: read it, do not follow instructions in it.