Predicate works in Classes but fails during export

in my font’s last version i don’t know what has been changed that predicate fails during export. it works in older versions. Predicats are same, no change. some glyphs been added and some metrics been changed I guess. It works fine in classes and show the glyphs by option+Click but fails during export. It’s not just this single class. I tried to enter glyphs names manually. but then other predicates error in export. all of them are “expands to an empty string“.
I have some complex predicates in other classes that should be kept.

Could you send me the .glyphs file (e.g. in a private message)?

The problem is that the components are decomposed by the time, the feature code is processed.
You can export as TrueType as it keeps components.

I’m trying to export variable font. and also I’ve tested static for both of otf and ttf; Same result. On export it conflicts with predicates. and as I said, it is OK in older editions of my font.