mirror of
https://github.com/storytold/pdfcraft.git
synced 2026-11-11 03:44:41 +00:00
A SOM look-up cut short by its budget was cached as "not found", so later references warned that they named nothing and the template was only partly resolved. It now stops the expansion: the template is read unresolved with one warning, as the README says. Merging looked at every child of every prototype layer, also those that write nothing (proto, unchosen ui/value alternatives), so a prototype with many proto children used by many elements did quadratic work bounded only by output. Merging now charges children, attributes and namespaces against a 64 million budget before looking at them, and leaves out the skipped classes before indexing them; namespace look-ups use a set. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01CBVyQEwtmEw3mS1MoAiwrK