The font story is now properly written down.
- New skill file:
skills/pdf-fonts.md— covers the embedded families (Inter, NotoSans, Cousine, NotoSymbols2), per-requestfonts:registration, account-level uploads, and the BYO path for non-Latin European scripts (Cyrillic, Greek, Vietnamese, Georgian, Armenian). - The companion-skills index in the main authoring skill points at it, so agents discover it on the first authoring loop.
- Variable fonts uploaded via
/api/v1/fontsare now rejected with an explicit error rather than silently producing garbled output.
CJK and complex-script shaping (Arabic, Hebrew, Indic, Thai, Khmer) are still tracked separately and don't render correctly yet — see the i18n todo docs.