we (web engine): Experimental web browser project to understand the limits of Claude

Implement font discovery: enumerate and load system fonts master

- FontRegistry scans /System/Library/Fonts/ and /Library/Fonts/ on init - TTC collection parsing (ttcf header, per-font offsets) - Font selection by family name (case-insensitive) - Style-aware selection (bold/italic via macStyle, OS/2 weight, subfamily name) - Fallback mechanism: Helvetica -> Arial -> Geneva -> any available - FontEntry metadata: path, offset, family, subfamily, bold, italic - 10 new tests for registry discovery, TTC parsing, style selection, fallback Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>


+483
2 changed files