| from __future__ import annotations | |
| from pydantic import BaseModel, ConfigDict | |
| class AuditReport(BaseModel): | |
| model_config = ConfigDict(frozen=True) | |
| run_id: str | |
| summary: str | |
| iterations_total: int | |
| iterations_kept: int | |
| iterations_regressed: int | |
| iterations_plateau: int | |
| skill_citations: tuple[tuple[str, int], ...] | |
| score_trajectory: tuple[float, ...] | |
| final_score: float | |
| terminated_by: str | |
| hallucination_rate: float | |