import type { CapacityRiskSignal } from "@fusion/core"; import { X } from "lucide-react"; import "./CapacityRiskBanner.css"; interface CapacityRiskBannerProps { signal: CapacityRiskSignal | null; onDismiss?: () => void; } export function CapacityRiskBanner({ signal, onDismiss }: CapacityRiskBannerProps) { if (!signal || !signal.atRisk) { return null; } return (
Capacity risk: Todo {signal.todoCount} (threshold {signal.threshold}) · In Progress {signal.inProgressCount} · In Review {signal.inReviewCount} · Idle agents {signal.idleNonEphemeralAgentCount}
{onDismiss ? ( ) : null}
); }