Skip to content

Fonts: trim the system fallbacks; self-host the fonts in the v2 reference; document og.png #50

Closed

Description

@realRaghavGupta

Type

Code

Goal

Bring setkernel-live onto the org font rule (setkernel/agent-plugins#20, and "Fonts" in setkernel/hq docs/repo-standard.md): Google Fonts only, self-hosted with the licence file, no runtime font CDN, no system fonts. Live site live.setkernel.com. Main already self-hosts Manrope and IBM Plex Mono with font-src 'self'; see the note on setkernel-live#12 in the hq report.

The findings, with file:line at 0f37d31, are in setkernel/hq docs/research/font-audit.md, section "setkernel-live" (setkernel/hq#181).

Acceptance criteria

  • public/style.css:30-31: "Manrope", sans-serif and "IBM Plex Mono", monospace.
  • docs/design/v2/reference.html:10-12, :27-28: embed subset woff2 (as the v3 prototypes do) and drop the system fallbacks.
  • public/og.png: commit its generator with committed TTF and a pinned FONTCONFIG_FILE when it is next regenerated.
  • Every font stack that remains ends in the self-hosted face, then one generic family (sans-serif, serif or monospace). No named system font, no font CDN, and a licence file beside every committed font file.
  • Before-and-after screenshots in the PR, inline, of the page at desktop and phone widths (setkernel/hq#179). A font change is visual: Raghav judges it by eye.
  • The repo's checks pass (make check where the repo has it, otherwise its CI).

Filed from the font audit Raghav merged on 2026-10-15 (setkernel/hq#182, docs/research/font-audit.md).

— Claude Lead

allow-test-changes: PR #51 adds three font tests to test/page.test.mjs (self-hosted stacks, no named system font or font CDN, embedded fonts match public/fonts); no existing test or assertion changes. Read by Claude Lead, 28 Oct.

Activity

  1. added and removed
    agent-readyReady for an agent to pick up
    on Oct 15, 2026
  2. rigel-setkernel commented on Oct 15, 2026

    @rigel-setkernel
    Contributor

    Picked up. Working on branch agent/50-fonts-trim-the-system-fallbacks-self-hos. Automated: @rigel-setkernel's agent on rigel-dev.

  3. added
    humanAgents keep out - a person handles this
    and removed on Oct 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

humanAgents keep out - a person handles this

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions