- 1Names the seven-day rule and the thirty-day claim window correctly.
- 2Points the customer to the order page, which is where the claim lives.
- 3Overstates the settlement time by a day; minor.
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.
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.
| Prop | Type | Default | Description |
|---|---|---|---|
| judge | string | — | The judge model's name; the header caption. |
| caseLabel | string | — | What is being judged; prints beside the judge. |
| judging | boolean | false | The host is waiting on the judge; shows the breathing dot and sets aria-busy. |
| verdict | JudgeVerdictValue | null | null | { score, label, confidence, reasoning }: score 0 to max, label pass, fail or borderline, confidence 0–1, reasoning as points. |
| max | number | 10 | The score's ceiling. |
| reasoningOpen / defaultReasoningOpen | boolean | true | Controlled or initial state of the reasoning disclosure once a verdict exists. |
| onReasoningOpenChange | (open: boolean) => void | — | Fires from the disclosure press. |
| className | string | — | Layout overrides on the card. |