As you said, the initial promises for the nodes can't be executed:
[root@centos-6-64 ~]# /var/rudder/cfengine-community/bin/cf-agent -KI
rudder> /var/rudder/cfengine-community/inputs/common/1.0/cf-served.cf:71,4: syntax error, near token '%'
rudder> /var/rudder/cfengine-community/inputs/common/1.0/cfengine_stdlib.cf:1,2: Something defined outside of a block or missing punctuation in input, near token '%'
rudder> /var/rudder/cfengine-community/inputs/common/1.0/cfengine_stdlib.cf:1,2: syntax error, near token '%'
rudder> /var/rudder/cfengine-community/inputs/common/1.0/cfengine_stdlib.cf:1,32: Something defined outside of a block or missing punctuation in input, near token 'POLICY_SERVER_ALLOWE'
rudder> /var/rudder/cfengine-community/inputs/common/1.0/cfengine_stdlib.cf:1,32: syntax error, near token 'POLICY_SERVER_ALLOWE'
rudder> /var/rudder/cfengine-community/inputs/common/1.0/cfengine_stdlib.cf:1,33: Something defined outside of a block or missing punctuation in input, near token '%'
rudder> /var/rudder/cfengine-community/inputs/common/1.0/cfengine_stdlib.cf:1,33: syntax error, near token '%'
rudder> /var/rudder/cfengine-community/inputs/common/1.0/cfengine_stdlib.cf:1,34: Something defined outside of a block or missing punctuation in input, near token '%'
rudder> /var/rudder/cfengine-community/inputs/common/1.0/cfengine_stdlib.cf:1,34: syntax error, near token '%'
rudder> /var/rudder/cfengine-community/inputs/common/1.0/cfengine_stdlib.cf:2,3: Something defined outside of a block or missing punctuation in input, near token '}'
rudder> /var/rudder/cfengine-community/inputs/common/1.0/cfengine_stdlib.cf:2,3: syntax error, near token '}'
Fatal cfengine error: Too many errors
cf-agent was not able to get confirmation of promises from cf-promises, so going to failsafe
Can't stat /var/rudder/share/$(g.uuid)/rules/cfengine-community in files.copyfrom promise
It seems that the promises set in the inputs included some promises which shouldn't have to be executed for the nodes but are parsed.