puppet codebase