mirror of
https://github.com/GraphiteEditor/Graphite.git
synced 2026-09-16 06:38:03 +08:00
One read node per value type, mirroring master's read family. A name means one value type, so there is no coercion between them: master's number read silently widened integers, and these refuse instead, which is the same rule the write side already enforces. Each takes any record wire through the opaque reading input and serves the name's own default where the attribute is absent, so the value carries the declared type either way. The gradient enums join the value-type rows now that a family exists to read them at. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>