Hello.
I'm hitting an restriction with classes in def.json
(cfengine nova 3.7.3 so def.json is parsed in C) which makes me believe
that the set of usable guards is severily restricted.
Basically i believe that hard classes sourced from the environment is
unknown at parse time. Specifically i can't use this class as a guard:
---
cf-promises --show-classes|grep lokeldarn
lokeldarn_hobby_site_org source=agent,derived-from=sys.domain,hardclass
---
The solution i can see is parsing in my own code in the same way as
with the old lib/3.7/
def.cf (or modify the MPF.)