Repository navigation
Relicense under MIT, aligning with the Ruby and Python agents - #144
Merged
Merged
Conversation
Hex.pm's server-side validation now rejects publishes whose licenses are not valid SPDX identifiers — the v2.1.0-rc.1 release run failed with: licenses: invalid license "Scout Software Agent License". Custom licenses use the SPDX LicenseRef-<idstring> form, with the license text shipped in the package (LICENSE.md, already included). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01NYHakZwWy43idn5Lz2Yrrp
The Elixir agent carried the proprietary "Scout Software Agent License" since 2017, while the Scout Ruby and Python agents are MIT. Beyond the inconsistency, the proprietary text forbade modification and derivative works — at odds with this being a public repository that accepts community contributions — and its non-SPDX name is what failed Hex.pm's license validation on the v2.1.0-rc.1 publish. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01NYHakZwWy43idn5Lz2Yrrp
jrothrock
approved these changes
Aug 19, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The v2.1.0-rc.1 release run failed at the publish step with a Hex.pm server-side validation error:
Hex requires
licenses:entries to be valid SPDX identifiers. Rather than just renaming the proprietary license to the SPDXLicenseRef-form (this PR's first commit), we're taking the opportunity to fix a nine-year-old inconsistency: the Scout Ruby and Python agents are both MIT, while the Elixir agent has carried the proprietary "Scout Software Agent License" since 2017. The proprietary text also forbade modification and derivative works — at odds with this being a public repository that accepts community contributions.Changes
LICENSE.md→ the MIT License (same Zimuth, Inc. copyright as the other agents)mix.exs→licenses: ["MIT"](valid SPDX, so Hex publishes cleanly)Also resolves the long-standing license-compatibility blocker: closes #122 (agent unusable in AGPL-licensed applications under the proprietary license).
After merge
Re-tagging
v2.1.0-rc.1on the merge commit re-runs the Release workflow and publishes the RC — master's mix.exs already carries2.1.0-rc.1, so the tag/version check passes.🤖 Generated with Claude Code
https://claude.ai/code/session_01NYHakZwWy43idn5Lz2Yrrp