What Scriba.Testing.project/3 did.
:committed— how many events produced a read-model write.:skipped— events whose handler returned:skip, as{event_data, meta}.:failed— events whose handler returned{:error, reason}or raised, as{event_data, reason}. In a running projection these would be retried and then dead-lettered.:invalid— handler returns the target cannot apply, as{event_data, result}. In a running projection these are dead-lettered without retry.