declarative actions, non-filtered node
new file privileged and recommended templates
filter project node children by visibility query (to hide stuff like .git or .svn files.
execute puppet link action