Skip to content

Add CC0-1.0, CC-BY-3.0, and CC-BY-NC* rows to the license policy#343

Merged
jmchilton merged 1 commit into
mainfrom
license-policy-nc-rows
Jul 15, 2026
Merged

Add CC0-1.0, CC-BY-3.0, and CC-BY-NC* rows to the license policy#343
jmchilton merged 1 commit into
mainfrom
license-policy-nc-rows

Conversation

@jmchilton

Copy link
Copy Markdown
Member

Opened by Claude (AI assistant) on behalf of @jmchilton — not authored by them personally.

Mirrors the statistical-genomics-foundry instance of the shared license → redistribution-policy table (source of truth foundry-pattern#4). That instance's source corpus turned up notes whose license ids resolved to the default/defect row; this adds the missing rows so both copies stay identical.

Rows added

  • CC0-1.0, CC-BY-3.0verbatim-ok. CC0 is a public-domain dedication with no legal notice obligation, but the CC0 legalcode is still vendored on verbatim carry to stay uniform with every other verbatim-ok row and with the license_file_tracks_verbatim global rule (and to satisfy the verbatim-ok ⇒ license_file: true invariant in tests/license-policy.test.ts).
  • CC-BY-NC-4.0 / 3.0 / 2.5 / 2.0-UK, CC-BY-NC-ND-4.0own-words-only. These licenses permit non-commercial verbatim reproduction, but the NC condition travels with the text — a cast that embeds NC prose becomes an NC-encumbered cast, unusable commercially. This applies the same reasoning the existing CC-BY-NC-SA-2.0 row already documents; ND is treated identically (a summary is itself a derivative, so short quotation rides on the quotation right, outside the license).

Lockstep

meta_schema.yml's license enum is extended with the same 7 ids. tests/license-policy.test.ts passes (5/5).

Pre-existing unrelated failures in cast-mold / CLI tests reproduce on main with these changes stashed (tsx/build-order environment fragility); they do not touch the license policy.

🤖 Generated with Claude Code

Mirrors the statistical-genomics-foundry instance (cross-repo shared table,
foundry-pattern#4). Its corpus surfaced source notes under these ids resolving
to the default/defect row.

- CC0-1.0, CC-BY-3.0 → verbatim-ok (CC0 vendors the legalcode on verbatim carry,
  uniform with license_file_tracks_verbatim).
- CC-BY-NC-4.0/3.0/2.5/2.0-UK, CC-BY-NC-ND-4.0 → own-words-only: the license
  permits NC verbatim reproduction, but the NC condition would propagate into
  casts. Same reasoning the existing CC-BY-NC-SA-2.0 row applies.
- meta_schema.yml license enum extended in lockstep (tests/license-policy.test.ts).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@jmchilton
jmchilton merged commit 194338f into main Jul 15, 2026
1 check passed
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