/** * Noah — Event Types * * Clock update events and waypoint trigger results. * MVP spec Section 5.1. */ import { ObservedScores } from './guidance.js'; import { EthicalWaypoint } from './flight-plan.js'; export type ClockUpdateEvent = { type: 'ASSESSMENT_COMPLETE'; assessmentId: string; scores: ObservedScores; } | { type: 'VETO_EXERCISED'; vetoId: string; dimension: string; } | { type: 'ADVERSARIAL_ENCOUNTER'; incidentId: string; severity: string; } | { type: 'CONVERSION_SUCCESS'; subscriberId: string; } | { type: 'FINANCIAL_UPDATE'; balance: number; burnRate: number; revenue: number; } | { type: 'PERIODIC_TICK'; }; export interface TriggeredWaypoint { waypoint: EthicalWaypoint; triggeredAt: Date; triggerReason: string; } export type AlertSeverity = 'INFO' | 'WARNING' | 'CRITICAL'; export interface TemporalAlert { id: string; severity: AlertSeverity; dimension: string | null; message: string; recommendations: string[]; requiresCommanderReview: boolean; timestamp: Date; acknowledged: boolean; } export interface InertialMonitoringState { lastFixPosition: ObservedScores; lastFixTimestamp: Date; lastFixCycle: number; vetoCountSinceLastFix: number; incidentCountSinceLastFix: number; conversionCountSinceLastFix: number; confidenceLevel: number; } //# sourceMappingURL=events.d.ts.map