KQ-809 · JUDGE/VERDICT

Judge Verdict

A verdict card from a judge model. While judging, the score slot reads a dash and a dot breathes; when the verdict arrives the score counts up from zero as a motion value on glide, the verdict word lands beside it on snap with a four-pixel nudge, and the confidence bar fills on glide, tinting warn below one half, its percent reading once the fill lands. Then the reasoning unfolds to its measured height on glide with its numbered points arriving in a cascade; the disclosure stays a real button that Space and Enter fold and unfold, and a fail lands on the same spring in danger ink with no bounce anywhere.

KQ-809 · JUDGE/VERDICT
Gaugeworks ReasonerCase 1 · Late parcel
/ 10Pass
Confidence
  1. 1Names the seven-day rule and the thirty-day claim window correctly.
  2. 2Points the customer to the order page, which is where the claim lives.
  3. 3Overstates the settlement time by a day; minor.
Pass, 7.4 of 10, confidence 82 percent

Case 1 · 7.4/10 · pass · confidence 82%

Install

One command — the source lands in your repo. Or copy it from the Code tab.

$ pnpm dlx shadcn@latest add @kinetiq/judge-verdict

Props

judge
string
default
The judge model's name; the header caption.
caseLabel
string
default
What is being judged; prints beside the judge.
judging
boolean
default false
The host is waiting on the judge; shows the breathing dot and sets aria-busy.
verdict
JudgeVerdictValue | null
default null
{ score, label, confidence, reasoning }: score 0 to max, label pass, fail or borderline, confidence 0–1, reasoning as points.
max
number
default 10
The score's ceiling.
reasoningOpen / defaultReasoningOpen
boolean
default true
Controlled or initial state of the reasoning disclosure once a verdict exists.
onReasoningOpenChange
(open: boolean) => void
default
Fires from the disclosure press.
className
string
default
Layout overrides on the card.