RunResult retains the active step, retry count, request ID, native response ID, provider metadata, and available gateway details.
Check the following first:
PHASEO_API_KEYis available to the process- tool IDs are unique and stable
- approval decisions use exact tool-call IDs
- paused state is persisted before control leaves the request
- validators do not perform side effects
- cancellation tokens reach dependencies used inside tools