One Record, Many Assertions
Agent evaluations tend to acquire a new expectation type for every capability: messages, tool calls, state changes, delegations, UI actions, memory, artifacts, audit logs. The result is usually a fragmented test system in which closely related requirements are represented and evaluated differently.
A cleaner design separates three artifacts:
trial record