Symptom
data class Symptom(val kind: SymptomKind, val value: String, val line: Int, val job: String? = null, val count: Int = 1)(source)
One piece of evidence from a log. value is already normalized (see Signature), line is the 1-based line of the first occurrence and count the number of occurrences with the same job, kind and value. A DURATION value is whole milliseconds as text. SLOWER and MEMORY come from repeated runs, not from a log (see Performance); their value reads 2.5 times slower.