Mirrors the source layout (core/services split) so unit/ holds core-only tests and services get their own home.