/** * Noah — Lifecycle Phase Types * * Defines the 8 lifecycle phases and transition rules. * MVP spec Section 3.2 and 3.3. */ export declare enum LifecyclePhase { INITIALIZATION = "INITIALIZATION",// Day 0-1: System startup, first assessment CALIBRATION = "CALIBRATION",// Day 1-7: Establishing behavioral baselines GROWTH = "GROWTH",// Day 7-30: Active recruitment, network building MATURATION = "MATURATION",// Day 30-90: Stabilizing scores, deepening alliances STEADY_STATE = "STEADY_STATE",// Day 90+: Operational equilibrium RECOVERY = "RECOVERY",// Post-veto or post-incident remediation PROBATION = "PROBATION",// Elevated monitoring after failed assessment CRITICAL = "CRITICAL" } /** * Special sentinel used in transition rules to indicate * "any operational phase" as the source. */ export declare const WILDCARD_PHASE: "*"; /** * Special sentinel used in transition rules to indicate * "return to the phase before the exception phase." */ export declare const PREVIOUS_PHASE: "PREVIOUS"; export type PhaseTransitionTrigger = { type: 'TIME_ELAPSED'; thresholdDays: number; } | { type: 'ASSESSMENT_COUNT'; threshold: number; } | { type: 'EVENT'; eventType: 'VETO' | 'INCIDENT' | 'FAILED_ASSESSMENT' | 'FINANCIAL_CRITICAL'; } | { type: 'SCORE_STABILITY'; varianceThreshold: number; windowSize: number; } | { type: 'MANUAL'; commander: true; }; export interface PhaseTransitionRule { from: LifecyclePhase | typeof WILDCARD_PHASE; to: LifecyclePhase | typeof PREVIOUS_PHASE; trigger: PhaseTransitionTrigger; } export interface PhaseContext { phase: LifecyclePhase; daysSincePhaseEntry: number; totalOperationalDays: number; assessmentCycle: number; financialRunwayDays: number; } //# sourceMappingURL=lifecycle.d.ts.map