primary_script: "Knda"
source {
- repository_url: "https://github.com/googlefonts/noto-fonts"
- commit: "09b94bdab646a466def1aac31f3f1b4666018e8e"
+ repository_url: "https://github.com/notofonts/kannada"
+ commit: "d56201c60822b83c3928072dc58d8f62c7016a45"
}
## Build Configuration (Override)
An override `config.yaml` has been created in the google/fonts family directory, copied from `sources/config-sans-kannada.yaml` in the `notofonts/kannada` repository (the current per-script Noto repo). **Important caveat**: this config references the current notofonts/ per-script repo sources, which may produce a newer version than the binary currently shipped in google/fonts. The shipped binary was built from the older `googlefonts/noto-fonts` monorepo using a different build pipeline. This override config serves as a starting point for reproducible build attempts but is not expected to produce a byte-identical match.
+
+
+## Source-metadata correction (2026-06-02) — ⚠ REFRESH REQUIRED
+
+**Model**: Claude Opus 4.8
+
+fontc_crater reported a `missing source` failure for this family because the `repository_url` pointed at the deprecated `googlefonts/noto-fonts` monorepo, which no longer contains the Glyphs/glyphspackage sources (only built binaries). The sources now live in the per-script repo.
+
+Corrected the METADATA.pb source block:
+- repository_url: `https://github.com/googlefonts/noto-fonts` → `https://github.com/notofonts/kannada`
+- commit: `09b94bdab646a466def1aac31f3f1b4666018e8e` → `d56201c60822b83c3928072dc58d8f62c7016a45` (2022-07-07)
+
+The declared source is confirmed present at the new commit.
+
+**⚠ REFRESH REQUIRED — this does NOT reproduce the shipped binary.** The per-script Noto repos postdate the 2021-01-13 onboarding of the shipped binary, so the source now resolves and the family becomes buildable, but a rebuild produces an **updated** font, not the originally-shipped artifact. Before shipping any rebuild, a human must QA the output for reflow / vertical-metric / glyph-coverage / version differences. The original build provenance (the exact source + commit that produced the shipped binary) is not recoverable from the current upstream.