I decided to go with what the IPC footprint wizard creates for layer pairs. Layers 2 and 3 are Top/Bottom Assembly, 4 and 5 are Top/Bottom Courtyard, and 6 and 7 are Top/Bottom 3D body.
Oh no... have Altium changed the mech layer use for the IPC wizard?
I hadn't noticed this yet - but I haven't used 18 or 19 that much, and may have only used it with my existing dblibs, come to think of it.
had a quick look in my AD19, and it looks like the wizard has a dropdown list to select the mech layers to use for courtyard, assembly and component body info generation.. and mine seem set to what they have always been... So at least I can keep things inline with the rest of my parts lib for now, it's only using parts from other people using different settings to generate footprints that needs to be considered.
A shame that it seems these different settings are going to become the *default* for new Altium users, though. Will have to see how well the new layer types feature actually works, in keeping this stuff together. At at least it's pretty obvious when 3d bodies and courtyard layer primitives end up in the wrong layers.
If it happens to be a problem too often, it could be a good excuse for making a special Altium script, I suppose.