Skip to content

fix(adapters): admit core 0.12 - #570

Merged
joshrotenberg merged 2 commits into
mainfrom
fix/admit-core-0.12
Nov 1, 2026
Merged

joshrotenberg merged 2 commits into
mainfrom
fix/admit-core-0.12

Conversation

@joshrotenberg

@joshrotenberg joshrotenberg commented Nov 1, 2026 •

Copy link
Copy Markdown
Collaborator

The release PR for core 0.12.0 (#567) fails the Hex archives job: scripts/package-check.sh requires each sibling's Hex gen_agent requirement to admit the current core version, and all five stop at 0.11.

Changes

  • integrations/{claude,codex,anthropic,openai}/mix.exs: append or ~> 0.12.0 to the Hex gen_agent requirement.
  • extensions/ensemble/mix.exs: ~> 0.11.0 becomes ~> 0.11.0 or ~> 0.12.0. Ensemble keeps 0.11 as its floor because member_sessions: :per_run calls GenAgent.Client.reset_session/2 (e42d825).
  • scripts/minimum-core-check.sh: match the widened claude and codex requirement.
  • READMEs: update the "Core compatibility" ranges, which still say 0.10.x, and the Ensemble requirement line.

Core 0.12.0 adds GenAgent.list/0 only, so no adapter code changes. The fix prefix gives each adapter a patch release alongside core 0.12.0.

mix format splits the claude and codex dependency tuple across two lines, so minimum-core-check.sh now matches the requirement string alone rather than the whole {:gen_agent, "..."} tuple.

Checks

  • scripts/minimum-core-check.sh claude and codex pass (core 0.6.0 resolved; 103 and 124 tests).
  • scripts/package-check.sh passes against published core 0.11.0.
  • Each sibling requirement matches 0.12.0 and not 0.13.0.
  • Formatting passes in all six packages.

After this merges, release-please should update #567 to include patch releases for the five adapters, and the Hex archives job on #567 should pass.

Widen the Hex gen_agent requirement in claude, codex, anthropic, openai
and ensemble to include ~> 0.12.0. Ensemble keeps 0.11 as its floor for
GenAgent.Client.reset_session/2. minimum-core-check.sh now matches the
requirement string alone, since mix format splits the claude and codex
dependency tuple across two lines. README compatibility ranges updated.
@joshrotenberg
joshrotenberg marked this pull request as ready for review November 1, 2026 02:45
@joshrotenberg
joshrotenberg merged commit 46845ea into main Nov 1, 2026
22 checks passed
@joshrotenberg
joshrotenberg deleted the fix/admit-core-0.12 branch November 1, 2026 02:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant