From 5fdea33772295b546061ff678e42cb549218fdad Mon Sep 17 00:00:00 2001 From: Felipe Correa da Silva Sanches Date: Fri, 1 May 2026 02:32:51 +0100 Subject: [PATCH 01/37] Document legacy upstream sources for 159 librefonts archive families MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adds an override config.yaml + an upstream_info.md "Update — Legacy source documentation" appendix for each of the 159 families whose only tracked upstream is a librefonts/* archive mirror with legacy-only sources (.sfd / .vfb). These config.yaml files are intentionally non-buildable today: gftools- builder does not yet consume .sfd/.vfb formats. The configs serve as a structured record of which legacy source files exist at the pinned upstream commit, so a future compatibility layer (or a manual modernization of any specific family's sources) has the inventory ready. All 159 entries follow the template documented in policy_repo_archive.md. Repository URLs are 100% librefonts/; original 2010-2012 era Google Fonts era families that predate per-family canonical upstream repos. Squashed from 159 individual commits (one per family) authored 2026-04-24 on the same branch, per policy preference for batch documentation in this specific librefonts case. Families covered (159): - Abel - Abril Fatface - Acme - Actor - Aguafina Script - Aladin - Aldrich - Alfa Slab One - Allan - Allerta - Allerta Stencil - Almendra - Almendra Display - Almendra SC - Amarante - Annie Use Your Telescope - Antic - Antic Didone - Antic Slab - Arbutus - Arbutus Slab - Architects Daughter - Armata - Astloch - Asul - Audiowide - Autour One - Average Sans - Balthazar - Baumans - Belgrano - Bentham - Berkshire Swash - Bigelow Rules - Bilbo Swash Caps - Boogaloo - Bowlby One - Bree Serif - Bubblegum Sans - Bubbler One - Buda - Butcherman - Butterfly Kids - Caesar Dressing - Cagliostro - Cambo - Candal - Cantata One - Cantora One - Carrois Gothic - Carrois Gothic SC - Carter One - Caudex - Cedarville Cursive - Ceviche One - Chango - Chau Philomene One - Chela One - Chelsea Market - Cherry Swash - Chicle - Clicker Script - Combo - Concert One - Condiment - Contrail One - Convergence - Cookie - Copse - Corben - Courgette - Covered By Your Grace - Creepster - Crete Round - Croissant One - Dawning of a New Day - Days One - Delius - Delius Swash Caps - Delius Unicase - Devonshire - Donegal One - Doppio One - Dorsa - Dr Sugiyama - Duru Sans - Dynalight - Eagle Lake - Eater - Economica - Electrolize - Elsie - Elsie Swash Caps - Emblema One - Emilys Candy - Engagement - Erica One - Esteban - Euphoria Script - Ewert - Fascinate - Fascinate Inline - Felipa - Fenix - Finger Paint - Fjord One - Flamenco - Flavors - Fondamento - Forum - Freckle Face - Fredericka the Great - Fresca - Frijole - Fugaz One - Gafata - Galdeano - Galindo - Geo - Geostar - Geostar Fill - Germania One - Give You Glory - Glass Antiqua - Gloria Hallelujah - Goblin One - Gochi Hand - Gorditas - Grand Hotel - Gravitas One - Griffy - Gudea - Habibi - Hammersmith One - Hanalei - Hanalei Fill - Handlee - Happy Monkey - Headland One - Henny Penny - Inder - Inika - Jim Nightshade - Jockey One - Jolly Lodger - Judson - Julius Sans One - Junge - Just Me Again Down Here - Kaushan Script - Lusitana - Macondo Swash Caps - Marck Script - Montaga - Quando - Quattrocento - Quintessential - Raleway Dots - Righteous Assisted by an AI agent (Claude Opus 4.7 (1M context)) --- ofl/abel/config.yaml | 10 ++++++++++ ofl/abel/upstream_info.md | 6 ++++++ ofl/abrilfatface/config.yaml | 9 +++++++++ ofl/abrilfatface/upstream_info.md | 6 ++++++ ofl/acme/config.yaml | 10 ++++++++++ ofl/acme/upstream_info.md | 6 ++++++ ofl/actor/config.yaml | 9 +++++++++ ofl/actor/upstream_info.md | 6 ++++++ ofl/aguafinascript/config.yaml | 9 +++++++++ ofl/aguafinascript/upstream_info.md | 6 ++++++ ofl/aladin/config.yaml | 9 +++++++++ ofl/aladin/upstream_info.md | 6 ++++++ ofl/aldrich/config.yaml | 9 +++++++++ ofl/aldrich/upstream_info.md | 6 ++++++ ofl/alfaslabone/config.yaml | 10 ++++++++++ ofl/alfaslabone/upstream_info.md | 6 ++++++ ofl/allan/config.yaml | 9 +++++++++ ofl/allan/upstream_info.md | 6 ++++++ ofl/allerta/config.yaml | 13 +++++++++++++ ofl/allerta/upstream_info.md | 6 ++++++ ofl/allertastencil/config.yaml | 13 +++++++++++++ ofl/allertastencil/upstream_info.md | 6 ++++++ ofl/almendra/config.yaml | 15 +++++++++++++++ ofl/almendra/upstream_info.md | 6 ++++++ ofl/almendradisplay/config.yaml | 9 +++++++++ ofl/almendradisplay/upstream_info.md | 6 ++++++ ofl/almendrasc/config.yaml | 14 ++++++++++++++ ofl/almendrasc/upstream_info.md | 6 ++++++ ofl/amarante/config.yaml | 10 ++++++++++ ofl/amarante/upstream_info.md | 6 ++++++ ofl/annieuseyourtelescope/config.yaml | 8 ++++++++ ofl/annieuseyourtelescope/upstream_info.md | 6 ++++++ ofl/antic/config.yaml | 8 ++++++++ ofl/antic/upstream_info.md | 6 ++++++ ofl/anticdidone/config.yaml | 10 ++++++++++ ofl/anticdidone/upstream_info.md | 6 ++++++ ofl/anticslab/config.yaml | 10 ++++++++++ ofl/anticslab/upstream_info.md | 6 ++++++ ofl/arbutus/config.yaml | 9 +++++++++ ofl/arbutus/upstream_info.md | 6 ++++++ ofl/arbutusslab/config.yaml | 10 ++++++++++ ofl/arbutusslab/upstream_info.md | 6 ++++++ ofl/architectsdaughter/config.yaml | 9 +++++++++ ofl/architectsdaughter/upstream_info.md | 6 ++++++ ofl/armata/config.yaml | 10 ++++++++++ ofl/armata/upstream_info.md | 6 ++++++ ofl/astloch/config.yaml | 11 +++++++++++ ofl/astloch/upstream_info.md | 6 ++++++ ofl/asul/config.yaml | 13 +++++++++++++ ofl/asul/upstream_info.md | 6 ++++++ ofl/audiowide/config.yaml | 10 ++++++++++ ofl/audiowide/upstream_info.md | 6 ++++++ ofl/autourone/config.yaml | 10 ++++++++++ ofl/autourone/upstream_info.md | 6 ++++++ ofl/averagesans/config.yaml | 10 ++++++++++ ofl/averagesans/upstream_info.md | 6 ++++++ ofl/balthazar/config.yaml | 10 ++++++++++ ofl/balthazar/upstream_info.md | 6 ++++++ ofl/baumans/config.yaml | 10 ++++++++++ ofl/baumans/upstream_info.md | 6 ++++++ ofl/belgrano/config.yaml | 9 +++++++++ ofl/belgrano/upstream_info.md | 6 ++++++ ofl/bentham/config.yaml | 8 ++++++++ ofl/bentham/upstream_info.md | 6 ++++++ ofl/berkshireswash/config.yaml | 10 ++++++++++ ofl/berkshireswash/upstream_info.md | 6 ++++++ ofl/bigelowrules/config.yaml | 10 ++++++++++ ofl/bigelowrules/upstream_info.md | 6 ++++++ ofl/bilboswashcaps/config.yaml | 9 +++++++++ ofl/bilboswashcaps/upstream_info.md | 6 ++++++ ofl/boogaloo/config.yaml | 9 +++++++++ ofl/boogaloo/upstream_info.md | 6 ++++++ ofl/bowlbyone/config.yaml | 9 +++++++++ ofl/bowlbyone/upstream_info.md | 6 ++++++ ofl/breeserif/config.yaml | 9 +++++++++ ofl/breeserif/upstream_info.md | 6 ++++++ ofl/bubblegumsans/config.yaml | 9 +++++++++ ofl/bubblegumsans/upstream_info.md | 6 ++++++ ofl/bubblerone/config.yaml | 9 +++++++++ ofl/bubblerone/upstream_info.md | 6 ++++++ ofl/buda/config.yaml | 8 ++++++++ ofl/buda/upstream_info.md | 6 ++++++ ofl/butcherman/config.yaml | 9 +++++++++ ofl/butcherman/upstream_info.md | 6 ++++++ ofl/butterflykids/config.yaml | 8 ++++++++ ofl/butterflykids/upstream_info.md | 6 ++++++ ofl/caesardressing/config.yaml | 8 ++++++++ ofl/caesardressing/upstream_info.md | 6 ++++++ ofl/cagliostro/config.yaml | 9 +++++++++ ofl/cagliostro/upstream_info.md | 6 ++++++ ofl/cambo/config.yaml | 10 ++++++++++ ofl/cambo/upstream_info.md | 6 ++++++ ofl/candal/config.yaml | 11 +++++++++++ ofl/candal/upstream_info.md | 6 ++++++ ofl/cantataone/config.yaml | 10 ++++++++++ ofl/cantataone/upstream_info.md | 6 ++++++ ofl/cantoraone/config.yaml | 10 ++++++++++ ofl/cantoraone/upstream_info.md | 6 ++++++ ofl/carroisgothic/config.yaml | 10 ++++++++++ ofl/carroisgothic/upstream_info.md | 6 ++++++ ofl/carroisgothicsc/config.yaml | 10 ++++++++++ ofl/carroisgothicsc/upstream_info.md | 6 ++++++ ofl/carterone/config.yaml | 9 +++++++++ ofl/carterone/upstream_info.md | 6 ++++++ ofl/caudex/config.yaml | 11 +++++++++++ ofl/caudex/upstream_info.md | 6 ++++++ ofl/cedarvillecursive/config.yaml | 8 ++++++++ ofl/cedarvillecursive/upstream_info.md | 6 ++++++ ofl/cevicheone/config.yaml | 9 +++++++++ ofl/cevicheone/upstream_info.md | 6 ++++++ ofl/chango/config.yaml | 9 +++++++++ ofl/chango/upstream_info.md | 6 ++++++ ofl/chauphilomeneone/config.yaml | 11 +++++++++++ ofl/chauphilomeneone/upstream_info.md | 6 ++++++ ofl/chelaone/config.yaml | 9 +++++++++ ofl/chelaone/upstream_info.md | 6 ++++++ ofl/chelseamarket/config.yaml | 8 ++++++++ ofl/chelseamarket/upstream_info.md | 6 ++++++ ofl/cherryswash/config.yaml | 11 +++++++++++ ofl/cherryswash/upstream_info.md | 6 ++++++ ofl/chicle/config.yaml | 9 +++++++++ ofl/chicle/upstream_info.md | 6 ++++++ ofl/clickerscript/config.yaml | 10 ++++++++++ ofl/clickerscript/upstream_info.md | 6 ++++++ ofl/combo/config.yaml | 9 +++++++++ ofl/combo/upstream_info.md | 6 ++++++ ofl/concertone/config.yaml | 9 +++++++++ ofl/concertone/upstream_info.md | 6 ++++++ ofl/condiment/config.yaml | 9 +++++++++ ofl/condiment/upstream_info.md | 6 ++++++ ofl/contrailone/config.yaml | 9 +++++++++ ofl/contrailone/upstream_info.md | 6 ++++++ ofl/convergence/config.yaml | 9 +++++++++ ofl/convergence/upstream_info.md | 6 ++++++ ofl/cookie/config.yaml | 9 +++++++++ ofl/cookie/upstream_info.md | 6 ++++++ ofl/copse/config.yaml | 10 ++++++++++ ofl/copse/upstream_info.md | 6 ++++++ ofl/corben/config.yaml | 12 ++++++++++++ ofl/corben/upstream_info.md | 6 ++++++ ofl/courgette/config.yaml | 10 ++++++++++ ofl/courgette/upstream_info.md | 6 ++++++ ofl/coveredbyyourgrace/config.yaml | 9 +++++++++ ofl/coveredbyyourgrace/upstream_info.md | 6 ++++++ ofl/creepster/config.yaml | 8 ++++++++ ofl/creepster/upstream_info.md | 6 ++++++ ofl/creteround/config.yaml | 11 +++++++++++ ofl/creteround/upstream_info.md | 6 ++++++ ofl/croissantone/config.yaml | 9 +++++++++ ofl/croissantone/upstream_info.md | 6 ++++++ ofl/dawningofanewday/config.yaml | 9 +++++++++ ofl/dawningofanewday/upstream_info.md | 6 ++++++ ofl/daysone/config.yaml | 9 +++++++++ ofl/daysone/upstream_info.md | 6 ++++++ ofl/delius/config.yaml | 9 +++++++++ ofl/delius/upstream_info.md | 6 ++++++ ofl/deliusswashcaps/config.yaml | 9 +++++++++ ofl/deliusswashcaps/upstream_info.md | 6 ++++++ ofl/deliusunicase/config.yaml | 11 +++++++++++ ofl/deliusunicase/upstream_info.md | 6 ++++++ ofl/devonshire/config.yaml | 9 +++++++++ ofl/devonshire/upstream_info.md | 6 ++++++ ofl/donegalone/config.yaml | 10 ++++++++++ ofl/donegalone/upstream_info.md | 6 ++++++ ofl/doppioone/config.yaml | 10 ++++++++++ ofl/doppioone/upstream_info.md | 6 ++++++ ofl/dorsa/config.yaml | 8 ++++++++ ofl/dorsa/upstream_info.md | 6 ++++++ ofl/drsugiyama/config.yaml | 9 +++++++++ ofl/drsugiyama/upstream_info.md | 6 ++++++ ofl/durusans/config.yaml | 10 ++++++++++ ofl/durusans/upstream_info.md | 6 ++++++ ofl/dynalight/config.yaml | 10 ++++++++++ ofl/dynalight/upstream_info.md | 6 ++++++ ofl/eaglelake/config.yaml | 10 ++++++++++ ofl/eaglelake/upstream_info.md | 6 ++++++ ofl/eater/config.yaml | 9 +++++++++ ofl/eater/upstream_info.md | 6 ++++++ ofl/economica/config.yaml | 15 +++++++++++++++ ofl/economica/upstream_info.md | 6 ++++++ ofl/electrolize/config.yaml | 9 +++++++++ ofl/electrolize/upstream_info.md | 6 ++++++ ofl/elsie/config.yaml | 11 +++++++++++ ofl/elsie/upstream_info.md | 6 ++++++ ofl/elsieswashcaps/config.yaml | 13 +++++++++++++ ofl/elsieswashcaps/upstream_info.md | 6 ++++++ ofl/emblemaone/config.yaml | 10 ++++++++++ ofl/emblemaone/upstream_info.md | 6 ++++++ ofl/emilyscandy/config.yaml | 8 ++++++++ ofl/emilyscandy/upstream_info.md | 6 ++++++ ofl/engagement/config.yaml | 10 ++++++++++ ofl/engagement/upstream_info.md | 6 ++++++ ofl/ericaone/config.yaml | 9 +++++++++ ofl/ericaone/upstream_info.md | 6 ++++++ ofl/esteban/config.yaml | 10 ++++++++++ ofl/esteban/upstream_info.md | 6 ++++++ ofl/euphoriascript/config.yaml | 10 ++++++++++ ofl/euphoriascript/upstream_info.md | 6 ++++++ ofl/ewert/config.yaml | 9 +++++++++ ofl/ewert/upstream_info.md | 6 ++++++ ofl/fascinate/config.yaml | 10 ++++++++++ ofl/fascinate/upstream_info.md | 6 ++++++ ofl/fascinateinline/config.yaml | 9 +++++++++ ofl/fascinateinline/upstream_info.md | 6 ++++++ ofl/felipa/config.yaml | 9 +++++++++ ofl/felipa/upstream_info.md | 6 ++++++ ofl/fenix/config.yaml | 10 ++++++++++ ofl/fenix/upstream_info.md | 6 ++++++ ofl/fingerpaint/config.yaml | 10 ++++++++++ ofl/fingerpaint/upstream_info.md | 6 ++++++ ofl/fjordone/config.yaml | 9 +++++++++ ofl/fjordone/upstream_info.md | 6 ++++++ ofl/flamenco/config.yaml | 11 +++++++++++ ofl/flamenco/upstream_info.md | 6 ++++++ ofl/flavors/config.yaml | 8 ++++++++ ofl/flavors/upstream_info.md | 6 ++++++ ofl/fondamento/config.yaml | 11 +++++++++++ ofl/fondamento/upstream_info.md | 6 ++++++ ofl/forum/config.yaml | 9 +++++++++ ofl/forum/upstream_info.md | 6 ++++++ ofl/freckleface/config.yaml | 10 ++++++++++ ofl/freckleface/upstream_info.md | 6 ++++++ ofl/frederickathegreat/config.yaml | 8 ++++++++ ofl/frederickathegreat/upstream_info.md | 6 ++++++ ofl/fresca/config.yaml | 9 +++++++++ ofl/fresca/upstream_info.md | 6 ++++++ ofl/frijole/config.yaml | 8 ++++++++ ofl/frijole/upstream_info.md | 6 ++++++ ofl/fugazone/config.yaml | 9 +++++++++ ofl/fugazone/upstream_info.md | 6 ++++++ ofl/gafata/config.yaml | 9 +++++++++ ofl/gafata/upstream_info.md | 6 ++++++ ofl/galdeano/config.yaml | 10 ++++++++++ ofl/galdeano/upstream_info.md | 6 ++++++ ofl/galindo/config.yaml | 10 ++++++++++ ofl/galindo/upstream_info.md | 6 ++++++ ofl/geo/config.yaml | 9 +++++++++ ofl/geo/upstream_info.md | 6 ++++++ ofl/geostar/config.yaml | 9 +++++++++ ofl/geostar/upstream_info.md | 6 ++++++ ofl/geostarfill/config.yaml | 9 +++++++++ ofl/geostarfill/upstream_info.md | 6 ++++++ ofl/germaniaone/config.yaml | 9 +++++++++ ofl/germaniaone/upstream_info.md | 6 ++++++ ofl/giveyouglory/config.yaml | 9 +++++++++ ofl/giveyouglory/upstream_info.md | 6 ++++++ ofl/glassantiqua/config.yaml | 9 +++++++++ ofl/glassantiqua/upstream_info.md | 6 ++++++ ofl/gloriahallelujah/config.yaml | 8 ++++++++ ofl/gloriahallelujah/upstream_info.md | 6 ++++++ ofl/goblinone/config.yaml | 9 +++++++++ ofl/goblinone/upstream_info.md | 6 ++++++ ofl/gochihand/config.yaml | 9 +++++++++ ofl/gochihand/upstream_info.md | 6 ++++++ ofl/gorditas/config.yaml | 11 +++++++++++ ofl/gorditas/upstream_info.md | 6 ++++++ ofl/grandhotel/config.yaml | 10 ++++++++++ ofl/grandhotel/upstream_info.md | 6 ++++++ ofl/gravitasone/config.yaml | 9 +++++++++ ofl/gravitasone/upstream_info.md | 6 ++++++ ofl/griffy/config.yaml | 8 ++++++++ ofl/griffy/upstream_info.md | 6 ++++++ ofl/gudea/config.yaml | 13 +++++++++++++ ofl/gudea/upstream_info.md | 6 ++++++ ofl/habibi/config.yaml | 9 +++++++++ ofl/habibi/upstream_info.md | 6 ++++++ ofl/hammersmithone/config.yaml | 10 ++++++++++ ofl/hammersmithone/upstream_info.md | 6 ++++++ ofl/hanalei/config.yaml | 10 ++++++++++ ofl/hanalei/upstream_info.md | 6 ++++++ ofl/hanaleifill/config.yaml | 10 ++++++++++ ofl/hanaleifill/upstream_info.md | 6 ++++++ ofl/handlee/config.yaml | 9 +++++++++ ofl/handlee/upstream_info.md | 6 ++++++ ofl/happymonkey/config.yaml | 9 +++++++++ ofl/happymonkey/upstream_info.md | 6 ++++++ ofl/headlandone/config.yaml | 9 +++++++++ ofl/headlandone/upstream_info.md | 6 ++++++ ofl/hennypenny/config.yaml | 9 +++++++++ ofl/hennypenny/upstream_info.md | 6 ++++++ ofl/inder/config.yaml | 10 ++++++++++ ofl/inder/upstream_info.md | 6 ++++++ ofl/inika/config.yaml | 13 +++++++++++++ ofl/inika/upstream_info.md | 6 ++++++ ofl/jimnightshade/config.yaml | 10 ++++++++++ ofl/jimnightshade/upstream_info.md | 6 ++++++ ofl/jockeyone/config.yaml | 9 +++++++++ ofl/jockeyone/upstream_info.md | 6 ++++++ ofl/jollylodger/config.yaml | 8 ++++++++ ofl/jollylodger/upstream_info.md | 6 ++++++ ofl/judson/config.yaml | 13 +++++++++++++ ofl/judson/upstream_info.md | 6 ++++++ ofl/juliussansone/config.yaml | 9 +++++++++ ofl/juliussansone/upstream_info.md | 6 ++++++ ofl/junge/config.yaml | 10 ++++++++++ ofl/junge/upstream_info.md | 6 ++++++ ofl/justmeagaindownhere/config.yaml | 9 +++++++++ ofl/justmeagaindownhere/upstream_info.md | 6 ++++++ ofl/kaushanscript/config.yaml | 10 ++++++++++ ofl/kaushanscript/upstream_info.md | 6 ++++++ ofl/lusitana/config.yaml | 11 +++++++++++ ofl/lusitana/upstream_info.md | 6 ++++++ ofl/macondoswashcaps/config.yaml | 9 +++++++++ ofl/macondoswashcaps/upstream_info.md | 6 ++++++ ofl/marckscript/config.yaml | 9 +++++++++ ofl/marckscript/upstream_info.md | 6 ++++++ ofl/montaga/config.yaml | 9 +++++++++ ofl/montaga/upstream_info.md | 6 ++++++ ofl/quando/config.yaml | 10 ++++++++++ ofl/quando/upstream_info.md | 6 ++++++ ofl/quattrocento/config.yaml | 13 +++++++++++++ ofl/quattrocento/upstream_info.md | 6 ++++++ ofl/quintessential/config.yaml | 10 ++++++++++ ofl/quintessential/upstream_info.md | 6 ++++++ ofl/ralewaydots/config.yaml | 10 ++++++++++ ofl/ralewaydots/upstream_info.md | 6 ++++++ ofl/righteous/config.yaml | 9 +++++++++ ofl/righteous/upstream_info.md | 6 ++++++ 318 files changed, 2493 insertions(+) create mode 100644 ofl/abel/config.yaml create mode 100644 ofl/abrilfatface/config.yaml create mode 100644 ofl/acme/config.yaml create mode 100644 ofl/actor/config.yaml create mode 100644 ofl/aguafinascript/config.yaml create mode 100644 ofl/aladin/config.yaml create mode 100644 ofl/aldrich/config.yaml create mode 100644 ofl/alfaslabone/config.yaml create mode 100644 ofl/allan/config.yaml create mode 100644 ofl/allerta/config.yaml create mode 100644 ofl/allertastencil/config.yaml create mode 100644 ofl/almendra/config.yaml create mode 100644 ofl/almendradisplay/config.yaml create mode 100644 ofl/almendrasc/config.yaml create mode 100644 ofl/amarante/config.yaml create mode 100644 ofl/annieuseyourtelescope/config.yaml create mode 100644 ofl/antic/config.yaml create mode 100644 ofl/anticdidone/config.yaml create mode 100644 ofl/anticslab/config.yaml create mode 100644 ofl/arbutus/config.yaml create mode 100644 ofl/arbutusslab/config.yaml create mode 100644 ofl/architectsdaughter/config.yaml create mode 100644 ofl/armata/config.yaml create mode 100644 ofl/astloch/config.yaml create mode 100644 ofl/asul/config.yaml create mode 100644 ofl/audiowide/config.yaml create mode 100644 ofl/autourone/config.yaml create mode 100644 ofl/averagesans/config.yaml create mode 100644 ofl/balthazar/config.yaml create mode 100644 ofl/baumans/config.yaml create mode 100644 ofl/belgrano/config.yaml create mode 100644 ofl/bentham/config.yaml create mode 100644 ofl/berkshireswash/config.yaml create mode 100644 ofl/bigelowrules/config.yaml create mode 100644 ofl/bilboswashcaps/config.yaml create mode 100644 ofl/boogaloo/config.yaml create mode 100644 ofl/bowlbyone/config.yaml create mode 100644 ofl/breeserif/config.yaml create mode 100644 ofl/bubblegumsans/config.yaml create mode 100644 ofl/bubblerone/config.yaml create mode 100644 ofl/buda/config.yaml create mode 100644 ofl/butcherman/config.yaml create mode 100644 ofl/butterflykids/config.yaml create mode 100644 ofl/caesardressing/config.yaml create mode 100644 ofl/cagliostro/config.yaml create mode 100644 ofl/cambo/config.yaml create mode 100644 ofl/candal/config.yaml create mode 100644 ofl/cantataone/config.yaml create mode 100644 ofl/cantoraone/config.yaml create mode 100644 ofl/carroisgothic/config.yaml create mode 100644 ofl/carroisgothicsc/config.yaml create mode 100644 ofl/carterone/config.yaml create mode 100644 ofl/caudex/config.yaml create mode 100644 ofl/cedarvillecursive/config.yaml create mode 100644 ofl/cevicheone/config.yaml create mode 100644 ofl/chango/config.yaml create mode 100644 ofl/chauphilomeneone/config.yaml create mode 100644 ofl/chelaone/config.yaml create mode 100644 ofl/chelseamarket/config.yaml create mode 100644 ofl/cherryswash/config.yaml create mode 100644 ofl/chicle/config.yaml create mode 100644 ofl/clickerscript/config.yaml create mode 100644 ofl/combo/config.yaml create mode 100644 ofl/concertone/config.yaml create mode 100644 ofl/condiment/config.yaml create mode 100644 ofl/contrailone/config.yaml create mode 100644 ofl/convergence/config.yaml create mode 100644 ofl/cookie/config.yaml create mode 100644 ofl/copse/config.yaml create mode 100644 ofl/corben/config.yaml create mode 100644 ofl/courgette/config.yaml create mode 100644 ofl/coveredbyyourgrace/config.yaml create mode 100644 ofl/creepster/config.yaml create mode 100644 ofl/creteround/config.yaml create mode 100644 ofl/croissantone/config.yaml create mode 100644 ofl/dawningofanewday/config.yaml create mode 100644 ofl/daysone/config.yaml create mode 100644 ofl/delius/config.yaml create mode 100644 ofl/deliusswashcaps/config.yaml create mode 100644 ofl/deliusunicase/config.yaml create mode 100644 ofl/devonshire/config.yaml create mode 100644 ofl/donegalone/config.yaml create mode 100644 ofl/doppioone/config.yaml create mode 100644 ofl/dorsa/config.yaml create mode 100644 ofl/drsugiyama/config.yaml create mode 100644 ofl/durusans/config.yaml create mode 100644 ofl/dynalight/config.yaml create mode 100644 ofl/eaglelake/config.yaml create mode 100644 ofl/eater/config.yaml create mode 100644 ofl/economica/config.yaml create mode 100644 ofl/electrolize/config.yaml create mode 100644 ofl/elsie/config.yaml create mode 100644 ofl/elsieswashcaps/config.yaml create mode 100644 ofl/emblemaone/config.yaml create mode 100644 ofl/emilyscandy/config.yaml create mode 100644 ofl/engagement/config.yaml create mode 100644 ofl/ericaone/config.yaml create mode 100644 ofl/esteban/config.yaml create mode 100644 ofl/euphoriascript/config.yaml create mode 100644 ofl/ewert/config.yaml create mode 100644 ofl/fascinate/config.yaml create mode 100644 ofl/fascinateinline/config.yaml create mode 100644 ofl/felipa/config.yaml create mode 100644 ofl/fenix/config.yaml create mode 100644 ofl/fingerpaint/config.yaml create mode 100644 ofl/fjordone/config.yaml create mode 100644 ofl/flamenco/config.yaml create mode 100644 ofl/flavors/config.yaml create mode 100644 ofl/fondamento/config.yaml create mode 100644 ofl/forum/config.yaml create mode 100644 ofl/freckleface/config.yaml create mode 100644 ofl/frederickathegreat/config.yaml create mode 100644 ofl/fresca/config.yaml create mode 100644 ofl/frijole/config.yaml create mode 100644 ofl/fugazone/config.yaml create mode 100644 ofl/gafata/config.yaml create mode 100644 ofl/galdeano/config.yaml create mode 100644 ofl/galindo/config.yaml create mode 100644 ofl/geo/config.yaml create mode 100644 ofl/geostar/config.yaml create mode 100644 ofl/geostarfill/config.yaml create mode 100644 ofl/germaniaone/config.yaml create mode 100644 ofl/giveyouglory/config.yaml create mode 100644 ofl/glassantiqua/config.yaml create mode 100644 ofl/gloriahallelujah/config.yaml create mode 100644 ofl/goblinone/config.yaml create mode 100644 ofl/gochihand/config.yaml create mode 100644 ofl/gorditas/config.yaml create mode 100644 ofl/grandhotel/config.yaml create mode 100644 ofl/gravitasone/config.yaml create mode 100644 ofl/griffy/config.yaml create mode 100644 ofl/gudea/config.yaml create mode 100644 ofl/habibi/config.yaml create mode 100644 ofl/hammersmithone/config.yaml create mode 100644 ofl/hanalei/config.yaml create mode 100644 ofl/hanaleifill/config.yaml create mode 100644 ofl/handlee/config.yaml create mode 100644 ofl/happymonkey/config.yaml create mode 100644 ofl/headlandone/config.yaml create mode 100644 ofl/hennypenny/config.yaml create mode 100644 ofl/inder/config.yaml create mode 100644 ofl/inika/config.yaml create mode 100644 ofl/jimnightshade/config.yaml create mode 100644 ofl/jockeyone/config.yaml create mode 100644 ofl/jollylodger/config.yaml create mode 100644 ofl/judson/config.yaml create mode 100644 ofl/juliussansone/config.yaml create mode 100644 ofl/junge/config.yaml create mode 100644 ofl/justmeagaindownhere/config.yaml create mode 100644 ofl/kaushanscript/config.yaml create mode 100644 ofl/lusitana/config.yaml create mode 100644 ofl/macondoswashcaps/config.yaml create mode 100644 ofl/marckscript/config.yaml create mode 100644 ofl/montaga/config.yaml create mode 100644 ofl/quando/config.yaml create mode 100644 ofl/quattrocento/config.yaml create mode 100644 ofl/quintessential/config.yaml create mode 100644 ofl/ralewaydots/config.yaml create mode 100644 ofl/righteous/config.yaml diff --git a/ofl/abel/config.yaml b/ofl/abel/config.yaml new file mode 100644 index 00000000000..981699d749e --- /dev/null +++ b/ofl/abel/config.yaml @@ -0,0 +1,10 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Abel-Regular-TTF.sfd + - src/Abel-Regular-TTF.vfb + - src/Abel-Regular.vfb +familyName: Abel diff --git a/ofl/abel/upstream_info.md b/ofl/abel/upstream_info.md index e318d34c627..191cc46d5a8 100644 --- a/ofl/abel/upstream_info.md +++ b/ofl/abel/upstream_info.md @@ -51,3 +51,9 @@ The font was likely compiled from the `.sfd` or `.vfb` sources using FontForge o 1. Can the .sfd sources in the upstream repo be used to reproduce the current font binary in google/fonts? The font was modified directly in google/fonts after onboarding (kerning fix PR #2352, version hotfix PR #741), so the upstream sources likely do not match the current binary. 2. Should an override config.yaml be created for this family? Given that the sources are in .sfd format (not supported by gftools-builder), this would require conversion to .glyphs or .ufo format first. 3. The copyright field lists "Matthew Desmond (http://www.madtype.com)" -- the designer credit says "MADType" which is Matthew Desmond's studio. The HTTP URL in the copyright may or may not still be valid. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/abel/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `adf2c7e74e`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/abrilfatface/config.yaml b/ofl/abrilfatface/config.yaml new file mode 100644 index 00000000000..a462d72c650 --- /dev/null +++ b/ofl/abrilfatface/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/AbrilFatface-Regular-TTF.sfd + - src/AbrilFatface-Regular.vfb +familyName: "Abril Fatface" diff --git a/ofl/abrilfatface/upstream_info.md b/ofl/abrilfatface/upstream_info.md index fc3391bc9e7..1ac5ca08f82 100644 --- a/ofl/abrilfatface/upstream_info.md +++ b/ofl/abrilfatface/upstream_info.md @@ -55,3 +55,9 @@ These source formats are not compatible with gftools-builder, which requires `.g - Since the source formats (SFD/VFB) are not gftools-builder compatible, is there a plan to convert the sources to a modern format? - Should METADATA.pb be updated to include a `source { }` block pointing to this repo, even though it cannot be built with gftools-builder? - The font has been in Google Fonts since 2011 and has not been updated since the initial commit. Is an update planned? + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/abrilfatface/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `5e899bfd99`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/acme/config.yaml b/ofl/acme/config.yaml new file mode 100644 index 00000000000..681f3e91c02 --- /dev/null +++ b/ofl/acme/config.yaml @@ -0,0 +1,10 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Acme-Regular-OTF.vfb + - src/Acme-Regular-TTF.sfd + - src/Acme-Regular.vfb +familyName: Acme diff --git a/ofl/acme/upstream_info.md b/ofl/acme/upstream_info.md index db6d33c67b5..f6c1466cd95 100644 --- a/ofl/acme/upstream_info.md +++ b/ofl/acme/upstream_info.md @@ -57,3 +57,9 @@ These source formats are not compatible with gftools-builder. A config.yaml cann - Since the source formats (SFD/VFB) are not gftools-builder compatible, is there a plan to convert the sources to a modern format? - Should METADATA.pb be updated to include a `source { }` block pointing to this repo, even though it cannot be built with gftools-builder? - PR #743 was a hotfix in 2017. Has the font had any substantive updates since its original release? + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/acme/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `fa0a4445fe`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/actor/config.yaml b/ofl/actor/config.yaml new file mode 100644 index 00000000000..ebd3de9eb39 --- /dev/null +++ b/ofl/actor/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Actor-Regular-TTF.vfb + - src/Actor-Regular.vfb +familyName: Actor diff --git a/ofl/actor/upstream_info.md b/ofl/actor/upstream_info.md index 556020d239a..0f798d2f0a6 100644 --- a/ofl/actor/upstream_info.md +++ b/ofl/actor/upstream_info.md @@ -59,3 +59,9 @@ The font would need to be converted from VFB to a modern format (e.g., `.glyphs` 1. Should the METADATA.pb be updated to include a `source { repository_url }` block pointing to `https://github.com/librefonts/actor`? 2. Is there a plan to convert the VFB sources to `.glyphs` or `.ufo` format to enable modern builds? 3. Does Thomas Junold have the original editable sources in a more modern format? + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/actor/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `b1617e5929`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/aguafinascript/config.yaml b/ofl/aguafinascript/config.yaml new file mode 100644 index 00000000000..a044d42da7f --- /dev/null +++ b/ofl/aguafinascript/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Aguafina-Regular-OTF.vfb + - src/AguafinaScript-Regular-TTF.sfd +familyName: "Aguafina Script" diff --git a/ofl/aguafinascript/upstream_info.md b/ofl/aguafinascript/upstream_info.md index be28e7fac6b..090fc3877d8 100644 --- a/ofl/aguafinascript/upstream_info.md +++ b/ofl/aguafinascript/upstream_info.md @@ -54,3 +54,9 @@ The repo also contains TTX table dumps of the font, METADATA.json, and a DESCRIP 2. Should a source block be added to METADATA.pb pointing to the librefonts repo, even though there is no config.yaml and the sources are in legacy formats? 3. Could the SFD source be converted to a modern format (e.g., UFO) to enable gftools-builder compatibility, or is this font effectively in a "legacy binary only" state? 4. The copyright lists reserved font name "Aguafina Script" -- does this affect any potential source modifications? + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/aguafinascript/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `45a8ce768b`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/aladin/config.yaml b/ofl/aladin/config.yaml new file mode 100644 index 00000000000..310d1e9532f --- /dev/null +++ b/ofl/aladin/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Aladin-OTF.vfb + - src/Aladin-Regular-TTF.sfd +familyName: Aladin diff --git a/ofl/aladin/upstream_info.md b/ofl/aladin/upstream_info.md index 8b684d3b7c0..06a1f639c34 100644 --- a/ofl/aladin/upstream_info.md +++ b/ofl/aladin/upstream_info.md @@ -50,3 +50,9 @@ No source block present in METADATA.pb. ## Notes SFD-only sources (FontForge format), not gftools-builder compatible + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/aladin/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `0f5d0578e5`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/aldrich/config.yaml b/ofl/aldrich/config.yaml new file mode 100644 index 00000000000..fc724343ff5 --- /dev/null +++ b/ofl/aldrich/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Aldrich-Regular-TTF.vfb + - src/Aldrich-Regular.vfb +familyName: Aldrich diff --git a/ofl/aldrich/upstream_info.md b/ofl/aldrich/upstream_info.md index 4ad403ca44b..da9f68a947c 100644 --- a/ofl/aldrich/upstream_info.md +++ b/ofl/aldrich/upstream_info.md @@ -49,3 +49,9 @@ No source block present in METADATA.pb. ## Notes No buildable source files at recorded commit + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/aldrich/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `ec28a1d125`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/alfaslabone/config.yaml b/ofl/alfaslabone/config.yaml new file mode 100644 index 00000000000..5229d7eb057 --- /dev/null +++ b/ofl/alfaslabone/config.yaml @@ -0,0 +1,10 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/AlfaSlabOne-Regular-OTF.vfb + - src/AlfaSlabOne-Regular-TTF.vfb + - src/AlfaSlabOne-Regular.vfb +familyName: "Alfa Slab One" diff --git a/ofl/alfaslabone/upstream_info.md b/ofl/alfaslabone/upstream_info.md index 6b4b78286e5..05268595dcd 100644 --- a/ofl/alfaslabone/upstream_info.md +++ b/ofl/alfaslabone/upstream_info.md @@ -49,3 +49,9 @@ No source block present in METADATA.pb. ## Notes No buildable source files at recorded commit + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/alfaslabone/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `84a903ffba`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/allan/config.yaml b/ofl/allan/config.yaml new file mode 100644 index 00000000000..72c904e6989 --- /dev/null +++ b/ofl/allan/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Allan-Bold-TTF.sfd + - src/Allan-Regular-TTF.sfd +familyName: Allan diff --git a/ofl/allan/upstream_info.md b/ofl/allan/upstream_info.md index 26c7c26048c..40e3c015b53 100644 --- a/ofl/allan/upstream_info.md +++ b/ofl/allan/upstream_info.md @@ -50,3 +50,9 @@ No source block present in METADATA.pb. ## Notes SFD-only sources (FontForge format), not gftools-builder compatible + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/allan/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `91202d58a3`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/allerta/config.yaml b/ofl/allerta/config.yaml new file mode 100644 index 00000000000..bf68f29e145 --- /dev/null +++ b/ofl/allerta/config.yaml @@ -0,0 +1,13 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Allerta-Regular-TTF.sfd + - src/Allerta-Regular.sfd + - src/Allerta-Regular.vfb + - src/AllertaStencil-Regular-TTF.sfd + - src/AllertaStencil-Regular.sfd + - src/AllertaStencil-Regular.vfb +familyName: Allerta diff --git a/ofl/allerta/upstream_info.md b/ofl/allerta/upstream_info.md index 147e9478d99..876358c24f8 100644 --- a/ofl/allerta/upstream_info.md +++ b/ofl/allerta/upstream_info.md @@ -50,3 +50,9 @@ No source block present in METADATA.pb. ## Notes SFD-only sources (FontForge format), not gftools-builder compatible + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/allerta/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `88a8c57b94`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/allertastencil/config.yaml b/ofl/allertastencil/config.yaml new file mode 100644 index 00000000000..f3c6b70e9cf --- /dev/null +++ b/ofl/allertastencil/config.yaml @@ -0,0 +1,13 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Allerta-Regular-TTF.sfd + - src/Allerta-Regular.sfd + - src/Allerta-Regular.vfb + - src/AllertaStencil-Regular-TTF.sfd + - src/AllertaStencil-Regular.sfd + - src/AllertaStencil-Regular.vfb +familyName: "Allerta Stencil" diff --git a/ofl/allertastencil/upstream_info.md b/ofl/allertastencil/upstream_info.md index 2899e864dff..f922ce5ddc1 100644 --- a/ofl/allertastencil/upstream_info.md +++ b/ofl/allertastencil/upstream_info.md @@ -49,3 +49,9 @@ No source block present in METADATA.pb. ## Notes SFD-only sources (FontForge format), not gftools-builder compatible + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/allertastencil/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `88a8c57b94`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/almendra/config.yaml b/ofl/almendra/config.yaml new file mode 100644 index 00000000000..e94f18474a0 --- /dev/null +++ b/ofl/almendra/config.yaml @@ -0,0 +1,15 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Almendra-Bold-OTF.vfb + - src/Almendra-Bold-TTF.sfd + - src/Almendra-BoldItalic-OTF.vfb + - src/Almendra-BoldItalic-TTF.sfd + - src/Almendra-Italic-OTF.vfb + - src/Almendra-Italic-TTF.sfd + - src/Almendra-Regular-OTF.vfb + - src/Almendra-Regular-TTF.sfd +familyName: Almendra diff --git a/ofl/almendra/upstream_info.md b/ofl/almendra/upstream_info.md index 176628777b9..c2bbdd15f97 100644 --- a/ofl/almendra/upstream_info.md +++ b/ofl/almendra/upstream_info.md @@ -50,3 +50,9 @@ No source block present in METADATA.pb. ## Notes SFD-only sources (FontForge format), not gftools-builder compatible + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/almendra/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `4050b694e0`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/almendradisplay/config.yaml b/ofl/almendradisplay/config.yaml new file mode 100644 index 00000000000..73aad366757 --- /dev/null +++ b/ofl/almendradisplay/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/AlmendraDisplay-Regular-OTF.vfb + - src/AlmendraDisplay-Regular-TTF.sfd +familyName: "Almendra Display" diff --git a/ofl/almendradisplay/upstream_info.md b/ofl/almendradisplay/upstream_info.md index 2cdb732cacd..51569da3e83 100644 --- a/ofl/almendradisplay/upstream_info.md +++ b/ofl/almendradisplay/upstream_info.md @@ -50,3 +50,9 @@ No source block present in METADATA.pb. ## Notes SFD-only sources (FontForge format), not gftools-builder compatible + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/almendradisplay/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `b252e05aad`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/almendrasc/config.yaml b/ofl/almendrasc/config.yaml new file mode 100644 index 00000000000..2ee7ad68139 --- /dev/null +++ b/ofl/almendrasc/config.yaml @@ -0,0 +1,14 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/AlmendraSC-Bold-OTF.vfb + - src/AlmendraSC-Bold-TTF.sfd + - src/AlmendraSC-BoldItalic-OTF.vfb + - src/AlmendraSC-BoldItalic-TTF.sfd + - src/AlmendraSC-Italic-OTF.vfb + - src/AlmendraSC-Regular-OTF.vfb + - src/AlmendraSC-Regular-TTF.sfd +familyName: "Almendra SC" diff --git a/ofl/almendrasc/upstream_info.md b/ofl/almendrasc/upstream_info.md index 05b81028244..c57d7d53209 100644 --- a/ofl/almendrasc/upstream_info.md +++ b/ofl/almendrasc/upstream_info.md @@ -50,3 +50,9 @@ No source block present in METADATA.pb. ## Notes SFD-only sources (FontForge format), not gftools-builder compatible + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/almendrasc/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `35906cd6a2`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/amarante/config.yaml b/ofl/amarante/config.yaml new file mode 100644 index 00000000000..6b5961b1135 --- /dev/null +++ b/ofl/amarante/config.yaml @@ -0,0 +1,10 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Amarante-Regular-OTF.sfd + - src/Amarante-Regular-TTF.sfd + - src/Amarante-Regular.vfb +familyName: Amarante diff --git a/ofl/amarante/upstream_info.md b/ofl/amarante/upstream_info.md index 988bbb8646d..7689eb7fd32 100644 --- a/ofl/amarante/upstream_info.md +++ b/ofl/amarante/upstream_info.md @@ -50,3 +50,9 @@ No source block present in METADATA.pb. ## Notes SFD-only sources (FontForge format), not gftools-builder compatible + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/amarante/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `e5bd4a9524`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/annieuseyourtelescope/config.yaml b/ofl/annieuseyourtelescope/config.yaml new file mode 100644 index 00000000000..0a71cb1ec18 --- /dev/null +++ b/ofl/annieuseyourtelescope/config.yaml @@ -0,0 +1,8 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/AnnieUseYourTelescope.vfb +familyName: "Annie Use Your Telescope" diff --git a/ofl/annieuseyourtelescope/upstream_info.md b/ofl/annieuseyourtelescope/upstream_info.md index 1fee0a2dcae..39547408cd8 100644 --- a/ofl/annieuseyourtelescope/upstream_info.md +++ b/ofl/annieuseyourtelescope/upstream_info.md @@ -49,3 +49,9 @@ No source block present in METADATA.pb. ## Notes No buildable source files at recorded commit + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/annieuseyourtelescope/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `0895f3f4e7`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/antic/config.yaml b/ofl/antic/config.yaml new file mode 100644 index 00000000000..223378fcc0e --- /dev/null +++ b/ofl/antic/config.yaml @@ -0,0 +1,8 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Antic-Regular-TTF.sfd +familyName: Antic diff --git a/ofl/antic/upstream_info.md b/ofl/antic/upstream_info.md index f6aac8113b6..9b6e45c7e5b 100644 --- a/ofl/antic/upstream_info.md +++ b/ofl/antic/upstream_info.md @@ -50,3 +50,9 @@ No source block present in METADATA.pb. ## Notes SFD-only sources (FontForge format), not gftools-builder compatible + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/antic/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `928c13650d`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/anticdidone/config.yaml b/ofl/anticdidone/config.yaml new file mode 100644 index 00000000000..cac951662bb --- /dev/null +++ b/ofl/anticdidone/config.yaml @@ -0,0 +1,10 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/AnticDidone-Regular-OTF.vfb + - src/AnticDidone-Regular-TTF.sfd + - src/AnticDidone-Regular.vfb +familyName: "Antic Didone" diff --git a/ofl/anticdidone/upstream_info.md b/ofl/anticdidone/upstream_info.md index 0a5c1b391cc..318beb2fdfc 100644 --- a/ofl/anticdidone/upstream_info.md +++ b/ofl/anticdidone/upstream_info.md @@ -50,3 +50,9 @@ No source block present in METADATA.pb. ## Notes SFD-only sources (FontForge format), not gftools-builder compatible + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/anticdidone/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `604bfcda35`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/anticslab/config.yaml b/ofl/anticslab/config.yaml new file mode 100644 index 00000000000..ae0db215661 --- /dev/null +++ b/ofl/anticslab/config.yaml @@ -0,0 +1,10 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/AnticSlab-Regular-OTF.vfb + - src/AnticSlab-Regular-TTF.sfd + - src/AnticSlab-Regular.vfb +familyName: "Antic Slab" diff --git a/ofl/anticslab/upstream_info.md b/ofl/anticslab/upstream_info.md index dc92f2bda05..6f6cd44b4a9 100644 --- a/ofl/anticslab/upstream_info.md +++ b/ofl/anticslab/upstream_info.md @@ -50,3 +50,9 @@ No source block present in METADATA.pb. ## Notes SFD-only sources (FontForge format), not gftools-builder compatible + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/anticslab/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `6416875377`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/arbutus/config.yaml b/ofl/arbutus/config.yaml new file mode 100644 index 00000000000..10f290eaaca --- /dev/null +++ b/ofl/arbutus/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Arbutus-Regular-TTF.sfd + - src/Arbutus-Regular.vfb +familyName: Arbutus diff --git a/ofl/arbutus/upstream_info.md b/ofl/arbutus/upstream_info.md index 5e031ca8864..4c49bca2101 100644 --- a/ofl/arbutus/upstream_info.md +++ b/ofl/arbutus/upstream_info.md @@ -50,3 +50,9 @@ No source block present in METADATA.pb. ## Notes SFD-only sources (FontForge format), not gftools-builder compatible + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/arbutus/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `413fe5b212`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/arbutusslab/config.yaml b/ofl/arbutusslab/config.yaml new file mode 100644 index 00000000000..95590cf3866 --- /dev/null +++ b/ofl/arbutusslab/config.yaml @@ -0,0 +1,10 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/ArbutusSlab-Regular.otf.sfd + - src/ArbutusSlab-Regular.ttf.sfd + - src/ArbutusSlab-Regular.vfb +familyName: "Arbutus Slab" diff --git a/ofl/arbutusslab/upstream_info.md b/ofl/arbutusslab/upstream_info.md index da69c10a4b4..10e092188f0 100644 --- a/ofl/arbutusslab/upstream_info.md +++ b/ofl/arbutusslab/upstream_info.md @@ -50,3 +50,9 @@ No source block present in METADATA.pb. ## Notes SFD-only sources (FontForge format), not gftools-builder compatible + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/arbutusslab/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `2988f79c4d`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/architectsdaughter/config.yaml b/ofl/architectsdaughter/config.yaml new file mode 100644 index 00000000000..8299e672e74 --- /dev/null +++ b/ofl/architectsdaughter/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/ArchitectsDaughter-TTF.sfd + - src/ArchitectsDaughter.vfb +familyName: "Architects Daughter" diff --git a/ofl/architectsdaughter/upstream_info.md b/ofl/architectsdaughter/upstream_info.md index b905e937f80..db00f0013e8 100644 --- a/ofl/architectsdaughter/upstream_info.md +++ b/ofl/architectsdaughter/upstream_info.md @@ -50,3 +50,9 @@ No source block present in METADATA.pb. ## Notes SFD-only sources (FontForge format), not gftools-builder compatible + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/architectsdaughter/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `1a94ca0aea`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/armata/config.yaml b/ofl/armata/config.yaml new file mode 100644 index 00000000000..45545c57e9e --- /dev/null +++ b/ofl/armata/config.yaml @@ -0,0 +1,10 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Armata-Regular-OTF.sfd + - src/Armata-Regular-TTF.sfd + - src/Armata-Regular.vfb +familyName: Armata diff --git a/ofl/armata/upstream_info.md b/ofl/armata/upstream_info.md index 660a87a644f..ce8f165ebfe 100644 --- a/ofl/armata/upstream_info.md +++ b/ofl/armata/upstream_info.md @@ -50,3 +50,9 @@ No source block present in METADATA.pb. ## Notes SFD-only sources (FontForge format), not gftools-builder compatible + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/armata/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `fbbc7c2575`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/astloch/config.yaml b/ofl/astloch/config.yaml new file mode 100644 index 00000000000..062b051bc3a --- /dev/null +++ b/ofl/astloch/config.yaml @@ -0,0 +1,11 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Astloch-Bold-TTF.sfd + - src/Astloch-Bold.vfb + - src/Astloch-Regular-TTF.sfd + - src/Astloch-Regular.vfb +familyName: Astloch diff --git a/ofl/astloch/upstream_info.md b/ofl/astloch/upstream_info.md index 5a25b878667..b0947e17563 100644 --- a/ofl/astloch/upstream_info.md +++ b/ofl/astloch/upstream_info.md @@ -50,3 +50,9 @@ No source block present in METADATA.pb. ## Notes SFD-only sources (FontForge format), not gftools-builder compatible + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/astloch/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `d15f7a51db`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/asul/config.yaml b/ofl/asul/config.yaml new file mode 100644 index 00000000000..06f1db2212d --- /dev/null +++ b/ofl/asul/config.yaml @@ -0,0 +1,13 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Asul-Bold-OTF.vfb + - src/Asul-Bold-TTF.sfd + - src/Asul-Bold.vfb + - src/Asul-Regular-OTF.vfb + - src/Asul-Regular-TTF.sfd + - src/Asul-Regular.vfb +familyName: Asul diff --git a/ofl/asul/upstream_info.md b/ofl/asul/upstream_info.md index 57b9c5e9e6b..c539d2a37f8 100644 --- a/ofl/asul/upstream_info.md +++ b/ofl/asul/upstream_info.md @@ -46,3 +46,9 @@ Building from SFD sources would require a different build pipeline or a manual c 1. Were the TTF files in google/fonts compiled from the SFD sources in this upstream repo, or were they provided separately by the designer? 2. Is there a different upstream repository with the actual build sources (e.g., .glyphs or .ufo files)? 3. The commit is from 2014 but the font was updated in google/fonts in 2017 -- was a newer version compiled from these same sources with updated tooling? + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/asul/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `687362de82`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/audiowide/config.yaml b/ofl/audiowide/config.yaml new file mode 100644 index 00000000000..766bafe6f71 --- /dev/null +++ b/ofl/audiowide/config.yaml @@ -0,0 +1,10 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Audiowide-Regular-OTF.vfb + - src/Audiowide-Regular-TTF.vfb + - src/Audiowide-Regular.vfb +familyName: Audiowide diff --git a/ofl/audiowide/upstream_info.md b/ofl/audiowide/upstream_info.md index f9b0c069a06..db5ed3a69b3 100644 --- a/ofl/audiowide/upstream_info.md +++ b/ofl/audiowide/upstream_info.md @@ -56,3 +56,9 @@ VFB files are proprietary FontLab Studio format and are not compatible with gfto - The `librefonts/audiowide` repo appears to be an archived mirror. Is there an original upstream repository maintained by Astigmatic (Brian J. Bonislawsky)? - Should the VFB sources be converted to UFO or .glyphs format to enable gftools-builder builds? - The font has only VFB sources. Without conversion, there is nothing that can be referenced in a config.yaml. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/audiowide/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `eccbd790f5`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/autourone/config.yaml b/ofl/autourone/config.yaml new file mode 100644 index 00000000000..925f4edce63 --- /dev/null +++ b/ofl/autourone/config.yaml @@ -0,0 +1,10 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/AutourOne-Regular-OTF.sfd + - src/AutourOne-Regular-TTF.sfd + - src/AutourOne-Regular.vfb +familyName: "Autour One" diff --git a/ofl/autourone/upstream_info.md b/ofl/autourone/upstream_info.md index a31706144d9..79119e7270d 100644 --- a/ofl/autourone/upstream_info.md +++ b/ofl/autourone/upstream_info.md @@ -57,3 +57,9 @@ SFD files are FontForge's native format and are not directly compatible with gft - Eben Sorkin maintains the `EbenSorkin` GitHub account and is associated with Sorkin Type. It's worth checking if there's a dedicated Autour One repo under that account. - Should the SFD sources be converted to UFO or .glyphs format to enable gftools-builder builds? - The SFD sources include separate OTF and TTF variants, which is an unusual source structure. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/autourone/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `10ccd1eb5a`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/averagesans/config.yaml b/ofl/averagesans/config.yaml new file mode 100644 index 00000000000..4feab3ddb5f --- /dev/null +++ b/ofl/averagesans/config.yaml @@ -0,0 +1,10 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/AverageSans-Regular-OTF.vfb + - src/AverageSans-Regular-TTF.sfd + - src/AverageSans-Regular.vfb +familyName: "Average Sans" diff --git a/ofl/averagesans/upstream_info.md b/ofl/averagesans/upstream_info.md index 54a4c9b42bf..73cfa950f69 100644 --- a/ofl/averagesans/upstream_info.md +++ b/ofl/averagesans/upstream_info.md @@ -52,3 +52,9 @@ These formats are not compatible with gftools-builder, which requires `.glyphs`, 1. Does Eduardo Tunni have the Average Sans .glyphs source file? His "average" repo has `sources/Average.glyphs` for the serif family -- he may have a similar .glyphs file for Average Sans that was never published to GitHub. 2. Should a new upstream repo be created (or the existing one updated) with modern source files to enable rebuilding? + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/averagesans/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `79216d6e94`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/balthazar/config.yaml b/ofl/balthazar/config.yaml new file mode 100644 index 00000000000..c39399d49f0 --- /dev/null +++ b/ofl/balthazar/config.yaml @@ -0,0 +1,10 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Balthazar-Regular-OTF.vfb + - src/Balthazar-Regular-TTF.sfd + - src/Balthazar-Regular.vfb +familyName: Balthazar diff --git a/ofl/balthazar/upstream_info.md b/ofl/balthazar/upstream_info.md index a9ec1e658c0..f0526252f80 100644 --- a/ofl/balthazar/upstream_info.md +++ b/ofl/balthazar/upstream_info.md @@ -43,3 +43,9 @@ No override config.yaml exists in the google/fonts family directory either. ## Open Questions - This is a legacy font with only .vfb/.sfd sources. To make it buildable with gftools-builder, the sources would need to be converted to .glyphs or .ufo format. This is a significant effort and may not be prioritized. - The METADATA.pb has no `source {}` block. A source block with repository_url and commit could be added, though config_yaml would still be absent. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/balthazar/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `baa08c6f63`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/baumans/config.yaml b/ofl/baumans/config.yaml new file mode 100644 index 00000000000..3df7ef045f9 --- /dev/null +++ b/ofl/baumans/config.yaml @@ -0,0 +1,10 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Baumans-Regular-OTF.vfb + - src/Baumans-Regular-TTF.vfb + - src/Baumans-Regular.vfb +familyName: Baumans diff --git a/ofl/baumans/upstream_info.md b/ofl/baumans/upstream_info.md index efef2131d40..e462a467ba2 100644 --- a/ofl/baumans/upstream_info.md +++ b/ofl/baumans/upstream_info.md @@ -49,3 +49,9 @@ This font predates the gftools-builder workflow. The source files are in VFB for 1. Should this family be considered "complete" despite having no buildable sources? The VFB format requires FontLab to convert, which is outside the gftools-builder workflow. 2. The upstream repo appears to be a shallow clone - fetching full history might reveal additional commits that could help identify the exact onboarding commit. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/baumans/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `00e0253a48`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/belgrano/config.yaml b/ofl/belgrano/config.yaml new file mode 100644 index 00000000000..d199e71506b --- /dev/null +++ b/ofl/belgrano/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Belgrano-Regular-OTF.vfb + - src/Belgrano-Regular-TTF.sfd +familyName: Belgrano diff --git a/ofl/belgrano/upstream_info.md b/ofl/belgrano/upstream_info.md index 2fcadcbdb9b..515b45aabe7 100644 --- a/ofl/belgrano/upstream_info.md +++ b/ofl/belgrano/upstream_info.md @@ -56,3 +56,9 @@ The source files are in SFD (FontForge) and VFB (FontLab) formats, which are not - The METADATA.pb currently has no `source {}` block. A source block with `repository_url` and `commit` should be added, even without `config_yaml`, to document the upstream origin. - The font was added to Google Fonts in 2011 and last updated in 2017 (PR #851). The upstream repo appears abandoned with only one commit from 2014. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/belgrano/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `9637660aa3`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/bentham/config.yaml b/ofl/bentham/config.yaml new file mode 100644 index 00000000000..fe5cb76e2fe --- /dev/null +++ b/ofl/bentham/config.yaml @@ -0,0 +1,8 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Bentham-TTF.sfd +familyName: Bentham diff --git a/ofl/bentham/upstream_info.md b/ofl/bentham/upstream_info.md index 86cc2c448f7..a3bb675ef1a 100644 --- a/ofl/bentham/upstream_info.md +++ b/ofl/bentham/upstream_info.md @@ -52,3 +52,9 @@ The hotfix PR #854 by Marc Foley had an empty body, providing no context about t - SFD-only sources cannot be used with gftools-builder; this family would need a UFO/Glyphs conversion or an alternative build approach - The hotfix from 2017 may have used a process not reflected in the librefonts repo (which was last updated in 2014) - This font was added to Google Fonts in 2010, making it one of the original catalog fonts with limited source documentation + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/bentham/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `a89643ad52`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/berkshireswash/config.yaml b/ofl/berkshireswash/config.yaml new file mode 100644 index 00000000000..c63fcc44790 --- /dev/null +++ b/ofl/berkshireswash/config.yaml @@ -0,0 +1,10 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/BerkshireSwash-Regular-OTF.vfb + - src/BerkshireSwash-Regular-TTF.vfb + - src/BerkshireSwash-Regular.vfb +familyName: "Berkshire Swash" diff --git a/ofl/berkshireswash/upstream_info.md b/ofl/berkshireswash/upstream_info.md index bbfaf865524..f06933362a3 100644 --- a/ofl/berkshireswash/upstream_info.md +++ b/ofl/berkshireswash/upstream_info.md @@ -52,3 +52,9 @@ The hotfix PR #855 by Marc Foley had an empty body. The librefonts repo's last c - Astigmatic (Brian Bonislawsky) designed many fonts for Google Fonts; it's unknown if more modern source formats are available from the designer - The tracking notes say "No buildable source files at recorded commit" which is correct -- VFB files require proprietary software to open - This font was added to Google Fonts in 2012 and has classification DISPLAY with SERIF stroke + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/berkshireswash/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `1a4fb49d51`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/bigelowrules/config.yaml b/ofl/bigelowrules/config.yaml new file mode 100644 index 00000000000..87fcd9c3d8b --- /dev/null +++ b/ofl/bigelowrules/config.yaml @@ -0,0 +1,10 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/BigelowRules-Regular-OTF.vfb + - src/BigelowRules-Regular-TTF.vfb + - src/BigelowRules-Regular.vfb +familyName: "Bigelow Rules" diff --git a/ofl/bigelowrules/upstream_info.md b/ofl/bigelowrules/upstream_info.md index c6bfecceafc..79797cb8d5a 100644 --- a/ofl/bigelowrules/upstream_info.md +++ b/ofl/bigelowrules/upstream_info.md @@ -54,3 +54,9 @@ VFB files cannot be processed by gftools-builder. There are no `.glyphs`, `.ufo` ## Open Questions - This font cannot be rebuilt from source using gftools-builder due to VFB-only sources. The original designer (Astigmatic/Brian Bonislawsky) would need to provide sources in a buildable format (.glyphs, .ufo, or .designspace) for this to change. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/bigelowrules/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `f3ba7414e9`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/bilboswashcaps/config.yaml b/ofl/bilboswashcaps/config.yaml new file mode 100644 index 00000000000..c75520a94b2 --- /dev/null +++ b/ofl/bilboswashcaps/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Bilbo-SwashCaps-OTF.vfb + - src/BilboSwashCaps-Regular-TTF.sfd +familyName: "Bilbo Swash Caps" diff --git a/ofl/bilboswashcaps/upstream_info.md b/ofl/bilboswashcaps/upstream_info.md index f897e9c3ea6..05c55a4c0fb 100644 --- a/ofl/bilboswashcaps/upstream_info.md +++ b/ofl/bilboswashcaps/upstream_info.md @@ -108,3 +108,9 @@ OFL.txt - SFD-only sources mean this font cannot be rebuilt with gftools-builder - The METADATA.pb on main does not have a source block yet (added on PR branch only) - Static font only (single weight) + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/bilboswashcaps/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `7fb5653f33`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/boogaloo/config.yaml b/ofl/boogaloo/config.yaml new file mode 100644 index 00000000000..cd7b6aa53f4 --- /dev/null +++ b/ofl/boogaloo/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Boogaloo-Regular-OTF.vfb + - src/Boogaloo-Regular-TTF.sfd +familyName: Boogaloo diff --git a/ofl/boogaloo/upstream_info.md b/ofl/boogaloo/upstream_info.md index dd90b1b8256..e6a3c04a88b 100644 --- a/ofl/boogaloo/upstream_info.md +++ b/ofl/boogaloo/upstream_info.md @@ -53,3 +53,9 @@ The METADATA.pb currently has no `source { }` block with `config_yaml` -- only a ## Open Questions 1. Could the SFD source be converted to a modern format (UFO or Glyphs) to enable gftools-builder compilation in the future? This would require creating an override config.yaml in google/fonts. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/boogaloo/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `9837380f88`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/bowlbyone/config.yaml b/ofl/bowlbyone/config.yaml new file mode 100644 index 00000000000..cca6701b239 --- /dev/null +++ b/ofl/bowlbyone/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/BowlbyOne-Regular-TTF.sfd + - src/BowlbyOne-Regular.vfb +familyName: "Bowlby One" diff --git a/ofl/bowlbyone/upstream_info.md b/ofl/bowlbyone/upstream_info.md index f49c46f934a..e9e7b38f3fd 100644 --- a/ofl/bowlbyone/upstream_info.md +++ b/ofl/bowlbyone/upstream_info.md @@ -54,3 +54,9 @@ These formats are not compatible with gftools-builder. There are no `.glyphs`, ` 1. The 2017 hotfix (v1.001, PR #864) was done by Marc Foley. It is unclear where the updated source for v1.001 resides, if anywhere. 2. Since only SFD/VFB sources exist, a config.yaml cannot be created for gftools-builder. This family may need to remain in "missing_config" status permanently, or an alternative build approach would need to be developed. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/bowlbyone/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `3aca9b57cf`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/breeserif/config.yaml b/ofl/breeserif/config.yaml new file mode 100644 index 00000000000..74116b27df4 --- /dev/null +++ b/ofl/breeserif/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/BreeSerif-Regular-OTF.vfb + - src/BreeSerif-Regular-TTF.sfd +familyName: "Bree Serif" diff --git a/ofl/breeserif/upstream_info.md b/ofl/breeserif/upstream_info.md index f1f235ec221..915e0ed5927 100644 --- a/ofl/breeserif/upstream_info.md +++ b/ofl/breeserif/upstream_info.md @@ -47,3 +47,9 @@ The font was originally added to google/fonts in the initial commit (`90abd17b4` 1. The source block for this family has been prepared but is not yet merged to google/fonts main (pending PR on `sources_info_2026-02-25` branch). 2. TypeTogether may have more recent sources for Bree Serif in a different format (Glyphs/UFO), but the librefonts repository only contains the legacy SFD sources. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/breeserif/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `86684a17aa`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/bubblegumsans/config.yaml b/ofl/bubblegumsans/config.yaml new file mode 100644 index 00000000000..466c6a0a93e --- /dev/null +++ b/ofl/bubblegumsans/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/BubblegumSans-Regular-OTF.vfb + - src/BubblegumSans-Regular-TTF.sfd +familyName: "Bubblegum Sans" diff --git a/ofl/bubblegumsans/upstream_info.md b/ofl/bubblegumsans/upstream_info.md index ad42cebed2a..2edb13b8906 100644 --- a/ofl/bubblegumsans/upstream_info.md +++ b/ofl/bubblegumsans/upstream_info.md @@ -51,3 +51,9 @@ The font has not been rebuilt from sources using modern tooling. The binary in g ## Open Questions 1. The font sources are in SFD/VFB format only. To enable rebuilding with gftools-builder, the sources would need to be converted to `.glyphs` or `.ufo` format and a new upstream repo or config.yaml created. This is a low priority for a single-weight static font that has not been updated since 2015. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/bubblegumsans/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `fcf8bdd5e8`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/bubblerone/config.yaml b/ofl/bubblerone/config.yaml new file mode 100644 index 00000000000..8e60d0915f4 --- /dev/null +++ b/ofl/bubblerone/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/BubblerOne-Regular-TTF.sfd + - src/BubblerOne-Regular.vfb +familyName: "Bubbler One" diff --git a/ofl/bubblerone/upstream_info.md b/ofl/bubblerone/upstream_info.md index 87fc157eed3..cc9e79f991b 100644 --- a/ofl/bubblerone/upstream_info.md +++ b/ofl/bubblerone/upstream_info.md @@ -55,3 +55,9 @@ This is a legacy source format not compatible with gftools-builder. The repo als 1. The font binary in google/fonts has been updated several times (hotfixes, version bumps) after the librefonts archive was created. The SFD source in the archive likely does not correspond to the current binary. To enable rebuilding, the sources would need to be converted to modern formats. 2. The hotfix in PR #867 and subsequent updates suggest the font was modified directly at the binary level or from sources not present in the librefonts repo. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/bubblerone/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `be2343608e`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/buda/config.yaml b/ofl/buda/config.yaml new file mode 100644 index 00000000000..8ed9e7e5a6e --- /dev/null +++ b/ofl/buda/config.yaml @@ -0,0 +1,8 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Buda-Light-TTF.sfd +familyName: Buda diff --git a/ofl/buda/upstream_info.md b/ofl/buda/upstream_info.md index a819c56725d..46380981696 100644 --- a/ofl/buda/upstream_info.md +++ b/ofl/buda/upstream_info.md @@ -43,3 +43,9 @@ There is no config.yaml in the upstream repository. The only source file is `src 1. The source block has been prepared on branch `sources_info_2026-02-25` but has not yet been merged into the main google/fonts repository. Once merged, METADATA.pb will document the upstream source. 2. Since the font uses SFD sources only, it would need to be converted to a modern source format (UFO or Glyphs) before a config.yaml could be created. This is unlikely to happen unless the font receives a major redesign/update. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/buda/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `c632d6ba92`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/butcherman/config.yaml b/ofl/butcherman/config.yaml new file mode 100644 index 00000000000..6d0f78466fb --- /dev/null +++ b/ofl/butcherman/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Butcherman-Regular-TTF.sfd + - src/Butcherman-Regular.sfd +familyName: Butcherman diff --git a/ofl/butcherman/upstream_info.md b/ofl/butcherman/upstream_info.md index 0dc5c10d93c..6f11b9a4472 100644 --- a/ofl/butcherman/upstream_info.md +++ b/ofl/butcherman/upstream_info.md @@ -46,3 +46,9 @@ No config.yaml can be created for this family without first converting the sourc ## Open Questions None. The data is complete and verified. The family will remain in `missing_config` status unless the sources are converted to a gftools-compatible format. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/butcherman/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `92a34525b5`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/butterflykids/config.yaml b/ofl/butterflykids/config.yaml new file mode 100644 index 00000000000..3ec7f3a00bd --- /dev/null +++ b/ofl/butterflykids/config.yaml @@ -0,0 +1,8 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/ButterflyKids-Regular-TTF.vfb +familyName: "Butterfly Kids" diff --git a/ofl/butterflykids/upstream_info.md b/ofl/butterflykids/upstream_info.md index 13eafc02904..ec521d02418 100644 --- a/ofl/butterflykids/upstream_info.md +++ b/ofl/butterflykids/upstream_info.md @@ -46,3 +46,9 @@ No config.yaml can be created for this family without first converting the sourc ## Open Questions None. The data is complete and verified. The family will remain in `missing_config` status unless the sources are converted to a gftools-compatible format (e.g., .glyphs or .ufo). + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/butterflykids/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `0c553b2341`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/caesardressing/config.yaml b/ofl/caesardressing/config.yaml new file mode 100644 index 00000000000..820683ffb54 --- /dev/null +++ b/ofl/caesardressing/config.yaml @@ -0,0 +1,8 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/CaesarDressing-Regular-TTF.vfb +familyName: "Caesar Dressing" diff --git a/ofl/caesardressing/upstream_info.md b/ofl/caesardressing/upstream_info.md index ed173f43a9e..f38774560ae 100644 --- a/ofl/caesardressing/upstream_info.md +++ b/ofl/caesardressing/upstream_info.md @@ -51,3 +51,9 @@ This family cannot be built with gftools-builder because the only source is in V 1. Is there any plan to convert the VFB sources to a modern format (Glyphs/UFO) for this family? 2. The designer "Open Window" (Dathan Boardman, dathanboardman@gmail.com per the copyright string) may have the original editable sources in a different format. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/caesardressing/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `fb212a606b`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/cagliostro/config.yaml b/ofl/cagliostro/config.yaml new file mode 100644 index 00000000000..8acd131003f --- /dev/null +++ b/ofl/cagliostro/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Cagliostro-Regular-TTF.sfd + - src/Cagliostro-Regular.vfb +familyName: Cagliostro diff --git a/ofl/cagliostro/upstream_info.md b/ofl/cagliostro/upstream_info.md index 937fa160e2d..89b58f183b6 100644 --- a/ofl/cagliostro/upstream_info.md +++ b/ofl/cagliostro/upstream_info.md @@ -52,3 +52,9 @@ This family cannot be built with gftools-builder because the only sources are in 1. Is there any plan to convert the SFD/VFB sources to a modern format (Glyphs/UFO) for this family? 2. The original designer Matthew Desmond (MADType) may have more recent source files. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/cagliostro/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `5c0de59bed`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/cambo/config.yaml b/ofl/cambo/config.yaml new file mode 100644 index 00000000000..044cbb682ce --- /dev/null +++ b/ofl/cambo/config.yaml @@ -0,0 +1,10 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Cambo-Regular-OTF.vfb + - src/Cambo-Regular-TTF.sfd + - src/Cambo-Regular.vfb +familyName: Cambo diff --git a/ofl/cambo/upstream_info.md b/ofl/cambo/upstream_info.md index 84e0da9f5df..7bba69de079 100644 --- a/ofl/cambo/upstream_info.md +++ b/ofl/cambo/upstream_info.md @@ -49,3 +49,9 @@ The upstream repo contains only FontForge SFD sources (`src/Cambo-Regular-TTF.sf - The original designer (Huerta Tipografica) may have source files in other formats (e.g., .glyphs) that are not publicly available. - No path to gftools-builder compatibility without source conversion from SFD/VFB format. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/cambo/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `3b97d12b34`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/candal/config.yaml b/ofl/candal/config.yaml new file mode 100644 index 00000000000..c6e20116c3f --- /dev/null +++ b/ofl/candal/config.yaml @@ -0,0 +1,11 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Candal-TTF.sfd + - src/Candal-TTF.vfb + - src/Candal.sfd + - src/Candal.vfb +familyName: Candal diff --git a/ofl/candal/upstream_info.md b/ofl/candal/upstream_info.md index 4be3367771e..929d9719e00 100644 --- a/ofl/candal/upstream_info.md +++ b/ofl/candal/upstream_info.md @@ -49,3 +49,9 @@ The upstream repo contains only FontForge SFD sources (`src/Candal.sfd`, `src/Ca - No path to gftools-builder compatibility without source conversion from SFD/VFB format. - The font has not been updated since the initial onboarding (only metadata fixes). + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/candal/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `64c937069f`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/cantataone/config.yaml b/ofl/cantataone/config.yaml new file mode 100644 index 00000000000..3ed83b30a4f --- /dev/null +++ b/ofl/cantataone/config.yaml @@ -0,0 +1,10 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/CantataOne-Regular-OTF.sfd + - src/CantataOne-Regular-TTF.sfd + - src/CantataOne-Regular.vfb +familyName: "Cantata One" diff --git a/ofl/cantataone/upstream_info.md b/ofl/cantataone/upstream_info.md index e06bf183c86..b065ccf9ea8 100644 --- a/ofl/cantataone/upstream_info.md +++ b/ofl/cantataone/upstream_info.md @@ -72,3 +72,9 @@ These formats are **not compatible with gftools-builder**. A config.yaml cannot ## Confidence **HIGH**: The upstream repository has a single commit, making identification unambiguous. The repository URL is confirmed accessible and contains matching source files. The status is "missing_config" because the sources are in legacy formats (SFD/VFB) that are not compatible with gftools-builder, so no config.yaml can be created without first converting the sources to a modern format. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/cantataone/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `947c3dd6e9`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/cantoraone/config.yaml b/ofl/cantoraone/config.yaml new file mode 100644 index 00000000000..cd94694b99c --- /dev/null +++ b/ofl/cantoraone/config.yaml @@ -0,0 +1,10 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/CantoraOne-Regular-OTF.vfb + - src/CantoraOne-Regular-TTF.vfb + - src/CantoraOne-Regular.vfb +familyName: "Cantora One" diff --git a/ofl/cantoraone/upstream_info.md b/ofl/cantoraone/upstream_info.md index d4e062a5aa0..983b2464942 100644 --- a/ofl/cantoraone/upstream_info.md +++ b/ofl/cantoraone/upstream_info.md @@ -60,3 +60,9 @@ VFB is the proprietary FontLab 5 binary format. It is **not compatible with gfto ## Confidence **MEDIUM**: The repository URL is confirmed as the only known upstream source for Cantora One. However, the upstream repo only contains v1.001 sources while google/fonts has v1.002 (from a direct HOTFIX). The source files are in VFB format, which is incompatible with gftools-builder, so no config.yaml can be created. The commit hash is the only commit in the repo and represents the pre-HOTFIX state. A complete rebuild from source would require converting the VFB files to an open format first. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/cantoraone/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `45d202afe1`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/carroisgothic/config.yaml b/ofl/carroisgothic/config.yaml new file mode 100644 index 00000000000..30b4b221a24 --- /dev/null +++ b/ofl/carroisgothic/config.yaml @@ -0,0 +1,10 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/CarroisGothic-Regular-OTF.vfb + - src/CarroisGothic-Regular-TTF.vfb + - src/CarroisGothic-Regular.vfb +familyName: "Carrois Gothic" diff --git a/ofl/carroisgothic/upstream_info.md b/ofl/carroisgothic/upstream_info.md index 1d644497754..6a118444900 100644 --- a/ofl/carroisgothic/upstream_info.md +++ b/ofl/carroisgothic/upstream_info.md @@ -47,3 +47,9 @@ No override config.yaml exists in the google/fonts family directory either. - The hotfix PR #874 (2017) updated the binary TTF in google/fonts but the upstream librefonts repo was never updated. The current binary in google/fonts may not match what can be built from the upstream sources. - VFB sources would need to be converted to an open format (e.g., UFO) before a config.yaml could be created. This is unlikely to happen unless someone undertakes a conversion project. - The status should remain `missing_config` as there are no gftools-builder-compatible sources. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/carroisgothic/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `09bb671388`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/carroisgothicsc/config.yaml b/ofl/carroisgothicsc/config.yaml new file mode 100644 index 00000000000..3fbce50b50f --- /dev/null +++ b/ofl/carroisgothicsc/config.yaml @@ -0,0 +1,10 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/CarroisGothicSC-Regular-OTF.vfb + - src/CarroisGothicSC-Regular-TTF.vfb + - src/CarroisGothicSC-Regular.vfb +familyName: "Carrois Gothic SC" diff --git a/ofl/carroisgothicsc/upstream_info.md b/ofl/carroisgothicsc/upstream_info.md index 2c3dc952e2c..db6f528c4e5 100644 --- a/ofl/carroisgothicsc/upstream_info.md +++ b/ofl/carroisgothicsc/upstream_info.md @@ -55,3 +55,9 @@ Carrois Gothic SC is the small-caps variant of Carrois Gothic. Both were designe - Same as Carrois Gothic: VFB sources would need conversion to an open format before any config.yaml could be created. - The hotfix PR #875 (2017) updated the binary in google/fonts but the upstream was never synced. - The status should remain `missing_config` as there are no gftools-builder-compatible sources. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/carroisgothicsc/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `cd21c85aa5`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/carterone/config.yaml b/ofl/carterone/config.yaml new file mode 100644 index 00000000000..6854d5c5b84 --- /dev/null +++ b/ofl/carterone/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/CarterOne-TTF.sfd + - src/CarterOne.vfb +familyName: "Carter One" diff --git a/ofl/carterone/upstream_info.md b/ofl/carterone/upstream_info.md index d9446fcb455..2b1e5d68d01 100644 --- a/ofl/carterone/upstream_info.md +++ b/ofl/carterone/upstream_info.md @@ -59,3 +59,9 @@ This would make the family buildable, similar to what was done for Carme. - An override config.yaml could be created in google/fonts to make this family buildable from SFD sources. This would change the status from `missing_config` to `complete`. - It should be verified that building from the SFD source produces output matching (or acceptably close to) the current binary in google/fonts before creating such an override. - Vernon Adams, the original designer, passed away in 2014. Any updates to this font would need to be handled by the community. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/carterone/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `9943144e58`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/caudex/config.yaml b/ofl/caudex/config.yaml new file mode 100644 index 00000000000..b7c1f2dad7c --- /dev/null +++ b/ofl/caudex/config.yaml @@ -0,0 +1,11 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Caudex-Bold.sfd + - src/Caudex-BoldItalic.sfd + - src/Caudex-Italic.sfd + - src/Caudex-Regular.sfd +familyName: Caudex diff --git a/ofl/caudex/upstream_info.md b/ofl/caudex/upstream_info.md index eacd9376e02..9dcb0401da9 100644 --- a/ofl/caudex/upstream_info.md +++ b/ofl/caudex/upstream_info.md @@ -50,3 +50,9 @@ SFD is a FontForge-native format that is not compatible with gftools-builder. Bu ## Open Questions None. This is a legacy font with SFD-only sources. A config.yaml would only be possible if the font were to be converted to a gftools-builder-compatible format (e.g., .glyphs or .ufo). + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/caudex/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `901fb15160`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/cedarvillecursive/config.yaml b/ofl/cedarvillecursive/config.yaml new file mode 100644 index 00000000000..fb5d9de1171 --- /dev/null +++ b/ofl/cedarvillecursive/config.yaml @@ -0,0 +1,8 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Cedarville-Cursive.vfb +familyName: "Cedarville Cursive" diff --git a/ofl/cedarvillecursive/upstream_info.md b/ofl/cedarvillecursive/upstream_info.md index b067c813347..99b1456e38b 100644 --- a/ofl/cedarvillecursive/upstream_info.md +++ b/ofl/cedarvillecursive/upstream_info.md @@ -64,3 +64,9 @@ No override `config.yaml` exists in the google/fonts family directory either. ## Confidence **HIGH**: The repository URL is confirmed accessible, the commit hash is the only commit in the repo, and the source format limitation (VFB-only) is definitively verified. The font cannot be rebuilt from open-source tooling without source conversion work. The librefonts archive is the only known upstream for this font. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/cedarvillecursive/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `cd212b0e2d`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/cevicheone/config.yaml b/ofl/cevicheone/config.yaml new file mode 100644 index 00000000000..7016309dc3d --- /dev/null +++ b/ofl/cevicheone/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/CevicheOne-Regular-OTF.vfb + - src/CevicheOne-Regular-TTF.sfd +familyName: "Ceviche One" diff --git a/ofl/cevicheone/upstream_info.md b/ofl/cevicheone/upstream_info.md index ed444bb8e9a..2763070a187 100644 --- a/ofl/cevicheone/upstream_info.md +++ b/ofl/cevicheone/upstream_info.md @@ -49,3 +49,9 @@ Neither SFD nor VFB formats are compatible with gftools-builder. A `config.yaml` 1. The sources are in legacy formats (SFD and VFB). To enable gftools-builder builds, these would need to be converted to `.glyphs` or `.ufo` format. This is not a trivial conversion and may require manual review by a type designer. 2. The family was added to Google Fonts in 2011 (date_added: 2011-12-07). The upstream repository appears to be a post-hoc archive rather than the original development location. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/cevicheone/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `afec42c6e7`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/chango/config.yaml b/ofl/chango/config.yaml new file mode 100644 index 00000000000..7881cb71139 --- /dev/null +++ b/ofl/chango/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Chango-Regular-OTF.vfb + - src/Chango-Regular-TTF.sfd +familyName: Chango diff --git a/ofl/chango/upstream_info.md b/ofl/chango/upstream_info.md index 5e36bc9f4e2..3cc2f1bbb11 100644 --- a/ofl/chango/upstream_info.md +++ b/ofl/chango/upstream_info.md @@ -52,3 +52,9 @@ Neither SFD nor VFB formats are compatible with gftools-builder. A `config.yaml` 1. The sources are in legacy formats (SFD and VFB). To enable gftools-builder builds, these would need to be converted to `.glyphs` or `.ufo` format. This is not a trivial conversion and may require manual review by a type designer. 2. The family was added to Google Fonts in 2011 (date_added: 2011-12-13). The upstream repository appears to be a post-hoc archive created in 2014, rather than the original development location. 3. The designer "Fontstage" does not appear to have an active online presence. Any source conversion work would likely need to be done by the Google Fonts team. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/chango/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `ca58222d63`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/chauphilomeneone/config.yaml b/ofl/chauphilomeneone/config.yaml new file mode 100644 index 00000000000..94106422b3a --- /dev/null +++ b/ofl/chauphilomeneone/config.yaml @@ -0,0 +1,11 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/ChauPhilomeneOne-Italic-OTF.vfb + - src/ChauPhilomeneOne-Italic-TTF.sfd + - src/ChauPhilomeneOne-Regular-OTF.vfb + - src/ChauPhilomeneOne-Regular-TTF.sfd +familyName: "Chau Philomene One" diff --git a/ofl/chauphilomeneone/upstream_info.md b/ofl/chauphilomeneone/upstream_info.md index 4b43e09501c..1e5ffae79d7 100644 --- a/ofl/chauphilomeneone/upstream_info.md +++ b/ofl/chauphilomeneone/upstream_info.md @@ -48,3 +48,9 @@ There are no `.glyphs`, `.ufo`, or `.designspace` files that would be compatible ## Open Questions None. The status is correctly `missing_config` because the source formats (SFD, VFB) are not compatible with gftools-builder. No action needed unless the font is eventually migrated to a modern source format. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/chauphilomeneone/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `ac51123e5c`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/chelaone/config.yaml b/ofl/chelaone/config.yaml new file mode 100644 index 00000000000..43c218a891b --- /dev/null +++ b/ofl/chelaone/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/ChelaOne-Regular-OTF.vfb + - src/ChelaOne-Regular-TTF.sfd +familyName: "Chela One" diff --git a/ofl/chelaone/upstream_info.md b/ofl/chelaone/upstream_info.md index b1aa378e386..3a464daed5b 100644 --- a/ofl/chelaone/upstream_info.md +++ b/ofl/chelaone/upstream_info.md @@ -57,3 +57,9 @@ Neither SFD nor VFB formats are compatible with gftools-builder. There are no `. ## Open Questions - None. This is a legacy font with SFD-only sources. It would require source conversion to a modern format (e.g., .glyphs or .ufo) before a config.yaml could be created. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/chelaone/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `cb9b95fc05`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/chelseamarket/config.yaml b/ofl/chelseamarket/config.yaml new file mode 100644 index 00000000000..8d37001a78f --- /dev/null +++ b/ofl/chelseamarket/config.yaml @@ -0,0 +1,8 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/ChelseaMarket-Regular-TTF.vfb +familyName: "Chelsea Market" diff --git a/ofl/chelseamarket/upstream_info.md b/ofl/chelseamarket/upstream_info.md index 183a825216a..889dc862a14 100644 --- a/ofl/chelseamarket/upstream_info.md +++ b/ofl/chelseamarket/upstream_info.md @@ -56,3 +56,9 @@ VFB is a proprietary FontLab format that is not compatible with gftools-builder. ## Open Questions - None. This is a legacy font with VFB-only sources. It would require conversion to a modern format before a config.yaml could be created. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/chelseamarket/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `cb0d8b1186`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/cherryswash/config.yaml b/ofl/cherryswash/config.yaml new file mode 100644 index 00000000000..9babe3f8308 --- /dev/null +++ b/ofl/cherryswash/config.yaml @@ -0,0 +1,11 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/CherrySwash-Bold-OTF.vfb + - src/CherrySwash-Bold-TTF.sfd + - src/CherrySwash-Regular-OTF.vfb + - src/CherrySwash-Regular-TTF.sfd +familyName: "Cherry Swash" diff --git a/ofl/cherryswash/upstream_info.md b/ofl/cherryswash/upstream_info.md index a4029eaf3f8..0fe58252a4b 100644 --- a/ofl/cherryswash/upstream_info.md +++ b/ofl/cherryswash/upstream_info.md @@ -51,3 +51,9 @@ These formats are not compatible with gftools-builder, which requires `.glyphs`, ## Open Questions None. This family cannot have a config.yaml without source format conversion. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/cherryswash/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `84e28ad7cc`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/chicle/config.yaml b/ofl/chicle/config.yaml new file mode 100644 index 00000000000..0838eb55453 --- /dev/null +++ b/ofl/chicle/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Chicle-Regular-OTF.vfb + - src/Chicle-Regular-TTF.sfd +familyName: Chicle diff --git a/ofl/chicle/upstream_info.md b/ofl/chicle/upstream_info.md index 5f04f780fa4..97eaf26fad3 100644 --- a/ofl/chicle/upstream_info.md +++ b/ofl/chicle/upstream_info.md @@ -49,3 +49,9 @@ These formats are not compatible with gftools-builder, which requires `.glyphs`, ## Open Questions None. This family cannot have a config.yaml without source format conversion. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/chicle/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `4ee3e89dbb`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/clickerscript/config.yaml b/ofl/clickerscript/config.yaml new file mode 100644 index 00000000000..4068e26a936 --- /dev/null +++ b/ofl/clickerscript/config.yaml @@ -0,0 +1,10 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/ClickerScript-Regular-OTF.vfb + - src/ClickerScript-Regular-TTF.vfb + - src/ClickerScript-Regular.vfb +familyName: "Clicker Script" diff --git a/ofl/clickerscript/upstream_info.md b/ofl/clickerscript/upstream_info.md index 117ada718e0..8b7f2f5ef1d 100644 --- a/ofl/clickerscript/upstream_info.md +++ b/ofl/clickerscript/upstream_info.md @@ -47,3 +47,9 @@ The VFB format is proprietary to FontLab and cannot be used with gftools-builder ## Open Questions - To rebuild this font with modern tools, the VFB sources would need to be converted to UFO or Glyphs format. This is outside the scope of source documentation. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/clickerscript/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `f8f050697a`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/combo/config.yaml b/ofl/combo/config.yaml new file mode 100644 index 00000000000..4a187a9632e --- /dev/null +++ b/ofl/combo/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Combo-Regular-OTF.vfb + - src/Combo-Regular-TTF.vfb +familyName: Combo diff --git a/ofl/combo/upstream_info.md b/ofl/combo/upstream_info.md index 071bcea02c0..64929f1d6fd 100644 --- a/ofl/combo/upstream_info.md +++ b/ofl/combo/upstream_info.md @@ -60,3 +60,9 @@ sources: 1. Should an override config.yaml be created referencing the VFB source, similar to the Codystar approach? 2. The source block with repository_url and commit hash needs to be merged to main (currently only on pending PR branch). + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/combo/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `ae46147e06`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/concertone/config.yaml b/ofl/concertone/config.yaml new file mode 100644 index 00000000000..4dd72401049 --- /dev/null +++ b/ofl/concertone/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/ConcertOne-Regular-OTF.vfb + - src/ConcertOne-Regular-TTF.sfd +familyName: "Concert One" diff --git a/ofl/concertone/upstream_info.md b/ofl/concertone/upstream_info.md index 9297581f7f2..c4733e50aac 100644 --- a/ofl/concertone/upstream_info.md +++ b/ofl/concertone/upstream_info.md @@ -45,3 +45,9 @@ These formats are not compatible with gftools-builder, which requires `.glyphs`, 1. The v-metrics hotfix was applied directly to the binary in google/fonts without corresponding upstream changes. Should this be documented more formally? 2. Would it be worthwhile to convert the SFD sources to a gftools-builder compatible format? + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/concertone/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `c2160f498d`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/condiment/config.yaml b/ofl/condiment/config.yaml new file mode 100644 index 00000000000..948f97cb566 --- /dev/null +++ b/ofl/condiment/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Condiment-Regular-OTF.vfb + - src/Condiment-Regular-TTF.sfd +familyName: Condiment diff --git a/ofl/condiment/upstream_info.md b/ofl/condiment/upstream_info.md index d52644db2d2..b6ccadc7aa6 100644 --- a/ofl/condiment/upstream_info.md +++ b/ofl/condiment/upstream_info.md @@ -45,3 +45,9 @@ These formats are not compatible with gftools-builder. No override config.yaml e ## Open Questions None. This is a straightforward legacy font with SFD-only sources in a standard librefonts archive repository. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/condiment/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `0a1933e09c`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/contrailone/config.yaml b/ofl/contrailone/config.yaml new file mode 100644 index 00000000000..ef9c79004c9 --- /dev/null +++ b/ofl/contrailone/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/ContrailOne-Regular-TTF.sfd + - src/ContrailOne-Regular.vfb +familyName: "Contrail One" diff --git a/ofl/contrailone/upstream_info.md b/ofl/contrailone/upstream_info.md index a358d0f36e3..219c5a0ba12 100644 --- a/ofl/contrailone/upstream_info.md +++ b/ofl/contrailone/upstream_info.md @@ -47,3 +47,9 @@ These formats are not compatible with gftools-builder. No override config.yaml e ## Open Questions None. This is a straightforward legacy font with SFD/VFB sources in a standard librefonts archive repository. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/contrailone/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `21ed604401`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/convergence/config.yaml b/ofl/convergence/config.yaml new file mode 100644 index 00000000000..3ee05b92a93 --- /dev/null +++ b/ofl/convergence/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Convergence-Regular-TTF.sfd + - src/Convergence-Regular.vfb +familyName: Convergence diff --git a/ofl/convergence/upstream_info.md b/ofl/convergence/upstream_info.md index ec2f5ea6644..5ae79b7dcfd 100644 --- a/ofl/convergence/upstream_info.md +++ b/ofl/convergence/upstream_info.md @@ -43,3 +43,9 @@ These are legacy font formats that are **not compatible with gftools-builder**. ## Open Questions None. The family has SFD-only sources and cannot be rebuilt with gftools-builder without a source format conversion. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/convergence/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `475145997c`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/cookie/config.yaml b/ofl/cookie/config.yaml new file mode 100644 index 00000000000..2556045d10d --- /dev/null +++ b/ofl/cookie/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Cookie-Regular-TTF.sfd + - src/Cookie-Regular.vfb +familyName: Cookie diff --git a/ofl/cookie/upstream_info.md b/ofl/cookie/upstream_info.md index 81237a1cec2..26171dc240c 100644 --- a/ofl/cookie/upstream_info.md +++ b/ofl/cookie/upstream_info.md @@ -43,3 +43,9 @@ These are legacy font formats that are **not compatible with gftools-builder**. ## Open Questions None. The family has SFD-only sources and cannot be rebuilt with gftools-builder without a source format conversion. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/cookie/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `15549218a2`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/copse/config.yaml b/ofl/copse/config.yaml new file mode 100644 index 00000000000..81410c2f6ad --- /dev/null +++ b/ofl/copse/config.yaml @@ -0,0 +1,10 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Copse-Regular-TTF.sfd + - src/Copse-Regular-TTF.vfb + - src/Copse-Regular.vfb +familyName: Copse diff --git a/ofl/copse/upstream_info.md b/ofl/copse/upstream_info.md index f471e7ba66f..2429ff396c5 100644 --- a/ofl/copse/upstream_info.md +++ b/ofl/copse/upstream_info.md @@ -44,3 +44,9 @@ These are legacy font formats that are **not compatible with gftools-builder**. ## Open Questions None. The family has SFD-only sources and cannot be rebuilt with gftools-builder without a source format conversion. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/copse/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `cb3ef9c1cc`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/corben/config.yaml b/ofl/corben/config.yaml new file mode 100644 index 00000000000..4256fd70927 --- /dev/null +++ b/ofl/corben/config.yaml @@ -0,0 +1,12 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Corben-Bold-TTF.sfd + - src/Corben-Bold.sfd + - src/Corben-Bold.vfb + - src/Corben-Regular-TTF.sfd + - src/Corben-Regular.sfd +familyName: Corben diff --git a/ofl/corben/upstream_info.md b/ofl/corben/upstream_info.md index 552f52ec8ac..09a7a5b9fe8 100644 --- a/ofl/corben/upstream_info.md +++ b/ofl/corben/upstream_info.md @@ -52,3 +52,9 @@ These are legacy font formats that are **not compatible with gftools-builder**. ## Open Questions None. The family has SFD-only sources and cannot be rebuilt with gftools-builder without a source format conversion. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/corben/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `94d5b00e6b`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/courgette/config.yaml b/ofl/courgette/config.yaml new file mode 100644 index 00000000000..ee695abbe97 --- /dev/null +++ b/ofl/courgette/config.yaml @@ -0,0 +1,10 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Courgette-Regular-OTF.sfd + - src/Courgette-Regular-TTF.sfd + - src/Courgette-Regular.vfb +familyName: Courgette diff --git a/ofl/courgette/upstream_info.md b/ofl/courgette/upstream_info.md index 5affeb750f9..5c03c910bd0 100644 --- a/ofl/courgette/upstream_info.md +++ b/ofl/courgette/upstream_info.md @@ -49,3 +49,9 @@ These are not compatible with gftools-builder, which requires `.glyphs`, `.ufo`, ## Open Questions None. This is a legacy font with SFD-only sources that cannot be rebuilt with modern tooling without a source conversion effort. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/courgette/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `e9638c8874`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/coveredbyyourgrace/config.yaml b/ofl/coveredbyyourgrace/config.yaml new file mode 100644 index 00000000000..56c7756ae68 --- /dev/null +++ b/ofl/coveredbyyourgrace/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/CoveredByYourGrace-TTF.sfd + - src/CoveredByYourGrace.vfb +familyName: "Covered By Your Grace" diff --git a/ofl/coveredbyyourgrace/upstream_info.md b/ofl/coveredbyyourgrace/upstream_info.md index 2526b0d44ed..04bf4e504d5 100644 --- a/ofl/coveredbyyourgrace/upstream_info.md +++ b/ofl/coveredbyyourgrace/upstream_info.md @@ -49,3 +49,9 @@ SFD and VFB files are not compatible with gftools-builder, so a config.yaml cann 1. The source block (repository_url and commit hash) has not yet been merged to google/fonts main -- it is on the pending branch `felipesanches/sources_info_2026-02-25`. 2. No config.yaml can be created from SFD/VFB sources without source conversion. This family will remain in `missing_config` status unless the sources are modernized. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/coveredbyyourgrace/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `eca9fdc2d5`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/creepster/config.yaml b/ofl/creepster/config.yaml new file mode 100644 index 00000000000..6eeeec29fb5 --- /dev/null +++ b/ofl/creepster/config.yaml @@ -0,0 +1,8 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Creepster-Regular-TTF.sfd +familyName: Creepster diff --git a/ofl/creepster/upstream_info.md b/ofl/creepster/upstream_info.md index df9c4342c1f..f9a5c73cdd5 100644 --- a/ofl/creepster/upstream_info.md +++ b/ofl/creepster/upstream_info.md @@ -48,3 +48,9 @@ SFD files are not compatible with gftools-builder, so a config.yaml cannot be cr 1. The source block (repository_url and commit hash) has not yet been merged to google/fonts main -- it is on the pending branch `felipesanches/sources_info_2026-02-25`. 2. No config.yaml can be created from SFD sources without source conversion. This family will remain in `missing_config` status unless the sources are modernized. 3. The copyright mentions "Font Diner, Inc DBA Sideshow" -- the designer credit uses "Sideshow" as the key in METADATA.pb. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/creepster/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `f6eec0d741`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/creteround/config.yaml b/ofl/creteround/config.yaml new file mode 100644 index 00000000000..02000a616e5 --- /dev/null +++ b/ofl/creteround/config.yaml @@ -0,0 +1,11 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/CreteRound-Italic-OTF.vfb + - src/CreteRound-Italic-TTF.sfd + - src/CreteRound-Regular-OTF.vfb + - src/CreteRound-Regular-TTF.sfd +familyName: "Crete Round" diff --git a/ofl/creteround/upstream_info.md b/ofl/creteround/upstream_info.md index 0f1debb97c3..64f842c898b 100644 --- a/ofl/creteround/upstream_info.md +++ b/ofl/creteround/upstream_info.md @@ -53,3 +53,9 @@ SFD and VFB files are not compatible with gftools-builder, so a config.yaml cann 1. The source block (repository_url and commit hash) has not yet been merged to google/fonts main -- it is on the pending branch `felipesanches/sources_info_2026-02-25`. 2. No config.yaml can be created from SFD/VFB sources without source conversion. This family will remain in `missing_config` status unless the sources are modernized. 3. The font was designed by TypeTogether (Jose Scaglione and Veronika Burian). If there are more modern sources (e.g., .glyphs or .ufo) available from TypeTogether, those would be the preferred upstream. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/creteround/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `056740e1fe`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/croissantone/config.yaml b/ofl/croissantone/config.yaml new file mode 100644 index 00000000000..54afb10a463 --- /dev/null +++ b/ofl/croissantone/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/CroissantOne-Regular-OTF.vfb + - src/CroissantOne-Regular-TTF.sfd +familyName: "Croissant One" diff --git a/ofl/croissantone/upstream_info.md b/ofl/croissantone/upstream_info.md index cee26561d16..46d7f221d2b 100644 --- a/ofl/croissantone/upstream_info.md +++ b/ofl/croissantone/upstream_info.md @@ -48,3 +48,9 @@ These are not compatible with gftools-builder, which requires `.glyphs`, `.ufo`, ## Open Questions None. This is a legacy font with SFD/VFB-only sources that cannot be rebuilt with modern tooling without a source conversion effort. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/croissantone/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `ebcefa6161`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/dawningofanewday/config.yaml b/ofl/dawningofanewday/config.yaml new file mode 100644 index 00000000000..21bf0ee659f --- /dev/null +++ b/ofl/dawningofanewday/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/DawningofaNewDay-TTF.sfd + - src/DawningofaNewDay.vfb +familyName: "Dawning of a New Day" diff --git a/ofl/dawningofanewday/upstream_info.md b/ofl/dawningofanewday/upstream_info.md index eab334c135d..26c9de1bf1c 100644 --- a/ofl/dawningofanewday/upstream_info.md +++ b/ofl/dawningofanewday/upstream_info.md @@ -49,3 +49,9 @@ The upstream repository has only a single commit: `45ea90b8015692ee7fe07e417ea1c - Would this font benefit from source conversion (SFD to .glyphs or .ufo) to enable gftools-builder compatibility? - The librefonts archive is a secondary source; the original designer (Kimberly Geswein) may have the original source files in a different format. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/dawningofanewday/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `45ea90b801`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/daysone/config.yaml b/ofl/daysone/config.yaml new file mode 100644 index 00000000000..28dafb4a99d --- /dev/null +++ b/ofl/daysone/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/DaysOne-Regular-TTF.sfd + - src/DaysOne-Regular.vfb +familyName: "Days One" diff --git a/ofl/daysone/upstream_info.md b/ofl/daysone/upstream_info.md index 36c89a77755..06204c15fe9 100644 --- a/ofl/daysone/upstream_info.md +++ b/ofl/daysone/upstream_info.md @@ -49,3 +49,9 @@ The upstream repository has only a single commit: `76642af05e1a7734f94e1b22abdbc - Would this font benefit from source conversion (SFD to .glyphs or .ufo) to enable gftools-builder compatibility? - The librefonts archive is a secondary source; the original designer (Jovanny Lemonad) may have the original source files in a different format. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/daysone/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `76642af05e`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/delius/config.yaml b/ofl/delius/config.yaml new file mode 100644 index 00000000000..7e109ae5a19 --- /dev/null +++ b/ofl/delius/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Delius-Regular-TTF.sfd + - src/Delius-Regular.vfb +familyName: Delius diff --git a/ofl/delius/upstream_info.md b/ofl/delius/upstream_info.md index c1a7d5c4371..136be519067 100644 --- a/ofl/delius/upstream_info.md +++ b/ofl/delius/upstream_info.md @@ -55,3 +55,9 @@ Since this is a legacy font with SFD-only sources, the commit hash serves mainly - The font sources would need to be converted to a modern format (e.g., .glyphs or .ufo) before a config.yaml could be created. - The source block for METADATA.pb has been prepared on branch `sources_info_2026-02-25` but is not yet merged. - Since this is a very old font (2011) with SFD sources, it may not be a priority for source documentation. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/delius/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `5bd1633b6b`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/deliusswashcaps/config.yaml b/ofl/deliusswashcaps/config.yaml new file mode 100644 index 00000000000..c0d5bdba0f4 --- /dev/null +++ b/ofl/deliusswashcaps/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/DeliusSwashCaps-Regular-TTF.sfd + - src/DeliusSwashCaps-Regular.vfb +familyName: "Delius Swash Caps" diff --git a/ofl/deliusswashcaps/upstream_info.md b/ofl/deliusswashcaps/upstream_info.md index 6b9a631905e..324e38cc3ba 100644 --- a/ofl/deliusswashcaps/upstream_info.md +++ b/ofl/deliusswashcaps/upstream_info.md @@ -55,3 +55,9 @@ The upstream repo contains: - Same situation as Delius and Delius Unicase: sources would need conversion to modern format for gftools-builder compatibility. - The copyright string references Reserved Font Names: "Delius", "Delius Unicase", "Delius Swash Caps" - all three variants share the same designer (Natalia Raices) and were created as a family. - The source block for METADATA.pb has been prepared on branch `sources_info_2026-02-25` but is not yet merged. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/deliusswashcaps/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `a18d931eb4`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/deliusunicase/config.yaml b/ofl/deliusunicase/config.yaml new file mode 100644 index 00000000000..8cebb25243e --- /dev/null +++ b/ofl/deliusunicase/config.yaml @@ -0,0 +1,11 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/DeliusUnicase-Bold-TTF.sfd + - src/DeliusUnicase-Bold.vfb + - src/DeliusUnicase-Regular-TTF.sfd + - src/DeliusUnicase-Regular.vfb +familyName: "Delius Unicase" diff --git a/ofl/deliusunicase/upstream_info.md b/ofl/deliusunicase/upstream_info.md index c2abfefefae..6194193a4e6 100644 --- a/ofl/deliusunicase/upstream_info.md +++ b/ofl/deliusunicase/upstream_info.md @@ -61,3 +61,9 @@ The upstream repo contains: - This is the only Delius variant with multiple weights (Regular + Bold), so source conversion would be more involved. - The source block for METADATA.pb has been prepared on branch `sources_info_2026-02-25` but is not yet merged. - The copyright string references Reserved Font Names: "Delius", "Delius Unicase", "Delius Swash Caps". + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/deliusunicase/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `cf094caecc`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/devonshire/config.yaml b/ofl/devonshire/config.yaml new file mode 100644 index 00000000000..9f0f4294956 --- /dev/null +++ b/ofl/devonshire/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Devonshire-Regular-OTF.vfb + - src/Devonshire-Regular-TTF.sfd +familyName: Devonshire diff --git a/ofl/devonshire/upstream_info.md b/ofl/devonshire/upstream_info.md index 2da6d7ff0aa..9cb95169b35 100644 --- a/ofl/devonshire/upstream_info.md +++ b/ofl/devonshire/upstream_info.md @@ -40,3 +40,9 @@ The font binary has not been updated since the initial commit (90abd17b4) of the ## Recommendation Status should remain `missing_config` with the note that sources are SFD/VFB format only. The font would need to be converted to .glyphs or .ufo format and a config.yaml created before it could be built with gftools-builder. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/devonshire/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `7d88bb81c7`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/donegalone/config.yaml b/ofl/donegalone/config.yaml new file mode 100644 index 00000000000..48892c7ee99 --- /dev/null +++ b/ofl/donegalone/config.yaml @@ -0,0 +1,10 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/DonegalOne-Regular-OTF.sfd + - src/DonegalOne-Regular-TTF.sfd + - src/DonegalOne-Regular.vfb +familyName: "Donegal One" diff --git a/ofl/donegalone/upstream_info.md b/ofl/donegalone/upstream_info.md index c59a00ebc88..8ba5549ab14 100644 --- a/ofl/donegalone/upstream_info.md +++ b/ofl/donegalone/upstream_info.md @@ -43,3 +43,9 @@ No config.yaml exists in either the upstream repository or as an override in the ## Conclusion Donegal One has a known upstream repository with correct commit hash, but the sources are in SFD (FontForge) format only. A config.yaml cannot be created without first converting the sources to a gftools-builder compatible format (UFO, .glyphs, or .designspace). The status remains `missing_config` with the note that this is an SFD-only repository. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/donegalone/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `b0af18fd94`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/doppioone/config.yaml b/ofl/doppioone/config.yaml new file mode 100644 index 00000000000..ad0685aeca3 --- /dev/null +++ b/ofl/doppioone/config.yaml @@ -0,0 +1,10 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/DoppioOne-Regular-OTF.sfd + - src/DoppioOne-Regular-TTF.sfd + - src/DoppioOne-Regular.vfb +familyName: "Doppio One" diff --git a/ofl/doppioone/upstream_info.md b/ofl/doppioone/upstream_info.md index 2364edcd931..7078644f7a1 100644 --- a/ofl/doppioone/upstream_info.md +++ b/ofl/doppioone/upstream_info.md @@ -43,3 +43,9 @@ No config.yaml exists in either the upstream repository or as an override in the ## Conclusion Doppio One has a known upstream repository with correct commit hash, but the sources are in SFD (FontForge) format only. A config.yaml cannot be created without first converting the sources to a gftools-builder compatible format (UFO, .glyphs, or .designspace). The status remains `missing_config` with the note that this is an SFD-only repository. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/doppioone/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `14bdd2e78b`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/dorsa/config.yaml b/ofl/dorsa/config.yaml new file mode 100644 index 00000000000..37dbe7c7f7f --- /dev/null +++ b/ofl/dorsa/config.yaml @@ -0,0 +1,8 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Dorsa-Regular-TTF.sfd +familyName: Dorsa diff --git a/ofl/dorsa/upstream_info.md b/ofl/dorsa/upstream_info.md index bcd04647fa8..efd96fca822 100644 --- a/ofl/dorsa/upstream_info.md +++ b/ofl/dorsa/upstream_info.md @@ -40,3 +40,9 @@ The Travis CI configuration (`.travis.yml`) shows the font was built using `font ## Confidence **HIGH**: The upstream repository at librefonts/dorsa is the canonical source archive for this font. It has only a single commit containing the complete SFD source, making commit identification unambiguous. The font copyright matches between the SFD file, METADATA.pb, and METADATA.json (Santiago Orozco, 2011). The repository URL is verified accessible. The only limitation is the lack of gftools-builder-compatible sources (SFD only), which means no config.yaml can be provided. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/dorsa/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `90d5bffc5b`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/drsugiyama/config.yaml b/ofl/drsugiyama/config.yaml new file mode 100644 index 00000000000..c89120e90f2 --- /dev/null +++ b/ofl/drsugiyama/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/DrSugiyama-Regular-TTF.sfd + - src/DrSujiyama-Regular-OTF.vfb +familyName: "Dr Sugiyama" diff --git a/ofl/drsugiyama/upstream_info.md b/ofl/drsugiyama/upstream_info.md index ca6499664f6..42b4e84faf3 100644 --- a/ofl/drsugiyama/upstream_info.md +++ b/ofl/drsugiyama/upstream_info.md @@ -58,3 +58,9 @@ Note: The original font name uses a variant spelling "Dr Sujiyama" in the VFB fi ## Recommendation The status should remain `missing_config` with the note "SFD-only sources (FontForge format), not gftools-builder compatible." A `source { }` block could be added to METADATA.pb referencing the librefonts repo, but no `config_yaml` can be set since the sources are incompatible with gftools-builder. The commit hash should reference `11d194b70af6df309a24c9395f64280172839879` (HEAD of master) since no source files changed across the repo's history. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/drsugiyama/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `11d194b70a`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/durusans/config.yaml b/ofl/durusans/config.yaml new file mode 100644 index 00000000000..8848cd26333 --- /dev/null +++ b/ofl/durusans/config.yaml @@ -0,0 +1,10 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/DuruSans-Regular-OTF.sfd + - src/DuruSans-Regular-TTF.sfd + - src/DuruSans-Regular.vfb +familyName: "Duru Sans" diff --git a/ofl/durusans/upstream_info.md b/ofl/durusans/upstream_info.md index fda1245e42d..9ff1f61d7db 100644 --- a/ofl/durusans/upstream_info.md +++ b/ofl/durusans/upstream_info.md @@ -72,3 +72,9 @@ The `.travis.yml` in the repo uses the old `fontbakery-build.py` tool from 2014, **HIGH** for repository_url and commit_hash identification. The librefonts/durusans repo is clearly the archival source repository for this font, with matching metadata, license, and supporting files. There is only one commit, so the hash is unambiguous. **N/A** for config_yaml. The sources are in legacy formats (VFB/SFD) incompatible with gftools-builder. No config.yaml can be meaningfully created without first converting the sources to a modern format. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/durusans/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `2895eb6c98`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/dynalight/config.yaml b/ofl/dynalight/config.yaml new file mode 100644 index 00000000000..c0dfb22e79d --- /dev/null +++ b/ofl/dynalight/config.yaml @@ -0,0 +1,10 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Dynalight-Regular-OTF.vfb + - src/Dynalight-Regular-TTF.vfb + - src/Dynalight-Regular.vfb +familyName: Dynalight diff --git a/ofl/dynalight/upstream_info.md b/ofl/dynalight/upstream_info.md index eb9448dc74c..a56c7ead2ac 100644 --- a/ofl/dynalight/upstream_info.md +++ b/ofl/dynalight/upstream_info.md @@ -68,3 +68,9 @@ No override `config.yaml` exists in the google/fonts family directory (`ofl/dyna - The copyright field contains a Reserved Font Name ("Dynalight"). - The font is classified as both DISPLAY and HANDWRITING. - No PRs to google/fonts specifically reference Dynalight. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/dynalight/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `af7642053c`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/eaglelake/config.yaml b/ofl/eaglelake/config.yaml new file mode 100644 index 00000000000..cc30e962b2f --- /dev/null +++ b/ofl/eaglelake/config.yaml @@ -0,0 +1,10 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/EagleLake-Regular-OTF.vfb + - src/EagleLake-Regular-TTF.vfb + - src/EagleLake-Regular.vfb +familyName: "Eagle Lake" diff --git a/ofl/eaglelake/upstream_info.md b/ofl/eaglelake/upstream_info.md index fba9afcd253..fe53d11802b 100644 --- a/ofl/eaglelake/upstream_info.md +++ b/ofl/eaglelake/upstream_info.md @@ -75,3 +75,9 @@ No override `config.yaml` exists in the google/fonts family directory either. - The font has never been updated in google/fonts since its initial inclusion. - To make this font buildable from source, the VFB files would need to be converted to a modern format (e.g., `.glyphs` or `.ufo`), which would require manual intervention or access to FontLab. - The designer's website (http://www.astigmatic.com/) is referenced in the font's name table. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/eaglelake/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `4e2b26479c`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/eater/config.yaml b/ofl/eater/config.yaml new file mode 100644 index 00000000000..72572e95ec9 --- /dev/null +++ b/ofl/eater/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Eater-Regular-TTF.sfd + - src/Eater-Regular.sfd +familyName: Eater diff --git a/ofl/eater/upstream_info.md b/ofl/eater/upstream_info.md index a152ff12813..a4654d84b63 100644 --- a/ofl/eater/upstream_info.md +++ b/ofl/eater/upstream_info.md @@ -51,3 +51,9 @@ SFD files are not compatible with gftools-builder, which requires .glyphs, .ufo, ## Confidence **HIGH** -- The repository URL is verified and the commit hash is unambiguous (single commit in repo). The "missing_config" status is due to SFD-only sources that are incompatible with gftools-builder; no override config.yaml can be created without source format conversion. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/eater/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `91120e636b`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/economica/config.yaml b/ofl/economica/config.yaml new file mode 100644 index 00000000000..39c3cd3378f --- /dev/null +++ b/ofl/economica/config.yaml @@ -0,0 +1,15 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Economica-Bold-OTF.vfb + - src/Economica-Bold-TTF.sfd + - src/Economica-BoldItalic-OTF.vfb + - src/Economica-BoldItalic-TTF.sfd + - src/Economica-Italic-OTF.vfb + - src/Economica-Italic-TTF.sfd + - src/Economica-Regular-OTF.vfb + - src/Economica-Regular-TTF.sfd +familyName: Economica diff --git a/ofl/economica/upstream_info.md b/ofl/economica/upstream_info.md index b5646502e57..080c710270b 100644 --- a/ofl/economica/upstream_info.md +++ b/ofl/economica/upstream_info.md @@ -66,3 +66,9 @@ The .travis.yml references the legacy `fontbakery-build.py` tool from 2014, whic ## Confidence **MEDIUM** -- The repository URL is confirmed (librefonts/economica, accessible on GitHub) and the only commit hash is unambiguous. However, this is a librefonts batch-import repository, not the designer's canonical source. The font predates modern tooling and uses SFD/VFB sources that cannot be built with gftools-builder. Confidence is MEDIUM rather than HIGH because the librefonts repo is a secondary mirror, not the original designer's repository. No config.yaml can be provided. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/economica/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `6bf48e6858`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/electrolize/config.yaml b/ofl/electrolize/config.yaml new file mode 100644 index 00000000000..682073050f1 --- /dev/null +++ b/ofl/electrolize/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Electrolize-Regular-OTF.vfb + - src/Electrolize-Regular-TTF.vfb +familyName: Electrolize diff --git a/ofl/electrolize/upstream_info.md b/ofl/electrolize/upstream_info.md index b9b29ecfc75..628ca130f93 100644 --- a/ofl/electrolize/upstream_info.md +++ b/ofl/electrolize/upstream_info.md @@ -57,3 +57,9 @@ The upstream sources consist of: ## Confidence **MEDIUM** -- The repository URL and commit hash are definitive (single-commit repo, only known upstream). However, the font cannot be rebuilt from sources using gftools-builder due to VFB-only sources. The status remains `missing_config` with no path to resolution without source format conversion. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/electrolize/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `2450033307`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/elsie/config.yaml b/ofl/elsie/config.yaml new file mode 100644 index 00000000000..4d35f1403d4 --- /dev/null +++ b/ofl/elsie/config.yaml @@ -0,0 +1,11 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Elsie-Black-OTF.vfb + - src/Elsie-Black-TTF.sfd + - src/Elsie-Regular-OTF.vfb + - src/Elsie-Regular-TTF.sfd +familyName: Elsie diff --git a/ofl/elsie/upstream_info.md b/ofl/elsie/upstream_info.md index 2432d94e554..3844ed8be06 100644 --- a/ofl/elsie/upstream_info.md +++ b/ofl/elsie/upstream_info.md @@ -123,3 +123,9 @@ The font binaries in google/fonts have been hotfixed multiple times (PR #884, PR 1. **Update METADATA.pb**: Replace the invalid `"https://github.com/googlefonts/elsiefont (404)"` URL with `"https://github.com/librefonts/elsie"`. 2. **Note in source block**: This is a SFD-only repo; no gftools-builder rebuild is possible without source format conversion. 3. **PR #10266 update**: The currently open PR proposes removing the URL entirely. It could instead be updated to point to `librefonts/elsie` as the best available source repository. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/elsie/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `9734e9ff13`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/elsieswashcaps/config.yaml b/ofl/elsieswashcaps/config.yaml new file mode 100644 index 00000000000..aa955c9b9a0 --- /dev/null +++ b/ofl/elsieswashcaps/config.yaml @@ -0,0 +1,13 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/ElsieSwashCaps-Black-OTF.vfb + - src/ElsieSwashCaps-Black-TTF.sfd + - src/ElsieSwashCaps-Black-backup-fonttools-prep-gasp-TTF.sfd + - src/ElsieSwashCaps-Regular-OTF.vfb + - src/ElsieSwashCaps-Regular-TTF.sfd + - src/ElsieSwashCaps-Regular-backup-fonttools-prep-gasp-TTF.sfd +familyName: "Elsie Swash Caps" diff --git a/ofl/elsieswashcaps/upstream_info.md b/ofl/elsieswashcaps/upstream_info.md index b2939184de1..705959fc883 100644 --- a/ofl/elsieswashcaps/upstream_info.md +++ b/ofl/elsieswashcaps/upstream_info.md @@ -61,3 +61,9 @@ None of these formats (.sfd, .vfb) are compatible with gftools-builder, which re - The librefonts org created separate repos for `elsie` and `elsieswashcaps` in July 2014, each with only one commit (Travis CI config update by hash3g in October 2014). - Future source recovery would require contacting Alejandro Inler (alejandroinler@gmail.com) to obtain original editable sources in a modern format. - The font was originally added to Google Fonts on 2012-11-12. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/elsieswashcaps/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `f48faa350a`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/emblemaone/config.yaml b/ofl/emblemaone/config.yaml new file mode 100644 index 00000000000..46af8eb51be --- /dev/null +++ b/ofl/emblemaone/config.yaml @@ -0,0 +1,10 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/EmblemaOne-Regular-OTF.vfb + - src/EmblemaOne-Regular-TTF.sfd + - src/EmblemaOne-Regular.vfb +familyName: "Emblema One" diff --git a/ofl/emblemaone/upstream_info.md b/ofl/emblemaone/upstream_info.md index 78312d8775d..cd5d0c56938 100644 --- a/ofl/emblemaone/upstream_info.md +++ b/ofl/emblemaone/upstream_info.md @@ -69,3 +69,9 @@ The repository also contains TTX (XML) dumps of the compiled font tables, but th - The `librefonts` archive repo was created in October 2014 by hash3g. - The DESCRIPTION.en_us.html references the now-defunct Google Code (`code.google.com/p/googlefontdirectory/`) as the source location, indicating this font predates the move to GitHub. - To make this font rebuildable with gftools-builder, someone would need to convert the SFD or VFB sources to a modern format (`.glyphs` or `.ufo`). + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/emblemaone/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `65d5dad636`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/emilyscandy/config.yaml b/ofl/emilyscandy/config.yaml new file mode 100644 index 00000000000..e280c76ef60 --- /dev/null +++ b/ofl/emilyscandy/config.yaml @@ -0,0 +1,8 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/EmilysCandy-Regular-TTF.vfb +familyName: "Emilys Candy" diff --git a/ofl/emilyscandy/upstream_info.md b/ofl/emilyscandy/upstream_info.md index a9370928e57..99a980c7d78 100644 --- a/ofl/emilyscandy/upstream_info.md +++ b/ofl/emilyscandy/upstream_info.md @@ -64,3 +64,9 @@ The VFB format is a proprietary FontLab Studio format that is **not supported by - The repo was created as part of the librefonts batch migration of early Google Fonts families - The `.travis.yml` references legacy tooling (fontbakery-build.py, fontcrunch, python 2.7) - This family cannot be rebuilt from source without the original FontLab Studio project or conversion of the VFB to a modern format (.glyphs, .ufo) + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/emilyscandy/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `6c0f2ad7e9`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/engagement/config.yaml b/ofl/engagement/config.yaml new file mode 100644 index 00000000000..4f047bf4108 --- /dev/null +++ b/ofl/engagement/config.yaml @@ -0,0 +1,10 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Engagement-Regular-OTF.vfb + - src/Engagement-Regular-TTF.vfb + - src/Engagement-Regular.vfb +familyName: Engagement diff --git a/ofl/engagement/upstream_info.md b/ofl/engagement/upstream_info.md index 365e3d37b21..ecadb21b7db 100644 --- a/ofl/engagement/upstream_info.md +++ b/ofl/engagement/upstream_info.md @@ -68,3 +68,9 @@ The `.travis.yml` in the repo references `fontbakery-build.py` for building from - The librefonts/engagement repo is a third-party archive, not the original designer's repository - The font would need to be converted from VFB to a modern source format (.glyphs or .ufo) before a config.yaml could be created for gftools-builder - The copyright notice references "Astigmatic (AOETI)" with the Reserved Font Name "Engagement" + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/engagement/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `4a28e79422`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/ericaone/config.yaml b/ofl/ericaone/config.yaml new file mode 100644 index 00000000000..f8400461bc6 --- /dev/null +++ b/ofl/ericaone/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/EricaOne-Regular-OTF.vfb + - src/EricaOne-Regular-TTF.sfd +familyName: "Erica One" diff --git a/ofl/ericaone/upstream_info.md b/ofl/ericaone/upstream_info.md index 4ffe1455d6e..1254f183a97 100644 --- a/ofl/ericaone/upstream_info.md +++ b/ofl/ericaone/upstream_info.md @@ -53,3 +53,9 @@ The root directory also contains TTX-decomposed files (`.ttx` table dumps of the ## Confidence **HIGH** -- The repository URL is confirmed as the only available upstream. The commit hash is the latest in a repo with only CI-related changes after the initial file import. The SFD-only source limitation is clearly verified. No config.yaml can be created for this font family. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/ericaone/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `bde7cb1ee5`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/esteban/config.yaml b/ofl/esteban/config.yaml new file mode 100644 index 00000000000..6057d003924 --- /dev/null +++ b/ofl/esteban/config.yaml @@ -0,0 +1,10 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Esteban-Regular-OTF.vfb + - src/Esteban-Regular-TTF.sfd + - src/Esteban-Regular.vfb +familyName: Esteban diff --git a/ofl/esteban/upstream_info.md b/ofl/esteban/upstream_info.md index 2475b0432d8..2dd2a5fb28e 100644 --- a/ofl/esteban/upstream_info.md +++ b/ofl/esteban/upstream_info.md @@ -79,3 +79,9 @@ The `.travis.yml` in the repo shows it used `fontbakery-build.py` for CI builds, - The `librefonts` repository is essentially an archival mirror with TTX-decomposed tables and legacy source files. It does not represent an active upstream development repository. - Building from source would require converting the .sfd or .vfb files to a modern format (.glyphs or .ufo) first. - A source block could be added to METADATA.pb pointing to this repo, but with status "missing_config" since no gftools-builder config is possible with the current source formats. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/esteban/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `35e274d492`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/euphoriascript/config.yaml b/ofl/euphoriascript/config.yaml new file mode 100644 index 00000000000..b855c685333 --- /dev/null +++ b/ofl/euphoriascript/config.yaml @@ -0,0 +1,10 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/EuphoriaScript-Regular-OTF.vfb + - src/EuphoriaScript-Regular-TTF.sfd + - src/EuphoriaScript-Regular.vfb +familyName: "Euphoria Script" diff --git a/ofl/euphoriascript/upstream_info.md b/ofl/euphoriascript/upstream_info.md index 06ed06252c0..4ebe5e2c5b9 100644 --- a/ofl/euphoriascript/upstream_info.md +++ b/ofl/euphoriascript/upstream_info.md @@ -90,3 +90,9 @@ No `config_yaml` field is applicable since the sources are SFD/VFB only. - **Commit Hash**: `c7606fae5a17e051d983269f008dba6e8f4c0c77` (only commit in repo) - **Config**: None (SFD-only sources, not gftools-builder compatible) - **Overall Status**: missing_config (inherent limitation - legacy sources only) + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/euphoriascript/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `c7606fae5a`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/ewert/config.yaml b/ofl/ewert/config.yaml new file mode 100644 index 00000000000..f555daa124c --- /dev/null +++ b/ofl/ewert/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Ewert-Regular-OTF.vfb + - src/Ewert-Regular-TTF.sfd +familyName: Ewert diff --git a/ofl/ewert/upstream_info.md b/ofl/ewert/upstream_info.md index e1fedce386c..7465cc23d1d 100644 --- a/ofl/ewert/upstream_info.md +++ b/ofl/ewert/upstream_info.md @@ -89,3 +89,9 @@ No `config_yaml` field is needed because the sources are SFD-only (FontForge for - The librefonts organization was a community effort by hash3g to split the monolithic Google Font Directory into individual per-family repositories with CI integration. - The SFD and VFB sources are legacy formats. If this font were to be rebuilt, the sources would need to be converted to a gftools-compatible format (.glyphs, .ufo, or .designspace). - The font has not been updated since its original onboarding in 2012. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/ewert/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `21fa9ed203`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/fascinate/config.yaml b/ofl/fascinate/config.yaml new file mode 100644 index 00000000000..490542756f6 --- /dev/null +++ b/ofl/fascinate/config.yaml @@ -0,0 +1,10 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Fascinate-Regular-OTF.vfb + - src/Fascinate-Regular-TTF.vfb + - src/Fascinate-Regular.vfb +familyName: Fascinate diff --git a/ofl/fascinate/upstream_info.md b/ofl/fascinate/upstream_info.md index 4fc6ffc20dd..6742a7251f4 100644 --- a/ofl/fascinate/upstream_info.md +++ b/ofl/fascinate/upstream_info.md @@ -79,3 +79,9 @@ Brian J. Bonislawsky operates as Astigmatic (AOETI). Website: http://www.astigma - **Confidence**: HIGH -- the librefonts repo is the only known upstream, and the commit is the only commit in the repo. The VFB sources match the font's original creation date (2011). No further action is possible regarding config.yaml without source format conversion by the original designer. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/fascinate/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `afac7a8ab8`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/fascinateinline/config.yaml b/ofl/fascinateinline/config.yaml new file mode 100644 index 00000000000..35faf6af2ef --- /dev/null +++ b/ofl/fascinateinline/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/FascinateInline-Regular-OTF.vfb + - src/FascinateInline-Regular-TTF.vfb +familyName: "Fascinate Inline" diff --git a/ofl/fascinateinline/upstream_info.md b/ofl/fascinateinline/upstream_info.md index 3c0d4e34c04..08a942b2d8d 100644 --- a/ofl/fascinateinline/upstream_info.md +++ b/ofl/fascinateinline/upstream_info.md @@ -90,3 +90,9 @@ Brian J. Bonislawsky operates as Astigmatic (AOETI). Website: http://www.astigma - **Confidence**: HIGH -- the librefonts repo is the only known upstream, and the commit is the only commit in the repo. The VFB sources match the font's original creation date (2011). No further action is possible regarding config.yaml without source format conversion by the original designer. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/fascinateinline/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `0319622bad`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/felipa/config.yaml b/ofl/felipa/config.yaml new file mode 100644 index 00000000000..712574b74e8 --- /dev/null +++ b/ofl/felipa/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Felipa-Regular-TTF.sfd + - src/Felipa-Regular.vfb +familyName: Felipa diff --git a/ofl/felipa/upstream_info.md b/ofl/felipa/upstream_info.md index bbeff92013d..6ee0f42f5c4 100644 --- a/ofl/felipa/upstream_info.md +++ b/ofl/felipa/upstream_info.md @@ -79,3 +79,9 @@ source { - **Status**: `complete` (SFD-only sources) - **Confidence**: HIGH - **Rationale**: Single-commit archive repo with only SFD/VFB sources. The repo URL is valid, the commit hash is the only commit, and the source files match the font metadata. No config.yaml is possible or needed. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/felipa/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `3489dd2445`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/fenix/config.yaml b/ofl/fenix/config.yaml new file mode 100644 index 00000000000..6c9a7eb6dca --- /dev/null +++ b/ofl/fenix/config.yaml @@ -0,0 +1,10 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Fenix-Regular-OTF.vfb + - src/Fenix-Regular-TTF.sfd + - src/Fenix-Regular.vfb +familyName: Fenix diff --git a/ofl/fenix/upstream_info.md b/ofl/fenix/upstream_info.md index 1d634a82d23..2e9ca7ac8b8 100644 --- a/ofl/fenix/upstream_info.md +++ b/ofl/fenix/upstream_info.md @@ -103,3 +103,9 @@ Note: This source block has not yet been merged into google/fonts main -- it was - **Confidence**: HIGH No override `config.yaml` is needed or possible since the sources are in legacy formats (FontForge SFD and FontLab VBF) that are not supported by gftools-builder. The source block with repository_url and commit hash is sufficient. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/fenix/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `b5107c124b`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/fingerpaint/config.yaml b/ofl/fingerpaint/config.yaml new file mode 100644 index 00000000000..87ca96aa5e0 --- /dev/null +++ b/ofl/fingerpaint/config.yaml @@ -0,0 +1,10 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/FingerPaint-Regular-OTF.vfb + - src/FingerPaint-Regular-TTF.vfb + - src/FingerPaint-Regular.vfb +familyName: "Finger Paint" diff --git a/ofl/fingerpaint/upstream_info.md b/ofl/fingerpaint/upstream_info.md index 60dd97c2c97..4ae2768a3ca 100644 --- a/ofl/fingerpaint/upstream_info.md +++ b/ofl/fingerpaint/upstream_info.md @@ -101,3 +101,9 @@ No `config_yaml` field is appropriate because: - The v1.002 hotfix binary in google/fonts has no corresponding upstream source update - The designer's website is [carrois.com](http://www.carrois.com) - To enable automated rebuilds, the VFB sources would need to be converted to `.glyphs` or `.ufo` format, which would require designer involvement + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/fingerpaint/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `cb21d1208d`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/fjordone/config.yaml b/ofl/fjordone/config.yaml new file mode 100644 index 00000000000..deb5b910ceb --- /dev/null +++ b/ofl/fjordone/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/FjordOne-Regular-TTD.sfd + - src/FjordOne-Regular.vfb +familyName: "Fjord One" diff --git a/ofl/fjordone/upstream_info.md b/ofl/fjordone/upstream_info.md index e3954bc4f11..12f23b7b363 100644 --- a/ofl/fjordone/upstream_info.md +++ b/ofl/fjordone/upstream_info.md @@ -81,3 +81,9 @@ The font was designed by Viktoriya Grabowska and mastered by Eben Sorkin at Sork ## Conclusion Fjord One has a source block with a verified repository URL and the only available commit hash. The upstream repo is a librefonts archive containing only SFD/VFB sources, which are not compatible with gftools-builder. No config.yaml is possible. The status is as complete as it can be for a font with SFD-only sources. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/fjordone/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `90b0be2c47`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/flamenco/config.yaml b/ofl/flamenco/config.yaml new file mode 100644 index 00000000000..6799189faf4 --- /dev/null +++ b/ofl/flamenco/config.yaml @@ -0,0 +1,11 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Flamenco-Light-OTF.vfb + - src/Flamenco-Light-TTF.sfd + - src/Flamenco-Regular-OTF.vfb + - src/Flamenco-Regular-TTF.sfd +familyName: Flamenco diff --git a/ofl/flamenco/upstream_info.md b/ofl/flamenco/upstream_info.md index 9dfbe6ee8fb..44e4753816c 100644 --- a/ofl/flamenco/upstream_info.md +++ b/ofl/flamenco/upstream_info.md @@ -98,3 +98,9 @@ source { - **Confidence**: HIGH - The repository URL and commit hash are verified. The single-commit repo makes hash verification trivial. - No config.yaml is applicable due to SFD/VFB-only sources. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/flamenco/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `908f93e92b`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/flavors/config.yaml b/ofl/flavors/config.yaml new file mode 100644 index 00000000000..87fa9efc977 --- /dev/null +++ b/ofl/flavors/config.yaml @@ -0,0 +1,8 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Flavors-Regular-TTF.vfb +familyName: Flavors diff --git a/ofl/flavors/upstream_info.md b/ofl/flavors/upstream_info.md index f5db1460a59..1e0269b780b 100644 --- a/ofl/flavors/upstream_info.md +++ b/ofl/flavors/upstream_info.md @@ -89,3 +89,9 @@ This is correct. No `config_yaml` field is needed since there are no buildable s ## Conclusion Flavors is a display font by Font Diner (Dave 'Squid' Cohen). The upstream repository at `librefonts/flavors` is a mirror with VFB-only sources. The font cannot be rebuilt with gftools-builder. The source block with repository URL and commit hash is correct and complete for this family's capabilities. Status is `no_buildable_sources` -- the VFB format is proprietary and not supported by modern open-source font build tooling. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/flavors/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `494aad3c70`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/fondamento/config.yaml b/ofl/fondamento/config.yaml new file mode 100644 index 00000000000..49de9be3f4b --- /dev/null +++ b/ofl/fondamento/config.yaml @@ -0,0 +1,11 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Fondamento-Italic-OTF.vfb + - src/Fondamento-Italic-TTF.vfb + - src/Fondamento-Regular-OTF.vfb + - src/Fondamento-Regular-TTF.vfb +familyName: Fondamento diff --git a/ofl/fondamento/upstream_info.md b/ofl/fondamento/upstream_info.md index e7fe9daa9ce..8326948e478 100644 --- a/ofl/fondamento/upstream_info.md +++ b/ofl/fondamento/upstream_info.md @@ -87,3 +87,9 @@ Fondamento is a calligraphic handwriting font designed by Brian J. Bonislawsky ( The repository URL and commit hash are verified with high confidence. The status is `missing_config` because there are no buildable source files that gftools-builder could use -- only VFB files that require FontLab Studio (proprietary software) to open. An override config.yaml is **not feasible** for this family because the upstream sources are VFB files, not a format supported by gftools-builder. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/fondamento/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `9220531062`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/forum/config.yaml b/ofl/forum/config.yaml new file mode 100644 index 00000000000..7d4d187c8bc --- /dev/null +++ b/ofl/forum/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Forum-Regular-TTF.vfb + - src/Forum-Regular.vfb +familyName: Forum diff --git a/ofl/forum/upstream_info.md b/ofl/forum/upstream_info.md index 95761c6ff1e..6770cff842d 100644 --- a/ofl/forum/upstream_info.md +++ b/ofl/forum/upstream_info.md @@ -70,3 +70,9 @@ source { ``` No `config_yaml` field is needed since there are no buildable sources. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/forum/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `e8efc0bcee`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/freckleface/config.yaml b/ofl/freckleface/config.yaml new file mode 100644 index 00000000000..af4cc0ee196 --- /dev/null +++ b/ofl/freckleface/config.yaml @@ -0,0 +1,10 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/FreckleFace-Regular-OTF.vfb + - src/FreckleFace-Regular-TTF.vfb + - src/FreckleFace-Regular.vfb +familyName: "Freckle Face" diff --git a/ofl/freckleface/upstream_info.md b/ofl/freckleface/upstream_info.md index 25f9df03cf9..baae534b6c4 100644 --- a/ofl/freckleface/upstream_info.md +++ b/ofl/freckleface/upstream_info.md @@ -110,3 +110,9 @@ The source block in METADATA.pb is correct: - **Status**: `missing_config` -- sources exist but are in a legacy format (VFB) that cannot be used by modern build tools. No actionable path to create an override config.yaml. This is a completed investigation. The font's source metadata is as complete as it can be given the available sources. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/freckleface/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `158b54fbb5`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/frederickathegreat/config.yaml b/ofl/frederickathegreat/config.yaml new file mode 100644 index 00000000000..e99401f5797 --- /dev/null +++ b/ofl/frederickathegreat/config.yaml @@ -0,0 +1,8 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/FrederickatheGreat-Regular-Regular-TTF.vfb +familyName: "Fredericka the Great" diff --git a/ofl/frederickathegreat/upstream_info.md b/ofl/frederickathegreat/upstream_info.md index b8b1d0ee96a..a5114918304 100644 --- a/ofl/frederickathegreat/upstream_info.md +++ b/ofl/frederickathegreat/upstream_info.md @@ -104,3 +104,9 @@ The commit hash should ideally be corrected to `937ffb6bea2b78bf3d064cce27b3b0c1 1. Is there a more authoritative source repository for this font? The `librefonts` organization repo only has TTX decompositions and a VFB file. The original designer (Crystal Kluge / Font Diner / Tart Workshop) may have the original design files in a modern format. 2. Should the commit hash reference `937ffb6b` (initial content commit) or `6968170d` (HEAD, only CI changes)? + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/frederickathegreat/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `6968170d91`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/fresca/config.yaml b/ofl/fresca/config.yaml new file mode 100644 index 00000000000..2a39a3d1598 --- /dev/null +++ b/ofl/fresca/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Fresca-Regular-OTF.vfb + - src/Fresca-Regular-TTF.sfd +familyName: Fresca diff --git a/ofl/fresca/upstream_info.md b/ofl/fresca/upstream_info.md index 27d83dcc8c2..4043f77c537 100644 --- a/ofl/fresca/upstream_info.md +++ b/ofl/fresca/upstream_info.md @@ -68,3 +68,9 @@ source { ``` **Note**: No `config_yaml` field because the repository only contains VFB/SFD sources, which are not gftools-builder compatible. The font binary in google/fonts predates the librefonts mirror and was likely compiled manually from the VFB source. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/fresca/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `ca8ad60bad`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/frijole/config.yaml b/ofl/frijole/config.yaml new file mode 100644 index 00000000000..808485b45a4 --- /dev/null +++ b/ofl/frijole/config.yaml @@ -0,0 +1,8 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Frijole-Regular-TTF.vfb +familyName: Frijole diff --git a/ofl/frijole/upstream_info.md b/ofl/frijole/upstream_info.md index e016ff109ed..7eed451baae 100644 --- a/ofl/frijole/upstream_info.md +++ b/ofl/frijole/upstream_info.md @@ -68,3 +68,9 @@ source { ``` **Note**: No `config_yaml` field because the repository only contains a VFB source file, which is not gftools-builder compatible. The font binary in google/fonts predates the librefonts mirror and was likely compiled manually from the VFB source. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/frijole/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `0e6ba6cfcc`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/fugazone/config.yaml b/ofl/fugazone/config.yaml new file mode 100644 index 00000000000..998249ca76a --- /dev/null +++ b/ofl/fugazone/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/FugazOne-Regular-OTF.vfb + - src/FugazOne-Regular-TTF.sfd +familyName: "Fugaz One" diff --git a/ofl/fugazone/upstream_info.md b/ofl/fugazone/upstream_info.md index edcfe0d9704..863287db595 100644 --- a/ofl/fugazone/upstream_info.md +++ b/ofl/fugazone/upstream_info.md @@ -56,3 +56,9 @@ source { commit: "d6fef0584e47767dc53d0144d0d41de77088184b" } ``` + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/fugazone/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `d6fef0584e`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/gafata/config.yaml b/ofl/gafata/config.yaml new file mode 100644 index 00000000000..3a0361a5a63 --- /dev/null +++ b/ofl/gafata/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Gafata-Regular-OTF.vfb + - src/Gafata-Regular-TTF.sfd +familyName: Gafata diff --git a/ofl/gafata/upstream_info.md b/ofl/gafata/upstream_info.md index 407bdd3c46d..25740cb593b 100644 --- a/ofl/gafata/upstream_info.md +++ b/ofl/gafata/upstream_info.md @@ -86,3 +86,9 @@ source { ``` Note: No `config_yaml` field is included because the upstream repo only has SFD/VFB sources that are incompatible with gftools-builder. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/gafata/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `dcd42b7233`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/galdeano/config.yaml b/ofl/galdeano/config.yaml new file mode 100644 index 00000000000..ecf8fcbdb1d --- /dev/null +++ b/ofl/galdeano/config.yaml @@ -0,0 +1,10 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Galdeano-Regular-OTF.vfb + - src/Galdeano-Regular-TTF.sfd + - src/Galdeano-Regular.vfb +familyName: Galdeano diff --git a/ofl/galdeano/upstream_info.md b/ofl/galdeano/upstream_info.md index 3e69248317d..1d945267ca9 100644 --- a/ofl/galdeano/upstream_info.md +++ b/ofl/galdeano/upstream_info.md @@ -69,3 +69,9 @@ source { **Status**: no_config_possible **Notes**: This is a legacy font from the original Google Font Directory era. The `librefonts/galdeano` repo is an archive containing VFB and SFD sources that are not compatible with gftools-builder. The single commit in the repo predates the google/fonts initial commit. No config.yaml can be created without first converting the sources to a modern format (UFO, .glyphs, or .designspace). + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/galdeano/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `0325c647c6`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/galindo/config.yaml b/ofl/galindo/config.yaml new file mode 100644 index 00000000000..4f7fc9357c5 --- /dev/null +++ b/ofl/galindo/config.yaml @@ -0,0 +1,10 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Galindo-Regular-OTF.vfb + - src/Galindo-Regular-TTF.vfb + - src/Galindo-Regular.vfb +familyName: Galindo diff --git a/ofl/galindo/upstream_info.md b/ofl/galindo/upstream_info.md index 838b3f28e1d..83f6fe84ecb 100644 --- a/ofl/galindo/upstream_info.md +++ b/ofl/galindo/upstream_info.md @@ -75,3 +75,9 @@ source { **Status**: no_config_possible **Notes**: This is a legacy font from the original Google Font Directory era. The `librefonts/galindo` repo is an archive containing VFB sources that are not compatible with gftools-builder. The single commit in the repo predates the google/fonts initial commit. No config.yaml can be created without first converting the sources to a modern format (UFO, .glyphs, or .designspace). + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/galindo/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `dc5fea5231`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/geo/config.yaml b/ofl/geo/config.yaml new file mode 100644 index 00000000000..23398638560 --- /dev/null +++ b/ofl/geo/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Geo-Oblique-TTF.sfd + - src/Geo-Regular-TTF.sfd +familyName: Geo diff --git a/ofl/geo/upstream_info.md b/ofl/geo/upstream_info.md index 3115ec15567..5925aff07bf 100644 --- a/ofl/geo/upstream_info.md +++ b/ofl/geo/upstream_info.md @@ -64,3 +64,9 @@ source { ### Status: no_config_possible The upstream repo only has SFD sources, which are not compatible with gftools-builder. A `config_yaml` field cannot be set. The source block can still document the repository URL and commit for provenance tracking. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/geo/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `0d2a51963d`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/geostar/config.yaml b/ofl/geostar/config.yaml new file mode 100644 index 00000000000..115229c2e1a --- /dev/null +++ b/ofl/geostar/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Geostar-Regular-TTF.sfd + - src/Geostar-Regular.vfb +familyName: Geostar diff --git a/ofl/geostar/upstream_info.md b/ofl/geostar/upstream_info.md index 9cf04dde088..27a905407c2 100644 --- a/ofl/geostar/upstream_info.md +++ b/ofl/geostar/upstream_info.md @@ -68,3 +68,9 @@ source { **Status**: no_config_possible **Confidence**: HIGH + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/geostar/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `ca481fdb49`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/geostarfill/config.yaml b/ofl/geostarfill/config.yaml new file mode 100644 index 00000000000..aa5916b186b --- /dev/null +++ b/ofl/geostarfill/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/GeostarFill-Regular-TTF.sfd + - src/GeostarFill-Regular.vfb +familyName: "Geostar Fill" diff --git a/ofl/geostarfill/upstream_info.md b/ofl/geostarfill/upstream_info.md index d157d9c0074..ee8d2bdc415 100644 --- a/ofl/geostarfill/upstream_info.md +++ b/ofl/geostarfill/upstream_info.md @@ -70,3 +70,9 @@ source { **Status**: no_config_possible **Confidence**: HIGH + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/geostarfill/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `48dc43d804`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/germaniaone/config.yaml b/ofl/germaniaone/config.yaml new file mode 100644 index 00000000000..da22d4adbf0 --- /dev/null +++ b/ofl/germaniaone/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/GermaniaOne-Regular-OTF.vfb + - src/GermaniaOne-Regular-TTF.sfd +familyName: "Germania One" diff --git a/ofl/germaniaone/upstream_info.md b/ofl/germaniaone/upstream_info.md index f35510f4724..cf5d572ef87 100644 --- a/ofl/germaniaone/upstream_info.md +++ b/ofl/germaniaone/upstream_info.md @@ -82,3 +82,9 @@ source { **Status**: no_config_possible **Confidence**: HIGH + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/germaniaone/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `73d401d495`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/giveyouglory/config.yaml b/ofl/giveyouglory/config.yaml new file mode 100644 index 00000000000..658c8ae91cb --- /dev/null +++ b/ofl/giveyouglory/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/GiveYouGlory-TTF.sfd + - src/GiveYouGlory.vfb +familyName: "Give You Glory" diff --git a/ofl/giveyouglory/upstream_info.md b/ofl/giveyouglory/upstream_info.md index 19a6367b27d..034a89d6f8e 100644 --- a/ofl/giveyouglory/upstream_info.md +++ b/ofl/giveyouglory/upstream_info.md @@ -79,3 +79,9 @@ source { ``` **Status**: `no_config_possible` -- SFD/VFB-only sources are not compatible with gftools-builder. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/giveyouglory/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `2787317ad7`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/glassantiqua/config.yaml b/ofl/glassantiqua/config.yaml new file mode 100644 index 00000000000..ca23f58516d --- /dev/null +++ b/ofl/glassantiqua/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/GlassAntiqua-Regular-OTF.vfb + - src/GlassAntiqua-Regular-TTF.sfd +familyName: "Glass Antiqua" diff --git a/ofl/glassantiqua/upstream_info.md b/ofl/glassantiqua/upstream_info.md index 195d2f94260..97eb1eb6115 100644 --- a/ofl/glassantiqua/upstream_info.md +++ b/ofl/glassantiqua/upstream_info.md @@ -87,3 +87,9 @@ source { ``` **Status**: `no_config_possible` -- SFD/VFB-only sources are not compatible with gftools-builder. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/glassantiqua/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `ccc1839b05`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/gloriahallelujah/config.yaml b/ofl/gloriahallelujah/config.yaml new file mode 100644 index 00000000000..d914a2541f2 --- /dev/null +++ b/ofl/gloriahallelujah/config.yaml @@ -0,0 +1,8 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/GloriaHallelujah.vfb +familyName: "Gloria Hallelujah" diff --git a/ofl/gloriahallelujah/upstream_info.md b/ofl/gloriahallelujah/upstream_info.md index c45e0390c33..55be2755223 100644 --- a/ofl/gloriahallelujah/upstream_info.md +++ b/ofl/gloriahallelujah/upstream_info.md @@ -85,3 +85,9 @@ Note: This source block was already prepared on branch `sources_info_2026-02-25` ### Status: no_config_possible The upstream repository only contains VFB (FontLab proprietary) sources. No gftools-builder compatible sources exist, making a config.yaml impossible without source format conversion. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/gloriahallelujah/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `1fd8b2f0f0`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/goblinone/config.yaml b/ofl/goblinone/config.yaml new file mode 100644 index 00000000000..6b2f957d4a4 --- /dev/null +++ b/ofl/goblinone/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/GoblinOne-TTF.sfd + - src/GoblinOne.vfb +familyName: "Goblin One" diff --git a/ofl/goblinone/upstream_info.md b/ofl/goblinone/upstream_info.md index 5dfacb0c9a9..29388893726 100644 --- a/ofl/goblinone/upstream_info.md +++ b/ofl/goblinone/upstream_info.md @@ -76,3 +76,9 @@ source { ``` **Status: no_config_possible** + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/goblinone/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `446c2b743e`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/gochihand/config.yaml b/ofl/gochihand/config.yaml new file mode 100644 index 00000000000..50024820758 --- /dev/null +++ b/ofl/gochihand/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/GochiHand-Regular-OTF.vfb + - src/GochiHand-Regular-TTF.sfd +familyName: "Gochi Hand" diff --git a/ofl/gochihand/upstream_info.md b/ofl/gochihand/upstream_info.md index 4f82476fdad..78a73fc82bf 100644 --- a/ofl/gochihand/upstream_info.md +++ b/ofl/gochihand/upstream_info.md @@ -90,3 +90,9 @@ source { ``` No `config_yaml` field is applicable (SFD-only sources). + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/gochihand/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `e202a9f4b7`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/gorditas/config.yaml b/ofl/gorditas/config.yaml new file mode 100644 index 00000000000..8bb350621f8 --- /dev/null +++ b/ofl/gorditas/config.yaml @@ -0,0 +1,11 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Gorditas-Bold-OTF.vfb + - src/Gorditas-Bold-TTF.vfb + - src/Gorditas-Regular-OTF.vfb + - src/Gorditas-Regular-TTF.vfb +familyName: Gorditas diff --git a/ofl/gorditas/upstream_info.md b/ofl/gorditas/upstream_info.md index 05deb9903ef..6cce77d5eb4 100644 --- a/ofl/gorditas/upstream_info.md +++ b/ofl/gorditas/upstream_info.md @@ -65,3 +65,9 @@ source { **Status**: no_config_possible **Confidence**: HIGH + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/gorditas/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `2212c0647e`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/grandhotel/config.yaml b/ofl/grandhotel/config.yaml new file mode 100644 index 00000000000..816dd53eb05 --- /dev/null +++ b/ofl/grandhotel/config.yaml @@ -0,0 +1,10 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/GrandHotel-Regular-OTF.vfb + - src/GrandHotel-Regular-TTF.vfb + - src/GrandHotel-Regular.vfb +familyName: "Grand Hotel" diff --git a/ofl/grandhotel/upstream_info.md b/ofl/grandhotel/upstream_info.md index 29191555650..c738dde1c65 100644 --- a/ofl/grandhotel/upstream_info.md +++ b/ofl/grandhotel/upstream_info.md @@ -33,3 +33,9 @@ A source block was added to METADATA.pb pointing to this repository and commit. ## Confidence: Medium Librefonts mirror with VFB source; not buildable with modern open-source tooling. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/grandhotel/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `b0716771fb`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/gravitasone/config.yaml b/ofl/gravitasone/config.yaml new file mode 100644 index 00000000000..8ad2e1f760a --- /dev/null +++ b/ofl/gravitasone/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/GravitasOne-TTF.sfd + - src/GravitasOne.vfb +familyName: "Gravitas One" diff --git a/ofl/gravitasone/upstream_info.md b/ofl/gravitasone/upstream_info.md index d7f03748c3a..de982f74b37 100644 --- a/ofl/gravitasone/upstream_info.md +++ b/ofl/gravitasone/upstream_info.md @@ -69,3 +69,9 @@ source { ``` **Status: no_config_possible** -- The upstream repo has only SFD/VFB sources, which are not supported by gftools-builder. A config.yaml cannot be created. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/gravitasone/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `c89d142ad0`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/griffy/config.yaml b/ofl/griffy/config.yaml new file mode 100644 index 00000000000..fa5be78148e --- /dev/null +++ b/ofl/griffy/config.yaml @@ -0,0 +1,8 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Griffy-Regular-TTF.vfb +familyName: Griffy diff --git a/ofl/griffy/upstream_info.md b/ofl/griffy/upstream_info.md index 344e129e676..6cd5b721d97 100644 --- a/ofl/griffy/upstream_info.md +++ b/ofl/griffy/upstream_info.md @@ -98,3 +98,9 @@ No `config_yaml` field should be added since the upstream repo has no gftools-bu **Status**: no_config_possible **Confidence**: HIGH + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/griffy/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `eed8594910`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/gudea/config.yaml b/ofl/gudea/config.yaml new file mode 100644 index 00000000000..c597decfe0b --- /dev/null +++ b/ofl/gudea/config.yaml @@ -0,0 +1,13 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Gudea-Bold-OTF.vfb + - src/Gudea-Bold-TTF.sfd + - src/Gudea-Italic-OTF.vfb + - src/Gudea-Italic-TTF.sfd + - src/Gudea-Regular-OTF.vfb + - src/Gudea-Regular-TTF.sfd +familyName: Gudea diff --git a/ofl/gudea/upstream_info.md b/ofl/gudea/upstream_info.md index 053fa6ad28e..8daf72abd3e 100644 --- a/ofl/gudea/upstream_info.md +++ b/ofl/gudea/upstream_info.md @@ -69,3 +69,9 @@ source { commit: "0eb36c75099c39430192adf41887965fdc51e819" } ``` + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/gudea/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `0eb36c7509`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/habibi/config.yaml b/ofl/habibi/config.yaml new file mode 100644 index 00000000000..8f7e049bc9f --- /dev/null +++ b/ofl/habibi/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Habibi-Regular-TTF.sfd + - src/Habibi-Regular.vfb +familyName: Habibi diff --git a/ofl/habibi/upstream_info.md b/ofl/habibi/upstream_info.md index 62e3a49c472..2b7d9f87eb2 100644 --- a/ofl/habibi/upstream_info.md +++ b/ofl/habibi/upstream_info.md @@ -80,3 +80,9 @@ Note: No `config_yaml` field is possible because the repository only contains VF ### Status: `no_config_possible` ### Confidence: HIGH + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/habibi/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `1c3eb60663`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/hammersmithone/config.yaml b/ofl/hammersmithone/config.yaml new file mode 100644 index 00000000000..bbe9d5bbb21 --- /dev/null +++ b/ofl/hammersmithone/config.yaml @@ -0,0 +1,10 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/HammersmithOne-Regular-OTF.sfd + - src/HammersmithOne-Regular-TTF.sfd + - src/HammersmithOne-Regular.vfb +familyName: "Hammersmith One" diff --git a/ofl/hammersmithone/upstream_info.md b/ofl/hammersmithone/upstream_info.md index bdc933e0c3e..6ec22970587 100644 --- a/ofl/hammersmithone/upstream_info.md +++ b/ofl/hammersmithone/upstream_info.md @@ -80,3 +80,9 @@ source { ### Status: no_config_possible SFD/VFB-only sources. These legacy formats are not compatible with gftools-builder, and creating a config.yaml is not possible without first converting the sources to UFO or Glyphs format. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/hammersmithone/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `a5fae41a3e`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/hanalei/config.yaml b/ofl/hanalei/config.yaml new file mode 100644 index 00000000000..804c8b7f11d --- /dev/null +++ b/ofl/hanalei/config.yaml @@ -0,0 +1,10 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Hanalei-Regular-OTF.vfb + - src/Hanalei-Regular-TTF.vfb + - src/Hanalei-Regular.vfb +familyName: Hanalei diff --git a/ofl/hanalei/upstream_info.md b/ofl/hanalei/upstream_info.md index 2e60e066ebe..e2105ba8639 100644 --- a/ofl/hanalei/upstream_info.md +++ b/ofl/hanalei/upstream_info.md @@ -79,3 +79,9 @@ source { ### Status: no_config_possible VFB-only sources. The FontLab proprietary binary format is not compatible with gftools-builder, and creating a config.yaml is not possible without first converting the sources to UFO or Glyphs format. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/hanalei/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `ec0b5be225`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/hanaleifill/config.yaml b/ofl/hanaleifill/config.yaml new file mode 100644 index 00000000000..cb5c7a8ffec --- /dev/null +++ b/ofl/hanaleifill/config.yaml @@ -0,0 +1,10 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/HanaleiFill-Regular-OTF.vfb + - src/HanaleiFill-Regular-TTF.vfb + - src/HanaleiFill-Regular.vfb +familyName: "Hanalei Fill" diff --git a/ofl/hanaleifill/upstream_info.md b/ofl/hanaleifill/upstream_info.md index 9805edadc22..2c7cd88116c 100644 --- a/ofl/hanaleifill/upstream_info.md +++ b/ofl/hanaleifill/upstream_info.md @@ -79,3 +79,9 @@ source { Note: The files mapping above is approximate. The google/fonts binary was likely compiled from the VFB sources rather than extracted from the TTX files. Since the sources are VFB-only and no config.yaml is feasible, the `config_yaml` field should be omitted. **Status**: no_config_possible (VFB-only sources, no gftools-builder compatible files) + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/hanaleifill/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `1df8f49232`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/handlee/config.yaml b/ofl/handlee/config.yaml new file mode 100644 index 00000000000..13bae0941ff --- /dev/null +++ b/ofl/handlee/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Handlee-Regular-OTF.vfb + - src/Handlee-Regular-TTF.sfd +familyName: Handlee diff --git a/ofl/handlee/upstream_info.md b/ofl/handlee/upstream_info.md index c832a812c88..30a68cd1fd2 100644 --- a/ofl/handlee/upstream_info.md +++ b/ofl/handlee/upstream_info.md @@ -79,3 +79,9 @@ source { Note: The font binary in google/fonts was compiled from the original SFD/VFB sources. Since these formats are not supported by gftools-builder, no `config_yaml` field should be included. **Status**: no_config_possible (SFD/VFB-only sources, no gftools-builder compatible files) + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/handlee/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `d937cfc17b`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/happymonkey/config.yaml b/ofl/happymonkey/config.yaml new file mode 100644 index 00000000000..8ba1eaaed86 --- /dev/null +++ b/ofl/happymonkey/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/HappyMonkey-Regular-OTF.vfb + - src/HappyMonkey-Regular-TTF.vfb +familyName: "Happy Monkey" diff --git a/ofl/happymonkey/upstream_info.md b/ofl/happymonkey/upstream_info.md index 9ec1d6c019f..d41bacc4430 100644 --- a/ofl/happymonkey/upstream_info.md +++ b/ofl/happymonkey/upstream_info.md @@ -97,3 +97,9 @@ source { **Status**: no_config_possible (VFB-only sources, not compatible with gftools-builder) **Confidence**: HIGH + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/happymonkey/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `5e49a946fe`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/headlandone/config.yaml b/ofl/headlandone/config.yaml new file mode 100644 index 00000000000..65a5d7acda9 --- /dev/null +++ b/ofl/headlandone/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/HeadlandOne-Regular-OTF.sfd + - src/HeadlandOne-Regular-TTF.sfd +familyName: "Headland One" diff --git a/ofl/headlandone/upstream_info.md b/ofl/headlandone/upstream_info.md index b297b89d4b5..7b93143db8e 100644 --- a/ofl/headlandone/upstream_info.md +++ b/ofl/headlandone/upstream_info.md @@ -81,3 +81,9 @@ source { commit: "c5193604253d9cf325e43b44e88045a503b53cbf" } ``` + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/headlandone/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `c519360425`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/hennypenny/config.yaml b/ofl/hennypenny/config.yaml new file mode 100644 index 00000000000..874b10b1f8a --- /dev/null +++ b/ofl/hennypenny/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/HennyPenny-Regular-OTF.vfb + - src/HennyPenny-Regular-TTF.vfb +familyName: "Henny Penny" diff --git a/ofl/hennypenny/upstream_info.md b/ofl/hennypenny/upstream_info.md index fd98047fc01..ff28347fa58 100644 --- a/ofl/hennypenny/upstream_info.md +++ b/ofl/hennypenny/upstream_info.md @@ -99,3 +99,9 @@ source { ``` No additional fields are recommended -- the VFB-only sources prevent config_yaml specification and meaningful file mappings. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/hennypenny/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `4847dd1836`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/inder/config.yaml b/ofl/inder/config.yaml new file mode 100644 index 00000000000..74415fcc2c8 --- /dev/null +++ b/ofl/inder/config.yaml @@ -0,0 +1,10 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Inder-Regular-OTF.vfb + - src/Inder-Regular-TTF.sfd + - src/Inder-Regular.vfb +familyName: Inder diff --git a/ofl/inder/upstream_info.md b/ofl/inder/upstream_info.md index 114fd98e6ca..bcd6bc6e16c 100644 --- a/ofl/inder/upstream_info.md +++ b/ofl/inder/upstream_info.md @@ -40,3 +40,9 @@ The font was designed by Sorkin Type (Eben Sorkin), as indicated in the copyrigh ## Conclusion No source block can be completed for Inder. The upstream repository (`librefonts/inder`) only contains FontForge `.sfd` source files, which are not compatible with gftools-builder. Status: `no_config_possible`. A source block with `repository_url` only could be added to document the upstream location, but no `config_yaml` can be provided. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/inder/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `5620f47441`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/inika/config.yaml b/ofl/inika/config.yaml new file mode 100644 index 00000000000..6d0c7efb930 --- /dev/null +++ b/ofl/inika/config.yaml @@ -0,0 +1,13 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Inika-Bold-OTF.vfb + - src/Inika-Bold-TTF.sfd + - src/Inika-Bold.vfb + - src/Inika-Regular-OTF.vfb + - src/Inika-Regular-TTF.sfd + - src/Inika-Regular.vfb +familyName: Inika diff --git a/ofl/inika/upstream_info.md b/ofl/inika/upstream_info.md index 6f3f665e261..214e8e64786 100644 --- a/ofl/inika/upstream_info.md +++ b/ofl/inika/upstream_info.md @@ -40,3 +40,9 @@ The font was designed by Constanza Artigas (copyright 2011). ## Conclusion No source block can be completed for Inika. The upstream repository (`librefonts/inika`) only contains FontForge `.sfd` source files, which are not compatible with gftools-builder. Status: `no_config_possible`. A source block with `repository_url` only could be added to document the upstream location, but no `config_yaml` can be provided. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/inika/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `bccbe87bf5`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/jimnightshade/config.yaml b/ofl/jimnightshade/config.yaml new file mode 100644 index 00000000000..478417d32be --- /dev/null +++ b/ofl/jimnightshade/config.yaml @@ -0,0 +1,10 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/JimNightshade-Regular-OTF.vfb + - src/JimNightshade-Regular-TTF.vfb + - src/JimNightshade-Regular.vfb +familyName: "Jim Nightshade" diff --git a/ofl/jimnightshade/upstream_info.md b/ofl/jimnightshade/upstream_info.md index 1e9ca3235de..c38f26869bd 100644 --- a/ofl/jimnightshade/upstream_info.md +++ b/ofl/jimnightshade/upstream_info.md @@ -40,3 +40,9 @@ The source format is `.vfb` (FontLab Studio binary format), which is NOT compati ## Conclusion The upstream repository is `https://github.com/librefonts/jimnightshade` at commit `a04375d8b6c564c11f00a67fa5df1d7bf446527f`. However, the only sources available are `.vfb` (FontLab Studio) files, which are not gftools-builder compatible. No config.yaml is possible with these sources. A source block needs to be added to METADATA.pb but the status will remain `missing_config` until buildable sources become available. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/jimnightshade/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `a04375d8b6`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/jockeyone/config.yaml b/ofl/jockeyone/config.yaml new file mode 100644 index 00000000000..16b1a1fb0da --- /dev/null +++ b/ofl/jockeyone/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/JockeyOne-Regular-TTF.sfd + - src/JockeyOne-Regular.vfb +familyName: "Jockey One" diff --git a/ofl/jockeyone/upstream_info.md b/ofl/jockeyone/upstream_info.md index a4c042c7fce..45dbecb9ca0 100644 --- a/ofl/jockeyone/upstream_info.md +++ b/ofl/jockeyone/upstream_info.md @@ -38,3 +38,9 @@ The source format is `.sfd` (FontForge) and `.vfb` (FontLab Studio), which are N ## Conclusion The upstream repository is `https://github.com/librefonts/jockeyone` at commit `71261c6f0c80fb7269df32e4aa396669a038030f`. However, the only sources available are `.sfd` (FontForge) and `.vfb` (FontLab Studio) files, which are not gftools-builder compatible. No config.yaml is possible with these sources. A source block needs to be added to METADATA.pb but the status will remain `missing_config` until buildable sources become available. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/jockeyone/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `71261c6f0c`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/jollylodger/config.yaml b/ofl/jollylodger/config.yaml new file mode 100644 index 00000000000..ccc481e5052 --- /dev/null +++ b/ofl/jollylodger/config.yaml @@ -0,0 +1,8 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/JollyLodger-Regular-TTF.vfb +familyName: "Jolly Lodger" diff --git a/ofl/jollylodger/upstream_info.md b/ofl/jollylodger/upstream_info.md index f919b4cfb34..0598a70faa7 100644 --- a/ofl/jollylodger/upstream_info.md +++ b/ofl/jollylodger/upstream_info.md @@ -38,3 +38,9 @@ The source format is `.vfb` (FontLab Studio), which is NOT compatible with gftoo ## Conclusion The upstream repository is `https://github.com/librefonts/jollylodger` at commit `06a3c7f44fc01a8d09ed73ea8c180a11018bdac8`. However, the only sources available are `.vfb` (FontLab Studio) files, which are not gftools-builder compatible. No config.yaml is possible with these sources. A source block needs to be added to METADATA.pb but the status will remain `missing_config` until buildable sources become available. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/jollylodger/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `06a3c7f44f`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/judson/config.yaml b/ofl/judson/config.yaml new file mode 100644 index 00000000000..f6ce0cc1e45 --- /dev/null +++ b/ofl/judson/config.yaml @@ -0,0 +1,13 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Judson-Bold-TTF.sfd + - src/Judson-Bold.vfb + - src/Judson-Italic-TTF.sfd + - src/Judson-Italic.vfb + - src/Judson-Regular-TTF.sfd + - src/Judson-Regular.vfb +familyName: Judson diff --git a/ofl/judson/upstream_info.md b/ofl/judson/upstream_info.md index 86d3bc975b1..d51292db2f0 100644 --- a/ofl/judson/upstream_info.md +++ b/ofl/judson/upstream_info.md @@ -37,3 +37,9 @@ The FONTLOG.txt mentions FontForge `.sfd` files as the source format, and the li ## Conclusion Judson has a librefonts mirror at `https://github.com/librefonts/judson` with commit `a80a2aecb86b334586bc8b956ddf8b1bf61e144b`. The sources are FontForge SFD files and FontLab VFB files, which are not compatible with gftools-builder. No `config.yaml` can be created for this family without first converting sources to a gftools-builder compatible format (.glyphs, .ufo, .designspace). The METADATA.pb needs a source block at minimum, but no config is possible with current sources. Status: no_config_possible. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/judson/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `a80a2aecb8`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/juliussansone/config.yaml b/ofl/juliussansone/config.yaml new file mode 100644 index 00000000000..4e6cb705757 --- /dev/null +++ b/ofl/juliussansone/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/JuliusSansOne-Regular-OTF.vfb + - src/JuliusSansOne-Regular-TTF.sfd +familyName: "Julius Sans One" diff --git a/ofl/juliussansone/upstream_info.md b/ofl/juliussansone/upstream_info.md index 1c13dc30d5b..3eea3547bd8 100644 --- a/ofl/juliussansone/upstream_info.md +++ b/ofl/juliussansone/upstream_info.md @@ -42,3 +42,9 @@ No override `config.yaml` exists in the google/fonts directory. ## Conclusion Julius Sans One has a librefonts mirror at `https://github.com/librefonts/juliussansone` with commit `8aadb0e8d6ef7f45aa2844ccd99f7e28f0cd1498`. The librefonts mirror contains only TTX-decompiled OTF files — no gftools-builder compatible sources. No `config.yaml` can be created without first identifying and converting original source files. Status: no_config_possible. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/juliussansone/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `8aadb0e8d6`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/junge/config.yaml b/ofl/junge/config.yaml new file mode 100644 index 00000000000..3950168381f --- /dev/null +++ b/ofl/junge/config.yaml @@ -0,0 +1,10 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Junge-Regular-OTF.vfb + - src/Junge-Regular-TTF.vfb + - src/Junge-Regular.vfb +familyName: Junge diff --git a/ofl/junge/upstream_info.md b/ofl/junge/upstream_info.md index 7748edeba77..9c03bfaca12 100644 --- a/ofl/junge/upstream_info.md +++ b/ofl/junge/upstream_info.md @@ -43,3 +43,9 @@ No override `config.yaml` exists in the google/fonts directory. ## Conclusion Junge has a librefonts mirror at `https://github.com/librefonts/junge` with commit `1753e7a229f48ac314ad3c54da9fcfb2d7946f75`. The librefonts mirror contains only TTX-decompiled OTF files — no gftools-builder compatible sources. No `config.yaml` can be created without first identifying original editable source files from Cyreal. Status: no_config_possible. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/junge/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `1753e7a229`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/justmeagaindownhere/config.yaml b/ofl/justmeagaindownhere/config.yaml new file mode 100644 index 00000000000..6cb1d328a48 --- /dev/null +++ b/ofl/justmeagaindownhere/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/JustMeAgainDownHere-TTF.sfd + - src/JustMeAgainDownHere.vfb +familyName: "Just Me Again Down Here" diff --git a/ofl/justmeagaindownhere/upstream_info.md b/ofl/justmeagaindownhere/upstream_info.md index 35f579c5b96..7f47a30f607 100644 --- a/ofl/justmeagaindownhere/upstream_info.md +++ b/ofl/justmeagaindownhere/upstream_info.md @@ -49,3 +49,9 @@ No override `config.yaml` exists in the google/fonts directory. ## Conclusion Just Me Again Down Here has a librefonts mirror at `https://github.com/librefonts/justmeagaindownhere` with commit `63543cec6964e5061ece828c63948d1910e0dbdd`. The librefonts mirror contains only TTX-decompiled OTF files — no gftools-builder compatible sources. The font was originally created in Adobe Illustrator, so no `.glyphs` or `.ufo` sources are expected to exist. Status: no_config_possible. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/justmeagaindownhere/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `63543cec69`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/kaushanscript/config.yaml b/ofl/kaushanscript/config.yaml new file mode 100644 index 00000000000..a9a6705f9e6 --- /dev/null +++ b/ofl/kaushanscript/config.yaml @@ -0,0 +1,10 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/KaushanScript-Regular-OTF.vfb + - src/KaushanScript-Regular-TTF.vfb + - src/KaushanScript-Regular.vfb +familyName: "Kaushan Script" diff --git a/ofl/kaushanscript/upstream_info.md b/ofl/kaushanscript/upstream_info.md index c65c6e18ac1..98f1ffd2686 100644 --- a/ofl/kaushanscript/upstream_info.md +++ b/ofl/kaushanscript/upstream_info.md @@ -31,3 +31,9 @@ A source block was added to METADATA.pb pointing to this repository and commit. ## Confidence: Medium Librefonts TTX mirror; original design sources are not available. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/kaushanscript/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `b1b7451878`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/lusitana/config.yaml b/ofl/lusitana/config.yaml new file mode 100644 index 00000000000..73e3f8bba4b --- /dev/null +++ b/ofl/lusitana/config.yaml @@ -0,0 +1,11 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Lusitana-Bold-OTF.vfb + - src/Lusitana-Bold-TTF.sfd + - src/Lusitana-Regular-OTF.vfb + - src/Lusitana-Regular-TTF.sfd +familyName: Lusitana diff --git a/ofl/lusitana/upstream_info.md b/ofl/lusitana/upstream_info.md index cdcc92fedd0..3ec5660a611 100644 --- a/ofl/lusitana/upstream_info.md +++ b/ofl/lusitana/upstream_info.md @@ -31,3 +31,9 @@ A source block was added to METADATA.pb pointing to this repository and commit. ## Confidence: Medium Librefonts TTX mirror; original design sources are not available. Alternative repos are empty or insufficient. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/lusitana/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `8fa070c2ac`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/macondoswashcaps/config.yaml b/ofl/macondoswashcaps/config.yaml new file mode 100644 index 00000000000..6d06d46c66b --- /dev/null +++ b/ofl/macondoswashcaps/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/MacondoSwashCaps-Regular-OTF.vfb + - src/MacondoSwashCaps-Regular-TTF.sfd +familyName: "Macondo Swash Caps" diff --git a/ofl/macondoswashcaps/upstream_info.md b/ofl/macondoswashcaps/upstream_info.md index 4b52fe6bfdb..34dcb19bd78 100644 --- a/ofl/macondoswashcaps/upstream_info.md +++ b/ofl/macondoswashcaps/upstream_info.md @@ -40,3 +40,9 @@ librefonts mirror with TTX sources. 1. A `source { }` block was added to METADATA.pb with the librefonts mirror repository URL and commit hash. 2. No config.yaml was created because the repository contains only TTX decompiled binary dumps, not original design sources suitable for gftools-builder. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/macondoswashcaps/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `2768d9b33c`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/marckscript/config.yaml b/ofl/marckscript/config.yaml new file mode 100644 index 00000000000..8ae1f188248 --- /dev/null +++ b/ofl/marckscript/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/MarckScript-Regular-TTF.sfd + - src/MarckScript-Regular.vfb +familyName: "Marck Script" diff --git a/ofl/marckscript/upstream_info.md b/ofl/marckscript/upstream_info.md index df3a7ca8e8f..657bd314afa 100644 --- a/ofl/marckscript/upstream_info.md +++ b/ofl/marckscript/upstream_info.md @@ -40,3 +40,9 @@ librefonts mirror with TTX sources. 1. A `source { }` block was added to METADATA.pb with the librefonts mirror repository URL and commit hash. 2. No config.yaml was created because the repository contains only TTX decompiled binary dumps, not original design sources suitable for gftools-builder. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/marckscript/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `699f314787`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/montaga/config.yaml b/ofl/montaga/config.yaml new file mode 100644 index 00000000000..aa62e7d190b --- /dev/null +++ b/ofl/montaga/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Montaga-Regular-OTF.vfb + - src/Montaga-Regular-TTF.sfd +familyName: Montaga diff --git a/ofl/montaga/upstream_info.md b/ofl/montaga/upstream_info.md index 0e02a40710e..491edac11b1 100644 --- a/ofl/montaga/upstream_info.md +++ b/ofl/montaga/upstream_info.md @@ -40,3 +40,9 @@ librefonts mirror with TTX sources. 1. A `source { }` block was added to METADATA.pb with the librefonts mirror repository URL and commit hash. 2. No config.yaml was created because the repository contains only TTX decompiled binary dumps, not original design sources suitable for gftools-builder. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/montaga/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `1c439c4e7d`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/quando/config.yaml b/ofl/quando/config.yaml new file mode 100644 index 00000000000..badba868ceb --- /dev/null +++ b/ofl/quando/config.yaml @@ -0,0 +1,10 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Quando-Regular-OTF.sfd + - src/Quando-Regular-TTF.sfd + - src/Quando-Regular.vfb +familyName: Quando diff --git a/ofl/quando/upstream_info.md b/ofl/quando/upstream_info.md index f2ea6e55e21..594a92bc3dc 100644 --- a/ofl/quando/upstream_info.md +++ b/ofl/quando/upstream_info.md @@ -40,3 +40,9 @@ librefonts mirror with TTX sources. 1. A `source { }` block was added to METADATA.pb with the librefonts mirror repository URL and commit hash. 2. No config.yaml was created because the repository contains only TTX decompiled binary dumps, not original design sources suitable for gftools-builder. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/quando/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `328635dcba`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/quattrocento/config.yaml b/ofl/quattrocento/config.yaml new file mode 100644 index 00000000000..57680c9b1d2 --- /dev/null +++ b/ofl/quattrocento/config.yaml @@ -0,0 +1,13 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Quattrocento-Bold-OTF.vfb + - src/Quattrocento-Bold-TTF.vfb + - src/Quattrocento-Bold.vfb + - src/Quattrocento-Regular-OTF.vfb + - src/Quattrocento-Regular-TTF.vfb + - src/Quattrocento-Regular.vfb +familyName: Quattrocento diff --git a/ofl/quattrocento/upstream_info.md b/ofl/quattrocento/upstream_info.md index e62406265fc..c14560bea99 100644 --- a/ofl/quattrocento/upstream_info.md +++ b/ofl/quattrocento/upstream_info.md @@ -40,3 +40,9 @@ librefonts mirror with TTX sources. No impallari/Quattrocento repo found. Has sr 1. A `source { }` block was added to METADATA.pb with the librefonts mirror repository URL and commit hash. 2. No config.yaml was created because the repository contains only TTX decompiled binary dumps, not original design sources suitable for gftools-builder. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/quattrocento/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `45d612b9dd`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/quintessential/config.yaml b/ofl/quintessential/config.yaml new file mode 100644 index 00000000000..759f74d29b1 --- /dev/null +++ b/ofl/quintessential/config.yaml @@ -0,0 +1,10 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Quintessential-Regular-OTF.vfb + - src/Quintessential-Regular-TTF.vfb + - src/Quintessential-Regular.vfb +familyName: Quintessential diff --git a/ofl/quintessential/upstream_info.md b/ofl/quintessential/upstream_info.md index 3f96faeba87..5301cd39008 100644 --- a/ofl/quintessential/upstream_info.md +++ b/ofl/quintessential/upstream_info.md @@ -40,3 +40,9 @@ librefonts mirror with TTX sources. No Astigmatic repo found. 1. A `source { }` block was added to METADATA.pb with the librefonts mirror repository URL and commit hash. 2. No config.yaml was created because the repository contains only TTX decompiled binary dumps, not original design sources suitable for gftools-builder. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/quintessential/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `a3d26ff918`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/ralewaydots/config.yaml b/ofl/ralewaydots/config.yaml new file mode 100644 index 00000000000..f143a5217a6 --- /dev/null +++ b/ofl/ralewaydots/config.yaml @@ -0,0 +1,10 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/RalewayDots-Regular-OTF.vfb + - src/RalewayDots-Regular-TTF.vfb + - src/RalewayDots-Regular.vfb +familyName: "Raleway Dots" diff --git a/ofl/ralewaydots/upstream_info.md b/ofl/ralewaydots/upstream_info.md index 232730f88bd..53950b2d33d 100644 --- a/ofl/ralewaydots/upstream_info.md +++ b/ofl/ralewaydots/upstream_info.md @@ -40,3 +40,9 @@ librefonts mirror with TTX sources. Note: impallari/Raleway exists but covers ma 1. A `source { }` block was added to METADATA.pb with the librefonts mirror repository URL and commit hash. 2. No config.yaml was created because the repository contains only TTX decompiled binary dumps, not original design sources suitable for gftools-builder. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/ralewaydots/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `c845d1a8e7`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. diff --git a/ofl/righteous/config.yaml b/ofl/righteous/config.yaml new file mode 100644 index 00000000000..12fe64c72f9 --- /dev/null +++ b/ofl/righteous/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/Righteous-Regular-OTF.vfb + - src/Righteous-Regular-TTF.vfb +familyName: Righteous diff --git a/ofl/righteous/upstream_info.md b/ofl/righteous/upstream_info.md index d46780a7714..bd7dd88a4eb 100644 --- a/ofl/righteous/upstream_info.md +++ b/ofl/righteous/upstream_info.md @@ -40,3 +40,9 @@ librefonts mirror with TTX sources. No Astigmatic repo found. 1. A `source { }` block was added to METADATA.pb with the librefonts mirror repository URL and commit hash. 2. No config.yaml was created because the repository contains only TTX decompiled binary dumps, not original design sources suitable for gftools-builder. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/righteous/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `583c13c301`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. From 5a17e7560aa419123ef8ba9e211e84873fbc32b4 Mon Sep 17 00:00:00 2001 From: Felipe Correa da Silva Sanches Date: Fri, 24 Apr 2026 10:08:45 +0100 Subject: [PATCH 02/37] Arvo: document legacy upstream sources via override config.yaml - Repo: antonxheight/Arvo - Commit: ae906e99ab (unchanged) - Config: override in ofl/arvo/config.yaml (legacy .sfd/.vfb sources) - Status: legacy_sources (documentation-only; not buildable by gftools-builder today) - Confidence: HIGH (source paths verified via git ls-tree in the bare mirror) Assisted by an AI agent (Claude Opus 4.7 1M context) --- ofl/arvo/config.yaml | 9 +++++++++ ofl/arvo/upstream_info.md | 6 ++++++ 2 files changed, 15 insertions(+) create mode 100644 ofl/arvo/config.yaml diff --git a/ofl/arvo/config.yaml b/ofl/arvo/config.yaml new file mode 100644 index 00000000000..2d417f5e330 --- /dev/null +++ b/ofl/arvo/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - Workfiles/Arvo_Fontlab/Arvo_MM_sorce/Arvo_ita_MM_54_b_sorce.vfb + - Workfiles/Arvo_Fontlab/Arvo_MM_sorce/Arvo_reg_MM_12b_2TT_sorce.vfb +familyName: Arvo diff --git a/ofl/arvo/upstream_info.md b/ofl/arvo/upstream_info.md index 5ccff3422f5..65b11dfa706 100644 --- a/ofl/arvo/upstream_info.md +++ b/ofl/arvo/upstream_info.md @@ -42,3 +42,9 @@ No source block present in METADATA.pb. ## Notes No buildable source files at recorded commit + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/arvo/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `ae906e99ab`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. From 231aa0dd756d78c035acd6ad7cc872b0cee1e04f Mon Sep 17 00:00:00 2001 From: Felipe Correa da Silva Sanches Date: Fri, 24 Apr 2026 10:08:45 +0100 Subject: [PATCH 03/37] Atomic Age: document legacy upstream sources via override config.yaml - Repo: EbenSorkin/Atomic-Age - Commit: bb96b179ca (unchanged) - Config: override in ofl/atomicage/config.yaml (legacy .sfd/.vfb sources) - Status: legacy_sources (documentation-only; not buildable by gftools-builder today) - Confidence: HIGH (source paths verified via git ls-tree in the bare mirror) Assisted by an AI agent (Claude Opus 4.7 1M context) --- ofl/atomicage/config.yaml | 8 ++++++++ ofl/atomicage/upstream_info.md | 6 ++++++ 2 files changed, 14 insertions(+) create mode 100644 ofl/atomicage/config.yaml diff --git a/ofl/atomicage/config.yaml b/ofl/atomicage/config.yaml new file mode 100644 index 00000000000..7296317d679 --- /dev/null +++ b/ofl/atomicage/config.yaml @@ -0,0 +1,8 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - SRC/AtomicAge-Regular.vfb +familyName: "Atomic Age" diff --git a/ofl/atomicage/upstream_info.md b/ofl/atomicage/upstream_info.md index 48bc9acdaa4..dd554846a97 100644 --- a/ofl/atomicage/upstream_info.md +++ b/ofl/atomicage/upstream_info.md @@ -50,3 +50,9 @@ The only source file in the repo is a VFB (FontLab) binary: `SRC/AtomicAge-Regul - The google/fonts version is v1.008 but the upstream only has v1.007. The v1.008 changes appear to be direct binary modifications (copyright and metadata updates per the METADATA.pb diff). Should the commit hash reference the latest upstream commit even though the actual binary diverges? - The VFB source would need to be converted to UFO or .glyphs format before a config.yaml could be useful. Is there a plan to convert the sources? + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/atomicage/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `bb96b179ca`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. From ee8e8280b116b085d02e729709f8860faaf65721 Mon Sep 17 00:00:00 2001 From: Felipe Correa da Silva Sanches Date: Fri, 24 Apr 2026 10:08:46 +0100 Subject: [PATCH 04/37] Beth Ellen: document legacy upstream sources via override config.yaml - Repo: googlefonts/BethEllen - Commit: d6c8d9b387 (unchanged) - Config: override in ofl/bethellen/config.yaml (legacy .sfd/.vfb sources) - Status: legacy_sources (documentation-only; not buildable by gftools-builder today) - Confidence: HIGH (source paths verified via git ls-tree in the bare mirror) Assisted by an AI agent (Claude Opus 4.7 1M context) --- ofl/bethellen/config.yaml | 8 ++++++++ ofl/bethellen/upstream_info.md | 6 ++++++ 2 files changed, 14 insertions(+) create mode 100644 ofl/bethellen/config.yaml diff --git a/ofl/bethellen/config.yaml b/ofl/bethellen/config.yaml new file mode 100644 index 00000000000..64502906a10 --- /dev/null +++ b/ofl/bethellen/config.yaml @@ -0,0 +1,8 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - BethEllen-Regular.sfd +familyName: "Beth Ellen" diff --git a/ofl/bethellen/upstream_info.md b/ofl/bethellen/upstream_info.md index 5a31d430cd9..869c7da362c 100644 --- a/ofl/bethellen/upstream_info.md +++ b/ofl/bethellen/upstream_info.md @@ -54,3 +54,9 @@ No override config.yaml exists in the google/fonts family directory either. - The upstream repo now has a `.glyphs` file at HEAD (not present at the recorded commit). A config.yaml could potentially be created for future builds using this newer source, but that would require a separate review process. - The status remains `missing_config` because no gftools-builder configuration exists. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/bethellen/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `d6c8d9b387`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. From 2b87c813d3cc4db3c7f3cc5a168801c7c3f3cc29 Mon Sep 17 00:00:00 2001 From: Felipe Correa da Silva Sanches Date: Fri, 24 Apr 2026 10:08:46 +0100 Subject: [PATCH 05/37] Bhavuka: document legacy upstream sources via override config.yaml - Repo: 10four/Bhavuka - Commit: e4819c2a22 (unchanged) - Config: override in ofl/bhavuka/config.yaml (legacy .sfd/.vfb sources) - Status: legacy_sources (documentation-only; not buildable by gftools-builder today) - Confidence: HIGH (source paths verified via git ls-tree in the bare mirror) Assisted by an AI agent (Claude Opus 4.7 1M context) --- ofl/bhavuka/config.yaml | 8 ++++++++ ofl/bhavuka/upstream_info.md | 6 ++++++ 2 files changed, 14 insertions(+) create mode 100644 ofl/bhavuka/config.yaml diff --git a/ofl/bhavuka/config.yaml b/ofl/bhavuka/config.yaml new file mode 100644 index 00000000000..815ad4faf77 --- /dev/null +++ b/ofl/bhavuka/config.yaml @@ -0,0 +1,8 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - Bhavuka-Regular.sfd +familyName: Bhavuka diff --git a/ofl/bhavuka/upstream_info.md b/ofl/bhavuka/upstream_info.md index 49cc616d85d..754adc539e2 100644 --- a/ofl/bhavuka/upstream_info.md +++ b/ofl/bhavuka/upstream_info.md @@ -60,3 +60,9 @@ The font source is in SFD (FontForge) format, which is not compatible with gftoo - Should the commit hash be updated to `cd83228` (the last commit that actually modified the TTF) instead of `e4819c2` (the repo HEAD which only updated README)? - The font uses Devanagari script support. The SFD source format means it cannot be rebuilt with gftools-builder. This family will likely remain in `missing_config` status permanently unless the source is converted to a modern format. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/bhavuka/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `e4819c2a22`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. From ef5c4520390e057a4d4ba43e9bed1ec1d8170eeb Mon Sep 17 00:00:00 2001 From: Felipe Correa da Silva Sanches Date: Fri, 24 Apr 2026 10:08:50 +0100 Subject: [PATCH 06/37] Chathura: document legacy upstream sources via override config.yaml - Repo: appajid/Chathura - Commit: f6944e361d (unchanged) - Config: override in ofl/chathura/config.yaml (legacy .sfd/.vfb sources) - Status: legacy_sources (documentation-only; not buildable by gftools-builder today) - Confidence: HIGH (source paths verified via git ls-tree in the bare mirror) Assisted by an AI agent (Claude Opus 4.7 1M context) --- ofl/chathura/config.yaml | 12 ++++++++++++ ofl/chathura/upstream_info.md | 6 ++++++ 2 files changed, 18 insertions(+) create mode 100644 ofl/chathura/config.yaml diff --git a/ofl/chathura/config.yaml b/ofl/chathura/config.yaml new file mode 100644 index 00000000000..feba6886edc --- /dev/null +++ b/ofl/chathura/config.yaml @@ -0,0 +1,12 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - Chathura-Bold.sfd + - Chathura-ExtraBold.sfd + - Chathura-Light.sfd + - Chathura-Regular.sfd + - Chathura-Thin.sfd +familyName: Chathura diff --git a/ofl/chathura/upstream_info.md b/ofl/chathura/upstream_info.md index ed2b388d71c..e1102cfd7c5 100644 --- a/ofl/chathura/upstream_info.md +++ b/ofl/chathura/upstream_info.md @@ -49,3 +49,9 @@ Since SFD sources cannot be used with gftools-builder, a config.yaml is not appl ## Open Questions None. The status is correctly `missing_config` because the SFD source format is not compatible with gftools-builder. No action needed unless the font is eventually migrated to a modern source format. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/chathura/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `f6944e361d`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. From fd076fc7634a8825012fd5b9db98ad443081cbc1 Mon Sep 17 00:00:00 2001 From: Felipe Correa da Silva Sanches Date: Fri, 24 Apr 2026 10:08:53 +0100 Subject: [PATCH 07/37] Digital Numbers: document legacy upstream sources via override config.yaml - Repo: s-a/digital-numbers-font - Commit: b58e33a259 (unchanged) - Config: override in ofl/digitalnumbers/config.yaml (legacy .sfd/.vfb sources) - Status: legacy_sources (documentation-only; not buildable by gftools-builder today) - Confidence: HIGH (source paths verified via git ls-tree in the bare mirror) Assisted by an AI agent (Claude Opus 4.7 1M context) --- ofl/digitalnumbers/config.yaml | 8 ++++++++ ofl/digitalnumbers/upstream_info.md | 6 ++++++ 2 files changed, 14 insertions(+) create mode 100644 ofl/digitalnumbers/config.yaml diff --git a/ofl/digitalnumbers/config.yaml b/ofl/digitalnumbers/config.yaml new file mode 100644 index 00000000000..72a1eadafce --- /dev/null +++ b/ofl/digitalnumbers/config.yaml @@ -0,0 +1,8 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - src/digital-numbers.sfd +familyName: "Digital Numbers" diff --git a/ofl/digitalnumbers/upstream_info.md b/ofl/digitalnumbers/upstream_info.md index 6b31133b228..489749cd6ac 100644 --- a/ofl/digitalnumbers/upstream_info.md +++ b/ofl/digitalnumbers/upstream_info.md @@ -55,3 +55,9 @@ This font uses SFD (FontForge) format sources exclusively. SFD is not compatible - Commit hash: Verified correct (`b58e33a` was the latest commit at time of onboarding) - Config YAML: Not applicable (SFD-only sources) - Status: `missing_config` - SFD-only sources, not gftools-builder compatible + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/digitalnumbers/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `b58e33a259`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. From eafb69c946fc917d80c9f994413c608318f2b76d Mon Sep 17 00:00:00 2001 From: Felipe Correa da Silva Sanches Date: Fri, 24 Apr 2026 10:09:00 +0100 Subject: [PATCH 08/37] Gotu: document legacy upstream sources via override config.yaml - Repo: EkType/Gotu - Commit: c02f2e586e (unchanged) - Config: override in ofl/gotu/config.yaml (legacy .sfd/.vfb sources) - Status: legacy_sources (documentation-only; not buildable by gftools-builder today) - Confidence: HIGH (source paths verified via git ls-tree in the bare mirror) Assisted by an AI agent (Claude Opus 4.7 1M context) --- ofl/gotu/config.yaml | 8 ++++++++ ofl/gotu/upstream_info.md | 6 ++++++ 2 files changed, 14 insertions(+) create mode 100644 ofl/gotu/config.yaml diff --git a/ofl/gotu/config.yaml b/ofl/gotu/config.yaml new file mode 100644 index 00000000000..663da957528 --- /dev/null +++ b/ofl/gotu/config.yaml @@ -0,0 +1,8 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - Source/VFB/Gotu.vfb +familyName: Gotu diff --git a/ofl/gotu/upstream_info.md b/ofl/gotu/upstream_info.md index 0b62a43a6e7..035b5cdf9dd 100644 --- a/ofl/gotu/upstream_info.md +++ b/ofl/gotu/upstream_info.md @@ -82,3 +82,9 @@ source { branch: "master" } ``` + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/gotu/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `c02f2e586e`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. From 7f213be35573d788fa2ce58c3834bf37d3a05596 Mon Sep 17 00:00:00 2001 From: Felipe Correa da Silva Sanches Date: Fri, 24 Apr 2026 10:09:02 +0100 Subject: [PATCH 09/37] Libre Caslon Display: document legacy upstream sources via override config.yaml - Repo: impallari/Libre-Caslon-Display - Commit: 3491f6a9cf (unchanged) - Config: override in ofl/librecaslondisplay/config.yaml (legacy .sfd/.vfb sources) - Status: legacy_sources (documentation-only; not buildable by gftools-builder today) - Confidence: HIGH (source paths verified via git ls-tree in the bare mirror) Assisted by an AI agent (Claude Opus 4.7 1M context) --- ofl/librecaslondisplay/config.yaml | 10 ++++++++++ ofl/librecaslondisplay/upstream_info.md | 6 ++++++ 2 files changed, 16 insertions(+) create mode 100644 ofl/librecaslondisplay/config.yaml diff --git a/ofl/librecaslondisplay/config.yaml b/ofl/librecaslondisplay/config.yaml new file mode 100644 index 00000000000..189cf2474b2 --- /dev/null +++ b/ofl/librecaslondisplay/config.yaml @@ -0,0 +1,10 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - source/LibreCaslonDisplay-Regular-OTF.vfb + - source/LibreCaslonDisplay-Regular-TTF.vfb + - source/LibreCaslonDisplay-Regular.vfb +familyName: "Libre Caslon Display" diff --git a/ofl/librecaslondisplay/upstream_info.md b/ofl/librecaslondisplay/upstream_info.md index 378626d7b35..9e80109b5be 100644 --- a/ofl/librecaslondisplay/upstream_info.md +++ b/ofl/librecaslondisplay/upstream_info.md @@ -105,3 +105,9 @@ This is correct and complete for a VFB-only repository. The `config_yaml` field - The upstream repo has been completely dormant since July 2016 (no activity in nearly 10 years) - The version discrepancy ("v1.100" in google/fonts vs "v1.002" in upstream) is a labeling artifact from the onboarding process - The repository is part of a pair: Libre Caslon Display and [Libre Caslon Text](https://github.com/impallari/Libre-Caslon-Text) are companion families + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/librecaslondisplay/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `3491f6a9cf`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. From 4c3952b35d19f438436b20091a325afca52272f9 Mon Sep 17 00:00:00 2001 From: Felipe Correa da Silva Sanches Date: Fri, 24 Apr 2026 10:09:02 +0100 Subject: [PATCH 10/37] Lohit Bengali: document legacy upstream sources via override config.yaml - Repo: pravins/lohit - Commit: a403c9b7f5 (unchanged) - Config: override in ofl/lohitbengali/config.yaml (legacy .sfd/.vfb sources) - Status: legacy_sources (documentation-only; not buildable by gftools-builder today) - Confidence: HIGH (source paths verified via git ls-tree in the bare mirror) Assisted by an AI agent (Claude Opus 4.7 1M context) --- ofl/lohitbengali/config.yaml | 20 ++++++++++++++++++++ ofl/lohitbengali/upstream_info.md | 6 ++++++ 2 files changed, 26 insertions(+) create mode 100644 ofl/lohitbengali/config.yaml diff --git a/ofl/lohitbengali/config.yaml b/ofl/lohitbengali/config.yaml new file mode 100644 index 00000000000..95ee02f0ce7 --- /dev/null +++ b/ofl/lohitbengali/config.yaml @@ -0,0 +1,20 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - assamese/Lohit-Assamese.sfd + - bengali/Lohit-Bengali.sfd + - devanagari/Lohit-Devanagari.sfd + - gujarati/Lohit-Gujarati.sfd + - kannada/Lohit-Kannada.sfd + - malayalam/Lohit-Malayalam.sfd + - marathi/Lohit-Marathi.sfd + - nepali/Lohit-Nepali.sfd + - oriya/Lohit-Oriya.sfd + - punjabi/Lohit-Punjabi.sfd + - tamil-classical/Lohit-Tamil-Classical.sfd + - tamil/Lohit-Tamil.sfd + - telugu/Lohit-Telugu.sfd +familyName: "Lohit Bengali" diff --git a/ofl/lohitbengali/upstream_info.md b/ofl/lohitbengali/upstream_info.md index 16efecf5f19..0f50df318e7 100644 --- a/ofl/lohitbengali/upstream_info.md +++ b/ofl/lohitbengali/upstream_info.md @@ -106,3 +106,9 @@ No `config_yaml` field should be added because: ## Commit Added (HIGH confidence) Commit `a403c9b7f509dad5e58dde85ef63b1c36fde3a21` was determined by **tag_match**. Matched a version tag in the upstream repo whose date is on or before the binary modification date in google/fonts (2015-03-07). This is the most reliable method. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/lohitbengali/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `a403c9b7f5`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. From 9c4fca587a5b89f5ae52c6c0813bbafbbb88d17c Mon Sep 17 00:00:00 2001 From: Felipe Correa da Silva Sanches Date: Fri, 24 Apr 2026 10:09:02 +0100 Subject: [PATCH 11/37] Lohit Tamil: document legacy upstream sources via override config.yaml - Repo: pravins/lohit - Commit: a403c9b7f5 (unchanged) - Config: override in ofl/lohittamil/config.yaml (legacy .sfd/.vfb sources) - Status: legacy_sources (documentation-only; not buildable by gftools-builder today) - Confidence: HIGH (source paths verified via git ls-tree in the bare mirror) Assisted by an AI agent (Claude Opus 4.7 1M context) --- ofl/lohittamil/config.yaml | 20 ++++++++++++++++++++ ofl/lohittamil/upstream_info.md | 6 ++++++ 2 files changed, 26 insertions(+) create mode 100644 ofl/lohittamil/config.yaml diff --git a/ofl/lohittamil/config.yaml b/ofl/lohittamil/config.yaml new file mode 100644 index 00000000000..a50e4eaf923 --- /dev/null +++ b/ofl/lohittamil/config.yaml @@ -0,0 +1,20 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - assamese/Lohit-Assamese.sfd + - bengali/Lohit-Bengali.sfd + - devanagari/Lohit-Devanagari.sfd + - gujarati/Lohit-Gujarati.sfd + - kannada/Lohit-Kannada.sfd + - malayalam/Lohit-Malayalam.sfd + - marathi/Lohit-Marathi.sfd + - nepali/Lohit-Nepali.sfd + - oriya/Lohit-Oriya.sfd + - punjabi/Lohit-Punjabi.sfd + - tamil-classical/Lohit-Tamil-Classical.sfd + - tamil/Lohit-Tamil.sfd + - telugu/Lohit-Telugu.sfd +familyName: "Lohit Tamil" diff --git a/ofl/lohittamil/upstream_info.md b/ofl/lohittamil/upstream_info.md index 886287522f4..bf03769f90f 100644 --- a/ofl/lohittamil/upstream_info.md +++ b/ofl/lohittamil/upstream_info.md @@ -103,3 +103,9 @@ source { ## Commit Added (HIGH confidence) Commit `a403c9b7f509dad5e58dde85ef63b1c36fde3a21` was determined by **tag_match**. Matched a version tag in the upstream repo whose date is on or before the binary modification date in google/fonts (2015-03-07). This is the most reliable method. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/lohittamil/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `a403c9b7f5`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. From 4b7d8085e4e8cd53e69acb8c2fd0676ddb66d200 Mon Sep 17 00:00:00 2001 From: Felipe Correa da Silva Sanches Date: Fri, 24 Apr 2026 10:09:03 +0100 Subject: [PATCH 12/37] Meddon: document legacy upstream sources via override config.yaml - Repo: vernnobile/MeddonFont - Commit: 157a4b58e7 (unchanged) - Config: override in ofl/meddon/config.yaml (legacy .sfd/.vfb sources) - Status: legacy_sources (documentation-only; not buildable by gftools-builder today) - Confidence: HIGH (source paths verified via git ls-tree in the bare mirror) Assisted by an AI agent (Claude Opus 4.7 1M context) --- ofl/meddon/config.yaml | 8 ++++++++ ofl/meddon/upstream_info.md | 6 ++++++ 2 files changed, 14 insertions(+) create mode 100644 ofl/meddon/config.yaml diff --git a/ofl/meddon/config.yaml b/ofl/meddon/config.yaml new file mode 100644 index 00000000000..2127be69b8e --- /dev/null +++ b/ofl/meddon/config.yaml @@ -0,0 +1,8 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - New/Meddon.sfd +familyName: Meddon diff --git a/ofl/meddon/upstream_info.md b/ofl/meddon/upstream_info.md index df34ea0cd19..008302682b7 100644 --- a/ofl/meddon/upstream_info.md +++ b/ofl/meddon/upstream_info.md @@ -29,3 +29,9 @@ A source block was added to METADATA.pb pointing to this repository and commit. ## Confidence: High Vernon Adams (vernnobile) is the original designer, and this is his canonical repository. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/meddon/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `157a4b58e7`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. From 1385d033b1ebd47448085750cc1271c29c7fab5c Mon Sep 17 00:00:00 2001 From: Felipe Correa da Silva Sanches Date: Fri, 24 Apr 2026 10:09:03 +0100 Subject: [PATCH 13/37] MedievalSharp: document legacy upstream sources via override config.yaml - Repo: wmk69/Medieval-Sharp - Commit: ee7510b6b1 (unchanged) - Config: override in ofl/medievalsharp/config.yaml (legacy .sfd/.vfb sources) - Status: legacy_sources (documentation-only; not buildable by gftools-builder today) - Confidence: HIGH (source paths verified via git ls-tree in the bare mirror) Assisted by an AI agent (Claude Opus 4.7 1M context) --- ofl/medievalsharp/config.yaml | 11 +++++++++++ ofl/medievalsharp/upstream_info.md | 6 ++++++ 2 files changed, 17 insertions(+) create mode 100644 ofl/medievalsharp/config.yaml diff --git a/ofl/medievalsharp/config.yaml b/ofl/medievalsharp/config.yaml new file mode 100644 index 00000000000..6febe1efa0a --- /dev/null +++ b/ofl/medievalsharp/config.yaml @@ -0,0 +1,11 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - MedievalSharp-Bold.sfd + - MedievalSharp-BoldOblique.sfd + - MedievalSharp-Book.sfd + - MedievalSharp-BookOblique.sfd +familyName: MedievalSharp diff --git a/ofl/medievalsharp/upstream_info.md b/ofl/medievalsharp/upstream_info.md index 13318f8e494..746c1e0f293 100644 --- a/ofl/medievalsharp/upstream_info.md +++ b/ofl/medievalsharp/upstream_info.md @@ -36,3 +36,9 @@ SFD-only sources. The gftools-builder toolchain does not support SFD as an input ### Actions Taken A source block was added to METADATA.pb pointing to commit `ee7510b` at wmk69/Medieval-Sharp, which is the designer's own repository with the canonical SFD sources. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/medievalsharp/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `ee7510b6b1`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. From 163c8ca7b5558e0e2ce4358358086ef80caca665 Mon Sep 17 00:00:00 2001 From: Felipe Correa da Silva Sanches Date: Fri, 24 Apr 2026 10:09:03 +0100 Subject: [PATCH 14/37] Meera Inimai: document legacy upstream sources via override config.yaml - Repo: smc/Meera - Commit: c689e9c5a4 (unchanged) - Config: override in ofl/meerainimai/config.yaml (legacy .sfd/.vfb sources) - Status: legacy_sources (documentation-only; not buildable by gftools-builder today) - Confidence: HIGH (source paths verified via git ls-tree in the bare mirror) Assisted by an AI agent (Claude Opus 4.7 1M context) --- ofl/meerainimai/config.yaml | 8 ++++++++ ofl/meerainimai/upstream_info.md | 6 ++++++ 2 files changed, 14 insertions(+) create mode 100644 ofl/meerainimai/config.yaml diff --git a/ofl/meerainimai/config.yaml b/ofl/meerainimai/config.yaml new file mode 100644 index 00000000000..85cac1d3a38 --- /dev/null +++ b/ofl/meerainimai/config.yaml @@ -0,0 +1,8 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - Meera.sfd +familyName: "Meera Inimai" diff --git a/ofl/meerainimai/upstream_info.md b/ofl/meerainimai/upstream_info.md index 33f9984386d..50ae924b8da 100644 --- a/ofl/meerainimai/upstream_info.md +++ b/ofl/meerainimai/upstream_info.md @@ -35,3 +35,9 @@ SFD-only sources. The gftools-builder toolchain does not support SFD as an input ### Actions Taken A source block was added to METADATA.pb pointing to commit `c689e9c` at smc/Meera. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/meerainimai/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `c689e9c5a4`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. From 6af5e9ba7737f0762682e260928717f638098f87 Mon Sep 17 00:00:00 2001 From: Felipe Correa da Silva Sanches Date: Fri, 24 Apr 2026 10:09:03 +0100 Subject: [PATCH 15/37] Miltonian: document legacy upstream sources via override config.yaml - Repo: impallari/Miltonian - Commit: 95d180e874 (unchanged) - Config: override in ofl/miltonian/config.yaml (legacy .sfd/.vfb sources) - Status: legacy_sources (documentation-only; not buildable by gftools-builder today) - Confidence: HIGH (source paths verified via git ls-tree in the bare mirror) Assisted by an AI agent (Claude Opus 4.7 1M context) --- ofl/miltonian/config.yaml | 13 +++++++++++++ ofl/miltonian/upstream_info.md | 6 ++++++ 2 files changed, 19 insertions(+) create mode 100644 ofl/miltonian/config.yaml diff --git a/ofl/miltonian/config.yaml b/ofl/miltonian/config.yaml new file mode 100644 index 00000000000..abee558fdbf --- /dev/null +++ b/ofl/miltonian/config.yaml @@ -0,0 +1,13 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - source/Miltonian-Regular-OTF.vfb + - source/Miltonian-Regular-TTF.vfb + - source/Miltonian-Regular.vfb + - source/MiltonianTattoo-Regular-OTF.vfb + - source/MiltonianTattoo-Regular-TTF.vfb + - source/MiltonianTattoo-Regular.vfb +familyName: Miltonian diff --git a/ofl/miltonian/upstream_info.md b/ofl/miltonian/upstream_info.md index dee0b46ec22..85c2d55a6d9 100644 --- a/ofl/miltonian/upstream_info.md +++ b/ofl/miltonian/upstream_info.md @@ -37,3 +37,9 @@ VFB-only editable sources (FontLab Studio proprietary format). No `.glyphs`, `.u ### Actions Taken A source block was added to METADATA.pb pointing to commit `95d180e` at impallari/Miltonian. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/miltonian/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `95d180e874`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. From c6da9663ceab1ba75f95efd143234d1ad4f926ee Mon Sep 17 00:00:00 2001 From: Felipe Correa da Silva Sanches Date: Fri, 24 Apr 2026 10:09:03 +0100 Subject: [PATCH 16/37] Miltonian Tattoo: document legacy upstream sources via override config.yaml - Repo: impallari/Miltonian - Commit: 95d180e874 (unchanged) - Config: override in ofl/miltoniantattoo/config.yaml (legacy .sfd/.vfb sources) - Status: legacy_sources (documentation-only; not buildable by gftools-builder today) - Confidence: HIGH (source paths verified via git ls-tree in the bare mirror) Assisted by an AI agent (Claude Opus 4.7 1M context) --- ofl/miltoniantattoo/config.yaml | 13 +++++++++++++ ofl/miltoniantattoo/upstream_info.md | 6 ++++++ 2 files changed, 19 insertions(+) create mode 100644 ofl/miltoniantattoo/config.yaml diff --git a/ofl/miltoniantattoo/config.yaml b/ofl/miltoniantattoo/config.yaml new file mode 100644 index 00000000000..341577f9954 --- /dev/null +++ b/ofl/miltoniantattoo/config.yaml @@ -0,0 +1,13 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - source/Miltonian-Regular-OTF.vfb + - source/Miltonian-Regular-TTF.vfb + - source/Miltonian-Regular.vfb + - source/MiltonianTattoo-Regular-OTF.vfb + - source/MiltonianTattoo-Regular-TTF.vfb + - source/MiltonianTattoo-Regular.vfb +familyName: "Miltonian Tattoo" diff --git a/ofl/miltoniantattoo/upstream_info.md b/ofl/miltoniantattoo/upstream_info.md index 99c67b4b89e..87e0807ce47 100644 --- a/ofl/miltoniantattoo/upstream_info.md +++ b/ofl/miltoniantattoo/upstream_info.md @@ -34,3 +34,9 @@ VFB-only editable sources (FontLab Studio proprietary format). No `.glyphs`, `.u ### Actions Taken A source block was added to METADATA.pb pointing to commit `95d180e` at impallari/Miltonian. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/miltoniantattoo/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `95d180e874`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. From 62eec10d308e048d60876c8d3f5c61bfd58332af Mon Sep 17 00:00:00 2001 From: Felipe Correa da Silva Sanches Date: Fri, 24 Apr 2026 10:09:04 +0100 Subject: [PATCH 17/37] Modak: document legacy upstream sources via override config.yaml - Repo: EkType/Modak - Commit: 143b2db4fd (unchanged) - Config: override in ofl/modak/config.yaml (legacy .sfd/.vfb sources) - Status: legacy_sources (documentation-only; not buildable by gftools-builder today) - Confidence: HIGH (source paths verified via git ls-tree in the bare mirror) Assisted by an AI agent (Claude Opus 4.7 1M context) --- ofl/modak/config.yaml | 8 ++++++++ ofl/modak/upstream_info.md | 6 ++++++ 2 files changed, 14 insertions(+) create mode 100644 ofl/modak/config.yaml diff --git a/ofl/modak/config.yaml b/ofl/modak/config.yaml new file mode 100644 index 00000000000..450bf52d948 --- /dev/null +++ b/ofl/modak/config.yaml @@ -0,0 +1,8 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - SourceFiles/Modak.vfb +familyName: Modak diff --git a/ofl/modak/upstream_info.md b/ofl/modak/upstream_info.md index b4b08795f15..412781b3209 100644 --- a/ofl/modak/upstream_info.md +++ b/ofl/modak/upstream_info.md @@ -29,3 +29,9 @@ VFB-only editable source. The TTX file is an XML representation of the compiled ### Actions Taken A source block was added to METADATA.pb pointing to commit `143b2db` (2015-02-25), which is the latest commit in the repository and was present at the time of the initial google/fonts commit. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/modak/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `143b2db4fd`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. From f1c9c212e88cfc155625069716c80d1ade7e97f8 Mon Sep 17 00:00:00 2001 From: Felipe Correa da Silva Sanches Date: Fri, 24 Apr 2026 10:09:04 +0100 Subject: [PATCH 18/37] Modern Antiqua: document legacy upstream sources via override config.yaml - Repo: wmk69/Modern-Antiqua - Commit: f88d41ebeb (unchanged) - Config: override in ofl/modernantiqua/config.yaml (legacy .sfd/.vfb sources) - Status: legacy_sources (documentation-only; not buildable by gftools-builder today) - Confidence: HIGH (source paths verified via git ls-tree in the bare mirror) Assisted by an AI agent (Claude Opus 4.7 1M context) --- ofl/modernantiqua/config.yaml | 11 +++++++++++ ofl/modernantiqua/upstream_info.md | 6 ++++++ 2 files changed, 17 insertions(+) create mode 100644 ofl/modernantiqua/config.yaml diff --git a/ofl/modernantiqua/config.yaml b/ofl/modernantiqua/config.yaml new file mode 100644 index 00000000000..60253ee0829 --- /dev/null +++ b/ofl/modernantiqua/config.yaml @@ -0,0 +1,11 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - ModernAntiqua-Bold.sfd + - ModernAntiqua-BoldOblique.sfd + - ModernAntiqua-Book.sfd + - ModernAntiqua-BookOblique.sfd +familyName: "Modern Antiqua" diff --git a/ofl/modernantiqua/upstream_info.md b/ofl/modernantiqua/upstream_info.md index a9ce8fe6f34..5436e154949 100644 --- a/ofl/modernantiqua/upstream_info.md +++ b/ofl/modernantiqua/upstream_info.md @@ -35,3 +35,9 @@ SFD-only sources. The gftools-builder toolchain does not support SFD as an input ### Actions Taken A source block was added to METADATA.pb pointing to commit `f88d41e` at wmk69/Modern-Antiqua, which is the designer's own repository with the canonical SFD sources. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/modernantiqua/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `f88d41ebeb`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. From c14e49b30ab37d3d7ba3bd7bf30627d31e4bb90b Mon Sep 17 00:00:00 2001 From: Felipe Correa da Silva Sanches Date: Fri, 24 Apr 2026 10:09:04 +0100 Subject: [PATCH 19/37] Molengo: document legacy upstream sources via override config.yaml - Repo: moyogo/molengo-fonts - Commit: 9e390dcfd8 (unchanged) - Config: override in ofl/molengo/config.yaml (legacy .sfd/.vfb sources) - Status: legacy_sources (documentation-only; not buildable by gftools-builder today) - Confidence: HIGH (source paths verified via git ls-tree in the bare mirror) Assisted by an AI agent (Claude Opus 4.7 1M context) --- ofl/molengo/config.yaml | 8 ++++++++ ofl/molengo/upstream_info.md | 6 ++++++ 2 files changed, 14 insertions(+) create mode 100644 ofl/molengo/config.yaml diff --git a/ofl/molengo/config.yaml b/ofl/molengo/config.yaml new file mode 100644 index 00000000000..4b4fb322469 --- /dev/null +++ b/ofl/molengo/config.yaml @@ -0,0 +1,8 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - Molengo-Regular.sfd +familyName: Molengo diff --git a/ofl/molengo/upstream_info.md b/ofl/molengo/upstream_info.md index 57c034882f0..7bec78bc70b 100644 --- a/ofl/molengo/upstream_info.md +++ b/ofl/molengo/upstream_info.md @@ -16,3 +16,9 @@ ## Notes Source repository for molengo. Commit determined by date correlation with the last binary modification in google/fonts (2015-03-07). + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/molengo/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `9e390dcfd8`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. From cce8de6b5062d7d61594f2ed42912c54a5a42572 Mon Sep 17 00:00:00 2001 From: Felipe Correa da Silva Sanches Date: Fri, 24 Apr 2026 10:09:04 +0100 Subject: [PATCH 20/37] Mukta: document legacy upstream sources via override config.yaml - Repo: EkType/Mukta - Commit: 418021bbb8 (unchanged) - Config: override in ofl/mukta/config.yaml (legacy .sfd/.vfb sources) - Status: legacy_sources (documentation-only; not buildable by gftools-builder today) - Confidence: HIGH (source paths verified via git ls-tree in the bare mirror) Assisted by an AI agent (Claude Opus 4.7 1M context) --- ofl/mukta/config.yaml | 35 +++++++++++++++++++++++++++++++++++ ofl/mukta/upstream_info.md | 6 ++++++ 2 files changed, 41 insertions(+) create mode 100644 ofl/mukta/config.yaml diff --git a/ofl/mukta/config.yaml b/ofl/mukta/config.yaml new file mode 100644 index 00000000000..c428ee01bea --- /dev/null +++ b/ofl/mukta/config.yaml @@ -0,0 +1,35 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - Mukta-Devanagari/Bold/VFB/Mukta-Bold.vfb + - Mukta-Devanagari/ExtraBold/VFB/Mukta-Extrabold.vfb + - Mukta-Devanagari/ExtraLight/VFB/Mukta-Extralight.vfb + - Mukta-Devanagari/Light/VFB/Mukta-Light.vfb + - Mukta-Devanagari/Medium/VFB/Mukta-Medium.vfb + - Mukta-Devanagari/Regular/VFB/Mukta-Regular.vfb + - Mukta-Devanagari/SemiBold/VFB/Mukta-Semibold.vfb + - MuktaMahee-Gurmukhi/Bold/VFB/MuktaMahee-Bold.vfb + - MuktaMahee-Gurmukhi/ExtraBold/VFB/MuktaMahee-ExtraBold.vfb + - MuktaMahee-Gurmukhi/ExtraLight/VFB/MuktaMahee-ExtraLight.vfb + - MuktaMahee-Gurmukhi/Light/VFB/MuktaMahee-Light.vfb + - MuktaMahee-Gurmukhi/Medium/VFB/MuktaMahee-Medium.vfb + - MuktaMahee-Gurmukhi/Regular/VFB/MuktaMahee-Regular.vfb + - MuktaMahee-Gurmukhi/SemiBold/VFB/MuktaMahee-SemiBold.vfb + - MuktaMalar-Tamil/Bold/VFB/MuktaMalar-Bold.vfb + - MuktaMalar-Tamil/ExtraBold/VFB/MuktaMalar-ExtraBold.vfb + - MuktaMalar-Tamil/ExtraLight/VFB/MuktaMalar-Extralight.vfb + - MuktaMalar-Tamil/Light/VFB/MuktaMalar-Light.vfb + - MuktaMalar-Tamil/Medium/VFB/MuktaMalar-Medium.vfb + - MuktaMalar-Tamil/Regular/VFB/MuktaMalar-Regular.vfb + - MuktaMalar-Tamil/SemiBold/VFB/MuktaMalar-Semibold.vfb + - MuktaVaani-Gujarati/Bold/VFB/MuktaVaani-Bold.vfb + - MuktaVaani-Gujarati/ExtraBold/VFB/MuktaVaani-ExtraBold.vfb + - MuktaVaani-Gujarati/ExtraLight/VFB/MuktaVaani-Extralight.vfb + - MuktaVaani-Gujarati/Light/VFB/MuktaVaani-Light.vfb + - MuktaVaani-Gujarati/Medium/VFB/MuktaVaani-Medium.vfb + - MuktaVaani-Gujarati/Regular/VFB/MuktaVaani-Regular.vfb + - MuktaVaani-Gujarati/SemiBold/VFB/MuktaVaani-Semibold.vfb +familyName: Mukta diff --git a/ofl/mukta/upstream_info.md b/ofl/mukta/upstream_info.md index 8f2a79f8e3e..5e9bbac7dcf 100644 --- a/ofl/mukta/upstream_info.md +++ b/ofl/mukta/upstream_info.md @@ -28,3 +28,9 @@ VFB-only editable sources. The TTX files are XML representations of compiled fon ### Actions Taken A source block was added to METADATA.pb pointing to commit `418021b` (2017-09-07, "Directory Cleanup"), which is the latest commit in the repository and represents the final state after the v2.538 update that was onboarded to google/fonts. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/mukta/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `418021bbb8`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. From af4d99da81de55d938f376fd2eec00ae6b8d2699 Mon Sep 17 00:00:00 2001 From: Felipe Correa da Silva Sanches Date: Fri, 24 Apr 2026 10:09:04 +0100 Subject: [PATCH 21/37] Mukta Mahee: document legacy upstream sources via override config.yaml - Repo: EkType/Mukta - Commit: 7db4b0fc09 (unchanged) - Config: override in ofl/muktamahee/config.yaml (legacy .sfd/.vfb sources) - Status: legacy_sources (documentation-only; not buildable by gftools-builder today) - Confidence: HIGH (source paths verified via git ls-tree in the bare mirror) Assisted by an AI agent (Claude Opus 4.7 1M context) --- ofl/muktamahee/config.yaml | 35 +++++++++++++++++++++++++++++++++ ofl/muktamahee/upstream_info.md | 6 ++++++ 2 files changed, 41 insertions(+) create mode 100644 ofl/muktamahee/config.yaml diff --git a/ofl/muktamahee/config.yaml b/ofl/muktamahee/config.yaml new file mode 100644 index 00000000000..d2ed7151332 --- /dev/null +++ b/ofl/muktamahee/config.yaml @@ -0,0 +1,35 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - Mukta-Devanagari/Bold/VFB/Mukta-Bold.vfb + - Mukta-Devanagari/ExtraBold/VFB/Mukta-Extrabold.vfb + - Mukta-Devanagari/ExtraLight/VFB/Mukta-Extralight.vfb + - Mukta-Devanagari/Light/VFB/Mukta-Light.vfb + - Mukta-Devanagari/Medium/VFB/Mukta-Medium.vfb + - Mukta-Devanagari/Regular/VFB/Mukta-Regular.vfb + - Mukta-Devanagari/SemiBold/VFB/Mukta-Semibold.vfb + - MuktaMahee-Gurmukhi/Bold/VFB/MuktaMahee-Bold.vfb + - MuktaMahee-Gurmukhi/ExtraBold/VFB/MuktaMahee-ExtraBold.vfb + - MuktaMahee-Gurmukhi/ExtraLight/VFB/MuktaMahee-ExtraLight.vfb + - MuktaMahee-Gurmukhi/Light/VFB/MuktaMahee-Light.vfb + - MuktaMahee-Gurmukhi/Medium/VFB/MuktaMahee-Medium.vfb + - MuktaMahee-Gurmukhi/Regular/VFB/MuktaMahee-Regular.vfb + - MuktaMahee-Gurmukhi/SemiBold/VFB/MuktaMahee-SemiBold.vfb + - MuktaMalar-Tamil/Bold/VFB/MuktaMalar-Bold.vfb + - MuktaMalar-Tamil/ExtraBold/VFB/MuktaMalar-ExtraBold.vfb + - MuktaMalar-Tamil/ExtraLight/VFB/MuktaMalar-Extralight.vfb + - MuktaMalar-Tamil/Light/VFB/MuktaMalar-Light.vfb + - MuktaMalar-Tamil/Medium/VFB/MuktaMalar-Medium.vfb + - MuktaMalar-Tamil/Regular/VFB/MuktaMalar-Regular.vfb + - MuktaMalar-Tamil/SemiBold/VFB/MuktaMalar-Semibold.vfb + - MuktaVaani-Gujarati/Bold/VFB/MuktaVaani-Bold.vfb + - MuktaVaani-Gujarati/ExtraBold/VFB/MuktaVaani-ExtraBold.vfb + - MuktaVaani-Gujarati/ExtraLight/VFB/MuktaVaani-Extralight.vfb + - MuktaVaani-Gujarati/Light/VFB/MuktaVaani-Light.vfb + - MuktaVaani-Gujarati/Medium/VFB/MuktaVaani-Medium.vfb + - MuktaVaani-Gujarati/Regular/VFB/MuktaVaani-Regular.vfb + - MuktaVaani-Gujarati/SemiBold/VFB/MuktaVaani-Semibold.vfb +familyName: "Mukta Mahee" diff --git a/ofl/muktamahee/upstream_info.md b/ofl/muktamahee/upstream_info.md index 324c2c7cae3..af5d1f39aa4 100644 --- a/ofl/muktamahee/upstream_info.md +++ b/ofl/muktamahee/upstream_info.md @@ -28,3 +28,9 @@ VFB-only editable sources. The TTX files are XML representations of compiled fon ### Actions Taken A source block was added to METADATA.pb pointing to commit `7db4b0f` (2017-05-23, "Update to 2.538"), which corresponds to the v2.538 update that was onboarded to google/fonts (PR #1018). + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/muktamahee/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `7db4b0fc09`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. From d20d02379291e1d2a60cc07227a89dd81717ceb0 Mon Sep 17 00:00:00 2001 From: Felipe Correa da Silva Sanches Date: Fri, 24 Apr 2026 10:09:04 +0100 Subject: [PATCH 22/37] Mukta Malar: document legacy upstream sources via override config.yaml - Repo: EkType/Mukta - Commit: 7db4b0fc09 (unchanged) - Config: override in ofl/muktamalar/config.yaml (legacy .sfd/.vfb sources) - Status: legacy_sources (documentation-only; not buildable by gftools-builder today) - Confidence: HIGH (source paths verified via git ls-tree in the bare mirror) Assisted by an AI agent (Claude Opus 4.7 1M context) --- ofl/muktamalar/config.yaml | 35 +++++++++++++++++++++++++++++++++ ofl/muktamalar/upstream_info.md | 6 ++++++ 2 files changed, 41 insertions(+) create mode 100644 ofl/muktamalar/config.yaml diff --git a/ofl/muktamalar/config.yaml b/ofl/muktamalar/config.yaml new file mode 100644 index 00000000000..0983944cfca --- /dev/null +++ b/ofl/muktamalar/config.yaml @@ -0,0 +1,35 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - Mukta-Devanagari/Bold/VFB/Mukta-Bold.vfb + - Mukta-Devanagari/ExtraBold/VFB/Mukta-Extrabold.vfb + - Mukta-Devanagari/ExtraLight/VFB/Mukta-Extralight.vfb + - Mukta-Devanagari/Light/VFB/Mukta-Light.vfb + - Mukta-Devanagari/Medium/VFB/Mukta-Medium.vfb + - Mukta-Devanagari/Regular/VFB/Mukta-Regular.vfb + - Mukta-Devanagari/SemiBold/VFB/Mukta-Semibold.vfb + - MuktaMahee-Gurmukhi/Bold/VFB/MuktaMahee-Bold.vfb + - MuktaMahee-Gurmukhi/ExtraBold/VFB/MuktaMahee-ExtraBold.vfb + - MuktaMahee-Gurmukhi/ExtraLight/VFB/MuktaMahee-ExtraLight.vfb + - MuktaMahee-Gurmukhi/Light/VFB/MuktaMahee-Light.vfb + - MuktaMahee-Gurmukhi/Medium/VFB/MuktaMahee-Medium.vfb + - MuktaMahee-Gurmukhi/Regular/VFB/MuktaMahee-Regular.vfb + - MuktaMahee-Gurmukhi/SemiBold/VFB/MuktaMahee-SemiBold.vfb + - MuktaMalar-Tamil/Bold/VFB/MuktaMalar-Bold.vfb + - MuktaMalar-Tamil/ExtraBold/VFB/MuktaMalar-ExtraBold.vfb + - MuktaMalar-Tamil/ExtraLight/VFB/MuktaMalar-Extralight.vfb + - MuktaMalar-Tamil/Light/VFB/MuktaMalar-Light.vfb + - MuktaMalar-Tamil/Medium/VFB/MuktaMalar-Medium.vfb + - MuktaMalar-Tamil/Regular/VFB/MuktaMalar-Regular.vfb + - MuktaMalar-Tamil/SemiBold/VFB/MuktaMalar-Semibold.vfb + - MuktaVaani-Gujarati/Bold/VFB/MuktaVaani-Bold.vfb + - MuktaVaani-Gujarati/ExtraBold/VFB/MuktaVaani-ExtraBold.vfb + - MuktaVaani-Gujarati/ExtraLight/VFB/MuktaVaani-Extralight.vfb + - MuktaVaani-Gujarati/Light/VFB/MuktaVaani-Light.vfb + - MuktaVaani-Gujarati/Medium/VFB/MuktaVaani-Medium.vfb + - MuktaVaani-Gujarati/Regular/VFB/MuktaVaani-Regular.vfb + - MuktaVaani-Gujarati/SemiBold/VFB/MuktaVaani-Semibold.vfb +familyName: "Mukta Malar" diff --git a/ofl/muktamalar/upstream_info.md b/ofl/muktamalar/upstream_info.md index d31b7ec257f..2edfee5e489 100644 --- a/ofl/muktamalar/upstream_info.md +++ b/ofl/muktamalar/upstream_info.md @@ -28,3 +28,9 @@ VFB-only editable sources. The TTX files are XML representations of compiled fon ### Actions Taken A source block was added to METADATA.pb pointing to commit `7db4b0f` (2017-05-23, "Update to 2.538"), which corresponds to the v2.538 update that was onboarded to google/fonts (PR #1019). + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/muktamalar/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `7db4b0fc09`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. From e5bc4264c1ed2b844bdfca8e5b49246dbc7fb89e Mon Sep 17 00:00:00 2001 From: Felipe Correa da Silva Sanches Date: Fri, 24 Apr 2026 10:09:05 +0100 Subject: [PATCH 23/37] Mukta Vaani: document legacy upstream sources via override config.yaml - Repo: EkType/Mukta - Commit: 7db4b0fc09 (unchanged) - Config: override in ofl/muktavaani/config.yaml (legacy .sfd/.vfb sources) - Status: legacy_sources (documentation-only; not buildable by gftools-builder today) - Confidence: HIGH (source paths verified via git ls-tree in the bare mirror) Assisted by an AI agent (Claude Opus 4.7 1M context) --- ofl/muktavaani/config.yaml | 35 +++++++++++++++++++++++++++++++++ ofl/muktavaani/upstream_info.md | 6 ++++++ 2 files changed, 41 insertions(+) create mode 100644 ofl/muktavaani/config.yaml diff --git a/ofl/muktavaani/config.yaml b/ofl/muktavaani/config.yaml new file mode 100644 index 00000000000..ba53a326fe1 --- /dev/null +++ b/ofl/muktavaani/config.yaml @@ -0,0 +1,35 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - Mukta-Devanagari/Bold/VFB/Mukta-Bold.vfb + - Mukta-Devanagari/ExtraBold/VFB/Mukta-Extrabold.vfb + - Mukta-Devanagari/ExtraLight/VFB/Mukta-Extralight.vfb + - Mukta-Devanagari/Light/VFB/Mukta-Light.vfb + - Mukta-Devanagari/Medium/VFB/Mukta-Medium.vfb + - Mukta-Devanagari/Regular/VFB/Mukta-Regular.vfb + - Mukta-Devanagari/SemiBold/VFB/Mukta-Semibold.vfb + - MuktaMahee-Gurmukhi/Bold/VFB/MuktaMahee-Bold.vfb + - MuktaMahee-Gurmukhi/ExtraBold/VFB/MuktaMahee-ExtraBold.vfb + - MuktaMahee-Gurmukhi/ExtraLight/VFB/MuktaMahee-ExtraLight.vfb + - MuktaMahee-Gurmukhi/Light/VFB/MuktaMahee-Light.vfb + - MuktaMahee-Gurmukhi/Medium/VFB/MuktaMahee-Medium.vfb + - MuktaMahee-Gurmukhi/Regular/VFB/MuktaMahee-Regular.vfb + - MuktaMahee-Gurmukhi/SemiBold/VFB/MuktaMahee-SemiBold.vfb + - MuktaMalar-Tamil/Bold/VFB/MuktaMalar-Bold.vfb + - MuktaMalar-Tamil/ExtraBold/VFB/MuktaMalar-ExtraBold.vfb + - MuktaMalar-Tamil/ExtraLight/VFB/MuktaMalar-Extralight.vfb + - MuktaMalar-Tamil/Light/VFB/MuktaMalar-Light.vfb + - MuktaMalar-Tamil/Medium/VFB/MuktaMalar-Medium.vfb + - MuktaMalar-Tamil/Regular/VFB/MuktaMalar-Regular.vfb + - MuktaMalar-Tamil/SemiBold/VFB/MuktaMalar-Semibold.vfb + - MuktaVaani-Gujarati/Bold/VFB/MuktaVaani-Bold.vfb + - MuktaVaani-Gujarati/ExtraBold/VFB/MuktaVaani-ExtraBold.vfb + - MuktaVaani-Gujarati/ExtraLight/VFB/MuktaVaani-Extralight.vfb + - MuktaVaani-Gujarati/Light/VFB/MuktaVaani-Light.vfb + - MuktaVaani-Gujarati/Medium/VFB/MuktaVaani-Medium.vfb + - MuktaVaani-Gujarati/Regular/VFB/MuktaVaani-Regular.vfb + - MuktaVaani-Gujarati/SemiBold/VFB/MuktaVaani-Semibold.vfb +familyName: "Mukta Vaani" diff --git a/ofl/muktavaani/upstream_info.md b/ofl/muktavaani/upstream_info.md index 85234f1d48b..5c6c0ee7b03 100644 --- a/ofl/muktavaani/upstream_info.md +++ b/ofl/muktavaani/upstream_info.md @@ -28,3 +28,9 @@ VFB-only editable sources. The TTX files are XML representations of compiled fon ### Actions Taken A source block was added to METADATA.pb pointing to commit `7db4b0f` (2017-05-23, "Update to 2.538"), which corresponds to the v2.538 update that was onboarded to google/fonts (PR #1020). + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/muktavaani/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `7db4b0fc09`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. From 85690db62ecc088c8bac7538f8ac0f08de9fb603 Mon Sep 17 00:00:00 2001 From: Felipe Correa da Silva Sanches Date: Fri, 24 Apr 2026 10:09:05 +0100 Subject: [PATCH 24/37] Proza Libre: document legacy upstream sources via override config.yaml - Repo: jasperdewaard/Proza-Libre - Commit: 45ea7bb14c (unchanged) - Config: override in ofl/prozalibre/config.yaml (legacy .sfd/.vfb sources) - Status: legacy_sources (documentation-only; not buildable by gftools-builder today) - Confidence: HIGH (source paths verified via git ls-tree in the bare mirror) Assisted by an AI agent (Claude Opus 4.7 1M context) --- ofl/prozalibre/config.yaml | 23 +++++++++++++++++++++++ ofl/prozalibre/upstream_info.md | 6 ++++++ 2 files changed, 29 insertions(+) create mode 100644 ofl/prozalibre/config.yaml diff --git a/ofl/prozalibre/config.yaml b/ofl/prozalibre/config.yaml new file mode 100644 index 00000000000..c4c9325d385 --- /dev/null +++ b/ofl/prozalibre/config.yaml @@ -0,0 +1,23 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - Sources/ProzaLibre-Italic-MM.vfb + - Sources/ProzaLibre-Roman-MM.vfb + - Sources/TTF/Proza-Libre-Extrabold.vfb + - Sources/TTF/Proza-Libre-Light.vfb + - Sources/TTF/Proza-Libre-LightItalic.vfb + - Sources/TTF/Proza-Libre-Regular.vfb + - Sources/TTF/ProzaLibre-Bold.vfb + - Sources/TTF/ProzaLibre-BoldItalic.vfb + - Sources/TTF/ProzaLibre-ExtraBold.vfb + - Sources/TTF/ProzaLibre-ExtraBoldItalic.vfb + - Sources/TTF/ProzaLibre-Italic.vfb + - Sources/TTF/ProzaLibre-Medium.vfb + - Sources/TTF/ProzaLibre-MediumItalic.vfb + - Sources/TTF/ProzaLibre-Regular.vfb + - Sources/TTF/ProzaLibre-SemiBold.vfb + - Sources/TTF/ProzaLibre-SemiBoldItalic.vfb +familyName: "Proza Libre" diff --git a/ofl/prozalibre/upstream_info.md b/ofl/prozalibre/upstream_info.md index 91f52a9715a..d126d8b83d9 100644 --- a/ofl/prozalibre/upstream_info.md +++ b/ofl/prozalibre/upstream_info.md @@ -26,3 +26,9 @@ The repository contains VFB source files along with TTF outputs for the full 10- ## Verdict **Canonical upstream repo found.** `https://github.com/jasperdewaard/Proza-Libre` is the designer-owned repository. METADATA.pb was updated with `repository_url` and `commit` fields. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/prozalibre/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `45ea7bb14c`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. From 07fd5fd1860e149e90e65a8c12fbd4fc2ef95130 Mon Sep 17 00:00:00 2001 From: Felipe Correa da Silva Sanches Date: Fri, 24 Apr 2026 10:09:05 +0100 Subject: [PATCH 25/37] Ranga: document legacy upstream sources via override config.yaml - Repo: antonxheight/Ranga - Commit: 15fadcc52c (unchanged) - Config: override in ofl/ranga/config.yaml (legacy .sfd/.vfb sources) - Status: legacy_sources (documentation-only; not buildable by gftools-builder today) - Confidence: HIGH (source paths verified via git ls-tree in the bare mirror) Assisted by an AI agent (Claude Opus 4.7 1M context) --- ofl/ranga/config.yaml | 9 +++++++++ ofl/ranga/upstream_info.md | 6 ++++++ 2 files changed, 15 insertions(+) create mode 100644 ofl/ranga/config.yaml diff --git a/ofl/ranga/config.yaml b/ofl/ranga/config.yaml new file mode 100644 index 00000000000..a4e4d548f40 --- /dev/null +++ b/ofl/ranga/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - Source_Fontforge/Allan_deva_reg_53E_scl.sfd + - Source_Fontforge/Ranga_53C_scl.sfd +familyName: Ranga diff --git a/ofl/ranga/upstream_info.md b/ofl/ranga/upstream_info.md index 683ba06c7f4..6749971c3a0 100644 --- a/ofl/ranga/upstream_info.md +++ b/ofl/ranga/upstream_info.md @@ -16,3 +16,9 @@ ## Notes Source repository for ranga. Commit determined by date correlation with the last binary modification in google/fonts (2017-05-09). + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/ranga/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `15fadcc52c`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. From 5a076408cfbf1077f7ac2ed085a49d29ab1c5d2f Mon Sep 17 00:00:00 2001 From: Felipe Correa da Silva Sanches Date: Fri, 24 Apr 2026 10:09:06 +0100 Subject: [PATCH 26/37] Tai Heritage Pro: document legacy upstream sources via override config.yaml - Repo: silnrsi/font-taiheritagepro - Commit: 1ac0dd04cf (unchanged) - Config: override in ofl/taiheritagepro/config.yaml (legacy .sfd/.vfb sources) - Status: legacy_sources (documentation-only; not buildable by gftools-builder today) - Confidence: HIGH (source paths verified via git ls-tree in the bare mirror) Assisted by an AI agent (Claude Opus 4.7 1M context) --- ofl/taiheritagepro/config.yaml | 9 +++++++++ ofl/taiheritagepro/upstream_info.md | 6 ++++++ 2 files changed, 15 insertions(+) create mode 100644 ofl/taiheritagepro/config.yaml diff --git a/ofl/taiheritagepro/config.yaml b/ofl/taiheritagepro/config.yaml new file mode 100644 index 00000000000..ba21c5802b3 --- /dev/null +++ b/ofl/taiheritagepro/config.yaml @@ -0,0 +1,9 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. +sources: + - source/TaiHeritagePro-Bold.vfb + - source/TaiHeritagePro-Regular.vfb +familyName: "Tai Heritage Pro" diff --git a/ofl/taiheritagepro/upstream_info.md b/ofl/taiheritagepro/upstream_info.md index b818079e0d0..8acfe7e69d6 100644 --- a/ofl/taiheritagepro/upstream_info.md +++ b/ofl/taiheritagepro/upstream_info.md @@ -13,3 +13,9 @@ The source block in METADATA.pb already contained a repository_url, archive_url ## Notes - The source block uses an archive_url referencing the v2.600 release zip rather than direct file references from the repository tree. The commit hash recorded corresponds to the tagged release commit. - Repository is maintained by SIL International. + +## Update (2026-04-24) -- Legacy source documentation + +**Model**: Claude Opus 4.7 (1M context) + +Added an override `config.yaml` in `ofl/taiheritagepro/` listing the legacy source files (`.sfd`/`.vfb`) present in the upstream repo at the pinned commit `1ac0dd04cf`. These formats are not yet supported by gftools-builder; the config serves as documentation for future compatibility work and to distinguish legacy-sourced families from families genuinely missing a build recipe. From b822d7f1e78b509dfdbe55102a6fcb827c27ed5e Mon Sep 17 00:00:00 2001 From: Felipe Correa da Silva Sanches Date: Fri, 24 Apr 2026 13:32:57 +0100 Subject: [PATCH 27/37] Bonbon: add legacy-sources header comment to config.yaml Matches the header added to 184 newly-generated legacy-source overrides on branch add-legacy-sources-config-overrides. This config lists only .sfd/.vfb sources which gftools-builder does not currently consume; the header records the intent. Assisted by an AI agent (Claude Opus 4.7 1M context) --- ofl/bonbon/config.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ofl/bonbon/config.yaml b/ofl/bonbon/config.yaml index 615ce04558a..23189914e3b 100644 --- a/ofl/bonbon/config.yaml +++ b/ofl/bonbon/config.yaml @@ -1,3 +1,8 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. buildVariable: false sources: - src/Bonbon-Regular.vfb From 2e7ab1e9a163d8672066a79e60045b70a2c1e1cc Mon Sep 17 00:00:00 2001 From: Felipe Correa da Silva Sanches Date: Fri, 24 Apr 2026 13:32:57 +0100 Subject: [PATCH 28/37] Cantarell: add legacy-sources header comment to config.yaml Matches the header added to 184 newly-generated legacy-source overrides on branch add-legacy-sources-config-overrides. This config lists only .sfd/.vfb sources which gftools-builder does not currently consume; the header records the intent. Assisted by an AI agent (Claude Opus 4.7 1M context) --- ofl/cantarell/config.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ofl/cantarell/config.yaml b/ofl/cantarell/config.yaml index 958da5fa58e..5443185c5be 100644 --- a/ofl/cantarell/config.yaml +++ b/ofl/cantarell/config.yaml @@ -1,3 +1,8 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. buildVariable: false sources: - src/Cantarell-Regular.sfd From ca4f8c7849eeab0dc5044f896392581b27e2c5d7 Mon Sep 17 00:00:00 2001 From: Felipe Correa da Silva Sanches Date: Fri, 24 Apr 2026 13:32:57 +0100 Subject: [PATCH 29/37] Carme: add legacy-sources header comment to config.yaml Matches the header added to 184 newly-generated legacy-source overrides on branch add-legacy-sources-config-overrides. This config lists only .sfd/.vfb sources which gftools-builder does not currently consume; the header records the intent. Assisted by an AI agent (Claude Opus 4.7 1M context) --- ofl/carme/config.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ofl/carme/config.yaml b/ofl/carme/config.yaml index 414ce8b64d8..00a8320c296 100644 --- a/ofl/carme/config.yaml +++ b/ofl/carme/config.yaml @@ -1,3 +1,8 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. buildVariable: false sources: - src/Carme-Regular-TTF.sfd From c76043ae0433e265520749700c1bed468aaf3ea8 Mon Sep 17 00:00:00 2001 From: Felipe Correa da Silva Sanches Date: Fri, 24 Apr 2026 13:32:57 +0100 Subject: [PATCH 30/37] Codystar: add legacy-sources header comment to config.yaml Matches the header added to 184 newly-generated legacy-source overrides on branch add-legacy-sources-config-overrides. This config lists only .sfd/.vfb sources which gftools-builder does not currently consume; the header records the intent. Assisted by an AI agent (Claude Opus 4.7 1M context) --- ofl/codystar/config.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ofl/codystar/config.yaml b/ofl/codystar/config.yaml index aed677dce46..d6748b7681d 100644 --- a/ofl/codystar/config.yaml +++ b/ofl/codystar/config.yaml @@ -1,3 +1,8 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. buildVariable: false sources: - src/Codystar-Regular-TTF.vfb From 57e4ba361b24c3c324dcbd33e17268bc2d6411c1 Mon Sep 17 00:00:00 2001 From: Felipe Correa da Silva Sanches Date: Fri, 24 Apr 2026 13:32:58 +0100 Subject: [PATCH 31/37] Englebert: add legacy-sources header comment to config.yaml Matches the header added to 184 newly-generated legacy-source overrides on branch add-legacy-sources-config-overrides. This config lists only .sfd/.vfb sources which gftools-builder does not currently consume; the header records the intent. Assisted by an AI agent (Claude Opus 4.7 1M context) --- ofl/englebert/config.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ofl/englebert/config.yaml b/ofl/englebert/config.yaml index 17340b68908..8bb4200077b 100644 --- a/ofl/englebert/config.yaml +++ b/ofl/englebert/config.yaml @@ -1,3 +1,8 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. buildVariable: false sources: - src/Englebert-Regular.vfb From 54b78d8a20ffc0db33e44ff92380ed41802c8274 Mon Sep 17 00:00:00 2001 From: Felipe Correa da Silva Sanches Date: Fri, 24 Apr 2026 13:32:58 +0100 Subject: [PATCH 32/37] Federo: add legacy-sources header comment to config.yaml Matches the header added to 184 newly-generated legacy-source overrides on branch add-legacy-sources-config-overrides. This config lists only .sfd/.vfb sources which gftools-builder does not currently consume; the header records the intent. Assisted by an AI agent (Claude Opus 4.7 1M context) --- ofl/federo/config.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ofl/federo/config.yaml b/ofl/federo/config.yaml index 891e66d2e61..ff37310acd1 100644 --- a/ofl/federo/config.yaml +++ b/ofl/federo/config.yaml @@ -1,3 +1,8 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. buildVariable: false sources: - src/Federo-TTF.vfb From e0d9cc7a32f2863247c21ac45c31a3adeeaac590 Mon Sep 17 00:00:00 2001 From: Felipe Correa da Silva Sanches Date: Fri, 24 Apr 2026 13:32:58 +0100 Subject: [PATCH 33/37] Glegoo: add legacy-sources header comment to config.yaml Matches the header added to 184 newly-generated legacy-source overrides on branch add-legacy-sources-config-overrides. This config lists only .sfd/.vfb sources which gftools-builder does not currently consume; the header records the intent. Assisted by an AI agent (Claude Opus 4.7 1M context) --- ofl/glegoo/config.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ofl/glegoo/config.yaml b/ofl/glegoo/config.yaml index 04a51394218..aef1f8b9df3 100644 --- a/ofl/glegoo/config.yaml +++ b/ofl/glegoo/config.yaml @@ -1,3 +1,8 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. buildVariable: false sources: - Glegoo-Regular.sfd From 174c7d1bd0c957f6925f5e824045374366d02b4c Mon Sep 17 00:00:00 2001 From: Felipe Correa da Silva Sanches Date: Fri, 24 Apr 2026 13:32:58 +0100 Subject: [PATCH 34/37] Iceberg: add legacy-sources header comment to config.yaml Matches the header added to 184 newly-generated legacy-source overrides on branch add-legacy-sources-config-overrides. This config lists only .sfd/.vfb sources which gftools-builder does not currently consume; the header records the intent. Assisted by an AI agent (Claude Opus 4.7 1M context) --- ofl/iceberg/config.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ofl/iceberg/config.yaml b/ofl/iceberg/config.yaml index b222be6256a..f66548aeaf2 100644 --- a/ofl/iceberg/config.yaml +++ b/ofl/iceberg/config.yaml @@ -1,3 +1,8 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. buildVariable: false sources: - src/Iceberg-Regular-TTF.vfb From 077a55679aaf4920e37886f6da80a442097ee568 Mon Sep 17 00:00:00 2001 From: Felipe Correa da Silva Sanches Date: Fri, 24 Apr 2026 13:32:58 +0100 Subject: [PATCH 35/37] Iceland: add legacy-sources header comment to config.yaml Matches the header added to 184 newly-generated legacy-source overrides on branch add-legacy-sources-config-overrides. This config lists only .sfd/.vfb sources which gftools-builder does not currently consume; the header records the intent. Assisted by an AI agent (Claude Opus 4.7 1M context) --- ofl/iceland/config.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ofl/iceland/config.yaml b/ofl/iceland/config.yaml index 4a7bbe5b46b..649d037f519 100644 --- a/ofl/iceland/config.yaml +++ b/ofl/iceland/config.yaml @@ -1,3 +1,8 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. buildVariable: false sources: - src/Iceland-Regular-TTF.vfb From 01fed1341c3405ddff632ea3352c8d58b262713b Mon Sep 17 00:00:00 2001 From: Felipe Correa da Silva Sanches Date: Fri, 24 Apr 2026 13:32:59 +0100 Subject: [PATCH 36/37] Lancelot: add legacy-sources header comment to config.yaml Matches the header added to 184 newly-generated legacy-source overrides on branch add-legacy-sources-config-overrides. This config lists only .sfd/.vfb sources which gftools-builder does not currently consume; the header records the intent. Assisted by an AI agent (Claude Opus 4.7 1M context) --- ofl/lancelot/config.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ofl/lancelot/config.yaml b/ofl/lancelot/config.yaml index 8c1e0a2ca96..4a121e5a83f 100644 --- a/ofl/lancelot/config.yaml +++ b/ofl/lancelot/config.yaml @@ -1,3 +1,8 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. buildVariable: false sources: - Lancelot_source/Lancelot_Rom_Reg.vfb From f2819743a56d1a621ec87444e8fd9b4708cd0a38 Mon Sep 17 00:00:00 2001 From: Felipe Correa da Silva Sanches Date: Fri, 24 Apr 2026 13:32:59 +0100 Subject: [PATCH 37/37] Nerko One: add legacy-sources header comment to config.yaml Matches the header added to 184 newly-generated legacy-source overrides on branch add-legacy-sources-config-overrides. This config lists only .sfd/.vfb sources which gftools-builder does not currently consume; the header records the intent. Assisted by an AI agent (Claude Opus 4.7 1M context) --- ofl/nerkoone/config.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ofl/nerkoone/config.yaml b/ofl/nerkoone/config.yaml index b83222bfa23..acda8fad59b 100644 --- a/ofl/nerkoone/config.yaml +++ b/ofl/nerkoone/config.yaml @@ -1,3 +1,8 @@ +# Legacy upstream sources (.sfd and/or .vfb). +# +# gftools-builder does not currently consume these formats. This config +# is intentional -- it records which source files exist at the pinned +# upstream commit so a future compatibility layer can pick them up. buildVariable: false sources: - src/NerkoOne-Regular.sfd