Skip to content

Commit 80850fa

Browse files
jmchiltonclaude
andcommitted
Add CC0-1.0, CC-BY-3.0, and the CC-BY-NC* family to the license policy
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>
1 parent 496ac03 commit 80850fa

2 files changed

Lines changed: 76 additions & 0 deletions

File tree

license-policy.yml

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,17 @@ licenses:
9191
copyleft: false
9292
obligations: attribution + notice
9393

94+
CC0-1.0:
95+
name: CC0 1.0 (public domain dedication)
96+
policy: verbatim-ok
97+
allowed_modes: [verbatim, condense, sidecar]
98+
license_file: true
99+
copyleft: false
100+
obligations: >-
101+
none legally — public-domain dedication, no attribution or notice term. The
102+
CC0 legalcode is still vendored on verbatim carry (uniform with every other
103+
verbatim-ok row; license_file_tracks_verbatim); a citation is kept as courtesy
104+
94105
CC-BY-4.0:
95106
name: CC BY 4.0
96107
policy: verbatim-ok
@@ -99,6 +110,14 @@ licenses:
99110
copyleft: false
100111
obligations: attribution (title/author/source/license/changes)
101112

113+
CC-BY-3.0:
114+
name: CC BY 3.0
115+
policy: verbatim-ok
116+
allowed_modes: [verbatim, condense, sidecar]
117+
license_file: true
118+
copyleft: false
119+
obligations: attribution (title/author/source/license/changes)
120+
102121
CC-BY-2.5:
103122
name: CC BY 2.5
104123
policy: verbatim-ok
@@ -171,6 +190,56 @@ licenses:
171190
attribution + citation; verbatim carry avoided so NC + share-alike do not
172191
propagate into the KB
173192
193+
# CC BY-NC* family (any version): the license PERMITS non-commercial verbatim
194+
# reproduction, but the NC condition travels with the text — a cast that embeds
195+
# NC prose becomes an NC-encumbered cast, unusable commercially. We take
196+
# own-words instead (functional strings stay verbatim as facts, per global
197+
# rules). Same reasoning the CC-BY-NC-SA-2.0 row already applies to NC.
198+
# ND ("NoDerivatives") is treated identically: a summary is itself a derivative,
199+
# so short quotation rides on the quotation right (outside the license) — no
200+
# reason to carry NC-encumbered prose.
201+
CC-BY-NC-4.0:
202+
name: CC BY-NC 4.0
203+
policy: own-words-only
204+
allowed_modes: [condense]
205+
license_file: false
206+
copyleft: false
207+
obligations: attribution + citation; NC condition kept out of casts (own-words)
208+
209+
CC-BY-NC-3.0:
210+
name: CC BY-NC 3.0
211+
policy: own-words-only
212+
allowed_modes: [condense]
213+
license_file: false
214+
copyleft: false
215+
obligations: attribution + citation; NC condition kept out of casts (own-words)
216+
217+
CC-BY-NC-2.5:
218+
name: CC BY-NC 2.5
219+
policy: own-words-only
220+
allowed_modes: [condense]
221+
license_file: false
222+
copyleft: false
223+
obligations: attribution + citation; NC condition kept out of casts (own-words)
224+
225+
CC-BY-NC-2.0-UK:
226+
name: CC BY-NC 2.0 England & Wales
227+
policy: own-words-only
228+
allowed_modes: [condense]
229+
license_file: false
230+
copyleft: false
231+
obligations: attribution + citation; NC condition kept out of casts (own-words)
232+
233+
CC-BY-NC-ND-4.0:
234+
name: CC BY-NC-ND 4.0
235+
policy: own-words-only
236+
allowed_modes: [condense]
237+
license_file: false
238+
copyleft: false
239+
obligations: >-
240+
attribution + citation; NC + ND kept out of casts (own-words). A summary is
241+
a derivative, so no verbatim prose is carried under the ND term.
242+
174243
LicenseRef-arXiv-nonexclusive-distrib-1.0:
175244
name: arXiv non-exclusive distribution 1.0
176245
policy: own-words-only

meta_schema.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -331,7 +331,9 @@ properties:
331331
- BSD-2-Clause
332332
- BSD-3-Clause
333333
- AFL-3.0
334+
- CC0-1.0
334335
- CC-BY-4.0
336+
- CC-BY-3.0
335337
- CC-BY-2.5
336338
- CC-BY-2.0
337339
- Artistic-2.0
@@ -340,6 +342,11 @@ properties:
340342
- GPL-3.0-only
341343
- LGPL-3.0-or-later
342344
- CC-BY-NC-SA-2.0
345+
- CC-BY-NC-4.0
346+
- CC-BY-NC-3.0
347+
- CC-BY-NC-2.5
348+
- CC-BY-NC-2.0-UK
349+
- CC-BY-NC-ND-4.0
343350
- pattern: "^LicenseRef-[A-Za-z0-9.-]+$"
344351
description: "SPDX license identifier (or LicenseRef-<slug>) for the note's vendored content, resolved against license-policy.yml. The Foundry's own content is covered by the root LICENSE; this field annotates third-party redistributions."
345352
# Repo-relative path to the upstream LICENSE under LICENSES/. The validator

0 commit comments

Comments
 (0)