As you still don't seem to have understood what the
roles are all about, I am afraid you will break a lot of things.
If I look at the
lists of roles you posted earlier, I can just say that most of it doesn't make any sense.
Future Meta-Roles:
Player:
<key>roles</key>
<string>player</string>
Fighter:
<key>roles</key>
<string>police interceptor hunter pirate asp-pirate escort rescueship wingman aegidian-pcc military
Police/Navy:
<key>roles</key>
<string>police interceptor hunter escort rescueship PoliceKestrel KestrelInterceptor navy_carrier carrier wingman military
Pirate:
<key>roles</key>
<string>trader pirate scavenger escort wingman aegidian-pcc
Trader/Miner:
<key>roles</key>
<string>trader sunskim-trader shuttle hermit-ship dredger miner aegidian-pcc sunskim-tradertrader
Explorer:
<key>roles</key>
<string>rescueship hermit-ship dredger miner morrigan aegidian-pcc sunskim-tradertrader sunskim-trader
Racer/Joyrider:
<key>roles</key>
<string>hatchling hbr1 hbr2 hbr3 racersupport zorg2 sidewinder-racer zorg1 racer legal_zorg_sidewinder_pb mossport chicaneer cribo2 cribo4 dragster kukri1 kukri2
Heavy Carrier Vessel:
<key>roles</key>
<string>police interceptor hunter pirate escort rescueship PoliceKestrel KestrelInterceptor navy_carrier carrier dredger military
Weird:
<key>roles</key>
<string>cobra35 cobraclipper cobraclipper-max cobraclipperX asp-pirate dragonpirate dragonhunter adder_hr krait_hr python_hr sabre gemini liner trident delta liner strelka starseeker asp-bad ferdepee firewasp-NPC griffin2 constrictor icour-pirate ic-pirate viperc falcon bandycourier bandy1 GCbb mil-bb chuckwalla chuckwalla-esc eelrapier eel1 eel2 taipan bushmaster_miner cat chameleon ghavial iguana iguanaspike monitor ophidian oph0 oph1 salamander taranis_defender pelamis bellatrix rigel saiph shreddie_cargo shtail shreddies stingray supercobra velocity170 wolf</string>
First of all I have no idea what you want to say with "Meta-Roles". There is no such thing as "meta-roles" in the game, and there won't be in the future. It is just a term you invented, which actually means - nothing.
I don't really see the point in (again) explaining you what
roles are in the first place, and what exactly Oolite does with them, as your above posts seem to indicate to me that there is hardly any learning curve. So I really don't know where to start.
For instance there is the entry "dredger" in a couple of your
roles-keys. This makes no sense at all. To which ships do you want to assign these
roles-keys? The role "dredger" makes sense for only one ship in the whole Ooniverse - the Dredger. Not for any other trader, miner or explorer. Because if I as a scripter for some reason want to create a dredger next to the witchpoint (and the way of doing this is creating a ship with the role "dredger"!!!!!), I don't want any other ship, but only a Deep Space Dredger to appear. So only in the shipdata of this particular ship the entry "dredger" makes any sense. Nowhere else.
If you put it anywhere else, you don't create variety, but confusion and ... bugs.
Because the users of my OXP will send me a bug-report, saying: at the place where I according to your story expected to find a Deep Space Dredger, there was only an Urutu (or whatever, depending on in which shipdata.plist-entries you are planning to add the role "dredger").
Another example: in a couple of places you have put the role "aegidian-pcc". This is again a ship-specific role. It refers exclusively to the Python Class Cruiser created by Aegidian. If anybody calls for this specific ship, he wants to have this specific ship, not any other. Again you don't create variation, but bugs.
The whole list you posted there above tells me that you haven't understood the very basics of what the
roles-key is about.
So, please: Don't fiddle with it!
Or we will come to the point where each and every other OXP-author will have to put up a huge warning in his OXP:
WARNING! This OXP will not work in any way, if you have Realistic Shipyards installed! Please remove Realistic Shipyards before installing this OXP.