mirror of
https://github.com/GraphiteEditor/Graphite.git
synced 2026-09-16 06:38:03 +08:00
An element generic declared on a reading input, absent from the output and from every other input, has nowhere to go and nothing to be: the node reads its declared attributes and never the element. That is an attr-to-element map, so it accepts any upstream record wire. The blessing is inferred rather than marked, since the signature already says it. The two substrate pieces were both in place: the element rides as the byte-carried token, so the registry takes one generic row instead of a row per element type, and the reads resolve against the input's own layout as they always have. Only the passthrough rule stood in the way, in the three places that enforced it. A generic the output carries, or one on an input with no reads, is unchanged and still owes an implementations list. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>