Skip to content

Eval suite bars

Pass rate per eval suite, against its own target.

Definition · Updated Nov 2, 2026

Eval suite bars show each test suite's pass rate as a bar with its passed and total counts, against that suite's own target tick. Suites below target take their own colour. Use it to review a model or prompt across its eval suites before shipping.

Pay once. Every update included.

Live preview

Eval pass rate per suitePass rate of 6 eval suites against each suite's target; 1 below target: refunds-v4 at 95.8% (target 97%).REFUNDS-V4RESEARCH-V3REVIEW-V2LEADS-V6TRIAGE-V12INVOICES-V980%90%100%95.8%95.3%96.9%98.0%98.9%100%PASS RATEBELOW TARGETTARGET
Eval pass rate per suite
SuitePassedTotalPass rateTarget
refunds-v4464895.8%97%
research-v3828695.3%95%
review-v2626496.9%95%
leads-v6979998.0%97%
triage-v1217818098.9%98%
invoices-v9120120100.0%99%

Sample data: six eval suites, refunds-v4 95.8% (46 / 48), invoices-v9 100% (120 / 120)

Size
Legend
Data shape
Passed and total per suite, a target
Good for
Eval suites, test runs, QA checks
Avoid when
There is no target
Sizes
XS, S, M and L, re-laid out from the data

Anatomy

Inspect it like the Figma file.

The same layers, names and tokens as the component. Select one to read its size, fill and style.

Layers

102 / Eval suite bars

chart/102-eval-suite-bars
plot · suite bars
Layer
pass · refunds-v4
Type
Rectangle
Size
429 × 6
Fill
status/danger
Radius
3
Group
Marks · 12

Layers

102 / Eval suite bars

chart/102-eval-suite-bars
plot · suite bars
Layer
pass · refunds-v4
Type
Rectangle
Size
99 × 6
Fill
status/danger
Radius
3
Group
Marks · 12

Sizes

Re-laid out, never scaled.

The same data at XS, S, M and L. Every size is redrawn from the data, so text and line weights never shrink.

M against S

Width360 px480 px

Plot328 px440 px

Labels1521

Marks1212

Height212 px246 px

Same tokens at every size: text styles, 1 px lines and mark radius stay put.

When to use

Ready to ship?

Three signs it fits, and three signs another type fits better.

Is there a target pass rate?

Just pass rates to rank.

Yes: Keep the eval suite bars

Is it one model?

Many models against many suites.

Yes: Keep the eval suite bars

Is it the latest run only?

Versions over time.

Yes: Keep the eval suite bars

Code and Figma

One name in Figma and in code.

Every Figma property is a prop with the same name and values. One command installs it.

Figma

chart/102-eval-suite-bars

size
legend
Property = propValuesDefault
size"xs" · "s" · "m" · "l""xs"
legendtrue · falsetrue
color"cat-1" · "cat-2" · "cat-3" · "cat-4""cat-1"
npx shadcn add @chartory/eval-suite-bars
eval-suite-bars.tsx
import { EvalSuiteBars } from "@/components/chartory/eval-suite-bars"import { suiteResults } from "./suite-results"export function SuiteResults() {  return (    <EvalSuiteBars      data={suiteResults}      size="m"      legend={true}    />  )}

Hearth widget

Eval suite bars as a widget.

The chart in a Hearth card with a hero number and two blocks. One token set, light and dark.

Get the code

EmberPreset

ChartoryDefault preset

Pick the blocks, the size and the preset for your own widget.

Read the Hearth widget docs

FAQ

Eval suite bars questions.

What people ask before they put eval suite bars in a dashboard.

Something else?

hello@usechartory.com
  • A rate on 48 cases and a rate on 180 cases are not equally sure. Each bar shows both (46 / 48, 95.8%) so a small suite is read with care.

Related types

The same question, a different shape of answer. Every type ships in Figma and in code.

Same family

Compare items

Rank, gap and change between products, teams or regions.