Reference

Project structure

Services, remotes, and where scripts are allowed to live.

Allowed roots: Workspace, ReplicatedStorage, ServerScriptService, ServerStorage, StarterGui, StarterPlayer, StarterPlayer/StarterPlayerScripts, StarterPlayer/StarterCharacterScripts.

Convention:

•authoritative loop in ServerScriptService

•shared modules and remotes in ReplicatedStorage

•input and HUD controllers in StarterPlayerScripts

•ScreenGui under StarterGui

Remotes belong in ReplicatedStorage/Remotes. Builder is instructed to create them. Reviewer fails the build if the loop cannot talk across the boundary.