Hello @IainOllerenshaw,
what changes you want to promote between environments? Because you have user content (mess) and you have technical features build by developers (good stuff), settings, enums... I guess by proper naming convention and running automation on demand, that will package all the cha...