Driftwatch

OpenAI / OpenAI API /

Breaking

token_usage changed type

What changed

Parse failure, or silent coercion depending on your client.

Affects RunGraderResponse reachable from 1 operation.

integer|null → null|object

Who is affected

Code that reads OpenAI's RunGraderResponse objects, used by 1 OpenAI operation.

Before and after

WhereBeforeAfter
RunGraderResponse.metadata.token_usageinteger|nullnull|object

Code that breaks

// payload.metadata.token_usage
// was: integer|null
// now: null|object

Based on OpenAI’s published API specification. How severity is decided.