chore: add Apache-2.0 LICENSE#222
Conversation
Establish Apache-2.0 as the license for this public repository and declare it in package.json. Part of an org-wide licensing pass; the managed cloud control plane remains separate and closed. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (2)
📝 WalkthroughWalkthroughThis PR establishes Apache License 2.0 licensing for the repository by adding the full license text file and declaring the license in the package metadata. No code logic or functionality is modified. ChangesRepository Licensing
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~3 minutes
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Code Review
This pull request adds an Apache-2.0 license file and updates the root package.json to specify the license. The review feedback points out a licensing inconsistency, noting that workspace packages still specify 'license': 'MIT', and suggests updating them to match the root license or documenting the dual-licensing.
| @@ -1,5 +1,6 @@ | |||
| { | |||
| "name": "relayfile", | |||
| "license": "Apache-2.0", | |||
There was a problem hiding this comment.
The root package.json is updated to Apache-2.0, but the workspace packages (such as packages/core/package.json, packages/sdk/typescript/package.json, etc.) still specify "license": "MIT". This creates a licensing inconsistency across the repository and the published packages. Update the workspace package licenses to match the root license, or document the dual-licensing if this is intentional.
There was a problem hiding this comment.
✅ No new issues found.
Reviewed changes — adds the standard Apache-2.0 license text to the repo and declares the SPDX identifier in package.json.
- Add
LICENSEfile — verbatim Apache License 2.0 boilerplate, copyright "Agent Workforce Incorporated", 190 lines. - Declare
"license": "Apache-2.0"inpackage.json— uses the valid SPDX identifier, placed before"private".
Relayfile Eval ReviewRun: Passed: 4 | Needs human: 0 | Reviewable: 0 | Missing output: 0 | Failed: 0 | Skipped: 0 Human Review CasesNo reviewable human-review cases captured Relayfile output. |
There was a problem hiding this comment.
1 issue found across 2 files
Prompt for AI agents (unresolved issues)
Check if these issues are valid — if so, understand the root cause of each and fix them. If appropriate, use sub-agents to investigate and fix each issue separately.
<file name="package.json">
<violation number="1" location="package.json:3">
P2: Updating only the root manifest to Apache-2.0 creates inconsistent license metadata if workspace packages still publish MIT; align package-level `license` fields (or explicitly declare dual licensing) to avoid conflicting package licensing.</violation>
</file>
Reply with feedback, questions, or to request a fix.
Re-trigger cubic
| @@ -1,5 +1,6 @@ | |||
| { | |||
| "name": "relayfile", | |||
| "license": "Apache-2.0", | |||
There was a problem hiding this comment.
P2: Updating only the root manifest to Apache-2.0 creates inconsistent license metadata if workspace packages still publish MIT; align package-level license fields (or explicitly declare dual licensing) to avoid conflicting package licensing.
Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At package.json, line 3:
<comment>Updating only the root manifest to Apache-2.0 creates inconsistent license metadata if workspace packages still publish MIT; align package-level `license` fields (or explicitly declare dual licensing) to avoid conflicting package licensing.</comment>
<file context>
@@ -1,5 +1,6 @@
{
"name": "relayfile",
+ "license": "Apache-2.0",
"private": true,
"version": "0.8.4",
</file context>

Adds an Apache-2.0
LICENSEfile and sets"license": "Apache-2.0"inpackage.json.This repo was public with no license file (legally "all rights reserved" by default), which both left it unprotected and discouraged adoption. Apache-2.0 makes the open intent explicit. The managed cloud control plane remains separate and closed.
🤖 Generated with Claude Code