Migrating FInheritedTagContainer from UGameplayEffect.h and the GameplayAbilities Plugin to the GameplayTag module and a dedicated header file.

The FInheritedTagContainer USTRUCT is useful outside of a gameplay ability context. Internally we want to use it while avoiding dependence on GameplayEffect.h as well as on the Gameplay Abilities plugin. Is it reasonable to have this moved outside of said plugin to the GameplayTags module in a future engine release?

Yes, there are plans to migrate Gameplay tags entirely to it’s own plugin and remove the reliance on the AbilitySystemComponent. Requests like these are very helpful and will be considered as we update priorities for future releases. It’s still in progress as there’s a lot of decoupling and testing to be done, but it’s worth keeping an eye out for it.