The Run object has member expires_at
which seems to suggest it’s a non-nullable integer but the example provided (directly to the right) shows expires_at
set to null when status is set to completed.
It’s confusing that the other timestamps (created_at, cancelled_at, etc.) specify their respective nullability but expires_at
does not.
It should either be obvious that expires_at is nullable or a Run in the “completed” status should not return a null value for expires_at
.