The motivating example: calling resume on a run that's already past its human-input stage returns 200 and silently does nothing. Add pre-flight checks that fetch run state and raise a meaningful exception (e.g. CrewAI::InvalidStateError) when the requested operation can't actually take effect.
Initial cases to cover:
resume on a run not awaiting human input
kickoff with malformed/empty inputs
(Add others as users report them — link this issue from the README so people contribute gotchas)
This one is worth labelling help wanted since it grows from real-world use.
The motivating example: calling resume on a run that's already past its human-input stage returns 200 and silently does nothing. Add pre-flight checks that fetch run state and raise a meaningful exception (e.g. CrewAI::InvalidStateError) when the requested operation can't actually take effect.
Initial cases to cover:
resume on a run not awaiting human input
kickoff with malformed/empty inputs
(Add others as users report them — link this issue from the README so people contribute gotchas)
This one is worth labelling help wanted since it grows from real-world use.