Information about a single trajectory
| 534 | |
| 535 | @dataclass |
| 536 | class TrajectoryInfo: |
| 537 | """Information about a single trajectory""" |
| 538 | |
| 539 | player_id: str # Changed from int to str to support player names |
| 540 | round_num: int |
| 541 | api_calls: int |
| 542 | cost: float |
| 543 | exit_status: str | None |
| 544 | submission: str | None |
| 545 | memory: str | None |
| 546 | messages: list[dict[str, Any]] |
| 547 | diff: str | None = None |
| 548 | incremental_diff: str | None = None |
| 549 | modified_files: dict[str, str] | None = None |
| 550 | trajectory_file_path: str | None = None |
| 551 | diff_by_files: dict[str, str] | None = None |
| 552 | incremental_diff_by_files: dict[str, str] | None = None |
| 553 | valid_submission: bool | None = None |
| 554 | |
| 555 | |
| 556 | class LogParser: |