Skip to content

feat: publish monetization-triggered reciprocal license rc3 - #29

Merged
zackees merged 5 commits into
mainfrom
license/rc3-monetization-reciprocity
Aug 26, 2026
Merged

feat: publish monetization-triggered reciprocal license rc3#29
zackees merged 5 commits into
mainfrom
license/rc3-monetization-reciprocity

Conversation

@zackees

@zackees zackees commented Aug 26, 2026

Copy link
Copy Markdown
Member

Summary

  • publish FastLED Reciprocal License 1.0-rc3 as a project-agnostic, monetization-triggered reciprocal open-source release candidate
  • require upstream-first return of complete covered modifications through a public PR, fork, or reconstructable patch while preserving the file-level proprietary boundary and education/media/research exemptions
  • enable GPL-family Secondary Licenses by default, with GPL conflict priority and an Exhibit B opt-out
  • make canonical license versions verbatim-only and adopter-pinned, add exact adoption metadata, and clarify cure, continuing availability, and separate written permission
  • keep the generic AI Coding Agent Notice synchronized with the operative license and pin immutable rc2/rc3 provenance

The immutable rc3 license content is commit 8a92a8739f337c5a47e2ca8409b602d41c8c3d6e; PROVENANCE.md records its SHA-256 and Git blob.

Validation

  • uv run ruff check tests/test_license_headers.py
  • uv run pytest tests/test_license_headers.py -k "rc3_identifiers_and_agent_notice_are_consistent or artifact_manifest_matches_files"
  • pre-push clud review: clean after curing two high-severity consistency findings

Legal status

This remains release-candidate drafting. LEGAL-REVIEW.md remains PENDING; the change does not claim attorney approval or apply the license to the separate FastLED software repository.

Summary by CodeRabbit

  • Documentation

    • Updated the FastLED Reciprocal License to version 1.0-rc3.
    • Clarified monetization-related compliance, source availability, permissions, compatibility, and license-version selection.
    • Updated notices, provenance records, legal review materials, and policy guidance with rc3 requirements.
    • Added fields for upstream repositories and official reporting locations.
  • Bug Fixes

    • Updated artifact checksums and license identifiers to match the rc3 release candidate.
  • Tests

    • Revised license-header validation to verify consistent rc3 identifiers and compliance notices.

@coderabbitai

coderabbitai Bot commented Aug 26, 2026

Copy link
Copy Markdown

Review Change Stack

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 786156ac-d4ab-4a19-b0df-6e980d1dd5b4

📥 Commits

Reviewing files that changed from the base of the PR and between e994509 and f625c1a.

📒 Files selected for processing (12)
  • AGENTS.md
  • ARTIFACTS.sha256
  • LEGAL-REVIEW.md
  • LICENSE
  • LICENSE-AI-AGENT-INSTRUCTIONS.md
  • NOTICE-TEMPLATE-MIT-LEGACY.txt
  • NOTICE-TEMPLATE.txt
  • PROVENANCE.md
  • README.md
  • ai-policy.toml
  • header-policy.toml
  • tests/test_license_headers.py

📝 Walkthrough

Walkthrough

The repository advances the FastLED Reciprocal License from 1.0-rc2 to 1.0-rc3. It revises monetization-triggered compliance, upstream publication, secondary-license compatibility, version selection, project guidance, policy configuration, notices, provenance, checksums, and tests.

Changes

FastLED Reciprocal License RC3

Layer / File(s) Summary
RC3 license terms
LICENSE
The license defines RC3 terms for Monetization Events, Compliance Source publication, secondary licenses, termination, version selection, contributor notices, and official reporting locations.
Project compliance configuration
ai-policy.toml, header-policy.toml, LICENSE-AI-AGENT-INSTRUCTIONS.md, NOTICE-TEMPLATE*.txt, tests/test_license_headers.py
Policies, notices, agent instructions, and tests now use RC3 identifiers and the revised upstream reporting and monetization requirements.
Adoption and release records
README.md, AGENTS.md, LEGAL-REVIEW.md, PROVENANCE.md, ARTIFACTS.sha256
Project guidance and records document RC3 adoption, separate permissions, compatibility, immutable snapshots, provenance, and updated artifact checksums.

Estimated code review effort: 3 (Moderate) | ~20 minutes

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch license/rc3-monetization-reciprocity

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@zackees
zackees merged commit 6480020 into main Aug 26, 2026
3 of 4 checks passed
@zackees
zackees deleted the license/rc3-monetization-reciprocity branch August 26, 2026 07:04
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.

1 participant