// =============================================================================
// GAP ANALYSIS
// =============================================================================

export interface MissingControl {
  controlId: string
  reason: string
  priority: string
}

export interface PartialControl {
  controlId: string
  missingAspects: string[]
}

export interface MissingEvidence {
  controlId: string
  requiredEvidence: string[]
}

export interface GapAnalysisResult {
  overallScore: number
  missingControls: MissingControl[]
  partialControls: PartialControl[]
  missingEvidence: MissingEvidence[]
  recommendations: string[]
  generatedAt: Date
}
