diff --git a/packages/fallbacks/fallbacks.test.ts b/packages/fallbacks/fallbacks.test.ts index b7c94d1..bd9b433 100644 --- a/packages/fallbacks/fallbacks.test.ts +++ b/packages/fallbacks/fallbacks.test.ts @@ -324,6 +324,7 @@ describe("selected visual fallback rows", () => { ["Bookman Old Style", "TeX Gyre Bonum", "substitute"], ["Brush Script MT", "Oregano Italic", "category_fallback"], ["Century", "C059", "substitute"], + ["Century Schoolbook", "C059", "substitute"], ["Comic Sans MS", "Comic Relief", "category_fallback"], ["Garamond", "Cardo", "category_fallback"], ["Gill Sans MT Condensed", "PT Sans Narrow", "category_fallback"], @@ -425,8 +426,8 @@ describe("candidate license metadata", () => { const LICENSE_IDS = new Set([ "AGPL-3.0-only WITH PS-or-PDF-font-exception-20170817", "Apache-2.0", - "GPLv2-with-font-exception", - "GUST-Font-License-1.0", + "GPL-2.0-only WITH Font-exception-2.0", + "LicenseRef-GUST-Font-License-1.0", "OFL-1.1", "Ubuntu-font-1.0", ]); diff --git a/packages/fallbacks/records.json b/packages/fallbacks/records.json index 29c43ea..00c673a 100644 --- a/packages/fallbacks/records.json +++ b/packages/fallbacks/records.json @@ -253,7 +253,7 @@ "meanDelta": 0, "maxDelta": 0.5 }, - "candidateLicense": "GPLv2-with-font-exception", + "candidateLicense": "GPL-2.0-only WITH Font-exception-2.0", "faceVerdicts": { "regular": "metric_safe", "bold": "visual_only", @@ -372,7 +372,7 @@ "bookman-old-style__tex-gyre-bonum#visual_review#2026-06-09" ], "exportRule": "preserve_original_name", - "candidateLicense": "GUST-Font-License-1.0" + "candidateLicense": "LicenseRef-GUST-Font-License-1.0" }, { "evidenceId": "century", @@ -397,6 +397,29 @@ "exportRule": "preserve_original_name", "candidateLicense": "AGPL-3.0-only WITH PS-or-PDF-font-exception-20170817" }, + { + "evidenceId": "century-schoolbook", + "generic": "serif", + "logicalFamily": "Century Schoolbook", + "physicalFamily": "C059", + "verdict": "visual_only", + "faces": { + "regular": true, + "bold": true, + "italic": true, + "boldItalic": true + }, + "gates": { + "static": "pass", + "metric": "fail", + "layout": "not_run", + "ship": "fail" + }, + "policyAction": "substitute", + "measurementRefs": ["century-schoolbook__c059#visual_review#2026-06-09"], + "exportRule": "preserve_original_name", + "candidateLicense": "AGPL-3.0-only WITH PS-or-PDF-font-exception-20170817" + }, { "evidenceId": "garamond", "generic": "serif", diff --git a/packages/fallbacks/src/data.ts b/packages/fallbacks/src/data.ts index 9d03f2d..866522e 100644 --- a/packages/fallbacks/src/data.ts +++ b/packages/fallbacks/src/data.ts @@ -258,7 +258,7 @@ export const SUBSTITUTION_EVIDENCE: readonly SubstitutionEvidence[] = [ "meanDelta": 0, "maxDelta": 0.5 }, - "candidateLicense": "GPLv2-with-font-exception", + "candidateLicense": "GPL-2.0-only WITH Font-exception-2.0", "faceVerdicts": { "regular": "metric_safe", "bold": "visual_only", @@ -381,7 +381,7 @@ export const SUBSTITUTION_EVIDENCE: readonly SubstitutionEvidence[] = [ "bookman-old-style__tex-gyre-bonum#visual_review#2026-06-09" ], "exportRule": "preserve_original_name", - "candidateLicense": "GUST-Font-License-1.0" + "candidateLicense": "LicenseRef-GUST-Font-License-1.0" }, { "evidenceId": "century", @@ -408,6 +408,31 @@ export const SUBSTITUTION_EVIDENCE: readonly SubstitutionEvidence[] = [ "exportRule": "preserve_original_name", "candidateLicense": "AGPL-3.0-only WITH PS-or-PDF-font-exception-20170817" }, + { + "evidenceId": "century-schoolbook", + "generic": "serif", + "logicalFamily": "Century Schoolbook", + "physicalFamily": "C059", + "verdict": "visual_only", + "faces": { + "regular": true, + "bold": true, + "italic": true, + "boldItalic": true + }, + "gates": { + "static": "pass", + "metric": "fail", + "layout": "not_run", + "ship": "fail" + }, + "policyAction": "substitute", + "measurementRefs": [ + "century-schoolbook__c059#visual_review#2026-06-09" + ], + "exportRule": "preserve_original_name", + "candidateLicense": "AGPL-3.0-only WITH PS-or-PDF-font-exception-20170817" + }, { "evidenceId": "garamond", "generic": "serif",