# File lib/puppet/transaction/report.rb, line 65
65:   def initialize(kind, configuration_version=nil)
66:     @metrics = {}
67:     @logs = []
68:     @resource_statuses = {}
69:     @external_times ||= {}
70:     @host = Puppet[:certname]
71:     @time = Time.now
72:     @kind = kind
73:     @report_format = 2
74:     @puppet_version = Puppet.version
75:     @configuration_version = configuration_version
76:     @status = 'failed' # assume failed until the report is finalized
77:   end