This document discusses using Puppet and Splunk to audit change management policies and ensure compliance. It outlines how Puppet manages system configurations but the logs provide no link between configuration changes and commits. The document proposes enhancing Puppet reports to tag events with the Git commit, allowing Splunk to search for the commit that caused a specific event. This would help determine if systems were compliant by tying configuration changes to commits and answering questions about what happened and why.