For instances that are assigned a $path in the default.project.json file, upon modifying them, they seem to default to their file name, which causes them to duplicate, and sync to the wrong instance. (apologies if this sounds confusing, hopefully the reproduction steps clear things up)
To Reproduce:
Have a project.json file that has an Instance with a $path property
Modify the file and notice how another instance is created called "game"
M [source\ballistic\game.client.luau]
Mapping Lua 'tree/ReplicatedFirst/game' -> [source\ballistic\game.client.luau]
From this point any further modifications made to source\ballistic\game.client.luau will apply to ReplicatedFirst/game, rather than the expected ReplicatedFirst/ClientLoader
Note: I have only tested this with luau files, although I assume the same issue would persist with other formats as well.
For instances that are assigned a
$path
in the default.project.json file, upon modifying them, they seem to default to their file name, which causes them to duplicate, and sync to the wrong instance. (apologies if this sounds confusing, hopefully the reproduction steps clear things up)To Reproduce:
$path
propertysource\ballistic\game.client.luau
will apply toReplicatedFirst/game
, rather than the expectedReplicatedFirst/ClientLoader
Note: I have only tested this with luau files, although I assume the same issue would persist with other formats as well.