Skip to content

Fix font materialization for canonical italic axes - #880

Open
chubes4 wants to merge 1 commit into
mainfrom
fix/879-font-materialization-no-local-plan
Open

Fix font materialization for canonical italic axes#880
chubes4 wants to merge 1 commit into
mainfrom
fix/879-font-materialization-no-local-plan

Conversation

@chubes4

@chubes4 chubes4 commented Aug 8, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • accept the canonical ital: 0 axis emitted for declared producer faces
  • retain fail-closed validation for malformed face contracts
  • attach rejected face identity and fields to producer-face diagnostics

Fixes #879.

Verification

  • php tests/smoke-webfont-producer-consumer.php
  • php tests/smoke-wordpress-site-plan-materializer.php
  • npm test (54 selected commands passed)
  • php -l checks and git diff --check

AI assistance

OpenAI gpt-5.6-terra via OpenCode inspected the canonical compiler output, isolated the invalid zero-value italic-axis validation, implemented the contract and diagnostics coverage, and ran local verification. Chris Huber directed the work and remains responsible for every line.

AI assistance: OpenAI gpt-5.6-terra via OpenCode diagnosed the font-materialization contract, implemented typed italic-axis validation and detailed failure diagnostics, and ran local tests. Chris Huber directed the work and remains responsible for every line.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Accept compiler font plans without local producer faces

1 participant