]> git.ipfire.org Git - thirdparty/google/fonts.git/commitdiff
notosansthaiui: add source metadata (blob-verified)
authorFelipe Correa da Silva Sanches <juca@members.fsf.org>
Wed, 25 Mar 2026 20:30:29 +0000 (20:30 +0000)
committerFelipe Corrêa da Silva Sanches <juca@members.fsf.org>
Wed, 25 Mar 2026 20:42:06 +0000 (17:42 -0300)
Repo: https://github.com/googlefonts/noto-fonts
Commit: 282a3a827151188c0ee4bce392e89e6ef4c16323
Verification: blob-hash match against google/fonts PR commit
Override config.yaml created from notofonts/ per-script repo

Assisted by an AI agent (Claude Opus 4.6)

ofl/notosansthaiui/METADATA.pb
ofl/notosansthaiui/config.yaml [new file with mode: 0644]
ofl/notosansthaiui/upstream_info.md

index 973bea50367a4fc134fed493273c3ac1f40d4434..94075f0827208aff1f9b8764e6771c7adab78bed 100644 (file)
@@ -34,3 +34,8 @@ languages: "sou_Thai"  # Southern Thai
 languages: "th_Thai"  # Thai
 languages: "tts_Thai"  # Northeastern Thai
 primary_script: "Thai"
+
+source {
+  repository_url: "https://github.com/googlefonts/noto-fonts"
+  commit: "282a3a827151188c0ee4bce392e89e6ef4c16323"
+}
diff --git a/ofl/notosansthaiui/config.yaml b/ofl/notosansthaiui/config.yaml
new file mode 100644 (file)
index 0000000..f4c3f9e
--- /dev/null
@@ -0,0 +1,13 @@
+# Override config.yaml for ofl/notosansthaiui
+# Copied from notofonts/thai (sources/config-sans-thai-ui.yaml)
+# NOTE: 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.
+# This config serves as a starting point for reproducible build attempts.
+#
+buildVariable: true
+familyName: Noto Sans Thai UI
+googleFonts: true
+recipeProvider: noto
+sources:
+- NotoSansThaiUI.designspace
index 79d4cf87ab8933f23be8b9c9251dedcf5a141108..0987ca2d8ecaa1edaffebccffbae800345c5360d 100644 (file)
@@ -1,11 +1,27 @@
-# Noto Sans Thai UI — Upstream Source Info
+# Noto Sans Thai UI — Upstream Source Investigation
 
 **Model**: Claude Opus 4.6
 
-## Repository
+## Source Repository
 
-No source block exists in METADATA.pb.
+| Field | Value |
+|-------|-------|
+| Repository | https://github.com/googlefonts/noto-fonts |
+| Commit | `282a3a827151188c0ee4bce392e89e6ef4c16323` |
+| Version | 2.000 |
+| Onboarding PR | [google/fonts#2823](https://github.com/google/fonts/pull/2823) |
+| Date | 2021-01-13 |
 
-## Summary
+## Investigation Summary
 
-Noto Sans Thai UI was designed by Google and published under the OFL (copyright 2016 Google Inc.). The family provided a variable font with width (62.5–100) and weight (100–900) axes covering the Thai script, optimized for user interface use, supporting Kuy (kdt), Northern Khmer (kxm), Western Lawa (lcp), Eastern Lawa (lwl), Pali (pi), Southern Thai (sou), Thai (th), and Northeastern Thai (tts). No upstream repository, commit, or build configuration was recorded in METADATA.pb. The font was added to Google Fonts on 2020-11-19.
+Noto Sans Thai UI is a UI variant of Noto Sans Thai, onboarded as part of the large December 25, 2020 Noto batch via PR #2823. The font binary was sourced from the googlefonts/noto-fonts monorepo at commit `282a3a827151188c0ee4bce392e89e6ef4c16323`.
+
+The commit was verified by blob-hash comparison: the font binary blob hash at this commit in the googlefonts/noto-fonts monorepo matches the blob added to google/fonts in PR #2823 (commit a559a6efc).
+
+**Note**: UI variant. Dec 25 2020 batch.
+
+**Confidence**: HIGH (blob-verified)
+
+## Build Configuration (Override)
+
+An override `config.yaml` has been created in the google/fonts family directory, copied from `sources/config-sans-thai-ui.yaml` in the `notofonts/thai` 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.