/** * @zendir/ui - UI-Specific Types */ /** * Aggregated anomaly status for a spacecraft or subsystem */ export interface AnomalyStatus { hasAnomaly: boolean; anomalies: Anomaly[]; } /** * Individual anomaly for display in UI alerts * Severity uses AstroUXDS terminology: caution, serious, critical */ export interface Anomaly { type: "gyroscope" | "star_tracker" | "power" | "communication" | "thermal" | "propulsion"; /** Severity level (AstroUXDS: caution/serious/critical) */ severity: "caution" | "serious" | "critical"; timestamp: string; description: string; subsystem?: string; acknowledged?: boolean; }