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.