CH-DST-10 . family DST
ERROR BARS
dot with low-high interval per category. Needs:
categories with a central value and a low-high range (spread, CI, min-max).
uncertaintycomparisonvariance
DL-01 AGRAW
DL-02 KATA
DL-03 LOGOS
DL-04 SHILPA
DL-05 OBEYA
DL-06 LEX
DL-07 SAGA
DL-08 SENTINEL
DL-09 ATLAS
DL-10 BASIRA
DL-11 SUTRA
DL-12 NOROSHI
DL-13 MIZAN
DL-14 EVIDENTIA
DL-15 ABRID
DL-16 TELOS
Use when
- estimates that carry a range: durations, forecasts, measurement spread
- comparing both level AND uncertainty across categories
Do not use when
- ranges are negligible (use CH-RNK-01)
- full distribution shape matters (boxplot when built)
See instead
Alternatives
- CH-DST-04 (full distribution shape, planned)
Rules
- the interval is a capped line; the dot is the estimate
- labels state value AND range
- one highlight maximum
- what the range means (CI, min-max, spread) is stated in title or source
Never do this
- error bars without saying what they represent
- bars with whiskers (length + interval double-encodes)
- hiding uncertainty to look confident
QA before delivering
- low <= value <= high on every row
- range semantics stated
- highlight <= 1
- unit once
- source present
Data shape
| title | action title stating value and spread |
| eyebrow | caps, DL chrome only |
| source | bottom-left always; states what the range represents |
| unit | on the first label |
| categories | array of {label, value, low, high, highlight?}, low <= value <= high |
Sample data (golden)
{
"title": "MST loop tests run longest: 7 days typical, up to 11",
"eyebrow": "TEST DURATIONS . SPREAD",
"source": "Source: sample dataset v1 (min-max range), 2026-07-12",
"unit": "days",
"categories": [
{
"label": "MST",
"value": 7,
"low": 5,
"high": 11,
"highlight": true
},
{
"label": "PS1",
"value": 6,
"low": 4,
"high": 9
},
{
"label": "PS5",
"value": 6,
"low": 4,
"high": 9
},
{
"label": "PS4",
"value": 5,
"low": 3,
"high": 8
}
]
}