forked from rojo-rbx/rojo
When a child instance has a Roblox name that would produce a filesystem name of "init" (case-insensitive), syncback now automatically prefixes it with '_' (e.g. "Init" → "_Init.luau") instead of erroring. The corresponding meta.json writes the original name via the `name` property so Rojo can restore it on the next snapshot. The sibling dedup check is updated to use actual on-disk names for existing children and the resolved (init-prefixed) name for new ones, so genuine collisions still error while false positives from the `name` property are avoided. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>