How one candidate measures against each condition, with what the judgement rests on.
unknown reads "No evidence either way" and is EXCLUDED from the denominator. Absence of evidence is not evidence of absence: counting a gap as a failure turns a missing document into a mark against a person, and that is the exact harm this component exists to prevent.
Every row carries its evidence or states that nothing in the sources speaks to it. A verdict with no visible basis cannot be challenged by whoever it is about.
import { MatchBreakdown } from '@redrob-labs/ui';
| Prop | Type | Notes |
|---|---|---|
items |
MatchItem[] |
|
name |
React.ReactNode |
|
sub |
React.ReactNode |
|
verdict |
React.ReactNode |
Overrides the derived "Meets n of m". |
className |
string |
|
onOpen |
(item: MatchItem, index: number) => void |
Opens the evidence. Without it the evidence is text, not a link. |