Commit graph

1 commit

Author SHA1 Message Date
jedarden
27bc8caf35 docs(bf-w1o10): design assertion messages for unmapped glyph scenarios
- Created bf-300b5 template in notes/bf-lpyhe-template.md with:
  * Standard assertion message structure
  * 6 example assertions covering different types
  * Placeholders for dynamic values
  * Guidelines for usage and config references

- Designed 73 assertion messages in notes/bf-4kbre-messages.md:
  * 9 messages for unmapped.rs (basic detection)
  * 63 messages for encoding.rs (CMAP parsing, filtering)
  * 1 message for resolver.rs (Level 2 resolution)

- All messages follow template structure with 4 required elements:
  * Description of expected behavior
  * Expected condition
  * Found/actual condition
  * Why this matters (references build/unmapped-glyph-names.json)

- Categorized by assertion type:
  * Skip Verification (23)
  * Inclusion Verification (28)
  * Count Verification (18)
  * Diagnostic Verification (11)
  * Set Membership, Order, Duplicate Handling, etc.

Closes bf-w1o10. Verification: notes/bf-4kbre-messages.md, notes/bf-lpyhe-template.md.
2026-07-06 20:31:18 -04:00