Skip to content

Discrepancy with bundle install / check #91

@pboling

Description

@pboling
Run appraisal-rb/setup-ruby-flash@main
Run # Helper function to normalize Ruby version from any source
Ruby version '4.0' is supported by setup-ruby-flash.
Run # Detect OS
Detected platform: linux-amd64
Run # If git ref is specified, resolve to commit SHA for cache key
Resolved rv version: 0.4.3
Run actions/cache@v4
Cache hit for: setup-ruby-flash-rv-linux-amd64-0.4.3-false
Received 170172 of 4364476 (3.9%), 0.2 MBs/sec
Received 4364476 of 4364476 (100.0%), 4.0 MBs/sec
Cache Size: ~4 MB (4364476 B)
/usr/bin/tar -xf /home/runner/work/_temp/393972dd-e862-47bd-9a46-04d143ade740/cache.tzst -P -C /home/runner/work/tree_haver/tree_haver --use-compress-program unzstd
Cache restored successfully
Cache restored from key: setup-ruby-flash-rv-linux-amd64-0.4.3-false
Run echo "$HOME/.local/bin" >> $GITHUB_PATH
Run # Helper function to normalize Ruby version from any source
Using latest stable Ruby version: 4.0
Using Ruby version: 4.0
Run actions/cache@v4
Cache not found for input keys: setup-ruby-flash-ruby-v4-linux-amd64-4.0
Run RUBY_VERSION="4.0"
Installing Ruby 4.0 via rv (max retries: 3)...
Attempt 1 of 3...
Installed Ruby version ruby-4.0.1 to /home/runner/.local/share/rv/rubies
Ruby 4.0 installed successfully on attempt 1 in 3s
Run RUBY_VERSION="4.0"
Created .ruby-version with 4.0
Found Ruby at: /home/runner/.local/share/rv/rubies/ruby-4.0.1
Setting GEM_HOME to: /home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0
ruby 4.0.1 (2026-01-13 revision e04267a14b) +PRISM [x86_64-linux]
4.0.3
Run RUBYGEMS_INPUT="latest"
Current RubyGems version: 4.0.3
Updating RubyGems to latest version...
ERROR:  While executing gem ... (Errno::EACCES)
    Permission denied @ rb_sysopen - /home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/plugins/rdoc_plugin.rb
	/home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/gems/rubygems-update-4.0.6/lib/rubygems/installer_uninstaller_utils.rb:16:in 'File#initialize'
	/home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/gems/rubygems-update-4.0.6/lib/rubygems/installer_uninstaller_utils.rb:16:in 'IO.open'
	/home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/gems/rubygems-update-4.0.6/lib/rubygems/installer_uninstaller_utils.rb:16:in 'block in Gem::InstallerUninstallerUtils#regenerate_plugins_for'
	/home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/gems/rubygems-update-4.0.6/lib/rubygems/installer_uninstaller_utils.rb:13:in 'Array#each'
	/home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/gems/rubygems-update-4.0.6/lib/rubygems/installer_uninstaller_utils.rb:13:in 'Gem::InstallerUninstallerUtils#regenerate_plugins_for'
	/home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/gems/rubygems-update-4.0.6/lib/rubygems/installer.rb:484:in 'Gem::Installer#generate_plugins'
	/home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/gems/rubygems-update-4.0.6/lib/rubygems/commands/pristine_command.rb:209:in 'block in Gem::Commands::PristineCommand#execute'
	/home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/gems/rubygems-update-4.0.6/lib/rubygems/commands/pristine_command.rb:141:in 'Array#each'
	/home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/gems/rubygems-update-4.0.6/lib/rubygems/commands/pristine_command.rb:141:in 'Gem::Commands::PristineCommand#execute'
	/home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/gems/rubygems-update-4.0.6/lib/rubygems/command.rb:326:in 'Gem::Command#invoke_with_build_args'
	/home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/gems/rubygems-update-4.0.6/lib/rubygems/command.rb:304:in 'Gem::Command#invoke'
	/home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/gems/rubygems-update-4.0.6/lib/rubygems/commands/setup_command.rb:604:in 'Gem::Commands::SetupCommand#regenerate_plugins'
	/home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/gems/rubygems-update-4.0.6/lib/rubygems/commands/setup_command.rb:174:in 'Gem::Commands::SetupCommand#execute'
	/home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/gems/rubygems-update-4.0.6/lib/rubygems/command.rb:326:in 'Gem::Command#invoke_with_build_args'
	/home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/gems/rubygems-update-4.0.6/lib/rubygems/command_manager.rb:252:in 'Gem::CommandManager#invoke_command'
	/home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/gems/rubygems-update-4.0.6/lib/rubygems/command_manager.rb:193:in 'Gem::CommandManager#process_args'
	/home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/gems/rubygems-update-4.0.6/lib/rubygems/command_manager.rb:151:in 'Gem::CommandManager#run'
	/home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/gems/rubygems-update-4.0.6/lib/rubygems/gem_runner.rb:56:in 'Gem::GemRunner#run'
	setup.rb:36:in '<main>'
Updated RubyGems to: 4.0.6
Run BUNDLER_INPUT="latest"
Current Bundler version: 4.0.6
Using Bundler 4.0.6 (installed with latest RubyGems)
Run ORE_SETUP="auto"
Ore will be installed (ore-setup: auto, ore-install or bundler-cache enabled)
Run # If git ref is specified, resolve to commit SHA for cache key
Resolved ore version: 0.25.3
Run actions/cache@v4
Cache not found for input keys: setup-ruby-flash-ore-linux-amd64-ruby-4.0-0.25.3-false-gfgo-
Run VERSION="0.25.3"
Installing ore 0.25.3...
==> Downloading ore v0.25.3 for linux/amd64
==> From: https://github.com/contriboss/ore-light/releases/download/v0.25.3/ore-linux-amd64
==> Installed ore to /home/runner/.local/bin/ore
ore v0.25.3 (2434406) linux/amd64 ruby 4.0.1
ore is ready to use. Try 'ore --help'.
Installed ore 0.25.3
Run # Determine which Gemfile and lockfile to use based on BUNDLE_GEMFILE
Using lockfile: /home/runner/work/tree_haver/tree_haver/Locked.gemfile.lock (hash: 9b3f4fb073cd)
Run actions/cache@v4
Cache not found for input keys: setup-ruby-flash-gems-v4-linux-amd64-ruby-4.0.1-9b3f4fb073cd, setup-ruby-flash-gems-v4-linux-amd64-ruby-4.0.1-
Run # Determine whether to emit verbose diagnostics
Using Ruby: /home/runner/.local/share/rv/rubies/ruby-4.0.1/bin/ruby
Ruby version: ruby 4.0.1 (2026-01-13 revision e04267a14b) +PRISM [x86_64-linux]
GEM_HOME: /home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0
==> Gems in /home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0 before ore install:
abbrev-0.1.2
base64-0.3.0
benchmark-0.5.0
bigdecimal-4.0.1
bootsnap-1.18.6
bundler-4.0.6
csv-3.3.5
debug-1.11.1
drb-2.2.3
erb-6.0.1
fiddle-1.1.8
getoptlong-0.2.1
irb-1.16.0
logger-1.7.0
matrix-0.4.3
minitest-6.0.0
msgpack-1.8.0
mutex_m-0.3.0
net-ftp-0.3.9
net-imap-0.6.2
==> Checking specific gems BEFORE ore install:
  kettle-dev-1.2.4:
    gem dir: MISSING
    gemspec: MISSING
  kettle-test-1.0.7:
    gem dir: MISSING
    gemspec: MISSING
  kettle-soup-cover-1.1.1:
    gem dir: MISSING
    gemspec: MISSING
  version_gem-1.1.9:
    gem dir: MISSING
    gemspec: MISSING
Created .gemrc to skip documentation
Running: ore install
DEBUG: BUNDLE_GEMFILE=/home/runner/work/tree_haver/tree_haver/Locked.gemfile
DEBUG: BUNDLE_GEMFILE=/home/runner/work/tree_haver/tree_haver/Locked.gemfile
DEBUG: Using lockfile: /home/runner/work/tree_haver/tree_haver/Locked.gemfile.lock
DEBUG: Parsed lockfile - GemSpecs: 43, GitSpecs: 0, PathSpecs: 1
DEBUG: First few gems: ansi-1.5.0 appraisal2-3.0.0 backports-3.25.3 bundler-audit-0.9.3 delegate-0.6.1 
DEBUG: Installing ansi-1.5.0: neither gem dir nor gemspec exist
DEBUG: gemspec platform ansi-1.5.0 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing appraisal2-3.0.0: neither gem dir nor gemspec exist
DEBUG: gemspec platform appraisal2-3.0.0 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing backports-3.25.3: neither gem dir nor gemspec exist
DEBUG: gemspec platform backports-3.25.3 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing bundler-audit-0.9.3: neither gem dir nor gemspec exist
DEBUG: gemspec platform bundler-audit-0.9.3 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing delegate-0.6.1: neither gem dir nor gemspec exist
DEBUG: gemspec platform delegate-0.6.1 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing diff-lcs-1.6.2: neither gem dir nor gemspec exist
DEBUG: gemspec platform diff-lcs-1.6.2 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing docile-1.4.1: neither gem dir nor gemspec exist
DEBUG: gemspec platform docile-1.4.1 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing gitmoji-regex-1.0.3: neither gem dir nor gemspec exist
DEBUG: gemspec platform gitmoji-regex-1.0.3 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing kettle-dev-1.2.4: neither gem dir nor gemspec exist
DEBUG: gemspec platform kettle-dev-1.2.4 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing kettle-soup-cover-1.1.1: neither gem dir nor gemspec exist
DEBUG: gemspec platform kettle-soup-cover-1.1.1 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing kettle-test-1.0.7: neither gem dir nor gemspec exist
DEBUG: gemspec platform kettle-test-1.0.7 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing require_bench-1.0.4: neither gem dir nor gemspec exist
DEBUG: gemspec platform require_bench-1.0.4 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing rspec-3.13.2: neither gem dir nor gemspec exist
DEBUG: gemspec platform rspec-3.13.2 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing rspec-block_is_expected-1.0.6: neither gem dir nor gemspec exist
DEBUG: gemspec platform rspec-block_is_expected-1.0.6 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing rspec-core-3.13.6: neither gem dir nor gemspec exist
DEBUG: gemspec platform rspec-core-3.13.6 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing rspec-expectations-3.13.5: neither gem dir nor gemspec exist
DEBUG: gemspec platform rspec-expectations-3.13.5 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing rspec-mocks-3.13.7: neither gem dir nor gemspec exist
DEBUG: gemspec platform rspec-mocks-3.13.7 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing rspec-pending_for-0.1.19: neither gem dir nor gemspec exist
DEBUG: gemspec platform rspec-pending_for-0.1.19 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing rspec-stubbed_env-1.0.4: neither gem dir nor gemspec exist
DEBUG: gemspec platform rspec-stubbed_env-1.0.4 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing rspec-support-3.13.6: neither gem dir nor gemspec exist
DEBUG: gemspec platform rspec-support-3.13.6 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing rspec_junit_formatter-0.6.0: neither gem dir nor gemspec exist
DEBUG: gemspec platform rspec_junit_formatter-0.6.0 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing ruby-progressbar-1.13.0: neither gem dir nor gemspec exist
DEBUG: gemspec platform ruby-progressbar-1.13.0 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing ruby_engine-2.0.3: neither gem dir nor gemspec exist
DEBUG: gemspec platform ruby_engine-2.0.3 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing ruby_version-1.0.3: neither gem dir nor gemspec exist
DEBUG: gemspec platform ruby_version-1.0.3 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing silent_stream-1.0.12: neither gem dir nor gemspec exist
DEBUG: gemspec platform silent_stream-1.0.12 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing simplecov-0.22.0: neither gem dir nor gemspec exist
DEBUG: gemspec platform simplecov-0.22.0 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing simplecov-cobertura-3.1.0: neither gem dir nor gemspec exist
DEBUG: gemspec platform simplecov-cobertura-3.1.0 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing simplecov-console-0.9.4: neither gem dir nor gemspec exist
DEBUG: gemspec platform simplecov-console-0.9.4 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing simplecov-html-0.13.2: neither gem dir nor gemspec exist
DEBUG: gemspec platform simplecov-html-0.13.2 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing simplecov-lcov-0.9.0: neither gem dir nor gemspec exist
DEBUG: gemspec platform simplecov-lcov-0.9.0 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing simplecov-rcov-0.3.7: neither gem dir nor gemspec exist
DEBUG: gemspec platform simplecov-rcov-0.3.7 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing simplecov_json_formatter-0.1.4: neither gem dir nor gemspec exist
DEBUG: gemspec platform simplecov_json_formatter-0.1.4 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing stone_checksums-1.0.3: neither gem dir nor gemspec exist
DEBUG: gemspec platform stone_checksums-1.0.3 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing terminal-table-4.0.0: neither gem dir nor gemspec exist
DEBUG: gemspec platform terminal-table-4.0.0 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing thor-1.5.0: neither gem dir nor gemspec exist
DEBUG: gemspec platform thor-1.5.0 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing timecop-0.9.10: neither gem dir nor gemspec exist
DEBUG: gemspec platform timecop-0.9.10 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing timecop-rspec-1.0.3: neither gem dir nor gemspec exist
DEBUG: gemspec platform timecop-rspec-1.0.3 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing unicode-display_width-3.2.0: neither gem dir nor gemspec exist
DEBUG: gemspec platform unicode-display_width-3.2.0 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing unicode-emoji-4.2.0: neither gem dir nor gemspec exist
DEBUG: gemspec platform unicode-emoji-4.2.0 lock="" metadata="ruby" normalized="ruby"
DEBUG: Installing version_gem-1.1.9: neither gem dir nor gemspec exist
DEBUG: gemspec platform version_gem-1.1.9 lock="" metadata="ruby" normalized="ruby"
Installed 41 gems (3 skipped) into ~/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0 in 2.126s.
==> Lockfile contents (/home/runner/work/tree_haver/tree_haver/Locked.gemfile.lock):
PATH
  remote: .
  specs:
    tree_haver (5.0.5)
      version_gem (~> 1.1, >= 1.1.9)

GEM
  remote: https://gem.coop/
  specs:
    ansi (1.5.0)
    appraisal2 (3.0.0)
      bundler (>= 1.17.3)
      rake (>= 10)
      thor (>= 0.14)
    backports (3.25.3)
    bundler-audit (0.9.3)
      bundler (>= 1.2.0)
      thor (~> 1.0)
    delegate (0.6.1)
    diff-lcs (1.6.2)
    docile (1.4.1)
    gitmoji-regex (1.0.3)
      version_gem (~> 1.1, >= 1.1.8)
    kettle-dev (1.2.4)
    kettle-soup-cover (1.1.1)
      simplecov (~> 0.22)
      simplecov-cobertura (~> 3.0)
      simplecov-console (~> 0.9, >= 0.9.3)
      simplecov-html (~> 0.13, >= 0.13.1)
      simplecov-lcov (~> 0.8)
      simplecov-rcov (~> 0.3, >= 0.3.7)
      simplecov_json_formatter (~> 0.1, >= 0.1.4)
      version_gem (~> 1.1, >= 1.1.9)
    kettle-test (1.0.7)
      appraisal2 (~> 3.0)
      backports (~> 3.0)
      rspec (~> 3.0)
      rspec-block_is_expected (~> 1.0, >= 1.0.6)
      rspec-pending_for (~> 0.1, >= 0.1.19)
      rspec-stubbed_env (~> 1.0, >= 1.0.4)
      rspec_junit_formatter (~> 0.6)
      silent_stream (~> 1.0, >= 1.0.12)
      timecop-rspec (~> 1.0, >= 1.0.3)
      version_gem (~> 1.1, >= 1.1.9)
    logger (1.7.0)
    rake (13.3.1)
    require_bench (1.0.4)
      version_gem (>= 1.1.3, < 4)
    rexml (3.4.4)
    rspec (3.13.2)
      rspec-core (~> 3.13.0)
      rspec-expectations (~> 3.13.0)
      rspec-mocks (~> 3.13.0)
    rspec-block_is_expected (1.0.6)
    rspec-core (3.13.6)
      rspec-support (~> 3.13.0)
    rspec-expectations (3.13.5)
      diff-lcs (>= 1.2.0, < 2.0)
      rspec-support (~> 3.13.0)
    rspec-mocks (3.13.7)
      diff-lcs (>= 1.2.0, < 2.0)
      rspec-support (~> 3.13.0)
    rspec-pending_for (0.1.19)
      rspec-core (~> 3.0)
      ruby_engine (~> 2.0)
      ruby_version (~> 1.0)
      version_gem (~> 1.1, >= 1.1.8)
    rspec-stubbed_env (1.0.4)
    rspec-support (3.13.6)
    rspec_junit_formatter (0.6.0)
      rspec-core (>= 2, < 4, != 2.12.0)
    ruby-progressbar (1.13.0)
    ruby_engine (2.0.3)
    ruby_version (1.0.3)
    silent_stream (1.0.12)
      logger (~> 1.2)
      version_gem (>= 1.1.8, < 3)
    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-console (0.9.4)
      ansi
      simplecov
      terminal-table
    simplecov-html (0.13.2)
    simplecov-lcov (0.9.0)
    simplecov-rcov (0.3.7)
      simplecov (>= 0.4.1)
    simplecov_json_formatter (0.1.4)
    stone_checksums (1.0.3)
      version_gem (~> 1.1, >= 1.1.9)
    terminal-table (4.0.0)
      unicode-display_width (>= 1.1.1, < 4)
    thor (1.5.0)
    timecop (0.9.10)
    timecop-rspec (1.0.3)
      delegate (~> 0.1)
      rspec (~> 3.0)
      timecop (>= 0.7, < 1)
    unicode-display_width (3.2.0)
      unicode-emoji (~> 4.1)
    unicode-emoji (4.2.0)
    version_gem (1.1.9)

PLATFORMS
  ruby
  x86_64-linux

DEPENDENCIES
  appraisal2 (~> 3.0)
  bundler-audit (~> 0.9.3)
  gitmoji-regex (~> 1.0, >= 1.0.3)
  kettle-dev (~> 1.2)
  kettle-soup-cover (~> 1.1, >= 1.1.1)
  kettle-test (~> 1.0, >= 1.0.7)
  rake (~> 13.0)
  require_bench (~> 1.0, >= 1.0.4)
  ruby-progressbar (~> 1.13)
  stone_checksums (~> 1.0, >= 1.0.3)
  tree_haver!

CHECKSUMS
  ansi (1.5.0) sha256=5408253274e33d9d27d4a98c46d2998266fd51cba58a7eb9d08f50e57ed23592
  appraisal2 (3.0.0) sha256=f1b4e742cf8ebef5e9fbb76c416a8c16edfe0727964a5a17b44adfc37b701aed
  backports (3.25.3) sha256=94298d32dc3c40ca15633b54e282780b49e2db0c045f602ea1907e4f63a17235
  bundler-audit (0.9.3) sha256=81c8766c71e47d0d28a0f98c7eed028539f21a6ea3cd8f685eb6f42333c9b4e9
  delegate (0.6.1) sha256=54cf946cacfe05b1c23114edd8fbd8d54e9cea7abf36b95130ab53cc88b8f7e4
  diff-lcs (1.6.2) sha256=9ae0d2cba7d4df3075fe8cd8602a8604993efc0dfa934cff568969efb1909962
  docile (1.4.1) sha256=96159be799bfa73cdb721b840e9802126e4e03dfc26863db73647204c727f21e
  gitmoji-regex (1.0.3) sha256=538c6f49f5af6dc36d1630edb89a5a66f6e14ec5850d7fd071e0331f940e553f
  kettle-dev (1.2.4) sha256=71373c67fe7eb0a9656e70dfd10cf226a15083b6d1be18dafcb5360f21ee98b6
  kettle-soup-cover (1.1.1) sha256=2303885a9d8485d8d43cb250bcf73570f6b6fb997526beeaef3ef54e3501d445
  kettle-test (1.0.7) sha256=16fcb8b1bc12366f443d0ec9d125c1865249865c7afff7ef856e602436d4cdc7
  logger (1.7.0) sha256=196edec7cc44b66cfb40f9755ce11b392f21f7967696af15d274dde7edff0203
  rake (13.3.1) sha256=8c9e89d09f66a26a01264e7e3480ec0607f0c497a861ef16063604b1b08eb19c
  require_bench (1.0.4) sha256=c8ef54aac5c01f80bb5f110f7c08d304417a6c7b34f3683e1923227b6e65d004
  rexml (3.4.4) sha256=19e0a2c3425dfbf2d4fc1189747bdb2f849b6c5e74180401b15734bc97b5d142
  rspec (3.13.2) sha256=206284a08ad798e61f86d7ca3e376718d52c0bc944626b2349266f239f820587
  rspec-block_is_expected (1.0.6) sha256=bbad3dc30eba93becf4dcb3fd1bff5f37f6e212ab5cbf6132c07edba6ff74282
  rspec-core (3.13.6) sha256=a8823c6411667b60a8bca135364351dda34cd55e44ff94c4be4633b37d828b2d
  rspec-expectations (3.13.5) sha256=33a4d3a1d95060aea4c94e9f237030a8f9eae5615e9bd85718fe3a09e4b58836
  rspec-mocks (3.13.7) sha256=0979034e64b1d7a838aaaddf12bf065ea4dc40ef3d4c39f01f93ae2c66c62b1c
  rspec-pending_for (0.1.19) sha256=3eec099d1e36f1be61a510f314cde9bff0dc63e46e9b65a15b9e46cf5b5c20c3
  rspec-stubbed_env (1.0.4) sha256=647886e16338bc4028fd18dde07944c945f773cc65afaa258930196da780e70f
  rspec-support (3.13.6) sha256=2e8de3702427eab064c9352fe74488cc12a1bfae887ad8b91cba480ec9f8afb2
  rspec_junit_formatter (0.6.0) sha256=40dde674e6ae4e6cc0ff560da25497677e34fefd2338cc467a8972f602b62b15
  ruby-progressbar (1.13.0) sha256=80fc9c47a9b640d6834e0dc7b3c94c9df37f08cb072b7761e4a71e22cff29b33
  ruby_engine (2.0.3) sha256=ca2ae7def8cfcdc2bfb6a186d36d5d59c8b403245dc0256c3802b767fa278aaa
  ruby_version (1.0.3) sha256=5930f9950746b7e6c973184398ee364ee7440b170fef7922b9f5cdf317f1ccb5
  silent_stream (1.0.12) sha256=377c43aa10033fe90c33b39ea8cd97d79f2d1c4856df598efc56f3091f3ae782
  simplecov (0.22.0) sha256=fe2622c7834ff23b98066bb0a854284b2729a569ac659f82621fc22ef36213a5
  simplecov-cobertura (3.1.0) sha256=6d7f38aa32c965ca2174b2e5bd88cb17138eaf629518854976ac50e628925dc5
  simplecov-console (0.9.4) sha256=a5c7d0ae60e0307a77e0fadc532dd78c42e0b954af42483dcac003fe9187065b
  simplecov-html (0.13.2) sha256=bd0b8e54e7c2d7685927e8d6286466359b6f16b18cb0df47b508e8d73c777246
  simplecov-lcov (0.9.0) sha256=7a77a31e200a595ed4b0249493056efd0c920601f53d2ef135ca34ee796346cd
  simplecov-rcov (0.3.7) sha256=372f50bf6df6b6350b7d0c840f2f8bdabe021861a43c26877b747c9ac96139fc
  simplecov_json_formatter (0.1.4) sha256=529418fbe8de1713ac2b2d612aa3daa56d316975d307244399fa4838c601b428
  stone_checksums (1.0.3) sha256=1d7ee38b7c766c523cbf12ab886ffbae519a2c48288f9d8ecc7ca0deed0701fe
  terminal-table (4.0.0) sha256=f504793203f8251b2ea7c7068333053f0beeea26093ec9962e62ea79f94301d2
  thor (1.5.0) sha256=e3a9e55fe857e44859ce104a84675ab6e8cd59c650a49106a05f55f136425e73
  timecop (0.9.10) sha256=12ba45ce57cdcf6b1043cb6cdffa6381fd89ce10d369c28a7f6f04dc1b0cd8eb
  timecop-rspec (1.0.3) sha256=005f14841bb606dcaefb060e321b5388e2e59537742bee8b3a9a9a40e598fab9
  tree_haver (5.0.5)
  unicode-display_width (3.2.0) sha256=0cdd96b5681a5949cdbc2c55e7b420facae74c4aaf9a9815eee1087cb1853c42
  unicode-emoji (4.2.0) sha256=519e69150f75652e40bf736106cfbc8f0f73aa3fb6a65afe62fefa7f80b0f80f
  version_gem (1.1.9) sha256=0c1a0962ae543c84a00889bb018d9f14d8f8af6029d26b295d98774e3d2eb9a4

BUNDLED WITH
  4.0.6
==> Gems in /home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/gems after ore install:
abbrev-0.1.2
ansi-1.5.0
appraisal2-3.0.0
backports-3.25.3
base64-0.3.0
benchmark-0.5.0
bigdecimal-4.0.1
bootsnap-1.18.6
bundler-4.0.6
bundler-audit-0.9.3
csv-3.3.5
debug-1.11.1
delegate-0.6.1
diff-lcs-1.6.2
docile-1.4.1
drb-2.2.3
erb-6.0.1
fiddle-1.1.8
getoptlong-0.2.1
gitmoji-regex-1.0.3
==> Gemspecs in /home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/specifications after ore install:
abbrev-0.1.2.gemspec
ansi-1.5.0.gemspec
appraisal2-3.0.0.gemspec
backports-3.25.3.gemspec
base64-0.3.0.gemspec
benchmark-0.5.0.gemspec
bigdecimal-4.0.1.gemspec
bootsnap-1.18.6.gemspec
bundler-audit-0.9.3.gemspec
cache
csv-3.3.5.gemspec
debug-1.11.1.gemspec
default
delegate-0.6.1.gemspec
diff-lcs-1.6.2.gemspec
docile-1.4.1.gemspec
drb-2.2.3.gemspec
fiddle-1.1.8.gemspec
getoptlong-0.2.1.gemspec
gitmoji-regex-1.0.3.gemspec
  Total gemspecs: 83
==> Checking specific gems AFTER ore install:
  kettle-dev-1.2.4:
    gem dir: EXISTS
    gemspec: EXISTS
  kettle-test-1.0.7:
    gem dir: EXISTS
    gemspec: EXISTS
  kettle-soup-cover-1.1.1:
    gem dir: EXISTS
    gemspec: EXISTS
  version_gem-1.1.9:
    gem dir: EXISTS
    gemspec: EXISTS
==> Running ore info --debug for detailed diagnostics...
═══════════════════════════════════════════════════════════════
  ORE DEBUG MODE - Gem Installation Diagnostics
═══════════════════════════════════════════════════════════════

📍 System Information:
   Ruby Engine:        ruby 4.0.1
   Native Extensions:  true
   Current Platform:   x86_64-linux
   Requested Platform: x86_64-linux
   Cache Directory:    /home/runner/.cache/ore/gems
   Vendor Directory:   /home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0

═══════════════════════════════════════════════════════════════
  GEM: kettle-dev
═══════════════════════════════════════════════════════════════

📦 Version Information:
   Available versions: 20 total
   Latest version:     1.2.4
   Inspecting version: 1.2.4

💾 Cache Status:
   ✅ Ruby gem cached:     kettle-dev-1.2.4.gem
   ❌ Platform gem NOT cached: kettle-dev-1.2.4-x86_64-linux.gem

📂 Installation Status:
   ✅ Ruby version installed:     /home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/gems/kettle-dev-1.2.4
   ❌ Platform version NOT installed: /home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/gems/kettle-dev-1.2.4-x86_64-linux

🔍 BUNDLER COMPATIBILITY CHECK:
   (This section helps diagnose why bundle exec might fail after ore install)

   Gem Full Name:      kettle-dev-1.2.4
   Install Directory:  /home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/gems/kettle-dev-1.2.4
   Gemspec Path:       /home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/specifications/kettle-dev-1.2.4.gemspec

   [1] GEMSPEC FILE:
       ✅ Exists: /home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/specifications/kettle-dev-1.2.4.gemspec
       Content (first 20 lines):
         1: # -*- encoding: utf-8 -*-
         2: # stub: kettle-dev 1.2.4 ruby lib
         3: 
         4: Gem::Specification.new do |s|
         5:   s.name = "kettle-dev".freeze
         6:   s.version = "1.2.4".freeze
         7:   s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version=
         8:   s.metadata = { "bug_tracker_uri" => "[https://github.com/kettle-rb/kettle-dev/issues](https://github.com/kettle-rb/kettle-dev/issues?q=sort%3Aupdated-desc+is%3Aissue+is%3Aopen)", "changelog_uri" => "https://github.com/kettle-rb/kettle-dev/blob/v1.2.4/CHANGELOG.md", "discord_uri" => "https://discord.gg/3qme4XHNKN", "documentation_uri" => "https://www.rubydoc.info/gems/kettle-dev/1.2.4", "funding_uri" => "https://github.com/sponsors/pboling", "homepage_uri" => "https://kettle-dev.galtzo.com/", "news_uri" => "https://www.railsbling.com/tags/kettle-dev", "rubygems_mfa_required" => "true", "source_code_uri" => "https://github.com/kettle-rb/kettle-dev/tree/v1.2.4", "wiki_uri" => "https://github.com/kettle-rb/kettle-dev/wiki" } if s.respond_to? :metadata=
         9:   s.require_paths = ["lib".freeze]
        10:   s.authors = ["Peter H. Boling".freeze]
        11:   s.bindir = "exe".freeze
        12:   s.cert_chain = ["-----BEGIN CERTIFICATE-----\nMIIEgDCCAuigAwIBAgIBATANBgkqhkiG9w0BAQsFADBDMRUwEwYDVQQDDAxwZXRl\nci5ib2xpbmcxFTATBgoJkiaJk/IsZAEZFgVnbWFpbDETMBEGCgmSJomT8ixkARkW\nA2NvbTAeFw0yNTA1MDQxNTMzMDlaFw00NTA0MjkxNTMzMDlaMEMxFTATBgNVBAMM\nDHBldGVyLmJvbGluZzEVMBMGCgmSJomT8ixkARkWBWdtYWlsMRMwEQYKCZImiZPy\nLGQBGRYDY29tMIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEAruUoo0WA\nuoNuq6puKWYeRYiZekz/nsDeK5x/0IEirzcCEvaHr3Bmz7rjo1I6On3gGKmiZs61\nLRmQ3oxy77ydmkGTXBjruJB+pQEn7UfLSgQ0xa1/X3kdBZt6RmabFlBxnHkoaGY5\nmZuZ5+Z7walmv6sFD9ajhzj+oIgwWfnEHkXYTR8I6VLN7MRRKGMPoZ/yvOmxb2DN\ncoEEHWKO9CvgYpW7asIihl/9GMpKiRkcYPm9dGQzZc6uTwom1COfW0+ZOFrDVBuV\nFMQRPswZcY4Wlq0uEBLPU7hxnCL9nKK6Y9IhdDcz1mY6HZ91WImNslOSI0S8hRpj\nyGOWxQIhBT3fqCBlRIqFQBudrnD9jSNpSGsFvbEijd5ns7Z9ZMehXkXDycpGAUj1\nto/5cuTWWw1JqUWrKJYoifnVhtE1o1DZ+LkPtWxHtz5kjDG/zR3MG0Ula0UOavlD\nqbnbcXPBnwXtTFeZ3C+yrWpE4pGnl3yGkZj9SMTlo9qnTMiPmuWKQDatAgMBAAGj\nfzB9MAkGA1UdEwQCMAAwCwYDVR0PBAQDAgSwMB0GA1UdDgQWBBQE8uWvNbPVNRXZ\nHlgPbc2PCzC4bjAhBgNVHREEGjAYgRZwZXRlci5ib2xpbmdAZ21haWwuY29tMCEG\nA1UdEgQaMBiBFnBldGVyLmJvbGluZ0BnbWFpbC5jb20wDQYJKoZIhvcNAQELBQAD\nggGBAJbnUwfJQFPkBgH9cL7hoBfRtmWiCvdqdjeTmi04u8zVNCUox0A4gT982DE9\nwmuN12LpdajxZONqbXuzZvc+nb0StFwmFYZG6iDwaf4BPywm2e/Vmq0YG45vZXGR\nL8yMDSK1cQXjmA+ZBKOHKWavxP6Vp7lWvjAhz8RFwqF9GuNIdhv9NpnCAWcMZtpm\nGUPyIWw/Cw/2wZp74QzZj6Npx+LdXoLTF1HMSJXZ7/pkxLCsB8m4EFVdb/IrW/0k\nkNSfjtAfBHO8nLGuqQZVH9IBD1i9K6aSs7pT6TW8itXUIlkIUI2tg5YzW6OFfPzq\nQekSkX3lZfY+HTSp/o+YvKkqWLUV7PQ7xh1ZYDtocpaHwgxe/j3bBqHE+CUPH2vA\n0V/FwdTRWcwsjVoOJTrYcff8pBZ8r2MvtAc54xfnnhGFzeRHfcltobgFxkAXdE6p\nDVjBtqT23eugOqQ73umLcYDZkc36vnqGxUBSsXrzY9pzV5gGr2I8YUxMqf6ATrZt\nL9nRqA==\n-----END CERTIFICATE-----\n".freeze]
        13:   s.date = "1980-01-02"
        14:   s.description = "\u{1F372} Kettle::Dev is a meta tool from kettle-rb to streamline development and testing. Acts as a shim dependency, pulling in many other dependencies, to give you OOTB productivity with a RubyGem, or Ruby app project. Configures a complete set of Rake tasks, for all the libraries is brings in, so they arrive ready to go. Fund overlooked open source projects - bottom of stack, dev/test dependencies: floss-funding.dev".freeze
        15:   s.email = ["floss@galtzo.com".freeze]
        16:   s.executables = ["kettle-changelog".freeze, "kettle-commit-msg".freeze, "kettle-dev-setup".freeze, "kettle-dvcs".freeze, "kettle-pre-release".freeze, "kettle-readme-backers".freeze, "kettle-release".freeze]
        17:   s.extra_rdoc_files = ["CHANGELOG.md".freeze, "CITATION.cff".freeze, "CODE_OF_CONDUCT.md".freeze, "CONTRIBUTING.md".freeze, "FUNDING.md".freeze, "LICENSE.txt".freeze, "README.md".freeze, "REEK".freeze, "RUBOCOP.md".freeze, "SECURITY.md".freeze]
        18:   s.files = ["./.aiignore.example".freeze, "./.env.local.example".freeze, "./.envrc.example".freeze, "./.envrc.no-osc.example".freeze, "./.gitlab-ci.yml.example".freeze, "./.opencollective.yml.example".freeze, "./.simplecov.example".freeze, "./Appraisals.example".freeze, "./CHANGELOG.md.example".freeze, "./CONTRIBUTING.md.example".freeze, "./FUNDING.md.no-osc.example".freeze, "./Gemfile.example".freeze, "./README.md.example".freeze, "./README.md.no-osc.example".freeze, "./Rakefile.example".freeze, "./kettle-dev.gemspec.example".freeze, ".aiignore.example".freeze, ".devcontainer/apt-install/devcontainer-feature.json".freeze, ".devcontainer/apt-install/install.sh".freeze, ".devcontainer/devcontainer.json".freeze, ".env.local.example".freeze, ".envrc".freeze, ".envrc.example".freeze, ".envrc.no-osc.example".freeze, ".git-hooks/commit-msg".freeze, ".git-hooks/commit-subjects-goalie.txt".freeze, ".git-hooks/footer-template.erb.txt".freeze, ".git-hooks/prepare-commit-msg".freeze, ".github/.codecov.yml.example".freeze, ".github/FUNDING.yml".freeze, ".github/FUNDING.yml.no-osc.example".freeze, ".github/dependabot.yml".freeze, ".github/workflows/ancient.yml".freeze, ".github/workflows/ancient.yml.example".freeze, ".github/workflows/auto-assign.yml".freeze, ".github/workflows/codeql-analysis.yml".freeze, ".github/workflows/coverage.yml".freeze, ".github/workflows/coverage.yml.example".freeze, ".github/workflows/current.yml".freeze, ".github/workflows/current.yml.example".freeze, ".github/workflows/dep-heads.yml".freeze, ".github/workflows/dependency-review.yml".freeze, ".github/workflows/discord-notifier.yml.example".freeze, ".github/workflows/heads.yml".freeze, ".github/workflows/heads.yml.example".freeze, ".github/workflows/jruby.yml".freeze, ".github/workflows/jruby.yml.example".freeze, ".github/workflows/legacy.yml".freeze, ".github/workflows/license-eye.yml".freeze, ".github/workflows/locked_deps.yml".freeze, ".github/workflows/opencollective.yml".freeze, ".github/workflows/style.yml".freeze, ".github/workflows/supported.yml".freeze, ".github/workflows/truffle.yml".freeze, ".github/workflows/unlocked_deps.yml".freeze, ".github/workflows/unsupported.yml".freeze, ".gitignore".freeze, ".gitlab-ci.yml.example".freeze, ".idea/.gitignore".freeze, ".junie/guidelines-rbs.md".freeze, ".junie/guidelines.md".freeze, ".junie/guidelines.md.example".freeze, ".licenserc.yaml".freeze, ".opencollective.yml".freeze, ".opencollective.yml.example".freeze, ".qlty/qlty.toml".freeze, ".rspec".freeze, ".rubocop.yml".freeze, ".rubocop_rspec.yml".freeze, ".simplecov".freeze, ".simplecov.example".freeze, ".tool-versions".freeze, ".yardignore".freeze, ".yardopts".freeze, "Appraisal.root.gemfile".freeze, "Appraisals".freeze, "Appraisals.example".freeze, "CHANGELOG.md".freeze, "CHANGELOG.md.example".freeze, "CITATION.cff".freeze, "CODE_OF_CONDUCT.md".freeze, "CONTRIBUTING.md".freeze, "CONTRIBUTING.md.example".freeze, "FUNDING.md".freeze, "FUNDING.md.no-osc.example".freeze, "Gemfile".freeze, "Gemfile.example".freeze, "LICENSE.txt".freeze, "README.md".freeze, "README.md.example".freeze, "README.md.no-osc.example".freeze, "REEK".freeze, "RUBOCOP.md".freeze, "Rakefile.example".freeze, "SECURITY.md".freeze, "bin/setup".freeze, "exe/kettle-changelog".freeze, "exe/kettle-commit-msg".freeze, "exe/kettle-dev-setup".freeze, "exe/kettle-dvcs".freeze, "exe/kettle-pre-release".freeze, "exe/kettle-readme-backers".freeze, "exe/kettle-release".freeze, "gemfiles/modular/coverage.gemfile".freeze, "gemfiles/modular/debug.gemfile".freeze, "gemfiles/modular/documentation.gemfile".freeze, "gemfiles/modular/erb/r2.3/default.gemfile".freeze, "gemfiles/modular/erb/r2.6/v2.2.gemfile".freeze, "gemfiles/modular/erb/r2/v3.0.gemfile".freeze, "gemfiles/modular/erb/r3.1/v4.0.gemfile".freeze, "gemfiles/modular/erb/r3/v5.0.gemfile".freeze, "gemfiles/modular/erb/vHEAD.gemfile".freeze, "gemfiles/modular/injected.gemfile".freeze, "gemfiles/modular/mutex_m/r2.4/v0.1.gemfile".freeze, "gemfiles/modular/mutex_m/r2/v0.3.gemfile".freeze, "gemfiles/modular/mutex_m/r3/v0.3.gemfile".freeze, "gemfiles/modular/mutex_m/vHEAD.gemfile".freeze, "gemfiles/modular/optional.gemfile".freeze, "gemfiles/modular/optional.gemfile.example".freeze, "gemfiles/modular/runtime_heads.gemfile".freeze, "gemfiles/modular/runtime_heads.gemfile.example".freeze, "gemfiles/modular/stringio/r2.4/v0.0.2.gemfile".freeze, "gemfiles/modular/stringio/r2/v3.0.gemfile".freeze, "gemfiles/modular/stringio/r3/v3.0.gemfile".freeze, "gemfiles/modular/stringio/vHEAD.gemfile".freeze, "gemfiles/modular/style.gemfile".freeze, "gemfiles/modular/style.gemfile.example".freeze, "gemfiles/modular/templating.gemfile".freeze, "gemfiles/modular/x_std_libs.gemfile".freeze, "gemfiles/modular/x_std_libs/r2.3/libs.gemfile".freeze, "gemfiles/modular/x_std_libs/r2.4/libs.gemfile".freeze, "gemfiles/modular/x_std_libs/r2.6/libs.gemfile".freeze, "gemfiles/modular/x_std_libs/r2/libs.gemfile".freeze, "gemfiles/modular/x_std_libs/r3.1/libs.gemfile".freeze, "gemfiles/modular/x_std_libs/r3/libs.gemfile".freeze, "gemfiles/modular/x_std_libs/vHEAD.gemfile".freeze, "kettle-dev.gemspec.example".freeze, "lib/kettle-dev.rb".freeze, "lib/kettle/dev.rb".freeze, "lib/kettle/dev/changelog_cli.rb".freeze, "lib/kettle/dev/ci_helpers.rb".freeze, "lib/kettle/dev/ci_monitor.rb".freeze, "lib/kettle/dev/commit_msg.rb".freeze, "lib/kettle/dev/dvcs_cli.rb".freeze, "lib/kettle/dev/exit_adapter.rb".freeze, "lib/kettle/dev/gem_spec_reader.rb".freeze, "lib/kettle/dev/git_adapter.rb".freeze, "lib/kettle/dev/git_commit_footer.rb".freeze, "lib/kettle/dev/input_adapter.rb".freeze, "lib/kettle/dev/modular_gemfiles.rb".freeze, "lib/kettle/dev/open_collective_config.rb".freeze, "lib/kettle/dev/pre_release_cli.rb".freeze, "lib/kettle/dev/prism_appraisals.rb".freeze, "lib/kettle/dev/prism_gemfile.rb".freeze, "lib/kettle/dev/prism_gemspec.rb".freeze, "lib/kettle/dev/prism_utils.rb".freeze, "lib/kettle/dev/rakelib/appraisal.rake".freeze, "lib/kettle/dev/rakelib/bench.rake".freeze, "lib/kettle/dev/rakelib/bundle_audit.rake".freeze, "lib/kettle/dev/rakelib/ci.rake".freeze, "lib/kettle/dev/rakelib/install.rake".freeze, "lib/kettle/dev/rakelib/reek.rake".freeze, "lib/kettle/dev/rakelib/require_bench.rake".freeze, "lib/kettle/dev/rakelib/rubocop_gradual.rake".freeze, "lib/kettle/dev/rakelib/spec_test.rake".freeze, "lib/kettle/dev/rakelib/template.rake".freeze, "lib/kettle/dev/rakelib/yard.rake".freeze, "lib/kettle/dev/readme_backers.rb".freeze, "lib/kettle/dev/release_cli.rb".freeze, "lib/kettle/dev/setup_cli.rb".freeze, "lib/kettle/dev/source_merger.rb".freeze, "lib/kettle/dev/tasks.rb".freeze, "lib/kettle/dev/tasks/ci_task.rb".freeze, "lib/kettle/dev/tasks/install_task.rb".freeze, "lib/kettle/dev/tasks/template_task.rb".freeze, "lib/kettle/dev/template_helpers.rb".freeze, "lib/kettle/dev/version.rb".freeze, "lib/kettle/dev/versioning.rb".freeze, "lib/kettle/emoji_regex.rb".freeze, "sig/kettle-dev.rbs".freeze, "sig/kettle/dev.rbs".freeze, "sig/kettle/dev/appraisals_ast_merger.rbs".freeze, "sig/kettle/dev/changelog_cli.rbs".freeze, "sig/kettle/dev/ci_helpers.rbs".freeze, "sig/kettle/dev/ci_monitor.rbs".freeze, "sig/kettle/dev/commit_msg.rbs".freeze, "sig/kettle/dev/dvcs_cli.rbs".freeze, "sig/kettle/dev/exit_adapter.rbs".freeze, "sig/kettle/dev/gem_spec_reader.rbs".freeze, "sig/kettle/dev/git_adapter.rbs".freeze, "sig/kettle/dev/git_commit_footer.rbs".freeze, "sig/kettle/dev/input_adapter.rbs".freeze, "sig/kettle/dev/modular_gemfiles.rbs".freeze, "sig/kettle/dev/open_collective_config.rbs".freeze, "sig/kettle/dev/pre_release_cli.rbs".freeze, "sig/kettle/dev/prism_utils.rbs".freeze, "sig/kettle/dev/readme_backers.rbs".freeze, "sig/kettle/dev/release_cli.rbs".freeze, "sig/kettle/dev/setup_cli.rbs".freeze, "sig/kettle/dev/source_merger.rbs".freeze, "sig/kettle/dev/tasks.rbs".freeze, "sig/kettle/dev/tasks/ci_task.rbs".freeze, "sig/kettle/dev/tasks/install_task.rbs".freeze, "sig/kettle/dev/tasks/template_task.rbs".freeze, "sig/kettle/dev/template_helpers.rbs".freeze, "sig/kettle/dev/version.rbs".freeze, "sig/kettle/dev/versioning.rbs".freeze, "sig/kettle/emoji_regex.rbs".freeze]
        19:   s.homepage = "https://github.com/kettle-rb/kettle-dev".freeze
        20:   s.licenses = ["MIT".freeze]
       ... (18 more lines)

       Critical Field Checks:
         ✅ installed_by_version - Required for Bundler to recognize as installed
         ✅ s.name - Gem name declaration
         ✅ s.version - Version declaration
         ✅ s.require_paths - Load path configuration
         ✅ # stub: - RubyGems stub line for fast loading

   [2] GEM DIRECTORY STRUCTURE:
       ✅ Gem directory exists: /home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/gems/kettle-dev-1.2.4
       Contents (51 items):
         📄 .aiignore.example
         📁 .devcontainer
         📄 .env.local.example
         📄 .envrc
         📄 .envrc.example
         📄 .envrc.no-osc.example
         📁 .git-hooks
         📁 .github
         📄 .gitignore
         📄 .gitlab-ci.yml.example
         📁 .idea
         📁 .junie
         📄 .licenserc.yaml
         📄 .opencollective.yml
         📄 .opencollective.yml.example
         📁 .qlty
         📄 .rspec
         📄 .rubocop.yml
         📄 .rubocop_rspec.yml
         📄 .simplecov
         📄 .simplecov.example
         📄 .tool-versions
         📄 .yardignore
         📄 .yardopts
         📄 Appraisal.root.gemfile
         📄 Appraisals
         📄 Appraisals.example
         📄 CHANGELOG.md
         📄 CHANGELOG.md.example
         📄 CITATION.cff
         📄 CODE_OF_CONDUCT.md
         📄 CONTRIBUTING.md
         📄 CONTRIBUTING.md.example
         📄 FUNDING.md
         📄 FUNDING.md.no-osc.example
         📄 Gemfile
         📄 Gemfile.example
         📄 LICENSE.txt
         📄 README.md
         📄 README.md.example
         📄 README.md.no-osc.example
         📄 REEK
         📄 RUBOCOP.md
         📄 Rakefile.example
         📄 SECURITY.md
         📁 bin
         📁 exe
         📁 gemfiles
         📄 kettle-dev.gemspec.example
         📁 lib
         📁 sig
       ✅ lib/ directory exists (required for require_paths)
       lib/ contents:
         - kettle
         - kettle-dev.rb

   [3] GEM PATH ANALYSIS:
       GEM_HOME: /home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0
       GEM_PATH: /home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0
       Vendor dir (should be in GEM_HOME or GEM_PATH): /home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0
       ✅ GEM_HOME matches vendor directory

   [4] BUNDLER-SPECIFIC FILES:
       Has extensions: NO (gem.build_complete not required)
       ✅ Cached .gem file: /home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/cache/kettle-dev-1.2.4.gem

   [5] BUNDLE INSTALL COMPARISON:
       What bundle install creates that ore MIGHT be missing:
       • specifications/*.gemspec - CHECKED ABOVE
       • gems/<name>-<version>/ - CHECKED ABOVE
       • cache/<name>-<version>.gem - CHECKED ABOVE
       • bin/ executables (if gem has them)
       • doc/ documentation (if not --no-document)
       • extensions/ (if gem has native extensions)

       Bin directory exists: /home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/bin

   [6] RUBY/BUNDLER DIAGNOSTIC:
       Running Ruby to check what RubyGems actually sees...

       ============================================================
       RUBYGEMS DIAGNOSTIC FOR: kettle-dev-1.2.4
       ============================================================
       
       [A] ENVIRONMENT:
          GEM_HOME:      /home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0
          GEM_PATH:      /home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0
          Gem.dir:       /home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0
          Gem.path:      /home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0
          Gem.user_dir:  /home/runner/.local/share/gem/ruby/4.0.0
       
       [B] SPECIFICATION DIRECTORIES:
          1. /home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/specifications [EXISTS]
       
       [C] SEARCHING FOR GEM IN STUBS:
          Found 1 stub(s):
          - kettle-dev-1.2.4
            loaded_from: /home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/specifications/kettle-dev-1.2.4.gemspec
            full_gem_path: /home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/gems/kettle-dev-1.2.4
            path exists: EXISTS
            valid?: #<Gem::StubSpecification::StubLine:0x00007f89d1af48a0>
            stubbed?: true
       
       
       [D] FINDING SPECIFIC VERSION 1.2.4:
          ✅ FOUND: kettle-dev-1.2.4
             loaded_from:            /home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/specifications/kettle-dev-1.2.4.gemspec
             full_gem_path:          /home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/gems/kettle-dev-1.2.4
             gem_dir:                /home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/gems/kettle-dev-1.2.4
             require_paths:          ["lib"]
             full_require_paths:     ["/home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/gems/kettle-dev-1.2.4/lib"]
             installation_missing?:  N/A
             default_gem?:           false
             installed_by_version:   4.0.3
       
             Gem directory contents:
               📄 README.md.example
               📄 CHANGELOG.md
               📄 kettle-dev.gemspec.example
               📄 CHANGELOG.md.example
               📄 README.md.no-osc.example
               📄 CONTRIBUTING.md
               📁 gemfiles
               📄 FUNDING.md.no-osc.example
               📄 Gemfile
               📁 lib
               📄 CITATION.cff
               📄 README.md
               📄 LICENSE.txt
               📄 Rakefile.example
               📁 exe
               📁 sig
               📄 CONTRIBUTING.md.example
               📄 Appraisal.root.gemfile
               📄 FUNDING.md
               📄 CODE_OF_CONDUCT.md
               📄 REEK
               📄 Appraisals
               📁 bin
               📄 RUBOCOP.md
               📄 Appraisals.example
               📄 SECURITY.md
               📄 Gemfile.example
       
       [E] GEMSPEC FILE ANALYSIS:
          Found: /home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/specifications/kettle-dev-1.2.4.gemspec
          First 15 lines:
            1: # -*- encoding: utf-8 -*-
            2: # stub: kettle-dev 1.2.4 ruby lib
            3: 
            4: Gem::Specification.new do |s|
            5:   s.name = "kettle-dev".freeze
            6:   s.version = "1.2.4".freeze
            7:   s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version=
            8:   s.metadata = { "bug_tracker_uri" => "[https://github.com/kettle-rb/kettle-dev/issues](https://github.com/kettle-rb/kettle-dev/issues?q=sort%3Aupdated-desc+is%3Aissue+is%3Aopen)", "changelog_uri" => "https://github.com/kettle-rb/kettle-dev/blob/v1.2.4/CHANGELOG.md", "discord_uri" => "https://discord.gg/3qme4XHNKN", "documentation_uri" => "https://www.rubydoc.info/gems/kettle-dev/1.2.4", "funding_uri" => "https://github.com/sponsors/pboling", "homepage_uri" => "https://kettle-dev.galtzo.com/", "news_uri" => "https://www.railsbling.com/tags/kettle-dev", "rubygems_mfa_required" => "true", "source_code_uri" => "https://github.com/kettle-rb/kettle-dev/tree/v1.2.4", "wiki_uri" => "https://github.com/kettle-rb/kettle-dev/wiki" } if s.respond_to? :metadata=
            9:   s.require_paths = ["lib".freeze]
           10:   s.authors = ["Peter H. Boling".freeze]
           11:   s.bindir = "exe".freeze
           12:   s.cert_chain = ["-----BEGIN CERTIFICATE-----\nMIIEgDCCAuigAwIBAgIBATANBgkqhkiG9w0BAQsFADBDMRUwEwYDVQQDDAxwZXRl\nci5ib2xpbmcxFTATBgoJkiaJk/IsZAEZFgVnbWFpbDETMBEGCgmSJomT8ixkARkW\nA2NvbTAeFw0yNTA1MDQxNTMzMDlaFw00NTA0MjkxNTMzMDlaMEMxFTATBgNVBAMM\nDHBldGVyLmJvbGluZzEVMBMGCgmSJomT8ixkARkWBWdtYWlsMRMwEQYKCZImiZPy\nLGQBGRYDY29tMIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEAruUoo0WA\nuoNuq6puKWYeRYiZekz/nsDeK5x/0IEirzcCEvaHr3Bmz7rjo1I6On3gGKmiZs61\nLRmQ3oxy77ydmkGTXBjruJB+pQEn7UfLSgQ0xa1/X3kdBZt6RmabFlBxnHkoaGY5\nmZuZ5+Z7walmv6sFD9ajhzj+oIgwWfnEHkXYTR8I6VLN7MRRKGMPoZ/yvOmxb2DN\ncoEEHWKO9CvgYpW7asIihl/9GMpKiRkcYPm9dGQzZc6uTwom1COfW0+ZOFrDVBuV\nFMQRPswZcY4Wlq0uEBLPU7hxnCL9nKK6Y9IhdDcz1mY6HZ91WImNslOSI0S8hRpj\nyGOWxQIhBT3fqCBlRIqFQBudrnD9jSNpSGsFvbEijd5ns7Z9ZMehXkXDycpGAUj1\nto/5cuTWWw1JqUWrKJYoifnVhtE1o1DZ+LkPtWxHtz5kjDG/zR3MG0Ula0UOavlD\nqbnbcXPBnwXtTFeZ3C+yrWpE4pGnl3yGkZj9SMTlo9qnTMiPmuWKQDatAgMBAAGj\nfzB9MAkGA1UdEwQCMAAwCwYDVR0PBAQDAgSwMB0GA1UdDgQWBBQE8uWvNbPVNRXZ\nHlgPbc2PCzC4bjAhBgNVHREEGjAYgRZwZXRlci5ib2xpbmdAZ21haWwuY29tMCEG\nA1UdEgQaMBiBFnBldGVyLmJvbGluZ0BnbWFpbC5jb20wDQYJKoZIhvcNAQELBQAD\nggGBAJbnUwfJQFPkBgH9cL7hoBfRtmWiCvdqdjeTmi04u8zVNCUox0A4gT982DE9\nwmuN12LpdajxZONqbXuzZvc+nb0StFwmFYZG6iDwaf4BPywm2e/Vmq0YG45vZXGR\nL8yMDSK1cQXjmA+ZBKOHKWavxP6Vp7lWvjAhz8RFwqF9GuNIdhv9NpnCAWcMZtpm\nGUPyIWw/Cw/2wZp74QzZj6Npx+LdXoLTF1HMSJXZ7/pkxLCsB8m4EFVdb/IrW/0k\nkNSfjtAfBHO8nLGuqQZVH9IBD1i9K6aSs7pT6TW8itXUIlkIUI2tg5YzW6OFfPzq\nQekSkX3lZfY+HTSp/o+YvKkqWLUV7PQ7xh1ZYDtocpaHwgxe/j3bBqHE+CUPH2vA\n0V/FwdTRWcwsjVoOJTrYcff8pBZ8r2MvtAc54xfnnhGFzeRHfcltobgFxkAXdE6p\nDVjBtqT23eugOqQ73umLcYDZkc36vnqGxUBSsXrzY9pzV5gGr2I8YUxMqf6ATrZt\nL9nRqA==\n-----END CERTIFICATE-----\n".freeze]
           13:   s.date = "1980-01-02"
           14:   s.description = "\u{1F372} Kettle::Dev is a meta tool from kettle-rb to streamline development and testing. Acts as a shim dependency, pulling in many other dependencies, to give you OOTB productivity with a RubyGem, or Ruby app project. Configures a complete set of Rake tasks, for all the libraries is brings in, so they arrive ready to go. Fund overlooked open source projects - bottom of stack, dev/test dependencies: floss-funding.dev".freeze
           15:   s.email = ["floss@galtzo.com".freeze]
       
          Attempting to load gemspec...
          ✅ Gemspec loads successfully
             name: kettle-dev
             version: 1.2.4
             platform: ruby
       
       [F] BUNDLER CHECK:
          Bundler version: 4.0.6
          Bundle path: /home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0
          Bundler settings: #<struct Bundler::Settings::Path explicit_path=nil, system_path=false>
          Attempting to check Bundler's view...
          ✅ Bundler sees 1 installed version(s) of kettle-dev:
             - kettle-dev-1.2.4 at /home/runner/.local/share/rv/rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/specifications/kettle-dev-1.2.4.gemspec
       
       ============================================================
       END DIAGNOSTIC
       ============================================================
       

🔧 Extension Information:
   Has extensions:     false
   Extensions:         (none - pure Ruby or precompiled)

🎯 Platform-Specific Behavior:
   Requested platform: x86_64-linux
   Platform gem:       ❌ NOT Available
   Fallback:           Ruby platform gem available
   Build from source:  NO (pure Ruby gem)

🏗️  Extension Build Analysis:
   Needs building:     false
   Reason:             No extensions declared (pure Ruby or precompiled)

⚙️  Engine Compatibility:
   Compatible:         true
   Can install:        YES

📚 Dependencies:
   Runtime:            0
   Development:        8
     - appraisal2 ~> 3.0
     - bundler-audit ~> 0.9.3
     - gitmoji-regex ~> 1.0, >= 1.0.3
     - kettle-test ~> 1.0, >= 1.0.6
     - rake ~> 13.0
     - require_bench ~> 1.0, >= 1.0.4
     - ruby-progressbar ~> 1.13
     - stone_checksums ~> 1.0, >= 1.0.3

💡 Recommendations:
   → Platform-specific gem for x86_64-linux not available

═══════════════════════════════════════════════════════════════
ERROR: bundle check failed after ore install!
Fetching gem metadata from https://gem.coop/...........
Resolving dependencies...
The following gems are missing
 * appraisal2 (3.0.4)
 * kettle-test (1.0.10)
Install missing gems with `bundle install`

Ref: https://github.com/kettle-rb/tree_haver/actions/runs/21874406942/job/63184073789

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions