/** * Noah — Guidance Types * * Deviation results, guidance colors, and the recommendation model. * MVP spec Section 6.2. */ import { LifecyclePhase } from './lifecycle.js'; export type GuidanceColor = 'GREEN' | 'YELLOW' | 'RED'; export interface ObservedScores { lying: number; cheating: number; stealing: number; harm: number; } export interface DeviationVector { lying: number; cheating: number; stealing: number; harm: number; } export interface GuidanceStatus { lying: GuidanceColor; cheating: GuidanceColor; stealing: GuidanceColor; harm: GuidanceColor; overall: GuidanceColor; } export interface DeviationResult { deviationVector: DeviationVector; deviationMagnitude: number; guidanceStatus: GuidanceStatus; temporalContext: TemporalContext; requiresCommanderReview: boolean; recommendations: string[]; } export interface TemporalContext { operationalAgeDays: number; lifecyclePhase: LifecyclePhase; financialRunwayDays: number; assessmentCycle: number; timeSinceLastVetoDays: number | null; activeWaypointId: string | null; } export type TemporalDecision = 'GO' | 'CAUTION' | 'NO_GO'; export interface TemporalGoNoGoResult { /** Standard assessment pass/fail from Grillo */ assessmentPassed: boolean; /** Current guidance color from flight plan deviation */ guidanceStatus: GuidanceColor; /** Current lifecycle phase */ lifecyclePhase: LifecyclePhase; /** Phase-based risk factors */ temporalRiskFactors: string[]; /** Final decision incorporating temporal context */ decision: TemporalDecision; } //# sourceMappingURL=guidance.d.ts.map