Numbers explain the choice
Best and Avoid guidance, match percentages and stat bars stay comparable through empty, maximum, unknown and long-label states.
Decision data lab
Change the data condition. Geometry, labels and comparison order remain stable even when values disappear or copy grows.
Otvertka-67
Product data explains why this companion fits the current task; it never relies on color alone.
intermittent bugs / unstable builds
blank-canvas ideation
Comparison contract
The same hierarchy is shared by catalog cards, task cards and the Pet Inspector.
One direct recommendation first; wrap naturally instead of truncating the decision.
Use a second semantic label and restrained tone; never encode caution with red alone.
Stats keep a 0–100 axis, stable order and numeric value next to the label.
An em dash plus explicit unknown copy is different from a measured zero.
Boundary states
| State | Value | Visual | Rule |
|---|---|---|---|
| Zero | 0 | Empty track + 0 | Measured absence, not missing data |
| Maximum | 100 | Full track + 100 | No overflow beyond the rail |
| Unknown | null | Dashed rail + em dash | Always name the missing state |
| Long label | 2–3 lines | Track stays full width | Copy wraps above the rail |
| Match | 0–100 / unknown | Number + unit | Do not show a percent sign for unknown |