Skip to content

deps: consolidate dependency PRs (#27, #29, #75) - #81

Merged
codenamev merged 11 commits into
mainfrom
deps/consolidated
Oct 31, 2026
Merged

codenamev merged 11 commits into
mainfrom
deps/consolidated

Conversation

@codenamev

Copy link
Copy Markdown
Owner

Consolidates the three dependency-only PRs into one merge. Each is merged as-is (merge commits preserve the original history).

Conflict resolution: only CHANGELOG.md (both [Unreleased] / Changed entries kept). Gemfile.lock merged cleanly and bundle lock re-resolves it with no changes.

Not included: #74 also touches deps (declares concurrent-ruby/tsort, drops rgl) but is primarily an ArtifactGraph rewrite, so it stays separate. Its base64 hunk is identical to #75's; its lockfile will need a re-resolve after this lands.

Verification (Ruby 3.4.5): bundle exec rspec → 1391 examples, 0 failures. standardrb clean.

Closes #15, closes #16, closes #64.

minerva-sky and others added 10 commits September 11, 2026 10:08
…15)

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
…e requires it)

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
ruby-openai gets a range (>= 7.1, < 9) because 7.x and 8.x both pass the
suite and a pessimistic ~> 7.1 would strand consumers already resolving
8.x. dry-schema, zeitwerk, ostruct, logger and cgi get ~> at their locked
minors. Adding constraints where none existed is semver-visible, so this
should ship as a minor bump (CHANGELOG under Unreleased).

Closes #16.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
… duplicate benchmark gem)

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
CHANGELOG: keep both Unreleased sections (Changed from this PR, Fixed from main).

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
`bundle update` honouring every cap already in the Gemfile moves 51 gems:
json 2.7 -> 3.1, zeitwerk 2.6 -> 2.8, dry-schema 1.13 -> 1.16 (dry-core
1.0 -> 1.2, dry-types 1.7 -> 1.9), async 2.24 -> 2.37 (the Gemfile cap the
lock never reached), thor 1.3 -> 1.5, standard 1.32 -> 1.57 (rubocop 1.91),
rspec 3.13.0 -> 3.13.2, webmock 3.23 -> 3.34. These are the versions a
fresh `gem install agentic` already resolves to; CI was testing the old
numbers.

The refresh drops the orphan base64 entry that vcr 6.3 pulled in, which is
the only thing that let authentication_system.rb's dead `require "base64"`
load on Ruby >= 3.4 (base64 is a bundled gem there). The require goes; the
file never calls Base64.

Suite on the refreshed lock (Ruby 4.0.2): 1391 examples, the two
pre-existing flakes only (plan_orchestrator_spec:243 UUID redaction, #54;
event_dispatcher_integration_spec:291 wall clock, #36). standardrb 1.57
reports no offences.

Closes #64.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
The refresh resolved on Ruby 4.0.2 and let parallel 2.3.0 (via rubocop
1.91) and simplecov 1.3.2 into the lock; both declare
required_ruby_version >= 3.3, so CI's frozen install on 3.2.4 would fail
before a spec ran. Same cap pattern as async/console/dry-configurable/
io-event: parallel < 2 (1.28.0, floor 2.7), simplecov < 1.3 (1.2.0, floor
3.2). Every locked spec now satisfies 3.2.4.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
# Conflicts:
#	CHANGELOG.md
@codenamev
codenamev merged commit b769637 into main Oct 31, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment