Lifecycle status of a stored/background LLM response. completed /
failed / incomplete / cancelled are terminal; queued /
in_progress are transient.
This is the framework-side mirror of the concrete provider's status
union (the OpenAI extension exports a structurally-identical
TResponseStatus). It lives here, in the SDK-free layer, so the
pipeline's launch/complete entry points can reference a response
status by its function/value type without importing the OpenAI
extension — keeping src/lib/ free of third-party SDK imports.
Lifecycle status of a stored/background LLM response.
completed/failed/incomplete/cancelledare terminal;queued/in_progressare transient.This is the framework-side mirror of the concrete provider's status union (the OpenAI extension exports a structurally-identical
TResponseStatus). It lives here, in the SDK-free layer, so the pipeline's launch/complete entry points can reference a response status by its function/value type without importing the OpenAI extension — keepingsrc/lib/free of third-party SDK imports.