| 78 | |
| 79 | @dataclass |
| 80 | class CaseResult: |
| 81 | task: str |
| 82 | case_id: str |
| 83 | success: bool |
| 84 | audio_duration: float = 0.0 |
| 85 | generation_time: float = 0.0 |
| 86 | error: str = "" |
| 87 | |
| 88 | |
| 89 | def discover_cases(benchmark_dir: Path, tasks: list[str]) -> list[tuple[str, str, Path, str]]: |