OpenAI: phase is no longer accepted OpenAI has removed the `phase` field from `DecisionInputMessage`, which is reachable from one OpenAI operation, according to the company's published API specification. Code that still sends `phase` will not be rejected; the field is now ignored, so calls succeed but behave subtly differently, and the change affects only code sending those DecisionInputMessage objects. What changed Usually ignored rather than rejected, so the call succeeds and does something subtly different. Affects phase on DecisionInputMessage reachable from 1 operation. Grep for it: nothing else will tell you. Who is affected Code that sends OpenAI's DecisionInputMessage objects, used by 1 OpenAI operation. Before and after | Where | Before | After | |---|---|---| | DecisionInputMessage.phase | present | absent | Code that breaks await client.post "/…", { // phase is now ignored, not rejected phase: value, } ; Based on OpenAI’s published API specification. How severity is decided https://driftwatch.et/method .