- Repo: silnrsi/font-gentium
- Commit: 7ac5e5c (unchanged)
- Config: override in ofl/gentiumbookplus/config.yaml
- Status: complete
- Confidence: HIGH
Upstream at the pinned commit has both compatible sources (.designspace) and
legacy .sfd/.vfb archives. The override references the compatible
sources only: source/GentiumPlusRoman.designspace, source/GentiumPlusItalic.designspace. STAT values omitted (all shipped fonts are
statics; gftools-builder will auto-derive as needed).
Assisted by an AI agent (Claude Opus 4.7 1M context)
- Repo: mozilla/zilla-slab
- Commit: 6dcec520f9b23ad7f380b7ce3e8072be95fe0004 (unchanged)
- Config: override in ofl/zillaslabhighlight/config.yaml
- Status: complete
- Confidence: HIGH
Upstream has .ufo
sources at the pinned commit but no config file. An override was added
referencing sources/ZillaSlabHighlight-Regular.ufo and sources/ZillaSlabHighlight-Bold.ufo. STAT values omitted — gftools-builder will
auto-derive.
Assisted by an AI agent (Claude Opus 4.7 1M context)
- Repo: mozilla/zilla-slab
- Commit: 6dcec520f9b23ad7f380b7ce3e8072be95fe0004 (unchanged)
- Config: override in ofl/zillaslab/config.yaml
- Status: complete
- Confidence: HIGH
Upstream has .ufo
sources at the pinned commit but no config file. An override was added
referencing sources/ZillaSlab-*.ufo (10 static styles). STAT values omitted — gftools-builder will
auto-derive.
Assisted by an AI agent (Claude Opus 4.7 1M context)
- Repo: erinmclaughlin/Yantramanav
- Commit: e40db8e44292f8e320222a37d76151b4b6bbfc7e (unchanged)
- Config: override in ofl/yantramanav/config.yaml
- Status: complete
- Confidence: HIGH
Upstream has .ufo
sources at the pinned commit but no config file. An override was added
referencing UFO/*/Yantramanav-*.ufo (6 static styles). STAT values omitted — gftools-builder will
auto-derive.
Assisted by an AI agent (Claude Opus 4.7 1M context)
- Repo: Omnibus-Type/Unna
- Commit: 826be2abebda53d63bcd99b7ca30a7061b89bcfd (unchanged)
- Config: override in ofl/unna/config.yaml
- Status: complete
- Confidence: HIGH
Upstream has .glyphs
sources at the pinned commit but no config file. An override was added
referencing sources/Unna.glyphs and 'sources/Unna Italic.glyphs'. STAT values omitted — gftools-builder will
auto-derive.
Assisted by an AI agent (Claude Opus 4.7 1M context)
- Repo: Omnibus-Type/Truculenta
- Commit: 7ce6b921fc5418882e99f7e1f32688c49cb5acd5 (unchanged)
- Config: override in ofl/truculenta/config.yaml
- Status: complete
- Confidence: HIGH
Upstream has a .glyphs
sources at the pinned commit but no config file. An override was added
referencing sources/Truculenta.glyphs. STAT values omitted — gftools-builder will
auto-derive.
Assisted by an AI agent (Claude Opus 4.7 1M context)
- Repo: Etcetera-Type-Co/Trispace
- Commit: 8f332ade4a0e4be1cab60eafcbac95a53a3d46f6 (unchanged)
- Config: override in ofl/trispace/config.yaml
- Status: complete
- Confidence: HIGH
Upstream has a .glyphs
sources at the pinned commit but no config file. An override was added
referencing Sources/Trispace.glyphs. STAT values omitted — gftools-builder will
auto-derive.
Assisted by an AI agent (Claude Opus 4.7 1M context)
- Repo: cadsondemak/trirong
- Commit: 0c1ce550d14a0a719ea49fcd6992cf5e1027dc6f (unchanged)
- Config: override in ofl/trirong/config.yaml
- Status: complete
- Confidence: HIGH
Upstream has .glyphs
sources at the pinned commit but no config file. An override was added
referencing source/Trirong-*.glyphs (18 weight/style files). STAT values omitted — gftools-builder will
auto-derive.
Assisted by an AI agent (Claude Opus 4.7 1M context)
- Repo: cadsondemak/taviraj
- Commit: 8bd077c195dccf3bfc4699ec6ae9c6909bdd03a5 (unchanged)
- Config: override in ofl/taviraj/config.yaml
- Status: complete
- Confidence: HIGH
Upstream has .glyphs
sources at the pinned commit but no config file. An override was added
referencing source/Taviraj-*.glyphs (18 weight/style files). STAT values omitted — gftools-builder will
auto-derive.
Assisted by an AI agent (Claude Opus 4.7 1M context)
- Repo: googlefonts/tajawal
- Commit: 2085b8942f234e7afb83dc03c77713d0d5471cc9 (unchanged)
- Config: override in ofl/tajawal/config.yaml
- Status: complete
- Confidence: HIGH
Upstream has .ufo
sources at the pinned commit but no config file. An override was added
referencing source/1-drawings/Tajawal-*.ufo (7 static styles). STAT values omitted — gftools-builder will
auto-derive.
Assisted by an AI agent (Claude Opus 4.7 1M context)
- Repo: googlefonts/TangerineFont
- Commit: 9b57a9f9be5ecfe95e7f8c0e6b2b827eedb9ad67 (unchanged)
- Config: override in ofl/tangerine/config.yaml
- Status: complete
- Confidence: HIGH
Upstream has .glyphs
sources at the pinned commit but no config file. An override was added
referencing sources/Tangerine_Regular.glyphs and sources/Tangerine_Bold.glyphs. STAT values omitted — gftools-builder will
auto-derive.
Assisted by an AI agent (Claude Opus 4.7 1M context)
- Repo: huertatipografica/sura
- Commit: d20d15fe0de4a84a9d3a944f87e9c35d4c9da612 (unchanged)
- Config: override in ofl/sura/config.yaml
- Status: complete
- Confidence: HIGH
Upstream has a .glyphs
sources at the pinned commit but no config file. An override was added
referencing Sura.glyphs. STAT values omitted — gftools-builder will
auto-derive.
Assisted by an AI agent (Claude Opus 4.7 1M context)
- Repo: cyrealtype/Sumana
- Commit: 68c5ce43ae96268ac93ee3b79c720c7f479c5ee1 (unchanged)
- Config: override in ofl/sumana/config.yaml
- Status: complete
- Confidence: HIGH
Upstream has a .glyphs
sources at the pinned commit but no config file. An override was added
referencing sources/Sumana.glyphs. STAT values omitted — gftools-builder will
auto-derive.
Assisted by an AI agent (Claude Opus 4.7 1M context)
STIX Two Text: add override config.yaml (compatible upstream sources)
- Repo: stipub/stixfonts
- Commit: c4afdf3fa5390159ef24aca1db5e957487c23897 (unchanged)
- Config: override in ofl/stixtwotext/config.yaml
- Status: complete
- Confidence: HIGH
Upstream has .designspace
sources at the pinned commit but no config file. An override was added
referencing source/STIXTwoTextVF-Roman.designspace and source/STIXTwoTextVF-Italic.designspace. STAT values omitted — gftools-builder will
auto-derive.
Assisted by an AI agent (Claude Opus 4.7 1M context)
STIX Two Math: add override config.yaml (compatible upstream sources)
- Repo: stipub/stixfonts
- Commit: c4afdf3fa5390159ef24aca1db5e957487c23897 (unchanged)
- Config: override in ofl/stixtwomath/config.yaml
- Status: complete
- Confidence: HIGH
Upstream has a .ufo
sources at the pinned commit but no config file. An override was added
referencing source/STIXTwoMath-Regular.ufo. STAT values omitted — gftools-builder will
auto-derive.
Assisted by an AI agent (Claude Opus 4.7 1M context)
Space Grotesk: add override config.yaml (compatible upstream sources)
- Repo: floriankarsten/space-grotesk
- Commit: 03507d024a01282884232081fc6011c09ff4e849 (unchanged)
- Config: override in ofl/spacegrotesk/config.yaml
- Status: complete
- Confidence: HIGH
Upstream has a .glyphs
sources at the pinned commit but no config file. An override was added
referencing sources/SpaceGrotesk-v2.glyphs. STAT values omitted — gftools-builder will
auto-derive.
Assisted by an AI agent (Claude Opus 4.7 1M context)
- Repo: adobe-fonts/source-serif
- Commit: b3980ade53bb3d023a0006076d05349236b309b1 (unchanged)
- Config: override in ofl/sourceserif4/config.yaml
- Status: complete
- Confidence: HIGH
Upstream has .designspace
sources at the pinned commit but no config file. An override was added
referencing Roman/SourceSerif4Variable-Roman.designspace and Italic/SourceSerif4Variable-Italic.designspace. STAT values omitted — gftools-builder will
auto-derive.
Assisted by an AI agent (Claude Opus 4.7 1M context)
Source Sans 3: add override config.yaml (compatible upstream sources)
- Repo: adobe-fonts/source-sans
- Commit: 272b22b02e097e8eff1372111f88b5ab6063499f (unchanged)
- Config: override in ofl/sourcesans3/config.yaml
- Status: complete
- Confidence: HIGH
Upstream has .designspace
sources at the pinned commit but no config file. An override was added
referencing Upright/SourceSans3VF-Upright.designspace and Italic/SourceSans3VF-Italic.designspace. STAT values omitted — gftools-builder will
auto-derive.
Assisted by an AI agent (Claude Opus 4.7 1M context)
- Repo: theleagueof/sorts-mill-goudy
- Commit: 06072890c7b05f274215a24f17449655ccb2c8af (unchanged)
- Config: override in ofl/sortsmillgoudy/config.yaml
- Status: complete
- Confidence: HIGH
Upstream has .ufo
sources at the pinned commit but no config file. An override was added
referencing source/OFLGoudyStM.ufo and source/OFLGoudyStM-Italic.ufo. STAT values omitted — gftools-builder will
auto-derive.
Assisted by an AI agent (Claude Opus 4.7 1M context)
- Repo: sora-xor/sora-font
- Commit: 7f9a9c5d0ccd1c099cfac420aa27133df1c5fdc4 (unchanged)
- Config: override in ofl/sora/config.yaml
- Status: complete
- Confidence: HIGH
Upstream has a .glyphs
sources at the pinned commit but no config file. An override was added
referencing sources/sora.glyphs. STAT values omitted — gftools-builder will
auto-derive.
Assisted by an AI agent (Claude Opus 4.7 1M context)
- Repo: etunni/sintony
- Commit: be9cf7be562d566504ef1c8e52d41ce48535ced8 (unchanged)
- Config: override in ofl/sintony/config.yaml
- Status: complete
- Confidence: HIGH
Upstream has a .glyphs
sources at the pinned commit but no config file. An override was added
referencing sources/Sintony-GF-plus.glyphs. STAT values omitted — gftools-builder will
auto-derive.
Assisted by an AI agent (Claude Opus 4.7 1M context)
- Repo: jonpinhorn/shrikhand
- Commit: c11c9b0720fba977fad7cb4f339ebacdba1d1394 (unchanged)
- Config: override in ofl/shrikhand/config.yaml
- Status: complete
- Confidence: HIGH
Upstream has a .glyphs
sources at the pinned commit but no config file. An override was added
referencing masters/Shrikhand.glyphs. STAT values omitted — gftools-builder will
auto-derive.
Assisted by an AI agent (Claude Opus 4.7 1M context)
- Repo: googlefonts/scada
- Commit: df06a155d95984d259c8492aeaaa520188a3d46b (unchanged)
- Config: override in ofl/scada/config.yaml
- Status: complete
- Confidence: HIGH
Upstream has .glyphs
sources at the pinned commit but no config file. An override was added
referencing sources/Scada.glyphs and sources/Scada-Italic.glyphs. STAT values omitted — gftools-builder will
auto-derive.
Assisted by an AI agent (Claude Opus 4.7 1M context)
- Repo: huertatipografica/sarala
- Commit: 7779e0c9eb121b25d9fcb7c20d5b3541b3f4fc15 (unchanged)
- Config: override in ofl/sarala/config.yaml
- Status: complete
- Confidence: HIGH
Upstream has a .glyphs
sources at the pinned commit but no config file. An override was added
referencing Sarala.glyphs. STAT values omitted — gftools-builder will
auto-derive.
Assisted by an AI agent (Claude Opus 4.7 1M context)
- Repo: huertatipografica/sahitya
- Commit: c4b5b34d0fbad63654b1d9a6bff72e566bf9a2c6 (unchanged)
- Config: override in ofl/sahitya/config.yaml
- Status: complete
- Confidence: HIGH
Upstream has .glyphs
sources at the pinned commit but no config file. An override was added
referencing Sahitya-Regular.glyphs and Sahitya-Bold.glyphs. STAT values omitted — gftools-builder will
auto-derive.
Assisted by an AI agent (Claude Opus 4.7 1M context)
- Repo: lettersoup/Ropa-Sans
- Commit: 33acc9f9e7d126dd46b9e1efa03f98ea2e2046de (unchanged)
- Config: override in ofl/ropasans/config.yaml
- Status: complete
- Confidence: HIGH
Upstream has .glyphs
sources at the pinned commit but no config file. An override was added
referencing sources/RopaSans.glyphs and sources/RopaSans-Italic.glyphs. STAT values omitted — gftools-builder will
auto-derive.
Assisted by an AI agent (Claude Opus 4.7 1M context)
- Repo: DunwichType/RhodiumLibre
- Commit: c6e9dc9167fb6f4bc6fc44f2262129aaf771c8a3 (unchanged)
- Config: override in ofl/rhodiumlibre/config.yaml
- Status: complete
- Confidence: HIGH
Upstream has a .glyphs
sources at the pinned commit but no config file. An override was added
referencing RhodiumLibre-Regular.glyphs. STAT values omitted — gftools-builder will
auto-derive.
Assisted by an AI agent (Claude Opus 4.7 1M context)
- Repo: silnrsi/font-ramsina
- Commit: 263c8d552bff566fad9e8c9b266ae32e6ab341b4 (unchanged)
- Config: override in ofl/ramsina/config.yaml
- Status: complete
- Confidence: HIGH
Upstream has a .designspace
sources at the pinned commit but no config file. An override was added
referencing source/Ramsina.designspace. STAT values omitted — gftools-builder will
auto-derive.
Assisted by an AI agent (Claude Opus 4.7 1M context)
- Repo: cadsondemak/prompt
- Commit: 18f813a4dea16a7ecc6f944053d3ce2cd4d7e824 (unchanged)
- Config: override in ofl/prompt/config.yaml
- Status: complete
- Confidence: HIGH
Upstream has .glyphs
sources at the pinned commit but no config file. An override was added
referencing Source/Prompt_*.glyphs (18 weight/style files). STAT values omitted — gftools-builder will
auto-derive.
Assisted by an AI agent (Claude Opus 4.7 1M context)
- Repo: silnrsi/font-padauk
- Commit: 278b8efb03c0ca0d7f29fb3edc1f52489ebb384f (unchanged)
- Config: override in ofl/padauk/config.yaml
- Status: complete
- Confidence: HIGH
Upstream has a .designspace
sources at the pinned commit but no config file. An override was added
referencing source/Padauk.designspace. STAT values omitted — gftools-builder will
auto-derive.
Assisted by an AI agent (Claude Opus 4.7 1M context)
- Repo: theleagueof/sorts-mill-goudy
- Commit: 06072890c7b05f274215a24f17449655ccb2c8af (unchanged)
- Config: override in ofl/oflsortsmillgoudytt/config.yaml
- Status: complete
- Confidence: HIGH
Upstream has .ufo
sources at the pinned commit but no config file. An override was added
referencing source/OFLGoudyStM.ufo and source/OFLGoudyStM-Italic.ufo. STAT values omitted — gftools-builder will
auto-derive.
Assisted by an AI agent (Claude Opus 4.7 1M context)
- Repo: silnrsi/font-namdhinggo
- Commit: 2c6ac797b061941d1f46c980910982b1b1f240ab (unchanged)
- Config: override in ofl/namdhinggo/config.yaml
- Status: complete
- Confidence: HIGH
Upstream has a .designspace
sources at the pinned commit but no config file. An override was added
referencing source/Namdhinggo.designspace. STAT values omitted — gftools-builder will
auto-derive.
Assisted by an AI agent (Claude Opus 4.7 1M context)
- Repo: originaltype/kufam
- Commit: a2c0c9552f98295167bc33bdb9c6256dd6abdc8a (unchanged)
- Config: override in ofl/kufam/config.yaml
- Status: complete
- Confidence: HIGH
Upstream has .glyphs
sources at the pinned commit but no config file. An override was added
referencing sources/Kufam_Arabic_Latin_Roman_Master.glyphs and sources/Kufam_Latin_Italic_Master.glyphs. STAT values omitted — gftools-builder will
auto-derive.
Assisted by an AI agent (Claude Opus 4.7 1M context)
- Repo: silnrsi/font-kedebideri
- Commit: 4973b2e0258ef40acc0da3c2c1d155630faecc2c (unchanged)
- Config: override in ofl/kedebideri/config.yaml
- Status: complete
- Confidence: HIGH
Upstream has a .designspace
sources at the pinned commit but no config file. An override was added
referencing source/Kedebideri.designspace. STAT values omitted — gftools-builder will
auto-derive.
Assisted by an AI agent (Claude Opus 4.7 1M context)
Kay Pho Du: add override config.yaml (compatible upstream sources)
- Repo: silnrsi/font-kayphodu
- Commit: 4c49d8ac7ae00cf0ee10db3c3c35dc49ca9efd4d (unchanged)
- Config: override in ofl/kayphodu/config.yaml
- Status: complete
- Confidence: HIGH
Upstream has a .designspace
sources at the pinned commit but no config file. An override was added
referencing source/KayPhoDu.designspace. STAT values omitted — gftools-builder will
auto-derive.
Assisted by an AI agent (Claude Opus 4.7 1M context)
- Repo: silnrsi/font-kanchenjunga/
- Commit: 19a3efac0c2ca42a1b28a53c74ca8f3eb6c12ca7 (unchanged)
- Config: override in ofl/kanchenjunga/config.yaml
- Status: complete
- Confidence: HIGH
Upstream has a .designspace
sources at the pinned commit but no config file. An override was added
referencing source/Kanchenjunga.designspace. STAT values omitted — gftools-builder will
auto-derive.
Assisted by an AI agent (Claude Opus 4.7 1M context)
- Repo: BlackFoundryCom/InriaFonts
- Commit: 9b015af5d8ab574b6afeffd324443bfcbf77e300 (unchanged)
- Config: override in ofl/inriaserif/config.yaml
- Status: complete
- Confidence: HIGH
Upstream has .ufo
sources at the pinned commit but no config file. An override was added
referencing masters/INRIA-SERIF/InriaSerif-*.ufo (6 styles). STAT values omitted — gftools-builder will
auto-derive.
Assisted by an AI agent (Claude Opus 4.7 1M context)
- Repo: BlackFoundryCom/InriaFonts
- Commit: 9b015af5d8ab574b6afeffd324443bfcbf77e300 (unchanged)
- Config: override in ofl/inriasans/config.yaml
- Status: complete
- Confidence: HIGH
Upstream has .ufo
sources at the pinned commit but no config file. An override was added
referencing masters/INRIA-SANS/InriaSans-*.ufo (6 styles). STAT values omitted — gftools-builder will
auto-derive.
Assisted by an AI agent (Claude Opus 4.7 1M context)
- Repo: clauseggers/Inknut-Antiqua
- Commit: 9db4a5c235ef042adbc0da37fcf3dda3ffe59201 (unchanged)
- Config: override in ofl/inknutantiqua/config.yaml
- Status: complete
- Confidence: HIGH
Upstream has a .glyphs
sources at the pinned commit but no config file. An override was added
referencing 'Inknut Antiqua uprights.glyphs'. STAT values omitted — gftools-builder will
auto-derive.
Assisted by an AI agent (Claude Opus 4.7 1M context)
- Repo: silnrsi/font-idiqlat
- Commit: 37a6c68fa053f4b4b4c9f6d67c569f66621b6daa (unchanged)
- Config: override in ofl/idiqlat/config.yaml
- Status: complete
- Confidence: HIGH
Upstream has a .designspace
sources at the pinned commit but no config file. An override was added
referencing source/Idiqlat.designspace. STAT values omitted — gftools-builder will
auto-derive.
Assisted by an AI agent (Claude Opus 4.7 1M context)
- Repo: m4rc1e/zhimangxing
- Commit: 15cb1b0d4c78da973e8459a8e2f23a9aef00d8a6 (unchanged)
- Config: override in ofl/zhimangxing/config.yaml
- Status: complete
- Confidence: HIGH
Upstream has a .glyphs
sources at the pinned commit but no config file. An override was added
referencing sources/ZhiMangXing.glyphs. STAT values omitted — gftools-builder will
auto-derive.
Assisted by an AI agent (Claude Opus 4.7 1M context)
- Repo: alexeiva/yesevaone
- Commit: 0d609f6155ed0fe1d822696135ffbd04b88fd017 (unchanged)
- Config: override in ofl/yesevaone/config.yaml
- Status: complete
- Confidence: HIGH
Upstream has a .glyphs
sources at the pinned commit but no config file. An override was added
referencing sources/YesevaOne.glyphs. STAT values omitted — gftools-builder will
auto-derive.
Assisted by an AI agent (Claude Opus 4.7 1M context)
- Repo: motaitalic/vesper-libre
- Commit: b765c5a68c1786a177b46e3b3ecd766157ffe349 (unchanged)
- Config: override in ofl/vesperlibre/config.yaml
- Status: complete
- Confidence: HIGH
Upstream has a .glyphs
sources at the pinned commit but no config file. An override was added
referencing VesperLibre.glyphs. STAT values omitted — gftools-builder will
auto-derive.
Assisted by an AI agent (Claude Opus 4.7 1M context)
- Repo: noponies/sulphur-point
- Commit: 2c1a600846ca8b7890a89076aeeb2d43cdaeac23 (unchanged)
- Config: override in ofl/sulphurpoint/config.yaml
- Status: complete
- Confidence: HIGH
Upstream has a .glyphs
sources at the pinned commit but no config file. An override was added
referencing sources/sulphur-point.glyphs. STAT values omitted — gftools-builder will
auto-derive.
Assisted by an AI agent (Claude Opus 4.7 1M context)
- Repo: MichalSahar/Suez
- Commit: 04af4fcca02b34b461033520fc758132f7519c49 (unchanged)
- Config: override in ofl/suezone/config.yaml
- Status: complete
- Confidence: HIGH
Upstream has a .glyphs
sources at the pinned commit but no config file. An override was added
referencing sources/SuezOne.glyphs. STAT values omitted — gftools-builder will
auto-derive.
Assisted by an AI agent (Claude Opus 4.7 1M context)
- Repo: daltonmaag/scope-one
- Commit: 7a5c5df7367bdba124c4dcf8f59b15912811c3c4 (unchanged)
- Config: override in ofl/scopeone/config.yaml
- Status: complete
- Confidence: HIGH
Upstream has a .ufo
sources at the pinned commit but no config file. An override was added
referencing source/ScopeOne_Rg.ufo. STAT values omitted — gftools-builder will
auto-derive.
Assisted by an AI agent (Claude Opus 4.7 1M context)
- Repo: m4rc1e/Ruda-new
- Commit: a63532e04ffb0f46b635cf9e000966155958e19d (unchanged)
- Config: override in ofl/ruda/config.yaml
- Status: complete
- Confidence: HIGH
Upstream has a .glyphs
sources at the pinned commit but no config file. An override was added
referencing Ruda_new.glyphs. STAT values omitted — gftools-builder will
auto-derive.
Assisted by an AI agent (Claude Opus 4.7 1M context)
- Repo: alexeiva/rubikmonoone
- Commit: 7d08552d8921a0b864538b030cd0f59e7acdd4b1 (unchanged)
- Config: override in ofl/rubikmonoone/config.yaml
- Status: complete
- Confidence: HIGH
Upstream has a .glyphs
sources at the pinned commit but no config file. An override was added
referencing sources/RubikMonoOne.glyphs. STAT values omitted — gftools-builder will
auto-derive.
Assisted by an AI agent (Claude Opus 4.7 1M context)
- Repo: theleagueof/prociono
- Commit: f9d9680de6d6f0c13939f23c9dd14cd7853cf844 (unchanged)
- Config: override in ofl/prociono/config.yaml
- Status: complete
- Confidence: HIGH
Upstream has a .ufo
sources at the pinned commit but no config file. An override was added
referencing source/Prociono.ufo. STAT values omitted — gftools-builder will
auto-derive.
Assisted by an AI agent (Claude Opus 4.7 1M context)
- Repo: enathu/pavanam
- Commit: c4ba9335116a4ff2c124ebf918455748caedccac (unchanged)
- Config: override in ofl/pavanam/config.yaml
- Status: complete
- Confidence: HIGH
Upstream has a .ufo source at the pinned commit but no config file. An
override was added referencing source/Pavanam-Regular.ufo. STAT values
omitted — gftools-builder will auto-derive.
Assisted by an AI agent (Claude Opus 4.7 1M context)
- Repo: thundernixon/Encode-Sans
- Commit: 6407de854a4dc3bfbe2160a11c5b57f5a1baf3bc (unchanged)
- Config: override in ofl/encodesans/config.yaml
- Status: complete
- Confidence: HIGH
Upstream has a .glyphs source at the pinned commit but no config file. An
override was added referencing sources/Encode-Sans.glyphs. STAT values
omitted — gftools-builder will auto-derive.
Assisted by an AI agent (Claude Opus 4.7 1M context)
Wix Madefor Text: add config_yaml to METADATA.pb (sources/config.yaml)
Direct inspection of the upstream repo at the pinned commit (via the
bare mirror in upstream_repos/repo_archive) confirms that the
referenced config file exists and is a valid gftools-builder config.
Moves the family out of the dashboard's missing_config bucket on the
next google-fonts-sources regeneration of crater's targets.json.
Assisted by an AI agent (Claude Opus 4.7 1M context)
Vidaloka: add config_yaml to METADATA.pb (source/config.yaml)
Direct inspection of the upstream repo at the pinned commit (via the
bare mirror in upstream_repos/repo_archive) confirms that the
referenced config file exists and is a valid gftools-builder config.
Moves the family out of the dashboard's missing_config bucket on the
next google-fonts-sources regeneration of crater's targets.json.
Assisted by an AI agent (Claude Opus 4.7 1M context)
Trykker: add config_yaml to METADATA.pb (sources/config.yaml)
Direct inspection of the upstream repo at the pinned commit (via the
bare mirror in upstream_repos/repo_archive) confirms that the
referenced config file exists and is a valid gftools-builder config.
Moves the family out of the dashboard's missing_config bucket on the
next google-fonts-sources regeneration of crater's targets.json.
Assisted by an AI agent (Claude Opus 4.7 1M context)
Plaster: add config_yaml to METADATA.pb (sources/config.yaml)
Direct inspection of the upstream repo at the pinned commit (via the
bare mirror in upstream_repos/repo_archive) confirms that the
referenced config file exists and is a valid gftools-builder config.
Moves the family out of the dashboard's missing_config bucket on the
next google-fonts-sources regeneration of crater's targets.json.
Assisted by an AI agent (Claude Opus 4.7 1M context)
Molle: add config_yaml to METADATA.pb (sources/config.yaml)
Direct inspection of the upstream repo at the pinned commit (via the
bare mirror in upstream_repos/repo_archive) confirms that the
referenced config file exists and is a valid gftools-builder config.
Moves the family out of the dashboard's missing_config bucket on the
next google-fonts-sources regeneration of crater's targets.json.
Assisted by an AI agent (Claude Opus 4.7 1M context)
Miranda Sans: add config_yaml to METADATA.pb (sources/config.yaml)
Direct inspection of the upstream repo at the pinned commit (via the
bare mirror in upstream_repos/repo_archive) confirms that the
referenced config file exists and is a valid gftools-builder config.
Moves the family out of the dashboard's missing_config bucket on the
next google-fonts-sources regeneration of crater's targets.json.
Assisted by an AI agent (Claude Opus 4.7 1M context)
Metamorphous: add config_yaml to METADATA.pb (sources/config.yaml)
Direct inspection of the upstream repo at the pinned commit (via the
bare mirror in upstream_repos/repo_archive) confirms that the
referenced config file exists and is a valid gftools-builder config.
Moves the family out of the dashboard's missing_config bucket on the
next google-fonts-sources regeneration of crater's targets.json.
Assisted by an AI agent (Claude Opus 4.7 1M context)
Marmelad: add config_yaml to METADATA.pb (sources/config.yaml)
Direct inspection of the upstream repo at the pinned commit (via the
bare mirror in upstream_repos/repo_archive) confirms that the
referenced config file exists and is a valid gftools-builder config.
Moves the family out of the dashboard's missing_config bucket on the
next google-fonts-sources regeneration of crater's targets.json.
Assisted by an AI agent (Claude Opus 4.7 1M context)
Condiment: update upstream_info to reflect #10270 closed, #10271 merged
The bulk PR #10270 ("Add source blocks to 602 more METADATA.pb files")
was closed without merge. The follow-up PR #10271 split that work into
one commit per family on branch sources_per_family_2026-02-26 and was
merged on 2026-02-26; the Condiment source block was added by commit 48f72851f in that PR.
Assisted by an AI agent (Claude Opus 4.7 1M context)
Contrail One: update upstream_info to reflect #10270 closed, #10271 merged
The bulk PR #10270 ("Add source blocks to 602 more METADATA.pb files")
was closed without merge. The follow-up PR #10271 split that work into
one commit per family on branch sources_per_family_2026-02-26 and was
merged on 2026-02-26; the Contrail One source block was added by commit 6c7562912 in that PR.
Assisted by an AI agent (Claude Opus 4.7 1M context)
Concert One: update upstream_info to reflect #10270 closed, #10271 merged
The bulk PR #10270 ("Add source blocks to 602 more METADATA.pb files")
was closed without merge. The follow-up PR #10271 split that work into
one commit per family on branch sources_per_family_2026-02-26 and was
merged on 2026-02-26; the Concert One source block was added by commit 56d250fda in that PR.
Assisted by an AI agent (Claude Opus 4.7 1M context)
Francois One: clarify "this PR" references with hyperlinks in upstream_info.md
"this PR" appeared inside a quotation of Rosalie Wagner; replaced with a
bracketed PR reference (standard convention for editorial insertions into
quotations).
Assisted by an AI agent (Claude Opus 4.7 1M context)
Encode Sans: clarify "this PR" references with hyperlinks in upstream_info.md
"This PR" appeared inside a blockquote of PR #2515 body; replaced with a
bracketed PR reference (standard convention for editorial insertions into
quotations).
Assisted by an AI agent (Claude Opus 4.7 1M context)
notoserifnyiakengpuachuehmong: change repo URL from noto-fonts to notofonts/nyiakeng-puachue-hmong
The old googlefonts/noto-fonts monorepo only has pre-built binaries.
The notofonts/nyiakeng-puachue-hmong per-script repo has the actual
.designspace and .ufo sources needed for reproducible builds. Commit 6f39c58 is the initial source import (2022-06-20).
notosansthaiui: change repo URL from noto-fonts to notofonts/thai
The old googlefonts/noto-fonts monorepo only has pre-built binaries.
The notofonts/thai per-script repo has the actual .designspace sources
needed for reproducible builds. Commit a79e109 is the initial source
import (2022-06-21).
Grandstander: add override config.yaml; drop unresolvable config_yaml
- Repo: Etcetera-Type-Co/Grandstander
- Commit: 33c28849 (unchanged; original onboarding commit from PR #2575)
- Config: override in ofl/grandstander/config.yaml
- Status: complete
- Confidence: HIGH
METADATA.pb previously set config_yaml: "Sources/config.yaml", but that
file does not exist at the pinned onboarding commit 33c28849 — the
upstream config was added later, at repo HEAD 0bf9e31 (2023). Crater's
failed_repos.json reports this family as "no config file was found".
Rather than bump the METADATA.pb commit to a later rev (which would lose
the onboarding record the binaries were built from), the override policy
from CLAUDE.md was applied: an override config.yaml was placed in the
family directory and the now-redundant config_yaml field was removed
from METADATA.pb. google-fonts-sources auto-detects the override and
exposes it to crater as an external config on the next targets.json
regeneration.
Override config.yaml provenance:
- sources list: hand-written to reference Sources/Grandstander.glyphs
and Sources/Grandstander-Italic.glyphs, which exist at 33c28849.
Upstream's own later config uses bare filenames because it sits
inside Sources/; the override sits at the family-directory root in
google/fonts, so paths must be relative to the upstream repo root.
- axisOrder and stat blocks: copied verbatim from upstream's own
Sources/config.yaml at a later commit (0bf9e31d, 2023 HEAD). That
upstream config did not yet exist at 33c28849.
- Build/output flags (outputDir, buildStatic, buildVariable, buildTTF,
buildOTF, buildWebfont, cleanUp, includeSourceFixes) omitted: they
govern upstream's local artifact generation, not the google/fonts
override context.
STAT-vs-sources consistency verified: the .glyphs files at 33c28849
contain exactly the 9-weight instance lineup declared in the copied
STAT (Thin/ExtraLight/Light/Regular/Medium/SemiBold/Bold/ExtraBold/
Black, interpolationWeight 100-900, with italic counterparts). So the
STAT values — even though copied from the 2023 upstream config —
correctly describe the 2020 source files.
upstream_info.md updated to describe the full provenance and to record
the alternative considered ("Why Not Bump to HEAD") explaining that
bumping the commit to 0bf9e31d would desync METADATA.pb from the
shipped binaries (built from 33c28849; upstream HEAD binaries are
~8 KB larger per file due to added content). A proper version bump is
out of scope for this crater-unblocking work.
Assisted by an AI agent (Claude Opus 4.7 1M context)
The previous path did not exist at the pinned commit. At commit 50260ef9,
the config lives at sources/config.yaml; the sources/Lilex/ subdirectory
was introduced later (commit f9a2c20, 2025-11-12) during a source-tree
restructure. fontc_crater reports this family in failed_repos.json with
reason "no config file was found" — the corrected path matches what
exists at the pinned rev.
Assisted by an AI agent (Claude Opus 4.7 1M context)
Emma Marichal [Thu, 23 Apr 2026 10:30:24 +0000 (12:30 +0200)]
Idiqlat: Version 2.100 added
Taken from the upstream repo https://github.com/silnrsi/font-idiqlat at commit https://github.com/silnrsi/font-idiqlat/commit/ed19e4c20659463b489e3d02b4dde493d438e18f.
Emma Marichal [Thu, 23 Apr 2026 10:05:58 +0000 (12:05 +0200)]
Ramsina: Version 2.100 added
Taken from the upstream repo https://github.com/silnrsi/font-ramsina at commit https://github.com/silnrsi/font-ramsina/commit/29f057928dcd41f20e1c97005403f5168b2354c8.
Emma Marichal [Thu, 23 Apr 2026 08:58:13 +0000 (10:58 +0200)]
Scheherazade New: Version 4.500 added
Taken from the upstream repo https://github.com/silnrsi/font-scheherazade at commit https://github.com/silnrsi/font-scheherazade/commit/60e64560db425905f52149398403298747f5f684.