Skip to content

Use Recommender v0.2.0 and package its license terms - #16

Merged
zroubalik merged 1 commit into
mainfrom
codex/recommender-v020-license
Sep 8, 2026
Merged

zroubalik merged 1 commit into
mainfrom
codex/recommender-v020-license

Conversation

@zroubalik

@zroubalik zroubalik commented Sep 8, 2026 •

Copy link
Copy Markdown
Contributor

Use Recommender v0.2.0 for offline recommendation analysis. CLI-owned source remains Apache 2.0; the embedded engine is covered by Kedify Commercial 1.0 and Public Source 1.0. The README and component notice explain subscription, trial and offline scope while preserving earlier Apache grants.

Include both complete engine license texts, the CLI license and the component notice in every release archive and install them under share/kedify through Homebrew. Command behavior and the existing single-binary architecture remain unchanged.

Validation:

  • All Go tests, go vet ./..., go mod verify, go mod tidy and make build passed.
  • Built binary metadata identifies github.com/kedify/recommender v0.2.0.
  • Engine license copies match the published v0.2.0 module and Kedify's approved canonical texts byte-for-byte.
  • GoReleaser v2.18.1 snapshot release passed for all five configured platforms. Every archive contains byte-identical copies of all five legal/documentation files, and every binary links Recommender v0.2.0.
  • Generated Homebrew formula passes Ruby syntax validation and installs the full license directory under share/kedify on all four Homebrew targets.

GoReleaser reports the repository's existing brews configuration as deprecated; it remains functional and the snapshot release succeeds. Signing and publishing were skipped for local validation.

Copilot AI lite review requested due to automatic review settings September 8, 2026 15:53
@zroubalik
zroubalik requested a review from a team as a code owner September 8, 2026 15:53

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

README’s updated offline-analysis section still uses ambiguous wording and links to only one of the engine license texts, which can misdirect readers about where to find the full terms.

Once you've addressed the issues Copilot identified, you can request another Copilot review.

Pull request overview

Updates the CLI to use Kedify Recommender v0.2.0 and packages the required license/notice materials so releases and Homebrew installs correctly preserve the mixed licensing terms (Apache 2.0 for CLI-owned code, commercial/public-source terms for the bundled engine).

Changes:

  • Bump github.com/kedify/recommender from v0.1.0 to v0.2.0.
  • Add component notice + bundled engine license texts and clarify licensing/subscription terms in README/NOTICE.
  • Include LICENSE/NOTICE/license texts in GoReleaser archives and install them into share/kedify via Homebrew.
File summaries
File Description
README.md Adds subscription/trial guidance for offline analysis and clarifies mixed licensing.
NOTICE Introduces a component notice describing the bundled engine’s licensing scope and obligations.
licenses/LicenseRef-Kedify-Public-Source-1.0.txt Adds the Public Source Addendum 1.0 text to be distributed with releases.
licenses/LicenseRef-Kedify-Commercial-1.0.txt Adds the Commercial Subscription License 1.0 text to be distributed with releases.
go.mod Updates the recommender dependency to v0.2.0.
go.sum Updates checksums for recommender v0.2.0.
.goreleaser.yaml Ensures release archives contain LICENSE/NOTICE/engine license texts and Homebrew installs them under pkgshare.
Review details
  • Files reviewed: 6/7 changed files
  • Comments generated: 1
  • Review effort level: Lite

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread README.md
Comment on lines 54 to +58
The offline command consumes a normalized snapshot and runs the same analysis engine
used by Kedify services. The request is:
used by Kedify services. Production analysis requires an active Kedify subscription
covering recommendations, including offline use. Evaluation and demos follow the
[engine license](licenses/LicenseRef-Kedify-Commercial-1.0.txt); using live workloads
or recommendations for operational decisions during a trial requires written trial

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔵 Needs a closer look

The implementation is consistent, but adopting and distributing new commercial terms warrants final human legal review.

Review details
  • Files reviewed: 6/7 changed files
  • Comments generated: 0 new
  • Review effort level: Balanced

@zroubalik
zroubalik enabled auto-merge (squash) September 8, 2026 16:27
@zroubalik
zroubalik merged commit cc543c4 into main Sep 8, 2026
4 checks passed
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.

3 participants