export function PipelineSteps({ status, error, candidateCount, }: { status: string; error: string | null; candidateCount: number; }) { const steps = ["Input", "Standardize", "Patent constraints", "Generate", "Filter", "Predict", "Rank", "Export"]; const activeIndex = status === "idle" ? 0 : status === "running" ? 4 : status === "completed" ? steps.length : 2; return (
Transparent computation chain

Pipeline

    {steps.map((step, index) => (
  1. {step}
  2. ))}

Status {status}

Ranked candidates {candidateCount}

{error &&

{error}

}
); }