Package-level declarations

Types

Link copied to clipboard
data class AttributeChange(val path: String, val before: String?, val after: String?)
Link copied to clipboard
data class AttributeDiff(val path: String, val dimension: Dimension?, val kind: DiffKind, val before: String?, val after: String?, val stability: Stability, val order: Order?)

One attribute that differs between green and red; order is set for DiffKind.CHANGED only. AttributeDiff.stability is the less stable of the two sides.

Link copied to clipboard
Link copied to clipboard
object CiVolatile

Environment variables that name one CI run, job or commit, so they differ on every run of the same job. They stay in the capsule but never rank as a cause.

Link copied to clipboard
Link copied to clipboard
data class DiffResult(val changes: List<AttributeDiff>, val ignored: List<AttributeDiff>, val probes: List<ProbeChange>)

Everything that differs between two capsules; changes is static, ignored is not, and probes lists every probe id with its status.

Link copied to clipboard
object Normalize
Link copied to clipboard
enum Order : Enum<Order>
Link copied to clipboard
data class PreRelease(val rank: Int, val number: Long)
Link copied to clipboard
data class ProbeChange(val id: String, val before: String?, val after: String?, val status: ProbeChangeStatus)
Link copied to clipboard

UNAVAILABLE means a side has no usable transcript: missing evidence, never a pass.

Link copied to clipboard
data class Version(val nums: List<Long>, val pre: PreRelease?, val revision: String, val letter: Int = 0)

letter is the b of a tzdata-style 2026b as 2, and 0 when absent; VersionScheme.OPENSSL reads the w of 1.1.1w the same way.

Link copied to clipboard