OptionalcompletedThe Unix timestamp (in milliseconds) when the step was completed.
A description of the step. Matches the TodoItem.description.
OptionalrawThe raw result from the step execution. This contains full, untruncated data for use by downstream steps. For tool steps, this includes tool outputs. For reasoning steps, this includes the LLM response.
The final status of the step. Matches the TodoItem.status at completion time.
The ID of the step this output belongs to. Matches the TodoItem.id.
The type of step that produced this output. Matches the TodoItem.stepType.
OptionalsummaryAn optional summary of the step output. This provides a quick reference without loading the full rawResult. Useful for synthesis and debugging.
OptionaltoolArray of tool results if this was a tool-type step. Contains all tool execution attempts including errors.
Represents a cached output entry from a completed execution step. These entries are persisted in the PESAgentStateData to enable resume capability and cross-step data access.
StepOutputEntry