Founders hotfix — Motion, colour sequences and export reporting

Fixed

  • Motion nodes no longer error on scalar inputs. The graph contract allowed a Scalar to feed a Vector2 input, but the raw number reached the node unchanged. Values are now normalised once after input resolution: a finite scalar becomes a Vector2 with both components set, valid Vector2 values pass through unchanged, and malformed values produce a controlled node evaluation error instead of a crash.
  • Colour and number sequences no longer exceed the Studio keypoint limit. Non-linear ramps were sampled at more keypoints than Studio accepts. Sequences are now sorted, clamped, deduplicated and reduced to the supported limit while preserving the 0 and 1 endpoints, with a warning when approximation was needed.
  • Export failures no longer leave partial results. A refused upload creates no part and no emitter.

Changed

  • Creator Store export refusal is reported clearly. The refusal is a Roblox platform limitation, not a transient error, and is now reported as such: the plugin can render and validate a graph but cannot transfer generated pixels through the asset API. Local development builds retain automatic upload. See Export Bridge.
  • Node search is deterministic and text-first. Exact names, prefixes, explicit keywords, title and description matches, aliases and a fuzzy fallback are ranked in fixed bands, with socket compatibility used only as a tie-breaker.
  • Opening Animation shows a route hintTime → Motion → Mapping / Transform.

Added

  • Quick Actions “Set Output” on valid image nodes, with the current target marked as such. The action is undoable, and is hidden for non-image nodes and groups.