| 253 | |
| 254 | @dataclass(frozen=True, slots=True) |
| 255 | class QualityGuardResult: |
| 256 | allowed_models: list[str] |
| 257 | quality_by_model: dict[str, ServedQuality] |
| 258 | target: ServedQuality |
| 259 | floor: ServedQuality |
| 260 | continuity_floor: ServedQuality | None |
| 261 | notes: tuple[str, ...] |
| 262 | |
| 263 | |
| 264 | def apply_quality_guards( |
no outgoing calls
no test coverage detected