from pydantic import BaseModel from typing import List, Optional, Tuple class Finding(BaseModel): id: str title: str severity: str # blocker, high, medium, low, nit file: str line_range: Optional[Tuple[int, int]] = None description: str suggested_fix: Optional[str] = None confidence: int = 0 evidence: Optional[List[dict]] = None class ReviewResponse(BaseModel): summary: str findings: List[Finding]