Package-level declarations
Types
A reason an atlas input cannot be used. source is the file path the caller passed.
What is known about one probe, read from atlas/classification.yml. columns holds, per Kotlin version where the probe diverges, the groups of targets with identical output.
One device transcript against every column of a dataset. Only the rendering has levels.
The Kotlin probe results of every recorded column. Rows hold one cell per target and Kotlin version; divergence is judged inside one version and versions never merge.
This device against the recorded columns of one Kotlin version, as atlas here prints it.
Gives every divergent line of the dataset one OracleKind, from the transcripts and the decides lists of the references alone. The same input gives the same text on every target.
What can be said about a divergent line. Only DOCUMENTED_CONTRACT and CRASH are reportable; the other two are shown and never offered for filing.
One divergent line of a probe at one Kotlin version. line is Oracle.WHOLE_PROBE when a column failed instead of printing values. results groups the targets by what they printed, changed lists the targets that print something else on another version, and contract is the reference whose quote states the expected value.
One probe on one target whose transcript differs between two Kotlin versions.
ProbeComparison.deviceLines is null when this device has no result for the probe.
What changed between two compiler versions on the targets measured on both. A target measured on only one of the versions is listed and never compared.