737 B
737 B
Debug Notes
2026-08-07 countdown node-name regression
Stable signal_uid values are intentionally descriptive and can exceed Blender's
63-byte object-name limit. Using them directly in dynamic lens/countdown node
names caused Blender to truncate names while Cesium looked up the untruncated
strings. The countdown GLBs then exposed all digits without the runtime being
able to hide the inactive values, appearing as overlapping/blurred numbers.
Runtime signal records now carry a deterministic short nodeKey (ts_ plus
the first 16 hex characters of SHA-256 of signal_uid). Blender uses it for
dynamic object names and Cesium uses the same key for lookups. Preview keeps a
fallback to signal.id for older metadata files.