import ProvenanceChip from "@/components/ui/ProvenanceChip"; import type { Provenance } from "@/lib/types"; const LADDER: ReadonlyArray<{ p: Provenance; desc: string }> = [ { p: "platform-verified", desc: "Run by the platform harness, on platform hardware, from a pinned model revision. The full run manifest is published beside the number. The only class eligible for a SOTA badge.", }, { p: "self-reported", desc: "Submitted by the system’s authors with a manifest, reproduced on their hardware rather than ours. Honor-system until the private canary subset ships.", }, { p: "api-snapshot", desc: "Run through the platform harness against the live commercial API on a given date. We hold the hypotheses and bootstrap CIs, but the service has no pinned revision and runs on the vendor’s hardware — so RTFx is omitted and the row is never SOTA-eligible. Re-run on a quarterly drift schedule.", }, { p: "paper-imported", desc: "Transcribed from a published paper. Normalizer and decode settings may differ from ours, so these rows wear a dashed outline everywhere they appear.", }, ]; const STATES: ReadonlyArray<{ p: Provenance; desc: string }> = [ { p: "running", desc: "A platform run is executing right now. Metrics appear the moment the run completes and is verified.", }, { p: "planned", desc: "Queued for a platform run. No numbers yet — the row exists so the roadmap is legible.", }, ]; /** Trust ladder: three provenance classes ranked, plus the two row states. */ export default function ProvenanceLadder() { return (
{item.desc}
Row states — not trust classes
{item.desc}