Package-level declarations

Types

Link copied to clipboard
data class Facts(val attributes: Int, val probes: Int)

What the two capsules hold, counted over the union of both sides.

Link copied to clipboard
data class StudioState(val facts: Facts, val changed: DiffResult, val relevant: List<Candidate>, val competing: List<Candidate>, val bundles: List<Bundle>, val unattached: List<RuleMatch>, val performance: Performance? = null)

The funnel from everything known to the explanations still open: StudioState.facts narrow to StudioState.changed, to the ranked StudioState.relevant candidates, to those StudioState.competing at the top tier (empty unless two or more share it). StudioState.bundles lists the candidates the data cannot separate and StudioState.unattached the rule matches that touch no changed attribute.