chore: migrate from MIT to GPL-3.0-or-later license - #137
chore: migrate from MIT to GPL-3.0-or-later license#137jackgranatowski wants to merge 6 commits into
Conversation
Fix factual errors in the wp.org description: SLASHED derives four status colors (success, warning, danger, info), not five — 'error' does not exist — and the Components/Utilities/Full bundles currently style nothing beyond Optimal because those framework layers are staged upstream. Restructure the repo README around what the plugin does (Design Settings, Bricks, Gutenberg) before build internals. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019y4H17xqMWoEgvxv3BRM98
The shipped plugin declares GPL-2.0-or-later (plugin header, readme.txt, license.txt) while the bundled SLASHED framework is MIT. State that split in readme.txt and the repo README, and fix the Bricks integration README, which wrongly claimed the integration itself is MIT. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019y4H17xqMWoEgvxv3BRM98
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. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019y4H17xqMWoEgvxv3BRM98
Restore the live README.md and readme.txt to their previous content and park the rewritten versions in copy-wip/, alongside the draft community post. The GPL-3.0-or-later license header in readme.txt is kept so it matches license.txt and the plugin headers. 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: 6 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 ignored due to path filters (1)
📒 Files selected for processing (14)
✨ 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 QodoMigrate plugin licensing to GPL-3.0-or-later (retain MIT for bundled framework)
AI Description
Diagram
High-Level Assessment
Files changed (12)
|
Code Review by Qodo
Context used✅ Compliance rules (platform):
1 rule 1.
|
The frameworks configurator (synced from main at build time) de-minified its codec exports — 'fa' is now 'generateCSS' — and moved from lucide-svelte to @lucide/svelte. Update the plugin-owned AppOverlay.svelte import/call and the admin-app dependency + lockfile to match. Verified by building with SLASHED_CONFIGURATOR_SRC pointed at framework main. Also fix the license.txt separator that was concatenated onto the last GPL paragraph line. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019y4H17xqMWoEgvxv3BRM98
Weave the acronym (Standalone, Lean, Agnostic, Structured, Hybrid, Explicit, Deterministic) into the plugin README draft, the wp.org description draft, and the community post — leading with Agnostic, since no-lock-in is the reason the plugin exists. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019y4H17xqMWoEgvxv3BRM98
|
Splitting this into smaller, focused PRs — this one bundled three unrelated concerns together:
The third concern, the admin-app build fix ( Closing this one in favor of #149 and #150. Generated by Claude Code |
Summary
Migrate the SLASHED for WordPress plugin from MIT to GPL-3.0-or-later licensing across all source files, configuration, and documentation. This aligns the plugin with the GPL requirements for WordPress.org distribution and clarifies the licensing relationship between the plugin (GPL-3.0-or-later) and the bundled SLASHED framework (MIT, which is GPL-compatible).
Changes
LICENSEwith full GPL-3.0 text; updateSLASHED-for-WP/license.txtfrom GPL-2.0 to GPL-3.0LicenseandLicense URIheaders in:SLASHED-for-WP/slashed.phpSLASHED-for-WP/integrations/bricks/slashed-bricks.phpSLASHED-for-WP/integrations/gutenberg/slashed-gutenberg.phpSLASHED-for-WP/readme.txtlicensefield inpackage.jsonandcomposer.jsonwordpress-org-readme.txt) and GitHub readme (github-readme.md) with GPL-3.0-or-later licensing statement and external services disclosureType
Checklist
Notes
This is a licensing migration only. No functional changes to the plugin. The bundled SLASHED CSS framework remains MIT-licensed (GPL-compatible); the WordPress plugin wrapper is now GPL-3.0-or-later to comply with WordPress.org requirements.
https://claude.ai/code/session_019y4H17xqMWoEgvxv3BRM98