# ExperimentRow
## Properties
**case_id** | [**uuid::Uuid**](uuid::Uuid.md) | |
**input** | [**models::EvalCaseInput**](EvalCaseInput.md) | |
**expected** | Option<[**serde_json::Value**](.md)> | | [optional]
**job_id** | Option<[**uuid::Uuid**](uuid::Uuid.md)> | The iteration that ran this case. Absent between a run being recorded and its flow reaching this case, which reads as a case still to run. | [optional]
**status** | **String** | The case's status; `running` until its iteration completes, and `unavailable` for a case whose job was retained away before anything read what it produced. |
**output** | Option<**String**> | The agent's answer. The full trajectory stays reachable through job_id. | [optional]
**subject_version** | Option<**i64**> | The agent version this cell ran against. Cells of one experiment can differ, which the table says rather than averaging two versions silently. | [optional]
**subject_draft_hash** | Option<**String**> | For a run of unsaved edits, the hash of the configuration this cell ran. Edits move without a version changing, so this is what identifies what ran, and what recognises a run whose edits were later saved as a run of that version. | [optional]
**scores** | [**Vec<models::CellScore>**](CellScore.md) | One entry per scorer of the dataset, in column order. |
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)