Root LICENSE with full official CC BY-NC 4.0 text + copyright header + SPDX id (shipped as the .deb copyright file).
package.json + RPM spec -> CC-BY-NC-4.0; docs/LICENSE now points to root LICENSE; README + CONTRIBUTING say CC BY-NC 4.0; app:info reports the license.
New license.test.js guards consistency; no surface mentions MPL anymore.
Verified: 289 unit tests pass; built .deb ships the CC license.
Owner chose CC BY-NC 4.0. Mirrors GitHub PR Twest2/StepForge#15.
- Root LICENSE with full official CC BY-NC 4.0 text + copyright header + SPDX id (shipped as the .deb copyright file).
- package.json + RPM spec -> CC-BY-NC-4.0; docs/LICENSE now points to root LICENSE; README + CONTRIBUTING say CC BY-NC 4.0; app:info reports the license.
- New license.test.js guards consistency; no surface mentions MPL anymore.
Verified: 289 unit tests pass; built .deb ships the CC license.
The repo contradicted itself — package.json/CONTRIBUTING said MPL-2.0 (permits
commercial use) while README/docs/LICENSE said Creative Commons NonCommercial
(forbids it), with no root LICENSE. The owner chose Creative Commons
Attribution-NonCommercial 4.0 International; this makes every surface agree.
- Add a root LICENSE with the full official CC BY-NC 4.0 legal text plus a
StepForge copyright header and SPDX identifier. Packages already ship it as
the copyright file (verified in the built .deb).
- package.json license -> CC-BY-NC-4.0; RPM spec License -> CC-BY-NC-4.0.
- docs/LICENSE becomes a short pointer to the root LICENSE (no more competing
paraphrase); README and CONTRIBUTING state CC BY-NC 4.0 (contributions
licensed under the same license + DCO sign-off for provenance).
- app:info now reports the license so the About view can't contradict.
- New tests/unit/license.test.js guards consistency: root LICENSE present with
the full legal text, package.json is CC-BY-NC-4.0, no shipping surface
mentions MPL, and the story matches across README/CONTRIBUTING/docs/spec.
Updated the RPM-spec packaging test accordingly.
Note: the historical planning archives under ai_prompts/ still mention the old
MPL target; they are point-in-time design notes, not the license, so they are
left as-is.
Verified: 289 unit tests pass; the built .deb ships the CC BY-NC 4.0 text as
its copyright file.
Co-Authored-By: Claude Fable 5 <[email protected]>
Some required checks failed
Template tests / tests (pull_request) Failing after 32s
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Owner chose CC BY-NC 4.0. Mirrors GitHub PR Twest2/StepForge#15.
Verified: 289 unit tests pass; built .deb ships the CC license.
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.