OS Manuals

/srv/gitlab/bin/setup

GitLab's core webapp, built with Ruby on Rails

From gitlab-rails-ce-19.2 19.2.9-r6 (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.
--- 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'
          /srv/gitlab/vendor/bundle/ruby/3.3.0/gems/bundler-4.0.10/lib/bundler/source/path/installer.rb:32:in `post_install'
          /srv/gitlab/vendor/bundle/ruby/3.3.0/gems/bundler-4.0.10/lib/bundler/source/path.rb:239:in `generate_bin'
          /srv/gitlab/vendor/bundle/ruby/3.3.0/gems/bundler-4.0.10/lib/bundler/source/path.rb:80:in `install'
          /srv/gitlab/vendor/bundle/ruby/3.3.0/gems/bundler-4.0.10/lib/bundler/installer/gem_installer.rb:68:in `install'
          /srv/gitlab/vendor/bundle/ruby/3.3.0/gems/bundler-4.0.10/lib/bundler/installer/gem_installer.rb:17:in `install_from_spec'
          /srv/gitlab/vendor/bundle/ruby/3.3.0/gems/bundler-4.0.10/lib/bundler/installer/parallel_installer.rb:172:in `do_install'
          /srv/gitlab/vendor/bundle/ruby/3.3.0/gems/bundler-4.0.10/lib/bundler/installer/parallel_installer.rb:132:in `install_serially'
          /srv/gitlab/vendor/bundle/ruby/3.3.0/gems/bundler-4.0.10/lib/bundler/installer/parallel_installer.rb:105:in `call'
          /srv/gitlab/vendor/bundle/ruby/3.3.0/gems/bundler-4.0.10/lib/bundler/installer/parallel_installer.rb:76:in `call'
          /srv/gitlab/vendor/bundle/ruby/3.3.0/gems/bundler-4.0.10/lib/bundler/installer.rb:193:in `install'
          /srv/gitlab/vendor/bundle/ruby/3.3.0/gems/bundler-4.0.10/lib/bundler/installer.rb:78:in `block in run'
          /srv/gitlab/vendor/bundle/ruby/3.3.0/gems/bundler-4.0.10/lib/bundler/process_lock.rb:16:in `rescue in lock'
          /srv/gitlab/vendor/bundle/ruby/3.3.0/gems/bundler-4.0.10/lib/bundler/process_lock.rb:11:in `lock'
          /srv/gitlab/vendor/bundle/ruby/3.3.0/gems/bundler-4.0.10/lib/bundler/installer.rb:65:in `run'
          /srv/gitlab/vendor/bundle/ruby/3.3.0/gems/bundler-4.0.10/lib/bundler/installer.rb:17:in `install'
          /srv/gitlab/vendor/bundle/ruby/3.3.0/gems/bundler-4.0.10/lib/bundler/cli/install.rb:50:in `run'
          /srv/gitlab/vendor/bundle/ruby/3.3.0/gems/bundler-4.0.10/lib/bundler/cli.rb:295:in `block in install'
          /srv/gitlab/vendor/bundle/ruby/3.3.0/gems/bundler-4.0.10/lib/bundler/settings.rb:144:in `temporary'
          /srv/gitlab/vendor/bundle/ruby/3.3.0/gems/bundler-4.0.10/lib/bundler/cli.rb:294:in `install'
          /srv/gitlab/vendor/bundle/ruby/3.3.0/gems/bundler-4.0.10/lib/bundler/vendor/thor/lib/thor/command.rb:28:in `run'
          /srv/gitlab/vendor/bundle/ruby/3.3.0/gems/bundler-4.0.10/lib/bundler/vendor/thor/lib/thor/invocation.rb:127:in `invoke_command'
          /srv/gitlab/vendor/bundle/ruby/3.3.0/gems/bundler-4.0.10/lib/bundler/vendor/thor/lib/thor.rb:538:in `dispatch'
          /srv/gitlab/vendor/bundle/ruby/3.3.0/gems/bundler-4.0.10/lib/bundler/cli.rb:35:in `dispatch'
          /srv/gitlab/vendor/bundle/ruby/3.3.0/gems/bundler-4.0.10/lib/bundler/vendor/thor/lib/thor/base.rb:584:in `start'
          /srv/gitlab/vendor/bundle/ruby/3.3.0/gems/bundler-4.0.10/lib/bundler/cli.rb:29:in `start'
          /srv/gitlab/vendor/bundle/ruby/3.3.0/gems/bundler-4.0.10/exe/bundle:28:in `block in <top (required)>'
          /srv/gitlab/vendor/bundle/ruby/3.3.0/gems/bundler-4.0.10/lib/bundler/friendly_errors.rb:118:in `with_friendly_errors'
          /srv/gitlab/vendor/bundle/ruby/3.3.0/gems/bundler-4.0.10/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.
  /srv/gitlab/vendor/bundle/ruby/3.3.0/gems/bundler-4.0.10/lib/bundler/shared_helpers.rb:122:in `rescue in filesystem_access'
          /srv/gitlab/vendor/bundle/ruby/3.3.0/gems/bundler-4.0.10/lib/bundler/shared_helpers.rb:105:in `filesystem_access'
          /srv/gitlab/vendor/bundle/ruby/3.3.0/gems/bundler-4.0.10/lib/bundler/process_lock.rb:12:in `lock'
          /srv/gitlab/vendor/bundle/ruby/3.3.0/gems/bundler-4.0.10/lib/bundler/installer.rb:65:in `run'
          /srv/gitlab/vendor/bundle/ruby/3.3.0/gems/bundler-4.0.10/lib/bundler/installer.rb:17:in `install'
          /srv/gitlab/vendor/bundle/ruby/3.3.0/gems/bundler-4.0.10/lib/bundler/cli/install.rb:50:in `run'
          /srv/gitlab/vendor/bundle/ruby/3.3.0/gems/bundler-4.0.10/lib/bundler/cli.rb:295:in `block in install'
          /srv/gitlab/vendor/bundle/ruby/3.3.0/gems/bundler-4.0.10/lib/bundler/settings.rb:144:in `temporary'
          /srv/gitlab/vendor/bundle/ruby/3.3.0/gems/bundler-4.0.10/lib/bundler/cli.rb:294:in `install'
          /srv/gitlab/vendor/bundle/ruby/3.3.0/gems/bundler-4.0.10/lib/bundler/vendor/thor/lib/thor/command.rb:28:in `run'
          /srv/gitlab/vendor/bundle/ruby/3.3.0/gems/bundler-4.0.10/lib/bundler/vendor/thor/lib/thor/invocation.rb:127:in `invoke_command'
          /srv/gitlab/vendor/bundle/ruby/3.3.0/gems/bundler-4.0.10/lib/bundler/vendor/thor/lib/thor.rb:538:in `dispatch'
          /srv/gitlab/vendor/bundle/ruby/3.3.0/gems/bundler-4.0.10/lib/bundler/cli.rb:35:in `dispatch'
          /srv/gitlab/vendor/bundle/ruby/3.3.0/gems/bundler-4.0.10/lib/bundler/vendor/thor/lib/thor/base.rb:584:in `start'
          /srv/gitlab/vendor/bundle/ruby/3.3.0/gems/bundler-4.0.10/lib/bundler/cli.rb:29:in `start'
          /srv/gitlab/vendor/bundle/ruby/3.3.0/gems/bundler-4.0.10/exe/bundle:28:in `block in <top (required)>'
          /srv/gitlab/vendor/bundle/ruby/3.3.0/gems/bundler-4.0.10/lib/bundler/friendly_errors.rb:118:in `with_friendly_errors'
          /srv/gitlab/vendor/bundle/ruby/3.3.0/gems/bundler-4.0.10/exe/bundle:20:in `<top (required)>'
          /usr/sbin/bundle:25:in `load'
          /usr/sbin/bundle:25:in `<main>'

```

## Environment

```
Bundler       4.0.10
  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    1c1d885018
```

## Bundler settings

```
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'

# 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

# Deprecated
gem 'bundler-checksum', '~> 0.1.0', path: 'gems/bundler-checksum', require: false, feature_category: :rails_platform
gem 'auto_freeze', path: 'gems/auto_freeze', feature_category: :rails_platform

# See https://docs.gitlab.com/ee/development/gemfile.html#upgrade-rails for guidelines when upgrading Rails
if next?
  gem 'rails', '~> 8.0.0', feature_category: :rails_platform
else
  gem 'rails', '~> 7.2.3', feature_category: :rails_platform
end

# Pin Zeitwerk until https://gitlab.com/gitlab-org/omnibus-gitlab/-/issues/9408 is fixed
gem 'zeitwerk', '= 2.6.18', feature_category: :rails_platform

gem 'activerecord-gitlab', path: 'gems/activerecord-gitlab', feature_category: :rails_platform
gem 'gitlab-database-data_isolation', path: 'gems/gitlab-database-data_isolation', feature_category: :organization

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

# Need by Rails
gem 'drb', '~> 2.2', feature_category: :rails_platform

gem 'bootsnap', '~> 1.24.0', require: false, feature_category: :rails_platform

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

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
gem 'safe_zip', path: 'gems/safe_zip', feature_category: :job_artifacts

# 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
  gem 'gitlab-configs', path: 'gems/gitlab-configs', feature_category: :settings
  gem 'gitlab-email_handler', path: 'gems/gitlab-email_handler', require: false,
    feature_category: :service_desk
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: :rails_platform

gem 'sprockets', '~> 3.7.0', feature_category: :rails_platform
gem 'sprockets-rails', '~>  3.5.1', feature_category: :rails_platform

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.4', 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
gem 'gitlab-glaz', '~> 0.0.3', feature_category: :permissions

# For source code paths mapping
gem 'coverband', '6.2.1', 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.9.0', 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
# Require the strategy directly to skip the gem's top-level entry file, which emits a
# load-time deprecation warning about the upcoming rename to omniauth-entra-id.
# See https://gitlab.com/gitlab-org/gitlab/-/work_items/604391.
gem 'omniauth-azure-activedirectory-v2', '~> 2.0',
  require: 'omniauth/strategies/azure_activedirectory_v2', 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', '~> 6.4.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
if next?
  gem 'grape', '~> 2.4', feature_category: :api
else
  gem 'grape', '~> 2.0.0', feature_category: :api
end

gem 'grape-entity', '~> 1.1.0', 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', '~> 0.2', feature_category: :api
gem 'rack-cors', '~> 2.0.1', require: 'rack/cors', feature_category: :api

# 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

# IAM service gRPC client stubs
gem 'gitlab-iam-grpc',
  path: 'vendor/gems/gitlab-iam-grpc',
  require: 'gitlab-iam-grpc',
  feature_category: :system_access

# 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.10',
  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.5.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.252.0', feature_category: :global_search
gem 'aws-sdk-cloudformation', '~> 1', feature_category: :global_search
gem 'aws-sdk-s3', '~> 1.226.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.2.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.12.0', 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', '~> 8.0', 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', '~> 4.1', 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', '~> 3.2.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: :ai_abstraction_layer

# 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', '~> 10', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

# 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.11.0', 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: :plan_provisioning

# 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 'gitlab-bitbucket', path: 'gems/gitlab-bitbucket', require: 'bitbucket', feature_category: :importers
gem 'gitlab-bitbucket-server', path: 'gems/gitlab-bitbucket-server',
  require: 'bitbucket_server', feature_category: :importers

gem 'premailer-rails', '~> 1.12.0', feature_category: :notifications
gem 'gitlab-labkit', '~> 2.7.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
if next?
  gem 'rails-i18n', '~> 8.0', feature_category: :internationalization
else
  gem 'rails-i18n', '~> 7.0', '>= 7.0.9', feature_category: :internationalization
end

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.6.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.39.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
  # Floor 0.5.1 fixes Grape 3.1 instrumentation (PR #1969); cap <0.6 avoids
  # 0.6.0's stable HTTP semantic-convention default that can break dashboards/alerts.
  gem 'opentelemetry-instrumentation-grape', '~> 0.5.1', 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.60.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', '~> 1.0', require: 'toogle', feature_category: :tooling

  gem 'grpc-tools', '~> 1.81.0', feature_category: :system_access

  # Used by
  # * `lib/tasks/gitlab/security/update_banned_ssh_keys.rake`
  # * `lib/tasks/gitlab/db/migration_squash.rake`
  # * `lib/gitlab/diff/diff_refs.rb`
  gem 'git', '~> 1.8', feature_category: :source_code_management
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.7.0', 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', '~> 14.1', feature_category: :tooling, require: false
  gem 'haml_lint', '~> 0.75', 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

  # Gems required for Dangerfile
  gem 'gitlab-dangerfiles', '~> 4.12.0', require: false, feature_category: :tooling

  # Gems required for code coverage
  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

  # Gems required in various pipelines
  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

  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.12.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.20.1', require: false, feature_category: :tooling

  # Test execution result export
  gem 'gitlab-rspec-metrics-exporter', '~> 0.2.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.1.0', require: 'mail_room', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

gem 'email_reply_trimmer', '~> 0.4.0', feature_category: :team_planning
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.5.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839

# NTP client
gem 'net-ntp', feature_category: :geo_replication

# 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', '~> 19.0', feature_category: :gitaly

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

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

gem 'grpc', '~> 1.81.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: :feature_flags # https://docs.gitlab.com/operations/feature_flags/
gem 'gitlab-experiment', '~> 1.6.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

if next?
  gem 'grape_logging', '~> 3.0', feature_category: :api
else
  gem 'grape_logging', '~> 1.8', '>= 1.8.4', feature_category: :api
end

# 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: :notifications
gem 'mail-smtp_pool', '~> 0.1.0', path: 'gems/mail-smtp_pool', require: false, feature_category: :notifications

gem 'microsoft_graph_mailer', '~> 0.1.0', path: 'vendor/gems/microsoft_graph_mailer',
  require: false, feature_category: :notifications
gem 'aws-actionmailer-ses', '~> 1', require: false, feature_category: :notifications

# File encryption
gem 'lockbox', '~> 1.4.0', feature_category: :continuous_integration

# 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
gem 'zstd-ruby', '~> 2.0', require: 'zstd-ruby', 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.3', 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

# NOTE: In Ruby 3.4 resolv-replace was moved out of the stdlib into a bundled gem.
# It is required explicitly by the gitlab:artifacts:* rake tasks (lib/tasks/gitlab/artifacts/),
# so `require: false` keeps it from globally replacing the DNS resolver at boot.
gem "resolv-replace", "~> 0.2.0", require: false, 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.52", 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.29.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

# Gems required in omnibus-gitlab pipeline
gem 'license_finder', '~> 7.0', require: false, feature_category: :build
```

### 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/auto_freeze
  specs:
    auto_freeze (0.3.0)
      freezolite (~> 0.6)

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-bitbucket-server
  specs:
    gitlab-bitbucket-server (0.1.0)
      activesupport (>= 7, < 9)
      addressable (~> 2.8)
      gitlab-http (~> 0.1)
      gitlab-utils (~> 0.1)

PATH
  remote: gems/gitlab-bitbucket
  specs:
    gitlab-bitbucket (0.1.0)
      activesupport (>= 7, < 9)
      httparty (~> 0.24)
      oauth2 (~> 2.0)
      omniauth-oauth2 (~> 1.8)
      rack (>= 2.2)

PATH
  remote: gems/gitlab-configs
  specs:
    gitlab-configs (0.1.0)
      activesupport (>= 7, < 9)

PATH
  remote: gems/gitlab-database-data_isolation
  specs:
    gitlab-database-data_isolation (0.1.0)
      activerecord (>= 7)

PATH
  remote: gems/gitlab-email_handler
  specs:
    gitlab-email_handler (0.1.0)

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, < 9)
      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 (>= 7, < 9)
      rspec (~> 3.0)

PATH
  remote: gems/gitlab-rspec
  specs:
    gitlab-rspec (0.1.0)
      activerecord (>= 7, < 9)
      activesupport (>= 7, < 9)
      gitlab_quality-test_tooling (>= 3.13, < 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.17, >= 3.17.3)
      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: gems/safe_zip
  specs:
    safe_zip (0.1.0)
      rubyzip (~> 2.4)

PATH
  remote: vendor/gems/devise-pbkdf2-encryptable
  specs:
    devise-pbkdf2-encryptable (0.0.0)
      devise (~> 4.0)
      devise-two-factor (~> 6.4.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.10)
      grpc

PATH
  remote: vendor/gems/gitlab-iam-grpc
  specs:
    gitlab-iam-grpc (0.1.0)
      google-protobuf
      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.32)
      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.9.2)
      public_suffix (>= 2.0.2, < 8.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.2)
      mize
      tins (~> 1.0)
    amazing_print (1.8.1)
    android_key_attestation (0.3.0)
    anonymous_loader (0.1.2)
      version_gem (~> 1.1, >= 1.1.13)
    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.3)
    async (2.39.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)
    auth-sanitizer (0.2.2)
      version_gem (~> 1.1, >= 1.1.10)
    awesome_print (1.9.2)
    aws-actionmailer-ses (1.2.0)
      actionmailer (>= 7.1.0)
      aws-sdk-ses (~> 1, >= 1.50.0)
      aws-sdk-sesv2 (~> 1, >= 1.34.0)
    aws-eventstream (1.3.0)
    aws-partitions (1.1001.0)
    aws-sdk-cloudformation (1.154.0)
      aws-sdk-core (~> 3, >= 3.248.0)
      aws-sigv4 (~> 1.5)
    aws-sdk-core (3.252.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.226.0)
      aws-sdk-core (~> 3, >= 3.248.0)
      aws-sdk-kms (~> 1)
      aws-sigv4 (~> 1.5)
    aws-sdk-ses (1.101.0)
      aws-sdk-core (~> 3, >= 3.248.0)
      aws-sigv4 (~> 1.5)
    aws-sdk-sesv2 (1.102.0)
      aws-sdk-core (~> 3, >= 3.248.0)
      aws-sigv4 (~> 1.5)
    aws-sigv4 (1.9.1)
      aws-eventstream (~> 1, >= 1.0.2)
    axe-core-api (4.12.0)
      dumb_delegator
    axe-core-rspec (4.12.0)
      axe-core-api (= 4.12.0)
    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.5.0)
    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.3.1)
    bindata (2.5.1)
    binding_of_caller (1.0.0)
      debug_inspector (>= 0.0.1)
    bootsnap (1.24.6)
      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.1)
    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.11.0)
      activerecord (>= 7.0, < 9.0)
      activesupport (>= 7.0, < 9.0)
      addressable (~> 2.8)
      json (~> 2.7)
    coderay (1.1.3)
    colored2 (3.1.2)
    commander (5.0.0)
      highline (~> 3.0.0)
    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.1)
      base64
      redis (>= 3.0)
    crack (1.0.1)
      bigdecimal
      rexml
    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.3)
      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.3)
    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)
    devfile (0.5.3)
    devfile (0.5.3-aarch64-linux)
    devfile (0.5.3-arm64-darwin)
    devfile (0.5.3-x86_64-linux)
    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 (6.4.0)
      activesupport (>= 7.2, < 8.2)
      devise (>= 4.0, < 6.0)
      railties (>= 7.2, < 8.2)
      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.9.0)
      railties (>= 5)
    doorkeeper-device_authorization_grant (1.0.3)
      doorkeeper (~> 5.5)
    doorkeeper-openid_connect (1.9.0)
      doorkeeper (>= 5.5, < 6.0)
      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.5.1)
      base64 (>= 0.2.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.4.0)
    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 (6.0.4)
    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.14.3)
      faraday-net_http (>= 2.0, < 3.5)
      json
      logger
    faraday-follow_redirects (0.5.0)
      faraday (>= 1, < 3)
    faraday-http-cache (2.5.0)
      faraday (>= 0.8)
    faraday-multipart (1.2.0)
      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.4.0)
      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.4)
    ffi (1.17.4-aarch64-linux-gnu)
    ffi (1.17.4-arm64-darwin)
    ffi (1.17.4-x86-linux-gnu)
    ffi (1.17.4-x86_64-darwin)
    ffi (1.17.4-x86_64-linux-gnu)
    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.1)
      addressable (>= 2.8, < 2.10)
      aliyun-sdk (~> 0.8.0)
      fog-core
      fog-json
      ipaddress (~> 0.8)
      xml-simple (~> 1.1)
    fog-aws (3.33.2)
      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)
    freezolite (0.6.0)
      require-hooks (~> 0.2)
    fugit (1.11.2)
      et-orbi (~> 1, >= 1.2.11)
      raabro (~> 1.4)
    fuzzyurl (0.9.0)
    gapic-common (1.1.0)
      faraday (>= 1.9, < 3.a)
      faraday-retry (>= 1.0, < 3.a)
      google-cloud-env (~> 2.2)
      google-logging-utils (~> 0.1)
      google-protobuf (>= 3.25, < 5.a)
      googleapis-common-protos (~> 1.6)
      googleapis-common-protos-types (~> 1.15)
      googleauth (~> 1.12)
      grpc (~> 1.66)
    gdk-toogle (1.0.1)
      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 (19.0.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.52.0)
      activesupport (>= 7.0)
      jwt (~> 2.10, >= 2.10.3)
    gitlab-crystalball (1.1.3)
      git (< 4)
      ostruct (< 1)
    gitlab-dangerfiles (4.12.0)
      danger (>= 9.3.0)
      danger-gitlab (>= 8.0.0)
      rake (~> 13.0)
    gitlab-experiment (1.6.0)
      activesupport (>= 3.0)
      request_store (>= 1.0)
    gitlab-fog-azure-rm (2.5.2)
      base64
      faraday (~> 2.0)
      faraday-follow_redirects (~> 0.5.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.87.0)
      grpc (~> 1.0)
    gitlab-glaz (0.0.3)
      google-protobuf (~> 4.35)
      rb_sys (~> 0.9.128)
    gitlab-glaz (0.0.3-aarch64-linux-gnu)
      google-protobuf (~> 4.35)
      rb_sys (~> 0.9.128)
    gitlab-glaz (0.0.3-arm64-darwin)
      google-protobuf (~> 4.35)
      rb_sys (~> 0.9.128)
    gitlab-glaz (0.0.3-x86_64-darwin)
      google-protobuf (~> 4.35)
      rb_sys (~> 0.9.128)
    gitlab-glaz (0.0.3-x86_64-linux-gnu)
      google-protobuf (~> 4.35)
      rb_sys (~> 0.9.128)
    gitlab-glfm-markdown (0.0.41)
      rb_sys (~> 0.9.124)
    gitlab-glfm-markdown (0.0.41-aarch64-linux-gnu)
      rb_sys (~> 0.9.124)
    gitlab-glfm-markdown (0.0.41-arm64-darwin)
      rb_sys (~> 0.9.124)
    gitlab-glfm-markdown (0.0.41-x86_64-darwin)
      rb_sys (~> 0.9.124)
    gitlab-glfm-markdown (0.0.41-x86_64-linux-gnu)
      rb_sys (~> 0.9.124)
    gitlab-grape-openapi (0.2.1)
      grape (~> 2.0)
      grape-entity (~> 1.0)
      js_regex (~> 3.8)
    gitlab-kas-grpc (19.2.0.pre.rc1)
      grpc (~> 1.0)
    gitlab-labkit (2.7.0)
      actionpack (>= 5.0.0, < 8.2.0)
      activesupport (>= 5.0.0, < 8.2.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, < 2)
      opentracing (>= 0.4, < 1)
      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.1.0)
      jwt (>= 2.0, < 4)
      net-imap (>= 0.5, < 0.7)
      oauth2 (>= 2.0.9, < 3)
      redis (>= 5, < 6)
      redis-namespace (>= 1.8.2, < 2)
    gitlab-markup (2.2.0)
      RedCloth (~> 4.3)
      creole (~> 0.5.0)
      org-ruby (~> 0.9)
      rdoc (>= 6.13, < 9)
      wikicloth (= 0.8.1)
    gitlab-net-dns (0.15.0)
      logger
    gitlab-rspec-metrics-exporter (0.2.0)
      logger (>= 1.4, < 2.0)
      rspec-core (>= 3.12, < 4.0)
    gitlab-sdk (0.3.1)
      activesupport (>= 5.2.0)
      rake (~> 13.0)
      snowplow-tracker (~> 0.8.0)
    gitlab-secret_detection (0.42.1)
      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 (14.1.0)
      rubocop (= 1.81.7)
      rubocop-capybara (= 2.21.0)
      rubocop-factory_bot (= 2.26.1)
      rubocop-graphql (= 1.5.4)
      rubocop-performance (= 1.23.1)
      rubocop-rails (= 2.29.1)
      rubocop-rspec (= 3.4.0)
      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.20.1)
      activesupport (>= 7.0)
      amatch (~> 0.4.1)
      fog-google (~> 1.24, >= 1.24.1)
      gitlab (>= 4.19, < 7.0)
      http (~> 5.0)
      http-cookie (>= 1.0, < 1.1.1)
      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.29.0)
      rb_sys (~> 0.9.91)
    gitlab_query_language (0.29.0-aarch64-linux-gnu)
      rb_sys (~> 0.9.91)
    gitlab_query_language (0.29.0-arm64-darwin)
      rb_sys (~> 0.9.91)
    gitlab_query_language (0.29.0-x86_64-darwin)
      rb_sys (~> 0.9.91)
    gitlab_query_language (0.29.0-x86_64-linux-gnu)
      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-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-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.35.0)
      bigdecimal
      rake (~> 13.3)
    google-protobuf (4.35.0-aarch64-linux-gnu)
      bigdecimal
      rake (~> 13.3)
    google-protobuf (4.35.0-arm64-darwin)
      bigdecimal
      rake (~> 13.3)
    google-protobuf (4.35.0-x86-linux-gnu)
      bigdecimal
      rake (~> 13.3)
    google-protobuf (4.35.0-x86_64-darwin)
      bigdecimal
      rake (~> 13.3)
    google-protobuf (4.35.0-x86_64-linux-gnu)
      bigdecimal
      rake (~> 13.3)
    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.1.0)
      activesupport (>= 3.0.0)
    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.81.1)
      google-protobuf (>= 3.25, < 5.0)
      googleapis-common-protos-types (~> 1.0)
    grpc (1.81.1-aarch64-linux-gnu)
      google-protobuf (>= 3.25, < 5.0)
      googleapis-common-protos-types (~> 1.0)
    grpc (1.81.1-arm64-darwin)
      google-protobuf (>= 3.25, < 5.0)
      googleapis-common-protos-types (~> 1.0)
    grpc (1.81.1-x86-linux-gnu)
      google-protobuf (>= 3.25, < 5.0)
      googleapis-common-protos-types (~> 1.0)
    grpc (1.81.1-x86_64-darwin)
      google-protobuf (>= 3.25, < 5.0)
      googleapis-common-protos-types (~> 1.0)
    grpc (1.81.1-x86_64-linux-gnu)
      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-tools (1.81.0)
    grpc_reflection (0.2.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.75.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
    highline (3.0.1)
    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.8)
      concurrent-ruby (~> 1.0)
    i18n_data (0.13.1)
    icalendar (2.12.3)
      base64
      ice_cube (~> 0.16)
      logger
      ostruct
    ice_cube (0.16.4)
    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.16.2)
    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 (3.2.0)
      activesupport
      cgi
      jwt (>= 2.1)
      multipart-post
      oauth (~> 1.0)
    jmespath (1.6.2)
    js-routes (2.3.7)
      railties (>= 5)
      sorbet-runtime
    js_regex (3.14.0)
      character_set (~> 1.4)
      regexp_parser (~> 2.11)
      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.2)
      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 (10.0.0)
      dotenv (>= 2, < 4)
      octokit (>= 4.20, < 11.0)
      reverse_markdown (>= 1, < 4)
      thor (>= 0.19, < 2.0)
    lint_roller (1.1.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.14)
      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)
    nokogiri (1.19.3-aarch64-linux-gnu)
      racc (~> 1.4)
    nokogiri (1.19.3-arm64-darwin)
      racc (~> 1.4)
    nokogiri (1.19.3-x86_64-darwin)
      racc (~> 1.4)
    nokogiri (1.19.3-x86_64-linux-gnu)
      racc (~> 1.4)
    notiffany (0.1.3)
      nenv (~> 0.1)
      shellany (~> 0.0)
    numerizer (0.2.0)
    oauth (1.1.7)
      auth-sanitizer (~> 0.2, >= 0.2.1)
      base64 (~> 0.1)
      oauth-tty (~> 1.0, >= 1.0.10)
      snaky_hash (~> 2.0, >= 2.0.5)
      version_gem (~> 1.1, >= 1.1.12)
    oauth-tty (1.0.12)
      anonymous_loader (~> 0.1, >= 0.1.1)
      auth-sanitizer (~> 0.2, >= 0.2.2)
      version_gem (~> 1.1, >= 1.1.12)
    oauth2 (2.0.24)
      anonymous_loader (~> 0.1, >= 0.1.1)
      auth-sanitizer (~> 0.2, >= 0.2.2)
      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, >= 2.0.6)
      version_gem (~> 1.1, >= 1.1.12)
    observer (0.1.2)
    octokit (9.2.0)
      faraday (>= 1, < 3)
      sawyer (~> 0.9)
    ohai (19.1.40)
      base64
      chef-config (>= 14.12, < 20)
      chef-utils (>= 16.0, < 20)
      ffi (>= 1.15.5)
      ffi-yajl (>= 2.2, < 3.0)
      ipaddress
      mixlib-cli (>= 1.7.0)
      mixlib-config (>= 2.0, < 4.0)
      mixlib-log (>= 2.0.1, < 4.0)
      mixlib-shellout (>= 3.3.6, < 3.5.0)
      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.4.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)
    open3 (0.2.1)
    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.9.0)
      logger
    opentelemetry-common (0.24.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.6.0)
      opentelemetry-api (~> 1.7)
      opentelemetry-common (~> 0.21)
    opentelemetry-helpers-sql (0.4.0)
      opentelemetry-api (~> 1.7)
    opentelemetry-helpers-sql-processor (0.5.0)
      opentelemetry-api (~> 1.0)
      opentelemetry-common (~> 0.21)
    opentelemetry-instrumentation-action_mailer (0.7.0)
      opentelemetry-instrumentation-active_support (~> 0.10)
    opentelemetry-instrumentation-action_pack (0.17.0)
      opentelemetry-instrumentation-rack (~> 0.29)
    opentelemetry-instrumentation-action_view (0.12.0)
      opentelemetry-instrumentation-active_support (~> 0.10)
    opentelemetry-instrumentation-active_job (0.11.0)
      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.12.0)
      opentelemetry-instrumentation-base (~> 0.25)
    opentelemetry-instrumentation-active_storage (0.4.0)
      opentelemetry-instrumentation-active_support (~> 0.10)
    opentelemetry-instrumentation-active_support (0.11.0)
      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.26.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.2)
      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.1)
      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.1)
      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.5.0)
      opentelemetry-api (~> 1.1)
    opentelemetry-sdk (1.11.0)
      logger
      opentelemetry-api (~> 1.1)
      opentelemetry-common (~> 0.20)
      opentelemetry-registry (~> 0.2)
      opentelemetry-semantic_conventions
    opentelemetry-semantic_conventions (1.37.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)
    parlour (9.1.2)
      commander (~> 5.0)
      parser
      rainbow (~> 3.0)
      sorbet-runtime (>= 0.5)
    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 (1.6.3-aarch64-linux)
    pg (1.6.3-arm64-darwin)
    pg (1.6.3-x86_64-darwin)
    pg (1.6.3-x86_64-linux)
    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.6.0)
      base64
      bigdecimal
      logger
      rb_sys (~> 0.9.128)
    prometheus-client-mmap (1.6.0-aarch64-linux-gnu)
      base64
      bigdecimal
      logger
      rb_sys (~> 0.9.128)
    prometheus-client-mmap (1.6.0-arm64-darwin)
      base64
      bigdecimal
      logger
      rb_sys (~> 0.9.128)
    prometheus-client-mmap (1.6.0-x86_64-darwin)
      base64
      bigdecimal
      logger
      rb_sys (~> 0.9.128)
    prometheus-client-mmap (1.6.0-x86_64-linux-gnu)
      base64
      bigdecimal
      logger
      rb_sys (~> 0.9.128)
    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.7.0)
      pry (>= 0.13.0)
      tty-markdown-meinac
      tty-prompt
    public_suffix (6.0.1)
    puma (8.0.2)
      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.2.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.3.0)
      activesupport (>= 5.0.0)
      minitest
      nokogiri (>= 1.6)
    rails-html-sanitizer (1.7.0)
      loofah (~> 2.25)
      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.4.2)
    rake-compiler-dock (1.12.0)
    rb-fsevent (0.11.2)
    rb-inotify (0.10.1)
      ffi (~> 1.0)
    rb_sys (0.9.128)
      rake-compiler-dock (= 1.12.0)
    rbs (4.2.0)
      logger
      prism (>= 1.6.0)
      tsort
    rbtrace (0.5.3)
      ffi (>= 1.0.6)
      msgpack (>= 0.4.3)
      optimist (>= 3.0.0)
    rchardet (1.8.0)
    rdoc (8.1.0)
      erb
      prism (>= 1.6.0)
      rbs (>= 4.0.0)
      tsort
    re2 (2.23.0)
      mini_portile2 (~> 2.8.9)
    re2 (2.23.0-aarch64-linux-gnu)
    re2 (2.23.0-arm64-darwin)
    re2 (2.23.0-x86_64-darwin)
    re2 (2.23.0-x86_64-linux-gnu)
    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.29.0)
      connection_pool
    redis-cluster-client (0.16.5)
      redis-client (~> 0.28)
    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.12.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)
    require-hooks (0.2.3)
    resolv (0.7.1)
    resolv-replace (0.2.0)
      resolv
    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.81.7)
      json (~> 2.3)
      language_server-protocol (~> 3.17.0.2)
      lint_roller (~> 1.1.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.47.1, < 2.0)
      ruby-progressbar (~> 1.7)
      unicode-display_width (>= 2.4.0, < 4.0)
    rubocop-ast (1.49.0)
      parser (>= 3.3.7.2)
      prism (~> 1.7)
    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.23.1)
      rubocop (>= 1.48.1, < 2.0)
      rubocop-ast (>= 1.31.1, < 2.0)
    rubocop-rails (2.29.1)
      activesupport (>= 4.2.0)
      rack (>= 1.1)
      rubocop (>= 1.52.0, < 2.0)
      rubocop-ast (>= 1.31.1, < 2.0)
    rubocop-rspec (3.4.0)
      rubocop (~> 1.61)
    rubocop-rspec_rails (2.30.0)
      rubocop (~> 1.61)
      rubocop-rspec (~> 3, >= 3.0.1)
    ruby-lsp (0.26.9)
      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.13.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)
    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)
    sass-embedded (1.77.5-aarch64-linux-gnu)
      google-protobuf (>= 3.25, < 5.0)
    sass-embedded (1.77.5-arm64-darwin)
      google-protobuf (>= 3.25, < 5.0)
    sass-embedded (1.77.5-x86-linux-gnu)
      google-protobuf (>= 3.25, < 5.0)
    sass-embedded (1.77.5-x86_64-darwin)
      google-protobuf (>= 3.25, < 5.0)
    sass-embedded (1.77.5-x86_64-linux-gnu)
      google-protobuf (>= 3.25, < 5.0)
    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 (4.1.1)
      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.6)
      hashie (>= 0.1.0, < 6)
      version_gem (>= 1.1.8, < 3)
    snowplow-tracker (0.8.0)
    solargraph (0.60.1)
      ast (~> 2.4.3)
      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)
      open3 (~> 0.2.1)
      ostruct (~> 0.6)
      parser (~> 3.0)
      prism (~> 1.4)
      rbs (>= 3.10.0)
      reverse_markdown (~> 3.0)
      rubocop (~> 1.76)
      sord (~> 7.0)
      thor (~> 1.0)
      tilt (~> 2.0)
      yard (~> 0.9, >= 0.9.24)
      yard-activesupport-concern (~> 0.0)
      yard-solargraph (~> 0.1)
    solargraph-rspec (0.5.4)
      solargraph (>= 0.52.0)
    sorbet-runtime (0.6.12984)
    sord (7.1.0)
      commander (~> 5.0)
      parlour (~> 9.1)
      parser
      rbs (>= 3.0, < 5)
      sorbet-runtime
      yard
    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
    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.5.5)
      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)
    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-meinac (0.7.2)
      kramdown (>= 1.16.2, < 3.0)
      pastel (~> 0.8)
      rouge (>= 3.14, < 6.0)
      strings (~> 0.2.0)
      tty-color (~> 0.6)
      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.5)
      base64
      benchmark
      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.13)
    version_sorter (2.3.0)
    view_component (3.23.2)
      activesupport (>= 5.2.0, < 8.1)
      concurrent-ruby (~> 1)
      method_source (~> 1.0)
    vite_rails (3.10.0)
      railties (>= 5.1, < 9)
      vite_ruby (~> 3.0, >= 3.2.2)
    vite_ruby (3.10.2)
      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.2)
    websocket (1.2.10)
    websocket-driver (0.8.2)
      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.43)
    yard-activesupport-concern (0.0.1)
      yard (>= 0.8)
    yard-solargraph (0.1.0)
      yard (~> 0.9)
    zeitwerk (2.6.18)
    zlib (3.2.3)
    zstd-ruby (2.0.6)

PLATFORMS
  aarch64-linux
  aarch64-linux-gnu
  arm64-darwin
  ruby
  x86-linux-gnu
  x86_64-darwin
  x86_64-linux
  x86_64-linux-gnu

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.39.0)
  atlassian-jwt (~> 0.2.1)
  attr_encrypted (~> 4.2)
  auto_freeze!
  aws-actionmailer-ses (~> 1)
  aws-sdk-cloudformation (~> 1)
  aws-sdk-core (~> 3.252.0)
  aws-sdk-s3 (~> 1.226.0)
  axe-core-rspec (~> 4.12.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.24.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.11.0)
  commonmarker (~> 0.23.10)
  concurrent-ruby (~> 1.1)
  connection_pool (~> 2.5.3)
  countries (~> 4.0.0)
  coverband (= 6.2.1)
  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.3)
  device_detector
  devise (~> 4.9.3)
  devise-pbkdf2-encryptable (~> 0.0.0)!
  devise-two-factor (~> 6.4.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.9.0)
  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.4.0)
  email_spec (~> 2.3.0)
  error_tracking_open_api!
  factory_bot_rails (~> 6.5.0)
  faraday (~> 2)
  faraday-multipart (~> 1.0)
  faraday-retry (~> 2.4)
  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 (~> 1.0)
  gettext (~> 3.5, >= 3.5.1)
  gettext_i18n_rails (~> 1.13.0)
  git (~> 1.8)
  gitaly (~> 19.0)
  gitlab-active-context!
  gitlab-backup-cli!
  gitlab-bitbucket!
  gitlab-bitbucket-server!
  gitlab-chronic (~> 0.10.5)
  gitlab-cloud-connector (~> 1.52)
  gitlab-configs!
  gitlab-crystalball (~> 1.1.3)
  gitlab-dangerfiles (~> 4.12.0)
  gitlab-database-data_isolation!
  gitlab-duo-workflow-service-client (~> 0.10)!
  gitlab-email_handler!
  gitlab-experiment (~> 1.6.0)
  gitlab-fog-azure-rm (~> 2.5.0)
  gitlab-gkg-proto (~> 0.87.0)
  gitlab-glaz (~> 0.0.3)
  gitlab-glfm-markdown (~> 0.0.41)
  gitlab-grape-openapi (~> 0.2)
  gitlab-housekeeper!
  gitlab-http!
  gitlab-iam-grpc!
  gitlab-kas-grpc (~> 19.2.0.pre.rc1)
  gitlab-labkit (~> 2.7.0)
  gitlab-license (~> 2.6)
  gitlab-mail_room (~> 1.1.0)
  gitlab-markup (~> 2.2.0)
  gitlab-net-dns (~> 0.15.0)
  gitlab-rspec!
  gitlab-rspec-metrics-exporter (~> 0.2.0)
  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 (~> 14.1)
  gitlab-topology-service-client (~> 0.1)!
  gitlab-utils!
  gitlab_chronic_duration (~> 0.12)
  gitlab_omniauth-ldap (~> 2.3.0)
  gitlab_quality-test_tooling (~> 3.20.1)
  gitlab_query_language (~> 0.29.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-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.1.0)
  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.81.0)
  grpc-tools (~> 1.81.0)
  gssapi (~> 1.3.1)
  guard-rspec
  gvltools (~> 0.4.0)
  haml_lint (~> 0.75)
  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.12.0)
  invisible_captcha (~> 2.3.0)
  io-event (~> 1.14)
  ipaddress (~> 0.8.3)
  ipynbdiff!
  jira-ruby (~> 3.2.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 (~> 10)
  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 (~> 0.5.1)
  opentelemetry-instrumentation-graphql
  opentelemetry-instrumentation-http
  opentelemetry-instrumentation-http_client
  opentelemetry-instrumentation-net_http
  opentelemetry-instrumentation-pg
[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.