The profile line names the home path, so every home/profile had a different stable prefix and paid a full cache write (~20k tokens on Opus) for tools + stable system on its first request. With the line in the volatile tail the stable prefix is byte-identical across profiles and homes on a host, so a multiplexed gateway serving N profiles shares one cached prefix.