chore: relicense plugin from GPL-2.0-or-later to GPL-3.0-or-later - #149
Conversation
Update the plugin headers, readme.txt, license.txt, repo LICENSE, composer.json, and package.json to GPL-3.0-or-later (SPDX canonical text). The bundled SLASHED framework remains MIT; both license files keep a third-party notice saying so. Split out of #137, which bundled this relicense together with an unrelated admin-app build fix and marketing copy drafts. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019y4H17xqMWoEgvxv3BRM98
|
Warning Review limit reached
Next review available in: 56 minutes Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available. How can I continue?After more reviews become available, a review can be triggered using the To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews. How do review limits work?CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability. For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window. Please refer docs for additional details. Review details⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (9)
✨ 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 |
PR Summary by QodoRelicense plugin artifacts to GPL-3.0-or-later (with MIT third-party notice)
AI Description
Diagram
High-Level Assessment
Files changed (9)
|
The previous commit pulled these files wholesale from a long-lived feature branch that had fallen a full release behind main (0.4.20 vs 0.4.21), clobbering main's version bumps, CSS_REF sync, changelog entries, a class-color-math.php require_once fix, and dropped composer/npm tooling entries that had nothing to do with licensing. Reset each file to main and re-apply only the license-header and license-field changes. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019y4H17xqMWoEgvxv3BRM98
Code Review by Qodo
Context used✅ Compliance rules (platform):
5 rules 1.
|
| { | ||
| "name": "slashed-for-wp", | ||
| "version": "0.4.21", | ||
| "version": "0.4.20", | ||
| "type": "module", | ||
| "private": true, | ||
| "description": "SLASHED for WordPress — Bricks Builder and Gutenberg integrations for the SLASHED cascade-layer CSS framework.", | ||
| "license": "MIT", | ||
| "license": "GPL-3.0-or-later", | ||
| "author": "jackgranatowski", |
There was a problem hiding this comment.
5. Stale package-lock metadata 🐞 Bug ⚙ Maintainability
package.json now declares version 0.4.20 and GPL-3.0-or-later, but package-lock.json still records 0.4.21 and MIT, leaving repository metadata inconsistent.
Agent Prompt
### Issue description
The lockfile’s top-level metadata (version/license) is out of sync with `package.json`.
### Issue Context
Even if installs succeed, this is confusing and can leak incorrect metadata to tooling that reads `package-lock.json`.
### Fix Focus Areas
- package.json[1-8]
- package-lock.json[1-17]
### Suggested fix
After confirming the intended root package `version` and `license`, regenerate or update the lockfile so it matches, e.g.:
- `npm install --package-lock-only` (or `npm install`), then commit the updated `package-lock.json`.
ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools
There was a problem hiding this comment.
Confirmed and already fixed by f45ac7a (same scope-leak root cause as finding #1). package-lock.json at the branch tip is back to version 0.4.21 / MIT, matching package.json for everything except the intentional license field change (which is the actual point of this PR) — verified directly against the branch tip.
Generated by Claude Code
Summary
slashed.php,slashed-bricks.php,slashed-gutenberg.php),readme.txt, the shippedlicense.txt, the repo rootLICENSE,composer.json, andpackage.json.license.txtandLICENSEnow contain the canonical GPL-3.0 SPDX text, each followed by a third-party notice stating the bundled SLASHED framework remains MIT-licensed (GPL-compatible).Context
Split out of #137, which bundled this relicense together with an unrelated admin-app build fix and marketing copy drafts. The admin-app fix has since landed on
mainindependently and needs no separate PR; see #[marketing-copy PR] for the copy drafts.Test plan
license.txtandLICENSErender correctly and the third-party MIT notice is present in both🤖 Generated with Claude Code
Generated by Claude Code