The override config.yaml used `../`-prefixed paths that escape the repo
root when resolved by the build harness. Removed the `../` prefix and corrected the .glyphs source name to the underscored form present at the pinned commit.
Recipe output paths made repo-root-relative likewise.
Repo: xotypeco/big_shoulders
Commit:
41153e6fe01d218e933919a1d08c8e45065bc8fe (unchanged; verified correct)
Config: ../Big-Shoulders... -> Big-Shoulders/sources/Big_Shoulders.glyphs (and recipe outputs)
Status: source path corrected (verified present at build commit; gftools-builder smoke-test passed)
Confidence: High
Assisted by an AI agent (Claude Opus 4.8)
sources:
- - ../Big-Shoulders/sources/BigShoulders.glyphs
+ - Big-Shoulders/sources/Big_Shoulders.glyphs
recipe:
- ../Big-Shoulders/fonts/variable/text/BigShouldersText[wght].ttf:
- - source: ../Big-Shoulders/sources/BigShoulders.glyphs
+ Big-Shoulders/fonts/variable/text/BigShouldersText[wght].ttf:
+ - source: Big-Shoulders/sources/Big_Shoulders.glyphs
- args: --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter
operation: buildVariable
- operation: subspace
- operation: fix
- postprocess: buildStat
# And now the small caps family
- ../Big-Shoulders/fonts/variable/text/BigShouldersTextSC[wght].ttf:
- - source: ../Big-Shoulders/sources/BigShoulders.glyphs
+ Big-Shoulders/fonts/variable/text/BigShouldersTextSC[wght].ttf:
+ - source: Big-Shoulders/sources/Big_Shoulders.glyphs
- args: --filter ... --filter FlattenComponentsFilter --filter DecomposeTransformedComponentsFilter
operation: buildVariable
- operation: subspace
- The METADATA.pb on main is missing the `commit` field entirely
- Override config.yaml was added in 2024 but the binary was not rebuilt
- Same font family tree as Big Shoulders Text SC (the override config builds both)
+
+
+## Correction (2026-05-28) — override config source path
+
+**Model**: Claude Opus 4.8
+
+fontc_crater reported `missing source '../Big-Shoulders/sources/BigShoulders.glyphs'` for the xotypeco/big_shoulders monorepo. The override `config.yaml` used paths prefixed with `../`, which the build harness resolves relative to the repository root and therefore escape the checkout. For this family the repo-escaping `../` prefix was removed and the `.glyphs` source name was corrected to the underscored form present at the pinned commit: `Big-Shoulders/sources/Big_Shoulders.glyphs` (verified present at the pinned commit `41153e6`). The recipe output paths were made repo-root-relative likewise. The pinned commit is unchanged.
+
+A local gftools-builder smoke-test of the corrected config built the variable TTFs successfully (RC=0), confirming the path fix is sufficient.