diff --git a/Gemfile b/Gemfile
index 11fd2053..4f7650f4 100644
--- a/Gemfile
+++ b/Gemfile
@@ -6,6 +6,9 @@ gem 'rails', '~> 8.0', '>= 8.0.1'
 # The HTTP server running the Rails instance.
 gem 'falcon', '~> 0.48.0'
 
+# HACK: Workaround for https://github.com/socketry/protocol-rack/issues/20
+gem 'protocol-rack', '~> 0.10.0', '< 0.11.0'
+
 # Our database is MySQL, in both development and production.
 gem 'mysql2', '~> 0.5.5'
 
diff --git a/Gemfile.lock b/Gemfile.lock
index 53d38e6c..ce520111 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -82,8 +82,8 @@ GEM
       public_suffix (>= 2.0.2, < 7.0)
     aes_key_wrap (1.1.0)
     ast (2.4.2)
-    async (2.17.0)
-      console (~> 1.26)
+    async (2.21.1)
+      console (~> 1.29)
       fiber-annotation
       io-event (~> 1.6, >= 1.6.5)
     async-container (0.18.3)
@@ -99,9 +99,8 @@ GEM
       traces (>= 0.10)
     async-http-cache (0.4.4)
       async-http (~> 0.56)
-    async-pool (0.8.1)
+    async-pool (0.10.2)
       async (>= 1.25)
-      metrics
       traces
     async-service (0.12.0)
       async
@@ -114,8 +113,8 @@ GEM
     backport (1.2.0)
     base64 (0.2.0)
     bcrypt (3.1.20)
-    benchmark (0.3.0)
-    bigdecimal (3.1.8)
+    benchmark (0.4.0)
+    bigdecimal (3.1.9)
     bindata (2.5.0)
     bindex (0.8.1)
     bootsnap (1.18.4)
@@ -124,8 +123,8 @@ GEM
     childprocess (5.1.0)
       logger (~> 1.5)
     concurrent-ruby (1.3.4)
-    connection_pool (2.4.1)
-    console (1.27.0)
+    connection_pool (2.5.0)
+    console (1.29.2)
       fiber-annotation
       fiber-local (~> 1.1)
       json
@@ -133,8 +132,8 @@ GEM
       bigdecimal
       rexml
     crass (1.0.6)
-    csv (3.3.0)
-    date (3.3.4)
+    csv (3.3.2)
+    date (3.4.1)
     debug (1.9.2)
       irb (~> 1.10)
       reline (>= 0.3.8)
@@ -155,9 +154,9 @@ GEM
     e2mmap (0.1.0)
     email_validator (2.2.4)
       activemodel
-    erubi (1.13.0)
-    execjs (2.9.1)
-    falcon (0.48.2)
+    erubi (1.13.1)
+    execjs (2.10.0)
+    falcon (0.48.4)
       async
       async-container (~> 0.18)
       async-http (~> 0.75)
@@ -170,15 +169,15 @@ GEM
       protocol-http (~> 0.31)
       protocol-rack (~> 0.7)
       samovar (~> 2.3)
-    faraday (2.12.0)
-      faraday-net_http (>= 2.0, < 3.4)
+    faraday (2.12.2)
+      faraday-net_http (>= 2.0, < 3.5)
       json
       logger
     faraday-follow_redirects (0.3.0)
       faraday (>= 1, < 3)
-    faraday-net_http (3.3.0)
-      net-http
-    ffi (1.17.0)
+    faraday-net_http (3.4.0)
+      net-http (>= 0.5.0)
+    ffi (1.17.1)
     fiber-annotation (0.2.0)
     fiber-local (1.1.0)
       fiber-storage
@@ -198,26 +197,26 @@ GEM
       multi_xml (>= 0.5.2)
     i18n (1.14.6)
       concurrent-ruby (~> 1.0)
-    io-console (0.7.2)
-    io-endpoint (0.13.1)
-    io-event (1.6.5)
-    io-stream (0.4.1)
-    irb (1.14.1)
+    io-console (0.8.0)
+    io-endpoint (0.14.0)
+    io-event (1.7.5)
+    io-stream (0.6.1)
+    irb (1.14.3)
       rdoc (>= 4.0.0)
       reline (>= 0.4.2)
     jaro_winkler (1.6.0)
     jsbundling-rails (1.3.1)
       railties (>= 6.0.0)
-    json (2.7.2)
-    json-jwt (1.16.6)
+    json (2.9.1)
+    json-jwt (1.16.7)
       activesupport (>= 4.2)
       aes_key_wrap
       base64
       bindata
       faraday (~> 2.0)
       faraday-follow_redirects
-    kramdown (2.4.0)
-      rexml
+    kramdown (2.5.1)
+      rexml (>= 3.3.9)
     kramdown-parser-gfm (1.1.0)
       kramdown (~> 2.0)
     language_server-protocol (3.17.0.3)
@@ -227,8 +226,8 @@ GEM
     letter_opener (1.10.0)
       launchy (>= 2.2, < 4)
     localhost (1.3.1)
-    logger (1.6.1)
-    loofah (2.22.0)
+    logger (1.6.5)
+    loofah (2.24.0)
       crass (~> 1.0.2)
       nokogiri (>= 1.12.0)
     mail (2.8.1)
@@ -239,17 +238,16 @@ GEM
     mapping (1.1.1)
     marcel (1.0.4)
     memory_profiler (1.1.0)
-    metrics (0.10.2)
     mini_mime (1.1.5)
-    mini_portile2 (2.8.7)
-    minitest (5.25.1)
-    msgpack (1.7.2)
+    mini_portile2 (2.8.8)
+    minitest (5.25.4)
+    msgpack (1.7.5)
     multi_xml (0.7.1)
       bigdecimal (~> 3.1)
     mysql2 (0.5.6)
-    net-http (0.4.1)
+    net-http (0.6.0)
       uri
-    net-imap (0.4.16)
+    net-imap (0.5.5)
       date
       net-protocol
     net-pop (0.1.2)
@@ -259,7 +257,7 @@ GEM
     net-smtp (0.5.0)
       net-protocol
     nio4r (2.7.4)
-    nokogiri (1.16.7)
+    nokogiri (1.18.1)
       mini_portile2 (~> 2.8.2)
       racc (~> 1.4)
     omniauth (2.1.2)
@@ -272,7 +270,7 @@ GEM
     omniauth_openid_connect (0.7.1)
       omniauth (>= 1.9, < 3)
       openid_connect (~> 2.2)
-    openid_connect (2.3.0)
+    openid_connect (2.3.1)
       activemodel
       attr_required (>= 1.0.0)
       email_validator
@@ -285,10 +283,10 @@ GEM
       tzinfo
       validate_url
       webfinger (~> 2.0)
-    openssl (3.2.0)
+    openssl (3.3.0)
     orm_adapter (0.5.0)
     parallel (1.26.3)
-    parser (3.3.5.0)
+    parser (3.3.6.0)
       ast (~> 2.4.1)
       racc
     process-metrics (0.3.0)
@@ -296,20 +294,21 @@ GEM
       json (~> 2)
       samovar (~> 2.1)
     protocol-hpack (1.5.1)
-    protocol-http (0.37.0)
-    protocol-http1 (0.27.0)
+    protocol-http (0.47.1)
+    protocol-http1 (0.28.1)
       protocol-http (~> 0.22)
-    protocol-http2 (0.19.1)
+    protocol-http2 (0.22.0)
       protocol-hpack (~> 1.4)
       protocol-http (~> 0.18)
-    protocol-rack (0.10.0)
+    protocol-rack (0.10.1)
       protocol-http (~> 0.37)
       rack (>= 1.0)
-    psych (5.1.2)
+    psych (5.2.2)
+      date
       stringio
     public_suffix (6.0.1)
     racc (1.8.1)
-    rack (3.1.7)
+    rack (3.1.8)
     rack-attack (6.7.0)
       rack (>= 1.0, < 4)
     rack-mini-profiler (3.3.1)
@@ -321,16 +320,17 @@ GEM
       faraday-follow_redirects
       json-jwt (>= 1.11.0)
       rack (>= 2.1.0)
-    rack-protection (4.0.0)
+    rack-protection (4.1.1)
       base64 (>= 0.1.0)
+      logger (>= 1.6.0)
       rack (>= 3.0.0, < 4)
-    rack-session (2.0.0)
+    rack-session (2.1.0)
+      base64 (>= 0.1.0)
       rack (>= 3.0.0)
-    rack-test (2.1.0)
+    rack-test (2.2.0)
       rack (>= 1.3)
-    rackup (2.1.0)
+    rackup (2.2.1)
       rack (>= 3)
-      webrick (~> 1.8)
     rails (8.0.1)
       actioncable (= 8.0.1)
       actionmailbox (= 8.0.1)
@@ -349,9 +349,9 @@ GEM
       activesupport (>= 5.0.0)
       minitest
       nokogiri (>= 1.6)
-    rails-html-sanitizer (1.6.0)
+    rails-html-sanitizer (1.6.2)
       loofah (~> 2.21)
-      nokogiri (~> 1.14)
+      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 (8.0.1)
       i18n (>= 0.7, < 2)
       railties (>= 8.0.0, < 9)
@@ -367,7 +367,7 @@ GEM
     rake (13.2.1)
     rbs (2.8.4)
     rdiscount (2.2.7.3)
-    rdoc (6.7.0)
+    rdoc (6.10.0)
       psych (>= 4.0.0)
     react-rails (2.7.1)
       babel-transpiler (>= 0.7.0)
@@ -375,15 +375,15 @@ GEM
       execjs
       railties (>= 3.2)
       tilt
-    regexp_parser (2.9.2)
-    reline (0.5.10)
+    regexp_parser (2.10.0)
+    reline (0.6.0)
       io-console (~> 0.5)
     responders (3.1.1)
       actionpack (>= 5.2)
       railties (>= 5.2)
     reverse_markdown (2.1.1)
       nokogiri
-    rexml (3.3.7)
+    rexml (3.4.0)
     rspec-core (3.13.2)
       rspec-support (~> 3.13.0)
     rspec-expectations (3.13.3)
@@ -392,7 +392,7 @@ GEM
     rspec-mocks (3.13.2)
       diff-lcs (>= 1.2.0, < 2.0)
       rspec-support (~> 3.13.0)
-    rspec-rails (7.0.1)
+    rspec-rails (7.1.0)
       actionpack (>= 7.0)
       activesupport (>= 7.0)
       railties (>= 7.0)
@@ -400,18 +400,18 @@ GEM
       rspec-expectations (~> 3.13)
       rspec-mocks (~> 3.13)
       rspec-support (~> 3.13)
-    rspec-support (3.13.1)
-    rubocop (1.66.1)
+    rspec-support (3.13.2)
+    rubocop (1.70.0)
       json (~> 2.3)
       language_server-protocol (>= 3.17.0)
       parallel (~> 1.10)
       parser (>= 3.3.0.2)
       rainbow (>= 2.2.2, < 4.0)
-      regexp_parser (>= 2.4, < 3.0)
-      rubocop-ast (>= 1.32.2, < 2.0)
+      regexp_parser (>= 2.9.3, < 3.0)
+      rubocop-ast (>= 1.36.2, < 2.0)
       ruby-progressbar (~> 1.7)
-      unicode-display_width (>= 2.4.0, < 3.0)
-    rubocop-ast (1.32.3)
+      unicode-display_width (>= 2.4.0, < 4.0)
+    rubocop-ast (1.37.0)
       parser (>= 3.3.1.0)
     ruby-progressbar (1.13.0)
     samovar (2.3.0)
@@ -430,11 +430,11 @@ GEM
       sprockets (> 3.0)
       sprockets-rails
       tilt
-    securerandom (0.3.1)
-    sentry-rails (5.19.0)
+    securerandom (0.4.1)
+    sentry-rails (5.22.1)
       railties (>= 5.0)
-      sentry-ruby (~> 5.19.0)
-    sentry-ruby (5.19.0)
+      sentry-ruby (~> 5.22.1)
+    sentry-ruby (5.22.1)
       bigdecimal
       concurrent-ruby (~> 1.0, >= 1.0.2)
     shell (0.8.1)
@@ -467,7 +467,7 @@ GEM
       activesupport (>= 6.1)
       sprockets (>= 3.0.0)
     stackprof (0.2.26)
-    stringio (3.1.1)
+    stringio (3.1.2)
     swd (2.0.3)
       activesupport (>= 3)
       attr_required (>= 0.0.5)
@@ -475,21 +475,23 @@ GEM
       faraday-follow_redirects
     sync (0.5.0)
     temple (0.10.3)
-    terser (1.2.3)
+    terser (1.2.4)
       execjs (>= 0.3.0, < 3)
     thor (1.3.2)
     thread-local (1.1.0)
-    tilt (2.4.0)
-    timeout (0.4.1)
-    traces (0.13.1)
-    turbo-rails (2.0.10)
+    tilt (2.5.0)
+    timeout (0.4.3)
+    traces (0.14.1)
+    turbo-rails (2.0.11)
       actionpack (>= 6.0.0)
       railties (>= 6.0.0)
     tzinfo (2.0.6)
       concurrent-ruby (~> 1.0)
-    unicode-display_width (2.6.0)
-    uri (0.13.1)
-    useragent (0.16.10)
+    unicode-display_width (3.1.3)
+      unicode-emoji (~> 4.0, >= 4.0.4)
+    unicode-emoji (4.0.4)
+    uri (1.0.2)
+    useragent (0.16.11)
     validate_url (1.0.15)
       activemodel (>= 3.0.0)
       public_suffix
@@ -508,14 +510,13 @@ GEM
       addressable (>= 2.8.0)
       crack (>= 0.3.2)
       hashdiff (>= 0.4.0, < 2.0.0)
-    webrick (1.8.2)
     websocket-driver (0.7.7)
       base64
       websocket-extensions (>= 0.1.0)
     websocket-extensions (0.1.5)
     will_paginate (4.0.1)
     yard (0.9.37)
-    zeitwerk (2.6.18)
+    zeitwerk (2.7.1)
 
 PLATFORMS
   ruby
@@ -543,6 +544,7 @@ DEPENDENCIES
   omniauth-rails_csrf_protection (~> 1.0)
   omniauth_openid_connect (~> 0.7.1)
   parallel (~> 1.23)
+  protocol-rack (~> 0.10.0, < 0.11.0)
   rack-attack (~> 6.7)
   rack-mini-profiler (~> 3.1)
   rails (~> 8.0, >= 8.0.1)
diff --git a/vendor/cache/async-2.17.0.gem b/vendor/cache/async-2.17.0.gem
deleted file mode 100644
index 7e2bfcfd..00000000
Binary files a/vendor/cache/async-2.17.0.gem and /dev/null differ
diff --git a/vendor/cache/async-2.21.1.gem b/vendor/cache/async-2.21.1.gem
new file mode 100644
index 00000000..9f184647
Binary files /dev/null and b/vendor/cache/async-2.21.1.gem differ
diff --git a/vendor/cache/async-pool-0.10.2.gem b/vendor/cache/async-pool-0.10.2.gem
new file mode 100644
index 00000000..359fd5b1
Binary files /dev/null and b/vendor/cache/async-pool-0.10.2.gem differ
diff --git a/vendor/cache/async-pool-0.8.1.gem b/vendor/cache/async-pool-0.8.1.gem
deleted file mode 100644
index 2754b8ce..00000000
Binary files a/vendor/cache/async-pool-0.8.1.gem and /dev/null differ
diff --git a/vendor/cache/benchmark-0.3.0.gem b/vendor/cache/benchmark-0.3.0.gem
deleted file mode 100644
index aee107d4..00000000
Binary files a/vendor/cache/benchmark-0.3.0.gem and /dev/null differ
diff --git a/vendor/cache/benchmark-0.4.0.gem b/vendor/cache/benchmark-0.4.0.gem
new file mode 100644
index 00000000..1fc043ce
Binary files /dev/null and b/vendor/cache/benchmark-0.4.0.gem differ
diff --git a/vendor/cache/bigdecimal-3.1.8.gem b/vendor/cache/bigdecimal-3.1.8.gem
deleted file mode 100644
index 281be50c..00000000
Binary files a/vendor/cache/bigdecimal-3.1.8.gem and /dev/null differ
diff --git a/vendor/cache/bigdecimal-3.1.9.gem b/vendor/cache/bigdecimal-3.1.9.gem
new file mode 100644
index 00000000..81739118
Binary files /dev/null and b/vendor/cache/bigdecimal-3.1.9.gem differ
diff --git a/vendor/cache/connection_pool-2.4.1.gem b/vendor/cache/connection_pool-2.4.1.gem
deleted file mode 100644
index 093ee0e9..00000000
Binary files a/vendor/cache/connection_pool-2.4.1.gem and /dev/null differ
diff --git a/vendor/cache/connection_pool-2.5.0.gem b/vendor/cache/connection_pool-2.5.0.gem
new file mode 100644
index 00000000..5cb7a849
Binary files /dev/null and b/vendor/cache/connection_pool-2.5.0.gem differ
diff --git a/vendor/cache/console-1.27.0.gem b/vendor/cache/console-1.27.0.gem
deleted file mode 100644
index 7f0e02c4..00000000
Binary files a/vendor/cache/console-1.27.0.gem and /dev/null differ
diff --git a/vendor/cache/console-1.29.2.gem b/vendor/cache/console-1.29.2.gem
new file mode 100644
index 00000000..f8d6e817
Binary files /dev/null and b/vendor/cache/console-1.29.2.gem differ
diff --git a/vendor/cache/csv-3.3.0.gem b/vendor/cache/csv-3.3.0.gem
deleted file mode 100644
index e1d3708b..00000000
Binary files a/vendor/cache/csv-3.3.0.gem and /dev/null differ
diff --git a/vendor/cache/csv-3.3.2.gem b/vendor/cache/csv-3.3.2.gem
new file mode 100644
index 00000000..612321d3
Binary files /dev/null and b/vendor/cache/csv-3.3.2.gem differ
diff --git a/vendor/cache/date-3.3.4.gem b/vendor/cache/date-3.3.4.gem
deleted file mode 100644
index 712d2c03..00000000
Binary files a/vendor/cache/date-3.3.4.gem and /dev/null differ
diff --git a/vendor/cache/date-3.4.1.gem b/vendor/cache/date-3.4.1.gem
new file mode 100644
index 00000000..fe7bd0ad
Binary files /dev/null and b/vendor/cache/date-3.4.1.gem differ
diff --git a/vendor/cache/erubi-1.13.0.gem b/vendor/cache/erubi-1.13.0.gem
deleted file mode 100644
index 193fdf64..00000000
Binary files a/vendor/cache/erubi-1.13.0.gem and /dev/null differ
diff --git a/vendor/cache/erubi-1.13.1.gem b/vendor/cache/erubi-1.13.1.gem
new file mode 100644
index 00000000..2b1dd030
Binary files /dev/null and b/vendor/cache/erubi-1.13.1.gem differ
diff --git a/vendor/cache/execjs-2.10.0.gem b/vendor/cache/execjs-2.10.0.gem
new file mode 100644
index 00000000..bf694389
Binary files /dev/null and b/vendor/cache/execjs-2.10.0.gem differ
diff --git a/vendor/cache/execjs-2.9.1.gem b/vendor/cache/execjs-2.9.1.gem
deleted file mode 100644
index c979b1a3..00000000
Binary files a/vendor/cache/execjs-2.9.1.gem and /dev/null differ
diff --git a/vendor/cache/falcon-0.48.2.gem b/vendor/cache/falcon-0.48.2.gem
deleted file mode 100644
index a0fd1e71..00000000
Binary files a/vendor/cache/falcon-0.48.2.gem and /dev/null differ
diff --git a/vendor/cache/falcon-0.48.4.gem b/vendor/cache/falcon-0.48.4.gem
new file mode 100644
index 00000000..e0786e27
Binary files /dev/null and b/vendor/cache/falcon-0.48.4.gem differ
diff --git a/vendor/cache/faraday-2.12.0.gem b/vendor/cache/faraday-2.12.0.gem
deleted file mode 100644
index 71ce9848..00000000
Binary files a/vendor/cache/faraday-2.12.0.gem and /dev/null differ
diff --git a/vendor/cache/faraday-2.12.2.gem b/vendor/cache/faraday-2.12.2.gem
new file mode 100644
index 00000000..4572a3ea
Binary files /dev/null and b/vendor/cache/faraday-2.12.2.gem differ
diff --git a/vendor/cache/faraday-net_http-3.3.0.gem b/vendor/cache/faraday-net_http-3.3.0.gem
deleted file mode 100644
index 9ca6b5d5..00000000
Binary files a/vendor/cache/faraday-net_http-3.3.0.gem and /dev/null differ
diff --git a/vendor/cache/faraday-net_http-3.4.0.gem b/vendor/cache/faraday-net_http-3.4.0.gem
new file mode 100644
index 00000000..92c5c344
Binary files /dev/null and b/vendor/cache/faraday-net_http-3.4.0.gem differ
diff --git a/vendor/cache/ffi-1.17.0-aarch64-linux-gnu.gem b/vendor/cache/ffi-1.17.0-aarch64-linux-gnu.gem
deleted file mode 100644
index ae9f9aee..00000000
Binary files a/vendor/cache/ffi-1.17.0-aarch64-linux-gnu.gem and /dev/null differ
diff --git a/vendor/cache/ffi-1.17.0-x86_64-linux-gnu.gem b/vendor/cache/ffi-1.17.0-x86_64-linux-gnu.gem
deleted file mode 100644
index cf4f489f..00000000
Binary files a/vendor/cache/ffi-1.17.0-x86_64-linux-gnu.gem and /dev/null differ
diff --git a/vendor/cache/ffi-1.17.1-x86_64-linux-gnu.gem b/vendor/cache/ffi-1.17.1-x86_64-linux-gnu.gem
new file mode 100644
index 00000000..f5a92574
Binary files /dev/null and b/vendor/cache/ffi-1.17.1-x86_64-linux-gnu.gem differ
diff --git a/vendor/cache/io-console-0.7.2.gem b/vendor/cache/io-console-0.7.2.gem
deleted file mode 100644
index b680f9d8..00000000
Binary files a/vendor/cache/io-console-0.7.2.gem and /dev/null differ
diff --git a/vendor/cache/io-console-0.8.0.gem b/vendor/cache/io-console-0.8.0.gem
new file mode 100644
index 00000000..7a39c003
Binary files /dev/null and b/vendor/cache/io-console-0.8.0.gem differ
diff --git a/vendor/cache/io-endpoint-0.13.1.gem b/vendor/cache/io-endpoint-0.13.1.gem
deleted file mode 100644
index 91681bba..00000000
Binary files a/vendor/cache/io-endpoint-0.13.1.gem and /dev/null differ
diff --git a/vendor/cache/io-endpoint-0.14.0.gem b/vendor/cache/io-endpoint-0.14.0.gem
new file mode 100644
index 00000000..95d9b88b
Binary files /dev/null and b/vendor/cache/io-endpoint-0.14.0.gem differ
diff --git a/vendor/cache/io-event-1.6.5.gem b/vendor/cache/io-event-1.6.5.gem
deleted file mode 100644
index 1adbba8f..00000000
Binary files a/vendor/cache/io-event-1.6.5.gem and /dev/null differ
diff --git a/vendor/cache/io-event-1.7.5.gem b/vendor/cache/io-event-1.7.5.gem
new file mode 100644
index 00000000..64948c05
Binary files /dev/null and b/vendor/cache/io-event-1.7.5.gem differ
diff --git a/vendor/cache/io-stream-0.4.1.gem b/vendor/cache/io-stream-0.4.1.gem
deleted file mode 100644
index 79f6489d..00000000
Binary files a/vendor/cache/io-stream-0.4.1.gem and /dev/null differ
diff --git a/vendor/cache/io-stream-0.6.1.gem b/vendor/cache/io-stream-0.6.1.gem
new file mode 100644
index 00000000..6168fd6e
Binary files /dev/null and b/vendor/cache/io-stream-0.6.1.gem differ
diff --git a/vendor/cache/irb-1.14.1.gem b/vendor/cache/irb-1.14.1.gem
deleted file mode 100644
index 4a324c84..00000000
Binary files a/vendor/cache/irb-1.14.1.gem and /dev/null differ
diff --git a/vendor/cache/irb-1.14.3.gem b/vendor/cache/irb-1.14.3.gem
new file mode 100644
index 00000000..fb3849db
Binary files /dev/null and b/vendor/cache/irb-1.14.3.gem differ
diff --git a/vendor/cache/json-2.7.2.gem b/vendor/cache/json-2.7.2.gem
deleted file mode 100644
index 1c3c4680..00000000
Binary files a/vendor/cache/json-2.7.2.gem and /dev/null differ
diff --git a/vendor/cache/json-2.9.1.gem b/vendor/cache/json-2.9.1.gem
new file mode 100644
index 00000000..b8e6fde7
Binary files /dev/null and b/vendor/cache/json-2.9.1.gem differ
diff --git a/vendor/cache/json-jwt-1.16.6.gem b/vendor/cache/json-jwt-1.16.6.gem
deleted file mode 100644
index fe2da9a3..00000000
Binary files a/vendor/cache/json-jwt-1.16.6.gem and /dev/null differ
diff --git a/vendor/cache/json-jwt-1.16.7.gem b/vendor/cache/json-jwt-1.16.7.gem
new file mode 100644
index 00000000..7e83d09c
Binary files /dev/null and b/vendor/cache/json-jwt-1.16.7.gem differ
diff --git a/vendor/cache/kramdown-2.4.0.gem b/vendor/cache/kramdown-2.4.0.gem
deleted file mode 100644
index 0ade96d2..00000000
Binary files a/vendor/cache/kramdown-2.4.0.gem and /dev/null differ
diff --git a/vendor/cache/kramdown-2.5.1.gem b/vendor/cache/kramdown-2.5.1.gem
new file mode 100644
index 00000000..263791ae
Binary files /dev/null and b/vendor/cache/kramdown-2.5.1.gem differ
diff --git a/vendor/cache/logger-1.6.1.gem b/vendor/cache/logger-1.6.1.gem
deleted file mode 100644
index d7a5aaa3..00000000
Binary files a/vendor/cache/logger-1.6.1.gem and /dev/null differ
diff --git a/vendor/cache/logger-1.6.5.gem b/vendor/cache/logger-1.6.5.gem
new file mode 100644
index 00000000..7e678016
Binary files /dev/null and b/vendor/cache/logger-1.6.5.gem differ
diff --git a/vendor/cache/loofah-2.22.0.gem b/vendor/cache/loofah-2.22.0.gem
deleted file mode 100644
index e55e1f3d..00000000
Binary files a/vendor/cache/loofah-2.22.0.gem and /dev/null differ
diff --git a/vendor/cache/loofah-2.24.0.gem b/vendor/cache/loofah-2.24.0.gem
new file mode 100644
index 00000000..b305776b
Binary files /dev/null and b/vendor/cache/loofah-2.24.0.gem differ
diff --git a/vendor/cache/metrics-0.10.2.gem b/vendor/cache/metrics-0.10.2.gem
deleted file mode 100644
index cc8e7c71..00000000
Binary files a/vendor/cache/metrics-0.10.2.gem and /dev/null differ
diff --git a/vendor/cache/minitest-5.25.1.gem b/vendor/cache/minitest-5.25.1.gem
deleted file mode 100644
index 161464d6..00000000
Binary files a/vendor/cache/minitest-5.25.1.gem and /dev/null differ
diff --git a/vendor/cache/minitest-5.25.4.gem b/vendor/cache/minitest-5.25.4.gem
new file mode 100644
index 00000000..f07706fb
Binary files /dev/null and b/vendor/cache/minitest-5.25.4.gem differ
diff --git a/vendor/cache/msgpack-1.7.2.gem b/vendor/cache/msgpack-1.7.2.gem
deleted file mode 100644
index b728e95d..00000000
Binary files a/vendor/cache/msgpack-1.7.2.gem and /dev/null differ
diff --git a/vendor/cache/msgpack-1.7.5.gem b/vendor/cache/msgpack-1.7.5.gem
new file mode 100644
index 00000000..a776304a
Binary files /dev/null and b/vendor/cache/msgpack-1.7.5.gem differ
diff --git a/vendor/cache/net-http-0.4.1.gem b/vendor/cache/net-http-0.4.1.gem
deleted file mode 100644
index 90a5a592..00000000
Binary files a/vendor/cache/net-http-0.4.1.gem and /dev/null differ
diff --git a/vendor/cache/net-http-0.6.0.gem b/vendor/cache/net-http-0.6.0.gem
new file mode 100644
index 00000000..a9b42ae9
Binary files /dev/null and b/vendor/cache/net-http-0.6.0.gem differ
diff --git a/vendor/cache/net-imap-0.4.16.gem b/vendor/cache/net-imap-0.4.16.gem
deleted file mode 100644
index 91323d46..00000000
Binary files a/vendor/cache/net-imap-0.4.16.gem and /dev/null differ
diff --git a/vendor/cache/net-imap-0.5.5.gem b/vendor/cache/net-imap-0.5.5.gem
new file mode 100644
index 00000000..30fcda14
Binary files /dev/null and b/vendor/cache/net-imap-0.5.5.gem differ
diff --git a/vendor/cache/nokogiri-1.16.7-aarch64-linux.gem b/vendor/cache/nokogiri-1.16.7-aarch64-linux.gem
deleted file mode 100644
index af77aaf8..00000000
Binary files a/vendor/cache/nokogiri-1.16.7-aarch64-linux.gem and /dev/null differ
diff --git a/vendor/cache/nokogiri-1.16.7-x86_64-linux.gem b/vendor/cache/nokogiri-1.16.7-x86_64-linux.gem
deleted file mode 100644
index 1e787f78..00000000
Binary files a/vendor/cache/nokogiri-1.16.7-x86_64-linux.gem and /dev/null differ
diff --git a/vendor/cache/nokogiri-1.18.1-x86_64-linux-gnu.gem b/vendor/cache/nokogiri-1.18.1-x86_64-linux-gnu.gem
new file mode 100644
index 00000000..5b22ad87
Binary files /dev/null and b/vendor/cache/nokogiri-1.18.1-x86_64-linux-gnu.gem differ
diff --git a/vendor/cache/openid_connect-2.3.0.gem b/vendor/cache/openid_connect-2.3.0.gem
deleted file mode 100644
index 95e2de95..00000000
Binary files a/vendor/cache/openid_connect-2.3.0.gem and /dev/null differ
diff --git a/vendor/cache/openid_connect-2.3.1.gem b/vendor/cache/openid_connect-2.3.1.gem
new file mode 100644
index 00000000..3b044c7f
Binary files /dev/null and b/vendor/cache/openid_connect-2.3.1.gem differ
diff --git a/vendor/cache/openssl-3.2.0.gem b/vendor/cache/openssl-3.2.0.gem
deleted file mode 100644
index d57e13d7..00000000
Binary files a/vendor/cache/openssl-3.2.0.gem and /dev/null differ
diff --git a/vendor/cache/openssl-3.3.0.gem b/vendor/cache/openssl-3.3.0.gem
new file mode 100644
index 00000000..f3447ad2
Binary files /dev/null and b/vendor/cache/openssl-3.3.0.gem differ
diff --git a/vendor/cache/parser-3.3.5.0.gem b/vendor/cache/parser-3.3.5.0.gem
deleted file mode 100644
index 30b43e94..00000000
Binary files a/vendor/cache/parser-3.3.5.0.gem and /dev/null differ
diff --git a/vendor/cache/parser-3.3.6.0.gem b/vendor/cache/parser-3.3.6.0.gem
new file mode 100644
index 00000000..951d5b5e
Binary files /dev/null and b/vendor/cache/parser-3.3.6.0.gem differ
diff --git a/vendor/cache/protocol-http-0.37.0.gem b/vendor/cache/protocol-http-0.37.0.gem
deleted file mode 100644
index e0ace6c4..00000000
Binary files a/vendor/cache/protocol-http-0.37.0.gem and /dev/null differ
diff --git a/vendor/cache/protocol-http-0.47.1.gem b/vendor/cache/protocol-http-0.47.1.gem
new file mode 100644
index 00000000..5e06003d
Binary files /dev/null and b/vendor/cache/protocol-http-0.47.1.gem differ
diff --git a/vendor/cache/protocol-http1-0.27.0.gem b/vendor/cache/protocol-http1-0.27.0.gem
deleted file mode 100644
index dcf33757..00000000
Binary files a/vendor/cache/protocol-http1-0.27.0.gem and /dev/null differ
diff --git a/vendor/cache/protocol-http1-0.28.1.gem b/vendor/cache/protocol-http1-0.28.1.gem
new file mode 100644
index 00000000..fa208252
Binary files /dev/null and b/vendor/cache/protocol-http1-0.28.1.gem differ
diff --git a/vendor/cache/protocol-http2-0.19.1.gem b/vendor/cache/protocol-http2-0.19.1.gem
deleted file mode 100644
index f1d641e9..00000000
Binary files a/vendor/cache/protocol-http2-0.19.1.gem and /dev/null differ
diff --git a/vendor/cache/protocol-http2-0.22.0.gem b/vendor/cache/protocol-http2-0.22.0.gem
new file mode 100644
index 00000000..8976eaf8
Binary files /dev/null and b/vendor/cache/protocol-http2-0.22.0.gem differ
diff --git a/vendor/cache/protocol-rack-0.10.0.gem b/vendor/cache/protocol-rack-0.10.0.gem
deleted file mode 100644
index fcd2a6fb..00000000
Binary files a/vendor/cache/protocol-rack-0.10.0.gem and /dev/null differ
diff --git a/vendor/cache/protocol-rack-0.10.1.gem b/vendor/cache/protocol-rack-0.10.1.gem
new file mode 100644
index 00000000..8b225b76
Binary files /dev/null and b/vendor/cache/protocol-rack-0.10.1.gem differ
diff --git a/vendor/cache/psych-5.1.2.gem b/vendor/cache/psych-5.1.2.gem
deleted file mode 100644
index eeb6f5b9..00000000
Binary files a/vendor/cache/psych-5.1.2.gem and /dev/null differ
diff --git a/vendor/cache/psych-5.2.2.gem b/vendor/cache/psych-5.2.2.gem
new file mode 100644
index 00000000..db32c36c
Binary files /dev/null and b/vendor/cache/psych-5.2.2.gem differ
diff --git a/vendor/cache/rack-3.1.7.gem b/vendor/cache/rack-3.1.7.gem
deleted file mode 100644
index 109b2891..00000000
Binary files a/vendor/cache/rack-3.1.7.gem and /dev/null differ
diff --git a/vendor/cache/rack-3.1.8.gem b/vendor/cache/rack-3.1.8.gem
new file mode 100644
index 00000000..0cf2f338
Binary files /dev/null and b/vendor/cache/rack-3.1.8.gem differ
diff --git a/vendor/cache/rack-protection-4.0.0.gem b/vendor/cache/rack-protection-4.0.0.gem
deleted file mode 100644
index 2ad0f428..00000000
Binary files a/vendor/cache/rack-protection-4.0.0.gem and /dev/null differ
diff --git a/vendor/cache/rack-protection-4.1.1.gem b/vendor/cache/rack-protection-4.1.1.gem
new file mode 100644
index 00000000..0d837784
Binary files /dev/null and b/vendor/cache/rack-protection-4.1.1.gem differ
diff --git a/vendor/cache/rack-session-2.0.0.gem b/vendor/cache/rack-session-2.0.0.gem
deleted file mode 100644
index 93a5392d..00000000
Binary files a/vendor/cache/rack-session-2.0.0.gem and /dev/null differ
diff --git a/vendor/cache/rack-session-2.1.0.gem b/vendor/cache/rack-session-2.1.0.gem
new file mode 100644
index 00000000..4276b280
Binary files /dev/null and b/vendor/cache/rack-session-2.1.0.gem differ
diff --git a/vendor/cache/rack-test-2.1.0.gem b/vendor/cache/rack-test-2.1.0.gem
deleted file mode 100644
index acba7ba8..00000000
Binary files a/vendor/cache/rack-test-2.1.0.gem and /dev/null differ
diff --git a/vendor/cache/rack-test-2.2.0.gem b/vendor/cache/rack-test-2.2.0.gem
new file mode 100644
index 00000000..b0b9c9d8
Binary files /dev/null and b/vendor/cache/rack-test-2.2.0.gem differ
diff --git a/vendor/cache/rackup-2.1.0.gem b/vendor/cache/rackup-2.1.0.gem
deleted file mode 100644
index 81044a32..00000000
Binary files a/vendor/cache/rackup-2.1.0.gem and /dev/null differ
diff --git a/vendor/cache/rackup-2.2.1.gem b/vendor/cache/rackup-2.2.1.gem
new file mode 100644
index 00000000..286eb159
Binary files /dev/null and b/vendor/cache/rackup-2.2.1.gem differ
diff --git a/vendor/cache/rails-html-sanitizer-1.6.0.gem b/vendor/cache/rails-html-sanitizer-1.6.0.gem
deleted file mode 100644
index 08054b3e..00000000
Binary files a/vendor/cache/rails-html-sanitizer-1.6.0.gem and /dev/null differ
diff --git a/vendor/cache/rails-html-sanitizer-1.6.2.gem b/vendor/cache/rails-html-sanitizer-1.6.2.gem
new file mode 100644
index 00000000..4e9da15e
Binary files /dev/null and b/vendor/cache/rails-html-sanitizer-1.6.2.gem differ
diff --git a/vendor/cache/rdoc-6.10.0.gem b/vendor/cache/rdoc-6.10.0.gem
new file mode 100644
index 00000000..e06a92af
Binary files /dev/null and b/vendor/cache/rdoc-6.10.0.gem differ
diff --git a/vendor/cache/rdoc-6.7.0.gem b/vendor/cache/rdoc-6.7.0.gem
deleted file mode 100644
index 5514db28..00000000
Binary files a/vendor/cache/rdoc-6.7.0.gem and /dev/null differ
diff --git a/vendor/cache/regexp_parser-2.10.0.gem b/vendor/cache/regexp_parser-2.10.0.gem
new file mode 100644
index 00000000..63358cc5
Binary files /dev/null and b/vendor/cache/regexp_parser-2.10.0.gem differ
diff --git a/vendor/cache/regexp_parser-2.9.2.gem b/vendor/cache/regexp_parser-2.9.2.gem
deleted file mode 100644
index fa9ebbf1..00000000
Binary files a/vendor/cache/regexp_parser-2.9.2.gem and /dev/null differ
diff --git a/vendor/cache/reline-0.5.10.gem b/vendor/cache/reline-0.5.10.gem
deleted file mode 100644
index bb5cf529..00000000
Binary files a/vendor/cache/reline-0.5.10.gem and /dev/null differ
diff --git a/vendor/cache/reline-0.6.0.gem b/vendor/cache/reline-0.6.0.gem
new file mode 100644
index 00000000..b70bd2e2
Binary files /dev/null and b/vendor/cache/reline-0.6.0.gem differ
diff --git a/vendor/cache/rexml-3.3.7.gem b/vendor/cache/rexml-3.3.7.gem
deleted file mode 100644
index 4750880a..00000000
Binary files a/vendor/cache/rexml-3.3.7.gem and /dev/null differ
diff --git a/vendor/cache/rexml-3.4.0.gem b/vendor/cache/rexml-3.4.0.gem
new file mode 100644
index 00000000..426d6392
Binary files /dev/null and b/vendor/cache/rexml-3.4.0.gem differ
diff --git a/vendor/cache/rspec-rails-7.0.1.gem b/vendor/cache/rspec-rails-7.0.1.gem
deleted file mode 100644
index f833fa43..00000000
Binary files a/vendor/cache/rspec-rails-7.0.1.gem and /dev/null differ
diff --git a/vendor/cache/rspec-rails-7.1.0.gem b/vendor/cache/rspec-rails-7.1.0.gem
new file mode 100644
index 00000000..003a6e04
Binary files /dev/null and b/vendor/cache/rspec-rails-7.1.0.gem differ
diff --git a/vendor/cache/rspec-support-3.13.1.gem b/vendor/cache/rspec-support-3.13.1.gem
deleted file mode 100644
index bb660f28..00000000
Binary files a/vendor/cache/rspec-support-3.13.1.gem and /dev/null differ
diff --git a/vendor/cache/rspec-support-3.13.2.gem b/vendor/cache/rspec-support-3.13.2.gem
new file mode 100644
index 00000000..a264bdaa
Binary files /dev/null and b/vendor/cache/rspec-support-3.13.2.gem differ
diff --git a/vendor/cache/rubocop-1.66.1.gem b/vendor/cache/rubocop-1.66.1.gem
deleted file mode 100644
index 998b9fb2..00000000
Binary files a/vendor/cache/rubocop-1.66.1.gem and /dev/null differ
diff --git a/vendor/cache/rubocop-1.70.0.gem b/vendor/cache/rubocop-1.70.0.gem
new file mode 100644
index 00000000..178a4c33
Binary files /dev/null and b/vendor/cache/rubocop-1.70.0.gem differ
diff --git a/vendor/cache/rubocop-ast-1.32.3.gem b/vendor/cache/rubocop-ast-1.32.3.gem
deleted file mode 100644
index 90584d92..00000000
Binary files a/vendor/cache/rubocop-ast-1.32.3.gem and /dev/null differ
diff --git a/vendor/cache/rubocop-ast-1.37.0.gem b/vendor/cache/rubocop-ast-1.37.0.gem
new file mode 100644
index 00000000..ddfbe00a
Binary files /dev/null and b/vendor/cache/rubocop-ast-1.37.0.gem differ
diff --git a/vendor/cache/securerandom-0.3.1.gem b/vendor/cache/securerandom-0.3.1.gem
deleted file mode 100644
index cf045994..00000000
Binary files a/vendor/cache/securerandom-0.3.1.gem and /dev/null differ
diff --git a/vendor/cache/securerandom-0.4.1.gem b/vendor/cache/securerandom-0.4.1.gem
new file mode 100644
index 00000000..05072cab
Binary files /dev/null and b/vendor/cache/securerandom-0.4.1.gem differ
diff --git a/vendor/cache/sentry-rails-5.19.0.gem b/vendor/cache/sentry-rails-5.19.0.gem
deleted file mode 100644
index 6100032e..00000000
Binary files a/vendor/cache/sentry-rails-5.19.0.gem and /dev/null differ
diff --git a/vendor/cache/sentry-rails-5.22.1.gem b/vendor/cache/sentry-rails-5.22.1.gem
new file mode 100644
index 00000000..af2a1c0a
Binary files /dev/null and b/vendor/cache/sentry-rails-5.22.1.gem differ
diff --git a/vendor/cache/sentry-ruby-5.19.0.gem b/vendor/cache/sentry-ruby-5.19.0.gem
deleted file mode 100644
index 397365b0..00000000
Binary files a/vendor/cache/sentry-ruby-5.19.0.gem and /dev/null differ
diff --git a/vendor/cache/sentry-ruby-5.22.1.gem b/vendor/cache/sentry-ruby-5.22.1.gem
new file mode 100644
index 00000000..5d4fbb95
Binary files /dev/null and b/vendor/cache/sentry-ruby-5.22.1.gem differ
diff --git a/vendor/cache/stringio-3.1.1.gem b/vendor/cache/stringio-3.1.1.gem
deleted file mode 100644
index 48ed60e7..00000000
Binary files a/vendor/cache/stringio-3.1.1.gem and /dev/null differ
diff --git a/vendor/cache/stringio-3.1.2.gem b/vendor/cache/stringio-3.1.2.gem
new file mode 100644
index 00000000..dfad9c2e
Binary files /dev/null and b/vendor/cache/stringio-3.1.2.gem differ
diff --git a/vendor/cache/terser-1.2.3.gem b/vendor/cache/terser-1.2.3.gem
deleted file mode 100644
index 1f213a55..00000000
Binary files a/vendor/cache/terser-1.2.3.gem and /dev/null differ
diff --git a/vendor/cache/terser-1.2.4.gem b/vendor/cache/terser-1.2.4.gem
new file mode 100644
index 00000000..5ea4fca6
Binary files /dev/null and b/vendor/cache/terser-1.2.4.gem differ
diff --git a/vendor/cache/tilt-2.4.0.gem b/vendor/cache/tilt-2.4.0.gem
deleted file mode 100644
index 1a755872..00000000
Binary files a/vendor/cache/tilt-2.4.0.gem and /dev/null differ
diff --git a/vendor/cache/tilt-2.5.0.gem b/vendor/cache/tilt-2.5.0.gem
new file mode 100644
index 00000000..143e6fc4
Binary files /dev/null and b/vendor/cache/tilt-2.5.0.gem differ
diff --git a/vendor/cache/timeout-0.4.1.gem b/vendor/cache/timeout-0.4.1.gem
deleted file mode 100644
index 5283afba..00000000
Binary files a/vendor/cache/timeout-0.4.1.gem and /dev/null differ
diff --git a/vendor/cache/timeout-0.4.3.gem b/vendor/cache/timeout-0.4.3.gem
new file mode 100644
index 00000000..8aecf8c6
Binary files /dev/null and b/vendor/cache/timeout-0.4.3.gem differ
diff --git a/vendor/cache/traces-0.13.1.gem b/vendor/cache/traces-0.13.1.gem
deleted file mode 100644
index c2ebf4c5..00000000
Binary files a/vendor/cache/traces-0.13.1.gem and /dev/null differ
diff --git a/vendor/cache/traces-0.14.1.gem b/vendor/cache/traces-0.14.1.gem
new file mode 100644
index 00000000..37030586
Binary files /dev/null and b/vendor/cache/traces-0.14.1.gem differ
diff --git a/vendor/cache/turbo-rails-2.0.10.gem b/vendor/cache/turbo-rails-2.0.10.gem
deleted file mode 100644
index ee30920a..00000000
Binary files a/vendor/cache/turbo-rails-2.0.10.gem and /dev/null differ
diff --git a/vendor/cache/turbo-rails-2.0.11.gem b/vendor/cache/turbo-rails-2.0.11.gem
new file mode 100644
index 00000000..f9aa6d40
Binary files /dev/null and b/vendor/cache/turbo-rails-2.0.11.gem differ
diff --git a/vendor/cache/unicode-display_width-2.6.0.gem b/vendor/cache/unicode-display_width-2.6.0.gem
deleted file mode 100644
index 116ba44e..00000000
Binary files a/vendor/cache/unicode-display_width-2.6.0.gem and /dev/null differ
diff --git a/vendor/cache/unicode-display_width-3.1.3.gem b/vendor/cache/unicode-display_width-3.1.3.gem
new file mode 100644
index 00000000..1ef0f415
Binary files /dev/null and b/vendor/cache/unicode-display_width-3.1.3.gem differ
diff --git a/vendor/cache/unicode-emoji-4.0.4.gem b/vendor/cache/unicode-emoji-4.0.4.gem
new file mode 100644
index 00000000..bae638f0
Binary files /dev/null and b/vendor/cache/unicode-emoji-4.0.4.gem differ
diff --git a/vendor/cache/uri-0.13.1.gem b/vendor/cache/uri-0.13.1.gem
deleted file mode 100644
index 6f4b6aa9..00000000
Binary files a/vendor/cache/uri-0.13.1.gem and /dev/null differ
diff --git a/vendor/cache/uri-1.0.2.gem b/vendor/cache/uri-1.0.2.gem
new file mode 100644
index 00000000..d640d630
Binary files /dev/null and b/vendor/cache/uri-1.0.2.gem differ
diff --git a/vendor/cache/useragent-0.16.10.gem b/vendor/cache/useragent-0.16.10.gem
deleted file mode 100644
index 736a6e9c..00000000
Binary files a/vendor/cache/useragent-0.16.10.gem and /dev/null differ
diff --git a/vendor/cache/useragent-0.16.11.gem b/vendor/cache/useragent-0.16.11.gem
new file mode 100644
index 00000000..75ba7558
Binary files /dev/null and b/vendor/cache/useragent-0.16.11.gem differ
diff --git a/vendor/cache/webrick-1.8.2.gem b/vendor/cache/webrick-1.8.2.gem
deleted file mode 100644
index 12083ecf..00000000
Binary files a/vendor/cache/webrick-1.8.2.gem and /dev/null differ
diff --git a/vendor/cache/zeitwerk-2.6.18.gem b/vendor/cache/zeitwerk-2.6.18.gem
deleted file mode 100644
index ad5ff96f..00000000
Binary files a/vendor/cache/zeitwerk-2.6.18.gem and /dev/null differ
diff --git a/vendor/cache/zeitwerk-2.7.1.gem b/vendor/cache/zeitwerk-2.7.1.gem
new file mode 100644
index 00000000..b1ce72a0
Binary files /dev/null and b/vendor/cache/zeitwerk-2.7.1.gem differ