/** * Baseline builder. * * ## Severity Type Mappings * * The codebase uses three different severity type systems for different contexts: * * ### ChangeSeverity (baseline/types.ts) * Used for drift detection change classification. Maps to CLI exit codes. * Values: 'none' | 'info' | 'warning' | 'breaking' * * ### ErrorSeverity (errors/types.ts) * Used for error severity classification in error handling. * Values: 'low' | 'medium' | 'high' | 'critical' * * ### BaselineAssertionSeverity (baseline-format.ts) * Used for baseline assertions and PersonaFinding severity levels. * Values: 'info' | 'low' | 'medium' | 'high' | 'critical' * * ### Conversion Mappings * * ChangeSeverity → BaselineAssertionSeverity: * - 'none' → 'info' (no change, informational) * - 'info' → 'low' (minor changes) * - 'warning' → 'medium' (moderate changes) * - 'breaking' → 'critical' (breaking changes) * * BaselineAssertionSeverity → ChangeSeverity (for display/filtering): * - 'info' → 'info' * - 'low' → 'info' * - 'medium' → 'warning' * - 'high' → 'warning' * - 'critical' → 'breaking' */ import type { BehavioralAssertion, BehavioralBaseline, ChangeSeverity } from './types.js'; import type { InterviewResult } from '../interview/types.js'; import type { BaselineAssertion, BaselineAssertionSeverity } from './baseline-format.js'; /** * Map ChangeSeverity to BaselineAssertionSeverity. * Used when mapping CLI assertions to baseline severity levels. */ export declare const CHANGE_TO_BASELINE_SEVERITY: Record; /** * Map BaselineAssertionSeverity to ChangeSeverity. * Used when filtering or displaying baseline data locally. */ export declare const BASELINE_TO_CHANGE_SEVERITY: Record; /** * Convert an array of BehavioralAssertions to baseline assertions. */ export declare function convertAssertions(assertions: BehavioralAssertion[]): BaselineAssertion[]; /** * Create a BellwetherBaseline directly from InterviewResult. * * This is the preferred method when you have fresh interview results. */ export declare function createBaselineFromInterview(result: InterviewResult, serverCommand: string): BehavioralBaseline; //# sourceMappingURL=converter.d.ts.map