Diff of the two buildlogs:

--
--- b1/build.log	2025-02-28 09:37:42.878295230 +0000
+++ b2/build.log	2025-02-28 09:38:54.607060085 +0000
@@ -1,6 +1,6 @@
 I: pbuilder: network access will be disabled during build
-I: Current time: Thu Feb 27 21:33:31 -12 2025
-I: pbuilder-time-stamp: 1740735211
+I: Current time: Fri Apr  3 06:00:44 +14 2026
+I: pbuilder-time-stamp: 1775145644
 I: Building the build Environment
 I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz]
 I: copying local configuration
@@ -29,52 +29,84 @@
 dpkg-source: info: applying use-rackup.patch
 I: Not using root during the build.
 I: Installing the build-deps
-I: user script /srv/workspace/pbuilder/305980/tmp/hooks/D02_print_environment starting
+I: user script /srv/workspace/pbuilder/1230967/tmp/hooks/D01_modify_environment starting
+debug: Running on ionos15-amd64.
+I: Changing host+domainname to test build reproducibility
+I: Adding a custom variable just for the fun of it...
+I: Changing /bin/sh to bash
+'/bin/sh' -> '/bin/bash'
+lrwxrwxrwx 1 root root 9 Apr  2 16:00 /bin/sh -> /bin/bash
+I: Setting pbuilder2's login shell to /bin/bash
+I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other
+I: user script /srv/workspace/pbuilder/1230967/tmp/hooks/D01_modify_environment finished
+I: user script /srv/workspace/pbuilder/1230967/tmp/hooks/D02_print_environment starting
 I: set
-  BUILDDIR='/build/reproducible-path'
-  BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other'
-  BUILDUSERNAME='pbuilder1'
-  BUILD_ARCH='amd64'
-  DEBIAN_FRONTEND='noninteractive'
-  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=20 '
-  DISTRIBUTION='unstable'
-  HOME='/root'
-  HOST_ARCH='amd64'
+  BASH=/bin/sh
+  BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath
+  BASH_ALIASES=()
+  BASH_ARGC=()
+  BASH_ARGV=()
+  BASH_CMDS=()
+  BASH_LINENO=([0]="12" [1]="0")
+  BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:.
+  BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment")
+  BASH_VERSINFO=([0]="5" [1]="2" [2]="37" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu")
+  BASH_VERSION='5.2.37(1)-release'
+  BUILDDIR=/build/reproducible-path
+  BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other'
+  BUILDUSERNAME=pbuilder2
+  BUILD_ARCH=amd64
+  DEBIAN_FRONTEND=noninteractive
+  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=42 '
+  DIRSTACK=()
+  DISTRIBUTION=unstable
+  EUID=0
+  FUNCNAME=([0]="Echo" [1]="main")
+  GROUPS=()
+  HOME=/root
+  HOSTNAME=i-capture-the-hostname
+  HOSTTYPE=x86_64
+  HOST_ARCH=amd64
   IFS=' 	
   '
-  INVOCATION_ID='9483db897e67458194d3313c929ba78d'
-  LANG='C'
-  LANGUAGE='en_US:en'
-  LC_ALL='C'
-  MAIL='/var/mail/root'
-  OPTIND='1'
-  PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games'
-  PBCURRENTCOMMANDLINEOPERATION='build'
-  PBUILDER_OPERATION='build'
-  PBUILDER_PKGDATADIR='/usr/share/pbuilder'
-  PBUILDER_PKGLIBDIR='/usr/lib/pbuilder'
-  PBUILDER_SYSCONFDIR='/etc'
-  PPID='305980'
-  PS1='# '
-  PS2='> '
+  INVOCATION_ID=f525ff89be9344319df1a3c2d962a457
+  LANG=C
+  LANGUAGE=et_EE:et
+  LC_ALL=C
+  MACHTYPE=x86_64-pc-linux-gnu
+  MAIL=/var/mail/root
+  OPTERR=1
+  OPTIND=1
+  OSTYPE=linux-gnu
+  PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path
+  PBCURRENTCOMMANDLINEOPERATION=build
+  PBUILDER_OPERATION=build
+  PBUILDER_PKGDATADIR=/usr/share/pbuilder
+  PBUILDER_PKGLIBDIR=/usr/lib/pbuilder
+  PBUILDER_SYSCONFDIR=/etc
+  PIPESTATUS=([0]="0")
+  POSIXLY_CORRECT=y
+  PPID=1230967
   PS4='+ '
-  PWD='/'
-  SHELL='/bin/bash'
-  SHLVL='2'
-  SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.QitZHopJ/pbuilderrc_hSDZ --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.QitZHopJ/b1 --logfile b1/build.log ruby-typhoeus_1.4.0-5.dsc'
-  SUDO_GID='111'
-  SUDO_UID='106'
-  SUDO_USER='jenkins'
-  TERM='unknown'
-  TZ='/usr/share/zoneinfo/Etc/GMT+12'
-  USER='root'
-  _='/usr/bin/systemd-run'
-  http_proxy='http://46.16.76.132:3128'
+  PWD=/
+  SHELL=/bin/bash
+  SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix
+  SHLVL=3
+  SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.QitZHopJ/pbuilderrc_tf63 --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.QitZHopJ/b2 --logfile b2/build.log ruby-typhoeus_1.4.0-5.dsc'
+  SUDO_GID=111
+  SUDO_UID=106
+  SUDO_USER=jenkins
+  TERM=unknown
+  TZ=/usr/share/zoneinfo/Etc/GMT-14
+  UID=0
+  USER=root
+  _='I: set'
+  http_proxy=http://213.165.73.152:3128
 I: uname -a
-  Linux ionos11-amd64 6.1.0-31-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.128-1 (2025-02-07) x86_64 GNU/Linux
+  Linux i-capture-the-hostname 6.12.9+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.9-1~bpo12+1 (2025-01-19) x86_64 GNU/Linux
 I: ls -l /bin
-  lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin
-I: user script /srv/workspace/pbuilder/305980/tmp/hooks/D02_print_environment finished
+  lrwxrwxrwx 1 root root 7 Nov 22  2024 /bin -> usr/bin
+I: user script /srv/workspace/pbuilder/1230967/tmp/hooks/D02_print_environment finished
  -> Attempting to satisfy build-dependencies
  -> Creating pbuilder-satisfydepends-dummy package
 Package: pbuilder-satisfydepends-dummy
@@ -310,7 +342,7 @@
 Get: 170 http://deb.debian.org/debian unstable/main amd64 ruby-rspec all 3.13.0c0e0m0s1-2 [5184 B]
 Get: 171 http://deb.debian.org/debian unstable/main amd64 ruby-tilt all 2.4.0-3 [32.2 kB]
 Get: 172 http://deb.debian.org/debian unstable/main amd64 ruby-sinatra all 4.1.1-5 [122 kB]
-Fetched 51.4 MB in 3s (17.1 MB/s)
+Fetched 51.4 MB in 1s (73.8 MB/s)
 Preconfiguring packages ...
 Selecting previously unselected package libpython3.13-minimal:amd64.
 (Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 19779 files and directories currently installed.)
@@ -878,8 +910,8 @@
 Setting up tzdata (2025a-2) ...
 
 Current default time zone: 'Etc/UTC'
-Local time is now:      Fri Feb 28 09:35:52 UTC 2025.
-Universal Time is now:  Fri Feb 28 09:35:52 UTC 2025.
+Local time is now:      Thu Apr  2 16:01:29 UTC 2026.
+Universal Time is now:  Thu Apr  2 16:01:29 UTC 2026.
 Run 'dpkg-reconfigure tzdata' if you wish to change it.
 
 Setting up ruby-minitest (5.25.4-2) ...
@@ -1033,7 +1065,11 @@
 Building tag database...
  -> Finished parsing the build-deps
 I: Building the package
-I: Running cd /build/reproducible-path/ruby-typhoeus-1.4.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S  > ../ruby-typhoeus_1.4.0-5_source.changes
+I: user script /srv/workspace/pbuilder/1230967/tmp/hooks/A99_set_merged_usr starting
+Not re-configuring usrmerge for unstable
+I: user script /srv/workspace/pbuilder/1230967/tmp/hooks/A99_set_merged_usr finished
+hostname: Name or service not known
+I: Running cd /build/reproducible-path/ruby-typhoeus-1.4.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S  > ../ruby-typhoeus_1.4.0-5_source.changes
 dpkg-buildpackage: info: source package ruby-typhoeus
 dpkg-buildpackage: info: source version 1.4.0-5
 dpkg-buildpackage: info: source distribution unstable
@@ -1067,7 +1103,7 @@
 │ ruby-typhoeus: Installing files and building extensions for ruby3.3          │
 └──────────────────────────────────────────────────────────────────────────────┘
 
-/usr/bin/ruby3.3 -S gem build --config-file /dev/null --verbose /tmp/d20250227-343601-wfdr7g/gemspec
+/usr/bin/ruby3.3 -S gem build --config-file /dev/null --verbose /tmp/d20260403-1273092-qgjfbn/gemspec
 WARNING:  open-ended dependency on ethon (>= 0.9.0) is not recommended
   if ethon is semantically versioned, use:
     add_runtime_dependency "ethon", "~> 0.9", ">= 0.9.0"
@@ -1077,7 +1113,7 @@
   Name: typhoeus
   Version: 1.4.0
   File: typhoeus-1.4.0.gem
-/usr/bin/ruby3.3 -S gem install --config-file /dev/null --verbose --local --verbose --no-document --ignore-dependencies --install-dir debian/ruby-typhoeus/usr/share/rubygems-integration/all /tmp/d20250227-343601-wfdr7g/typhoeus-1.4.0.gem
+/usr/bin/ruby3.3 -S gem install --config-file /dev/null --verbose --local --verbose --no-document --ignore-dependencies --install-dir debian/ruby-typhoeus/usr/share/rubygems-integration/all /tmp/d20260403-1273092-qgjfbn/typhoeus-1.4.0.gem
 /build/reproducible-path/ruby-typhoeus-1.4.0/debian/ruby-typhoeus/usr/share/rubygems-integration/all/gems/typhoeus-1.4.0/lib/rack/typhoeus.rb
 /build/reproducible-path/ruby-typhoeus-1.4.0/debian/ruby-typhoeus/usr/share/rubygems-integration/all/gems/typhoeus-1.4.0/lib/rack/typhoeus/middleware/params_decoder.rb
 /build/reproducible-path/ruby-typhoeus-1.4.0/debian/ruby-typhoeus/usr/share/rubygems-integration/all/gems/typhoeus-1.4.0/lib/rack/typhoeus/middleware/params_decoder/helper.rb
@@ -1155,147 +1191,171 @@
 /usr/bin/ruby3.3 -I/usr/share/rubygems-integration/all/gems/rspec-support-3.13.1/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/exe/rspec --pattern ./spec/\*\*/\*_spec.rb --format documentation
 Rack::Handler is deprecated and replaced by Rackup::Handler
 
-Randomized with seed 35054
+Randomized with seed 28899
 
-Typhoeus::Response::Status
-  #modified?
-    when response code 304
-      when mock
-        when return_code :ok
-          returns false
-        when return_code nil
-          returns false
-      when no mock
-        when return_code nil
-          returns true
-        when return_code :ok
-          returns false
-    when response code is not 304
-      returns true
-  #first_header_line
-    when single header
-      returns first line
-    when multiple header
-      returns first line of last block
-  timed_out?
-    when return code is operation_timedout
-      return true
-  #success?
-    when response code 200-299
-      when mock
-        when return_code nil
-          returns true
-        when return_code :ok
-          returns true
-      when no mock
-        when return_code :ok
-          returns true
-        when return_code nil
-          returns false
-    when response code is not 200-299
-      returns false
-  #failure?
-    when response code between 300-526 and 100-300
-      when mock
-        when return_code nil
-          returns true
-        when return_code :internal_server_error
-          returns true
-      when no mock
-        when return_code :internal_server_error
-          returns true
-        when return_code nil
-          returns false
-    when response code is not 300-526
-      returns false
-  #http_version
-    when no header
-      returns nil
-    when header
-      when invalid http_version
-        returns nil
-      when no http version
-        returns nil
-      when valid http_version
-        returns http_version
-  #status_message
-    when no header
-      returns nil
-    when header
-      when no message
-        returns nil
-      when messsage
-        returns message
+Typhoeus::Hydra::Addable
+  asks easy factory for an easy
+  adds easy to multi
 
-Typhoeus::Hydra::Runnable
+Typhoeus::Hydra::Memoizable
   #run
-    runs multi#perform
-    runs multi#dequeue_many
-    when request queued
-      sends
-    when request queued in callback
-      when no real request
-        when before hook returns and finishes response
-          simulates real multi run and adds and finishes both requests
-      when real request
-        when max_concurrency default
-          calls on_complete callback once for every response
-    when three request queued
-      sends thirds last
-      sends third
-      sends second
-      sends first
-      sends second second
-      sends first first
-    when really queued request
-      sends second
-      sends first
-      sends third
+    clears memory before starting
+  add
+    when memoization activated
+      when request new
+        sets no response
+        doesn't call complete
+      when request in memory
+        finishes request
+        when queued request
+          dequeues
 
-Typhoeus::Request::Actions
-  .put
-    returns ok
-    makes PUT Request
-  .options
-    makes OPTIONS Request
-    returns ok
-  .get
-    makes GET Request
-    returns ok
-  .post
-    returns ok
-    makes POST Request
-  .delete
-    makes DELETE Request
-    returns ok
-  .patch
-    returns ok
-    makes PATCH Request
-  .head
-    returns ok
+Typhoeus::Hydra::Before
+  #add
+    when before
+      when one
+        executes
+        when true
+          calls super
+        when falsy
+          when queue requests
+            dequeues
+          when false
+            doesn't call super
+          when response
+            doesn't call super
+      when multi
+        when all true
+          calls super
+          executes all
+        when middle false
+          doesn't call super
+          executes only two
+    when no before
+      calls super
 
-Typhoeus::Hydra::Addable
-  asks easy factory for an easy
-  adds easy to multi
+Typhoeus::Errors::NoStub
+  displays the request url
+
+Rack::Typhoeus::Middleware::ParamsDecoder::Helper
+  #encoded?
+    when keys are ascending numbers starting with zero
+      returns true
+    when there is only one key
+      and its not 0
+        returns false
+      and its 0
+        returns true
+    when keys are not ascending numbers starting with zero
+      returns false
+  #decode
+    doesn't modify
+    decodes
+  #convert
+    when not encoded
+      returns unmodified
+    when encoded
+      returns values
+  #decode!
+    when no hash
+      returns self
+    when hash
+      when not encoded
+        doesn't modify
+      when encoded
+        when nested
+          modifies
+          decodes
+        when longer and more complex
+          decodes ensuring arrays maintain their original order
+        when simple
+          decodes
+          modifies
+
+Typhoeus::Request::Marshal
+  #marshal_dump
+    when on_complete handler
+      doesn't raise when dumped
+      doesn't include @on_complete
+      when loading
+        includes base_url
+        doesn't include on_complete
+    when on_success handler
+      doesn't include @on_success
+      doesn't raise when dumped
+      when loading
+        doesn't include on_success
+        includes base_url
+    when on_progress handler
+      doesn't raise when dumped
+      doesn't include @on_progress
+      when loading
+        doesn't include on_progress
+        includes base_url
+    when on_failure handler
+      doesn't include @on_failure
+      doesn't raise when dumped
+      when loading
+        doesn't include on_failure
+        includes base_url
+    when run through hydra
+      doesn't include @hydra
+      when loading
+        includes base_url
+        doesn't include RSpec::ExampleGroups::TyphoeusRequestMarshal::MarshalDump::WhenRunThroughHydra::WhenLoading
 
 Typhoeus::Response::Informations
+  #namelookup_time
+    returns namelookup_time from options
+  #starttransfer_time
+    returns starttransfer_time from options
+  #return_code
+    returns return_code from options
+  #redirect_count
+    returns redirect_count from options
+  #appconnect_time
+    returns appconnect_time from options
+  #total_time
+    returns total_time from options
+  #debug_info
+    returns debug_info from options
+  #response_headers
+    when mock
+      when no response_headers
+        when multiple values for a header
+          constructs response_headers
+        when headers
+          constructs response_headers
+    when no mock
+      returns response_headers from options
   #headers
     when no response_headers
       returns nil
     when response_headers
-      has Server
-      has Expire
       returns nonempty headers
-    when mock
-      when headers
-        returns Typhoeus::Response::Header
-        returns headers
+      has Expire
+      has Server
     when multiple headers
       returns the last
     when requesting
       returns headers
+    when mock
+      when headers
+        returns Typhoeus::Response::Header
+        returns headers
   #request_size
     returns request_size from options
+  #primary_ip
+    returns primary_ip from options
+  #connect_time
+    returns connect_time from options
+  #pretransfer_time
+    returns pretransfer_time from options
+  #response_code
+    when code
+      returns code from options
+    when response_code
+      returns response_code from options
   #redirections
     when headers
       returns empty array
@@ -1303,231 +1363,242 @@
       returns response from all but last headers
     when no response_headers
       returns empty array
-  #redirect_count
-    returns redirect_count from options
-  #pretransfer_time
-    returns pretransfer_time from options
-  #primary_ip
-    returns primary_ip from options
+  #effective_url
+    returns effective_url from options
+  #httpauth_avail
+    returns httpauth_avail from options
+  #response_body
+    when response_body
+      returns response_body from options
+    when body
+      returns body from options
   #return_message
     returns a message
     with nil return_code
       returns nil
-  #response_code
-    when response_code
-      returns response_code from options
-    when code
-      returns code from options
-  #namelookup_time
-    returns namelookup_time from options
-  #return_code
-    returns return_code from options
-  #effective_url
-    returns effective_url from options
-  #connect_time
-    returns connect_time from options
-  #response_headers
-    when mock
-      when no response_headers
-        when multiple values for a header
-          constructs response_headers
-        when headers
-          constructs response_headers
-    when no mock
-      returns response_headers from options
   #redirect_time
     returns redirect_time from options
-  #debug_info
-    returns debug_info from options
-  #total_time
-    returns total_time from options
-  #appconnect_time
-    returns appconnect_time from options
-  #starttransfer_time
-    returns starttransfer_time from options
-  #response_body
-    when body
-      returns body from options
-    when response_body
-      returns response_body from options
-  #httpauth_avail
-    returns httpauth_avail from options
-
-Typhoeus::Expectation
-  options_match?
-    when options are a subset from request_options
-      returns true
-    when match
-      returns true
-    when no match
-      returns false
-    when options are nested
-      returns true
-    when options contains an array
-      returns true
-  .all
-    when @expectations nil
-      returns empty array
-    when @expectations not nil
-      returns @expectations
-  #url_match?
-    when nil
-      returns true
-    when regexp
-      when match
-        returns true
-      when no match
-        returns false
-        with nil request_url
-          returns false
-    when not string, regexp, nil
-      returns false
-    when string
-      when no match
-        returns false
-      when match
-        returns true
-  #response
-    when one response
-      is lazily-constructed
-        returns response
-      is pre-constructed
-        returns response
-    when multiple responses
-      returns one by one
-  .clear
-    clears all
-  #stubbed_from
-    sets value
-    returns self
-  .response_for
-    returns nil if no matching expectation is found
-    finds a matching expectation and returns its next response
-  #responses
-    returns responses
-  .new
-    initializes response_counter
-    sets options
-    sets base_url
-  #and_return
-    when value
-      adds to responses
-    when array
-      adds to responses
-    when block
-      adds to responses
-  #matches?
-    calls url_match?
-    calls options_match?
 
-Typhoeus::Config
-  responds to verbose=
-  responds to block_connection=
-  responds to user_agent
-  responds to cache
-  responds to proxy=
-  responds to user_agent=
-  responds to memoize=
-  responds to memoize
-  responds to verbose
-  responds to proxy
-  responds to block_connection
-  responds to cache=
-
-Typhoeus::Request::Operations
+Typhoeus::Request::Cacheable
+  #cache_ttl
+    when option[:cache_ttl]
+      returns
+  #response=
+    when cache activated
+      when request in memory
+        sets cached to true for response
+        finishes request
+      when request new
+        caches response
+        doesn't set cached on response
   #run
-    generates settings
-    grabs an easy
-    performs
-    calls on_body
-    calls on_headers and on_body (PENDING: Temporarily skipped with xit)
-    sets response
-    releases easy
-    returns a response
-    calls on_headers and on_complete (PENDING: Temporarily skipped with xit)
-    calls on_complete
-    makes response headers available to on_body
-  #finish
-    returns response
-    assigns request to response
-    executes callbacks
-    assigns response
+    when cache activated
+      when cache is specified on a request
+        when cache is false
+          finishes request
+        when cache is defined
+          finishes request
+      when request in memory
+        finishes request
+      when request new
+        fetches response
 
-Typhoeus::Pool
+Typhoeus::Cache::Dalli
+  #set
+    sends the request to Dalli
   #get
-    when no easy in pool
-      creates
-      when threaded access
-        creates correct number of easies
-    when easy in pool
-      takes
-    when forked
-      creates
-  #with
-    is re-entrant
-  #easies
-    returns array
-  #release
-    writes cookies to disk
-    resets easy
-    flush cookies to disk
-    puts easy back into pool
-    when threaded access
-      releases correct number of easies
+    returns nil when the key is not in the cache
+    returns the cached response when the key is in cache
 
-Typhoeus::Hydra::Queueable
-  #abort
-    clears queue
-  #queue
-    accepts requests
-    adds to front of queued requests
-    adds to queued requests
-    sets hydra on request
-  #dequeue_many
-    when request queued
-      adds request from queue to multi
-    when no request queued
-      does nothing
-    when three request queued
-      adds requests from queue to multi
-      when max_concurrency is a string
-        adds requests from queue to multi
-      when max_concurrency is two
-        adds requests from queue to multi
+Typhoeus::Hydra::Stubbable
+  #add
+    checks expectations
+    when expectation found
+      is a mock
+      finishes response
+      calls on_body callbacks
+      calls on_headers callbacks
 
-Rack::Typhoeus::Middleware::ParamsDecoder
-  when requesting
-    transforms parameters
+Typhoeus::Response::Header
+  can be Marshal'd
+  .new
+    when string
+      sets Date
+      provides case insensitive access
+      provides symbol access
+    when hash
+      sets Date
+      provides case insensitive access
+  #parse
+    when no header
+      returns nil
+    when header
+      sets Cookie#1
+      sets Date
+      sets Server
+      sets Transfer-Encoding
+      sets Cookie#2
+      sets X-Frame-Options
+      sets X-XSS-Protection
+      sets P3P
+      sets raw
+      sets Cookie#0
+      sets Cache-Control
+      sets Content-Type
+      sets Expires
+      provides case insensitive access
+      sets Set-Cookie
+      includes line with only whitespace
+        ignores it
+      with broken headers
+        returns empty string for invalid headers
+      includes a multi-line header
+        joins header parts
 
-Typhoeus::Request::BlockConnection
-  #blocked?
-    when global and local block_connection
-      takes local
-    when global block_connection
-      when true
-        returns true
-      when false
+Typhoeus::Request
+  #hash
+    when not request.eql?(other)
+      has different hashes
+    when request.eql?(other)
+      when same order
+        has same hashes
+      when hashes with different orders are contained in arrays
+        has different hashes
+      when different order
+        has same hashes
+  set_defaults
+    when Config.user_agent set
+      without headers
+        uses the global options' user agent
+      with headers
+        uses the request options' user agent
+    when Config.verbose set
+      respects
+    when header without user agent
+      add user agent
+    when Config.proxy set
+      respects
+      when option proxy set
+        does not override
+    when maxredirs
+      when not set
+        defaults to 50
+      when set
+        respects
+    when header with user agent
+      doesn't modify user agent
+  .new
+    stores base_url
+    stores original options
+    stores options
+    sets defaults
+  #encoded_body
+    returns encoded body
+  #eql?
+    when same class
+      when same base_url and other options
         returns false
-    when local block_connection
-      when false
+      when other base_url
         returns false
-      when true
-        returns true
-  run
-    when blocked
-      raises
-    when not blocked
-      doesn't raise
+      when same base_url and options
+        when same order
+          returns true
+        when different order
+          returns true
+    when another class
+      returns false
+  .url
+    pushes an easy back into the pool
+    when no parameters
+      returns base_url
+    when parameters
+      returns full url
+
+Typhoeus::Hydra::Runnable
+  #run
+    runs multi#perform
+    runs multi#dequeue_many
+    when three request queued
+      sends first first
+      sends second second
+      sends third
+      sends second
+      sends thirds last
+      sends first
+    when request queued
+      sends
+    when request queued in callback
+      when no real request
+        when before hook returns and finishes response
+          simulates real multi run and adds and finishes both requests
+      when real request
+        when max_concurrency default
+          calls on_complete callback once for every response
+    when really queued request
+      sends third
+      sends second
+      sends first
+
+Typhoeus::Request::Before
+  #queue
+    when before
+      when multi
+        when all true
+          executes all
+          calls super
+        when middle false
+          executes only two
+          doesn't call super
+      when one
+        executes
+        when true
+          calls super
+        when false
+          doesn't call super
+          returns response
+        when a response
+          doesn't call super
+          returns response
+    when no before
+      calls super
 
 Faraday::Adapter::Typhoeus
+  when parallel
+    returns a faraday response
+    succeeds
   #configure_timeout
     when timeout
       sets timeout_ms
     when open_timeout
       sets connecttimeout_ms
+  when a response is stubbed
+    stubs the headers
+    stubs the status code
+    stubs the response body
+  when the connection failed
+    when parallel
+      translates the response code into an error message
+      isn't successful
+    when not parallel
+      raises an error
   #initialize
     when typhoeus request options specified
       should set option for request
+  #request
+    sets headers
+    sets url
+    sets http method
+    sets body
+    returns request
+    sets on_complete callback
+  #perform_request
+    when body
+      reads body
+    parallel_manager
+      when not given
+        falls back to single
+      when given
+        uses
   #configure_socket
     when host
       sets interface
@@ -1539,546 +1610,511 @@
   when not parallel
     succeeds
     returns a faraday response
-  when parallel
-    returns a faraday response
-    succeeds
-  #configure_proxy
-    when proxy
-      sets proxy
-      when username and password
-        sets proxyuserpwd
-  when a response is stubbed
-    stubs the status code
-    stubs the response body
-    stubs the headers
-  #request
-    sets url
-    sets headers
-    sets http method
-    sets body
-    sets on_complete callback
-    returns request
   #configure_ssl
-    when client_cert
-      sets sslcert
-    when verify is true
-      sets ssl_verifypeer to true
-      sets ssl_verifyhost to 2
-    when ca_path
-      sets capath
-    when client_key
-      sets sslkey
+    when verify is false
+      sets ssl_verifypeer to false
+      sets ssl_verifyhost to 0
     when no client_cert_passwd
       does not set keypasswd on options
-    when ca_file
-      sets cainfo
-    when client_cert_passwd
-      sets keypasswd to the value of client_cert_passwd
+    when ca_path
+      sets capath
     when client_certificate_password
       sets keypasswd to the value of client_cert_passwd
-    when verify is false
-      sets ssl_verifyhost to 0
-      sets ssl_verifypeer to false
     when version
       sets sslversion
-  when the connection failed
-    when not parallel
-      raises an error
-    when parallel
-      isn't successful
-      translates the response code into an error message
-  #perform_request
-    parallel_manager
-      when not given
-        falls back to single
-      when given
-        uses
-    when body
-      reads body
+    when client_cert
+      sets sslcert
+    when client_cert_passwd
+      sets keypasswd to the value of client_cert_passwd
+    when client_key
+      sets sslkey
+    when ca_file
+      sets cainfo
+    when verify is true
+      sets ssl_verifypeer to true
+      sets ssl_verifyhost to 2
+  #configure_proxy
+    when proxy
+      sets proxy
+      when username and password
+        sets proxyuserpwd
 
-Typhoeus::Request::Cacheable
-  #cache_ttl
-    when option[:cache_ttl]
-      returns
+Typhoeus::Request::Stubbable
   #run
+    checks expectations
+    when expectation found
+      finishes request
+      sets mock on response
+      calls on_headers callbacks
+      calls on_body callbacks
+
+Typhoeus::Hydra::Cacheable
+  add
     when cache activated
       when request new
-        fetches response
-      when request in memory
-        finishes request
+        doesn't call complete
+        sets no response
       when cache is specified on a request
         when cache is false
-          finishes request
+          initiates an HTTP call
         when cache is defined
+          uses the cache instead of making a new request
+      when request in memory
+        returns response with cached status
+        when queued requests
+          finishes both requests
+        when no queued requests
           finishes request
+
+Typhoeus::Request::Memoizable
   #response=
-    when cache activated
-      when request new
-        doesn't set cached on response
-        caches response
-      when request in memory
-        sets cached to true for response
-        finishes request
+    when memoization activated
+      when GET request
+        stores response in memory
+      when no GET request
+        doesn't store response in memory
 
-Typhoeus::Hydra::BlockConnection
-  add
-    when block_connection activated
-      raises
+Typhoeus::Response::Status
+  #status_message
+    when no header
+      returns nil
+    when header
+      when messsage
+        returns message
+      when no message
+        returns nil
+  #modified?
+    when response code is not 304
+      returns true
+    when response code 304
+      when no mock
+        when return_code :ok
+          returns false
+        when return_code nil
+          returns true
+      when mock
+        when return_code :ok
+          returns false
+        when return_code nil
+          returns false
+  #success?
+    when response code is not 200-299
+      returns false
+    when response code 200-299
+      when no mock
+        when return_code :ok
+          returns true
+        when return_code nil
+          returns false
+      when mock
+        when return_code nil
+          returns true
+        when return_code :ok
+          returns true
+  #http_version
+    when header
+      when valid http_version
+        returns http_version
+      when no http version
+        returns nil
+      when invalid http_version
+        returns nil
+    when no header
+      returns nil
+  #first_header_line
+    when multiple header
+      returns first line of last block
+    when single header
+      returns first line
+  timed_out?
+    when return code is operation_timedout
+      return true
+  #failure?
+    when response code between 300-526 and 100-300
+      when mock
+        when return_code :internal_server_error
+          returns true
+        when return_code nil
+          returns true
+      when no mock
+        when return_code :internal_server_error
+          returns true
+        when return_code nil
+          returns false
+    when response code is not 300-526
+      returns false
 
-Typhoeus::Request::Marshal
-  #marshal_dump
-    when on_progress handler
-      doesn't include @on_progress
-      doesn't raise when dumped
-      when loading
-        includes base_url
-        doesn't include on_progress
-    when on_failure handler
-      doesn't include @on_failure
-      doesn't raise when dumped
-      when loading
-        includes base_url
-        doesn't include on_failure
-    when on_success handler
-      doesn't raise when dumped
-      doesn't include @on_success
-      when loading
-        includes base_url
-        doesn't include on_success
-    when run through hydra
-      doesn't include @hydra
-      when loading
-        doesn't include RSpec::ExampleGroups::TyphoeusRequestMarshal::MarshalDump::WhenRunThroughHydra::WhenLoading
-        includes base_url
-    when on_complete handler
-      doesn't raise when dumped
-      doesn't include @on_complete
-      when loading
-        doesn't include on_complete
-        includes base_url
+Typhoeus::Hydra::Queueable
+  #dequeue_many
+    when no request queued
+      does nothing
+    when request queued
+      adds request from queue to multi
+    when three request queued
+      adds requests from queue to multi
+      when max_concurrency is two
+        adds requests from queue to multi
+      when max_concurrency is a string
+        adds requests from queue to multi
+  #queue
+    sets hydra on request
+    accepts requests
+    adds to front of queued requests
+    adds to queued requests
+  #abort
+    clears queue
 
 Typhoeus
+  .patch
+    makes PATCH requests
+    returns ok
+  .stub
+    when no similar expectation exists
+      returns expectation
+      calls the block to construct a response when a request matches the stub
+      adds expectation
+    when similar expectation exists
+      returns expectation
+      calls the block to construct a response when a request matches the stub
+      doesn't add expectation
   .configure
     sets values config
     yields config
+  .get
+    makes GET requests
+    returns ok
   .post
     returns ok
     makes POST requests
-  .with_connection
-    executes block with block connection is false
-    returns result of block
-    sets block connection back to previous value
+  .delete
+    returns ok
+    makes DELETE requests
   .head
     returns ok
   .before
     adds callback
-  .put
-    makes PUT requests
-    returns ok
-  .get
-    makes GET requests
-    returns ok
   .options
     makes OPTIONS requests
     returns ok
-  .patch
-    returns ok
-    makes PATCH requests
-  .stub
-    when similar expectation exists
-      doesn't add expectation
-      calls the block to construct a response when a request matches the stub
-      returns expectation
-    when no similar expectation exists
-      returns expectation
-      adds expectation
-      calls the block to construct a response when a request matches the stub
-  .delete
+  .put
+    makes PUT requests
     returns ok
-    makes DELETE requests
-
-Typhoeus::Response::Header
-  can be Marshal'd
-  #parse
-    when header
-      sets Expires
-      sets P3P
-      sets Server
-      sets Cookie#0
-      sets X-Frame-Options
-      sets Cache-Control
-      provides case insensitive access
-      sets Date
-      sets Transfer-Encoding
-      sets Cookie#1
-      sets raw
-      sets Content-Type
-      sets X-XSS-Protection
-      sets Cookie#2
-      sets Set-Cookie
-      with broken headers
-        returns empty string for invalid headers
-      includes a multi-line header
-        joins header parts
-      includes line with only whitespace
-        ignores it
-    when no header
-      returns nil
-  .new
-    when hash
-      sets Date
-      provides case insensitive access
-    when string
-      sets Date
-      provides symbol access
-      provides case insensitive access
+  .with_connection
+    returns result of block
+    executes block with block connection is false
+    sets block connection back to previous value
 
-Typhoeus::Cache::Redis
+Typhoeus::Pool
+  #easies
+    returns array
   #get
-    returns the cached response when the key is in Redis
-    returns nil when the key is not in Redis
-  #set
-    sends the serialized request to Redis
-
-Typhoeus::Hydra::Memoizable
-  #run
-    clears memory before starting
-  add
-    when memoization activated
-      when request new
-        doesn't call complete
-        sets no response
-      when request in memory
-        finishes request
-        when queued request
-          dequeues
+    when no easy in pool
+      creates
+      when threaded access
+        creates correct number of easies
+    when easy in pool
+      takes
+    when forked
+      creates
+  #release
+    flush cookies to disk
+    puts easy back into pool
+    resets easy
+    writes cookies to disk
+    when threaded access
+      releases correct number of easies
+  #with
+    is re-entrant
 
-Typhoeus::Hydra
-  #new
-    passes options to multi
-  #hydra
-    returns a hydra
+Typhoeus::Request::Responseable
+  #response=
+    stores response
 
-Typhoeus::Request::Stubbable
+Typhoeus::Request::Operations
   #run
-    checks expectations
-    when expectation found
-      calls on_headers callbacks
-      calls on_body callbacks
-      sets mock on response
-      finishes request
-
-Typhoeus::Hydra::Stubbable
-  #add
-    checks expectations
-    when expectation found
-      is a mock
-      finishes response
-      calls on_body callbacks
-      calls on_headers callbacks
-
-Typhoeus::Request::Memoizable
-  #response=
-    when memoization activated
-      when GET request
-        stores response in memory
-      when no GET request
-        doesn't store response in memory
+    generates settings
+    returns a response
+    calls on_headers and on_body (PENDING: Temporarily skipped with xit)
+    makes response headers available to on_body
+    calls on_headers and on_complete (PENDING: Temporarily skipped with xit)
+    releases easy
+    sets response
+    performs
+    calls on_body
+    calls on_complete
+    grabs an easy
+  #finish
+    assigns request to response
+    returns response
+    executes callbacks
+    assigns response
 
-Typhoeus::Errors::NoStub
-  displays the request url
+Typhoeus::Hydra::BlockConnection
+  add
+    when block_connection activated
+      raises
 
-Typhoeus::Cache::Dalli
-  #get
-    returns the cached response when the key is in cache
-    returns nil when the key is not in the cache
-  #set
-    sends the request to Dalli
+Rack::Typhoeus::Middleware::ParamsDecoder
+  when requesting
+    transforms parameters
 
-Typhoeus::Request::Responseable
-  #response=
-    stores response
+Typhoeus::Expectation
+  #and_return
+    when block
+      adds to responses
+    when value
+      adds to responses
+    when array
+      adds to responses
+  options_match?
+    when options are a subset from request_options
+      returns true
+    when match
+      returns true
+    when options contains an array
+      returns true
+    when no match
+      returns false
+    when options are nested
+      returns true
+  #responses
+    returns responses
+  #url_match?
+    when not string, regexp, nil
+      returns false
+    when regexp
+      when no match
+        returns false
+        with nil request_url
+          returns false
+      when match
+        returns true
+    when string
+      when match
+        returns true
+      when no match
+        returns false
+    when nil
+      returns true
+  .new
+    sets options
+    sets base_url
+    initializes response_counter
+  .clear
+    clears all
+  #stubbed_from
+    sets value
+    returns self
+  #response
+    when one response
+      is lazily-constructed
+        returns response
+      is pre-constructed
+        returns response
+    when multiple responses
+      returns one by one
+  .response_for
+    returns nil if no matching expectation is found
+    finds a matching expectation and returns its next response
+  .all
+    when @expectations nil
+      returns empty array
+    when @expectations not nil
+      returns @expectations
+  #matches?
+    calls options_match?
+    calls url_match?
 
 Typhoeus::EasyFactory
   #get
+    when changed option
+      reraises with help
     when removed option
       reraises with help
-    when renamed option
-      warns
-      passes correct option
-    when option[:cache_ttl]
-      creates Ethon::Easy
     timeouts
       sets nosignal to true by default
-      when timeout is not a whole number and timeout_ms is set
-        ceils timeout and does not change timeout_ms
-      when connecttimeout is not a whole number and connecttimeout_ms is set
-        ceils connecttimeout and does not change connecttimeout_ms
       when timeout is not a whole number and timeout_ms is not set
         ceils timeout and sets timeout_ms
+      when timeout is not a whole number and timeout_ms is set
+        ceils timeout and does not change timeout_ms
       when connecttimeout is not a whole number and connecttimeout_ms is not set
         ceils connecttimeout and sets connecttimeout_ms
-    when changed option
-      reraises with help
+      when connecttimeout is not a whole number and connecttimeout_ms is set
+        ceils connecttimeout and does not change connecttimeout_ms
+    when renamed option
+      warns
+      passes correct option
+    when option[:cache_ttl]
+      creates Ethon::Easy
     when invalid option
       reraises
   #set_callback
-    resets easy
-    sets easy.on_progress callback when an on_progress callback is provided
     sets easy.on_complete callback
+    resets easy
     adds next request
-    pushes easy back into the pool
     finishes request
+    pushes easy back into the pool
+    sets easy.on_progress callback when an on_progress callback is provided
 
-Typhoeus::Request
-  #encoded_body
-    returns encoded body
-  set_defaults
-    when Config.verbose set
-      respects
-    when Config.user_agent set
-      without headers
-        uses the global options' user agent
-      with headers
-        uses the request options' user agent
-    when header with user agent
-      doesn't modify user agent
-    when header without user agent
-      add user agent
-    when maxredirs
-      when set
-        respects
-      when not set
-        defaults to 50
-    when Config.proxy set
-      respects
-      when option proxy set
-        does not override
-  .new
-    stores base_url
-    stores options
-    stores original options
-    sets defaults
-  #hash
-    when not request.eql?(other)
-      has different hashes
-    when request.eql?(other)
-      when different order
-        has same hashes
-      when same order
-        has same hashes
-      when hashes with different orders are contained in arrays
-        has different hashes
-  .url
-    pushes an easy back into the pool
-    when parameters
-      returns full url
-    when no parameters
-      returns base_url
-  #eql?
-    when another class
-      returns false
-    when same class
-      when other base_url
-        returns false
-      when same base_url and options
-        when different order
-          returns true
-        when same order
-          returns true
-      when same base_url and other options
-        returns false
-
-Typhoeus::Hydra::Cacheable
-  add
-    when cache activated
-      when request in memory
-        returns response with cached status
-        when no queued requests
-          finishes request
-        when queued requests
-          finishes both requests
-      when request new
-        doesn't call complete
-        sets no response
-      when cache is specified on a request
-        when cache is defined
-          uses the cache instead of making a new request
-        when cache is false
-          initiates an HTTP call
+Typhoeus::Request::Actions
+  .options
+    returns ok
+    makes OPTIONS Request
+  .post
+    makes POST Request
+    returns ok
+  .get
+    returns ok
+    makes GET Request
+  .head
+    returns ok
+  .delete
+    makes DELETE Request
+    returns ok
+  .patch
+    returns ok
+    makes PATCH Request
+  .put
+    returns ok
+    makes PUT Request
 
-Rack::Typhoeus::Middleware::ParamsDecoder::Helper
-  #decode
-    doesn't modify
-    decodes
-  #convert
-    when not encoded
-      returns unmodified
-    when encoded
-      returns values
-  #encoded?
-    when there is only one key
-      and its 0
+Typhoeus::Request::BlockConnection
+  #blocked?
+    when global block_connection
+      when true
         returns true
-      and its not 0
+      when false
         returns false
-    when keys are not ascending numbers starting with zero
-      returns false
-    when keys are ascending numbers starting with zero
-      returns true
-  #decode!
-    when hash
-      when encoded
-        when nested
-          decodes
-          modifies
-        when simple
-          modifies
-          decodes
-        when longer and more complex
-          decodes ensuring arrays maintain their original order
-      when not encoded
-        doesn't modify
-    when no hash
-      returns self
+    when local block_connection
+      when false
+        returns false
+      when true
+        returns true
+    when global and local block_connection
+      takes local
+  run
+    when blocked
+      raises
+    when not blocked
+      doesn't raise
 
-Typhoeus::Hydra::Before
-  #add
-    when before
-      when one
-        executes
-        when true
-          calls super
-        when falsy
-          when response
-            doesn't call super
-          when queue requests
-            dequeues
-          when false
-            doesn't call super
-      when multi
-        when middle false
-          executes only two
-          doesn't call super
-        when all true
-          executes all
-          calls super
-    when no before
-      calls super
+Typhoeus::Cache::Redis
+  #set
+    sends the serialized request to Redis
+  #get
+    returns the cached response when the key is in Redis
+    returns nil when the key is not in Redis
 
 Typhoeus::Request::Callbacks
-  #on_progress
-    responds
-    when multiple blocks given
-      stores
-    when no block given
-      returns @on_progress
-    when block given
-      stores
   #execute_callbacks
-    when on_failure
-      when global and local callbacks
-        runs global first
+    when on_complete
       when local callback
         sets handled_response
         executes blocks and passes response
       when global callback
         executes blocks and passes response
+      when global and local callbacks
+        runs global first
     when local on_complete and gobal on_success
       runs all global callbacks first (PENDING: No reason given)
-    when on_complete
+    when on_success
       when global and local callbacks
         runs global first
-      when global callback
-        executes blocks and passes response
       when local callback
         executes blocks and passes response
         sets handled_response
-    when on_progress
       when global callback
         executes blocks and passes response
-      when global and local callbacks
-        runs global first
+    when on_progress
       when local callback
+        executes blocks and passes response
         sets handled_response
+      when global and local callbacks
+        runs global first
+      when global callback
         executes blocks and passes response
-    when on_success
+    when on_failure
       when local callback
         sets handled_response
         executes blocks and passes response
-      when global callback
-        executes blocks and passes response
       when global and local callbacks
         runs global first
-  #on_failure
+      when global callback
+        executes blocks and passes response
+  #on_complete
     responds
-    when no block given
-      returns @on_failure
     when multiple blocks given
       stores
     when block given
       stores
+    when no block given
+      returns @on_complete
   #on_success
     responds
+    when block given
+      stores
     when multiple blocks given
       stores
     when no block given
       returns @on_success
+  #on_progress
+    responds
     when block given
       stores
-  #on_complete
+    when no block given
+      returns @on_progress
+    when multiple blocks given
+      stores
+  #on_failure
     responds
     when no block given
-      returns @on_complete
+      returns @on_failure
     when block given
       stores
     when multiple blocks given
       stores
 
-Typhoeus::Request::Before
-  #queue
-    when no before
-      calls super
-    when before
-      when one
-        executes
-        when false
-          returns response
-          doesn't call super
-        when true
-          calls super
-        when a response
-          returns response
-          doesn't call super
-      when multi
-        when middle false
-          executes only two
-          doesn't call super
-        when all true
-          calls super
-          executes all
+Typhoeus::Hydra
+  #hydra
+    returns a hydra
+  #new
+    passes options to multi
+
+Typhoeus::Config
+  responds to user_agent=
+  responds to verbose=
+  responds to block_connection
+  responds to proxy=
+  responds to block_connection=
+  responds to memoize=
+  responds to cache=
+  responds to verbose
+  responds to cache
+  responds to proxy
+  responds to user_agent
+  responds to memoize
 
 Typhoeus::Response
-  #handled_response
-    when @handled_response
-      returns @handled_response
-    when @handled_response is nil
-      returns response
-  #mock
-    when options[:mock]
-      returns options[:mock]
-    when @mock and options[:mock]
-      returns @mock
-    when @mock
-      returns @mock
   .new
     when options
-      when return_code
-        stores
       when headers
         sets @headers to a Typhoeus::Response::Header
-        stores unmodified
         has key
+        stores unmodified
+      when return_code
+        stores
+  #mock
+    when @mock
+      returns @mock
+    when options[:mock]
+      returns options[:mock]
+    when @mock and options[:mock]
+      returns @mock
+  #handled_response
+    when @handled_response is nil
+      returns response
+    when @handled_response
+      returns @handled_response
   #cached
     when @cached
       returns cached status
@@ -2100,10 +2136,10 @@
      # ./spec/typhoeus/request/callbacks_spec.rb:86
 
 
-Finished in 6.41 seconds (files took 4.27 seconds to load)
+Finished in 2.89 seconds (files took 0.89669 seconds to load)
 450 examples, 0 failures, 3 pending
 
-Randomized with seed 35054
+Randomized with seed 28899
 
 
 ┌──────────────────────────────────────────────────────────────────────────────┐
@@ -2138,12 +2174,14 @@
 dpkg-buildpackage: info: binary-only upload (no source included)
 dpkg-genchanges: info: not including original source code in upload
 I: copying local configuration
+I: user script /srv/workspace/pbuilder/1230967/tmp/hooks/B01_cleanup starting
+I: user script /srv/workspace/pbuilder/1230967/tmp/hooks/B01_cleanup finished
 I: unmounting dev/ptmx filesystem
 I: unmounting dev/pts filesystem
 I: unmounting dev/shm filesystem
 I: unmounting proc filesystem
 I: unmounting sys filesystem
 I: cleaning the build env 
-I: removing directory /srv/workspace/pbuilder/305980 and its subdirectories
-I: Current time: Thu Feb 27 21:37:42 -12 2025
-I: pbuilder-time-stamp: 1740735462
+I: removing directory /srv/workspace/pbuilder/1230967 and its subdirectories
+I: Current time: Fri Apr  3 06:01:53 +14 2026
+I: pbuilder-time-stamp: 1775145713