Question about G.Include/G.AddCSLuaFile

Do all includes have to be in cl_init.lua and init.lua? I tried putting them in other files but they don’t work; I get this error:
Couldn’t include file ‘sh_bxma.lua’ (File not found) (@gamemodes/tttest/gamemode/sv_bxma.lua (line 2))
[AddCSLuaFile] Couldn’t find ‘cl_bxma.lua’ (@gamemodes/tttest/gamemode/sv_bxma.lua (line 3))
Couldn’t include file ‘sv_bxma.lua’ (File not found) (@gamemodes/tttest/gamemode/sv_bxma.lua (line 4))

-snip- what was I doing

Curious. Can you use BroadcastLua(“include(“cl_file.lua”)”) to include client files that don’t need to be ran before initialize?

I have included a server lua file in init.lua. From that server file I want to include another server file, and add a client-side file. All the files shown in the error are in the same directory as the server file/init file, yet errors are shown.
Note: The client-side file is included in cl_init.lua