Currently, what makes a Corvette a Corvette (in terms of whether abilities can target it) is not it's entity type, but it's role type...I think it would be nice if Corvettes were their own entity type instead of being classed as Frigates...
While it is great that we have a new object class to use in ability target filters, Corvette "objects" must always be frigates with the Corvette role type...so, if we wanted to mod in 3 Corvettes per faction, or change existing ships (like LFs) to the Corvette object type, all these ships have to carry with them the Corvette role type...
More importantly, any ability affecting frigates invariably affects Corvettes, so there is no way to have abilities discriminate between corvettes and frigate object types...
I am not entirely sure how this affects the AI's use of these ships...for combat ships, the damage tables guide target selection so that isn't too problematic...as for non-combat ships, having to always include this Corvette roletype with Corvette objects could be problematic...a colony ship, for example, that had the Corvette role type might not prioritize colonization or neutral grabbing properly...
Even if it isn't so much problematic now, if the Devs tweak the AI and how it uses corvettes, then modding attempts to have more Corvette objects in a faction may hit a wall when trying to get the AI to use them properly...
Modding purposes aside, was it by design that any ability that targets frigates invariably affects Corvettes? Seems a little one-sided that you can have abilities like flak burst attack only corvette role-type objects, but not prevent abilities from hitting them...seems to me this was by accident since abilities that already target frigates also list Corvettes as a target object (seems a little redundant to me)...