The owning MJ: AI Agent Runs id.
OptionalInputOptional pre-serialized input payload JSON.
OptionalParentOptional parent step id — set for child/iteration steps (loop bodies, goal sub-steps).
OptionalPayloadOptional pre-serialized end payload JSON.
OptionalPayloadOptional pre-serialized start payload JSON.
Human-readable name (caller applies any hierarchy breadcrumb before passing it in).
Sequential step number within the run (1-based).
The kind of step (Prompt, Tool, Sub-Agent, …).
OptionalTargetOptional id of the targeted definition (AIPrompt.ID, AIAction.ID, AIAgent.ID, …). Stamped only when a valid UUID.
OptionalTargetOptional id of the produced run-log (AIPromptRun.ID, ActionLog.ID, child AIAgentRun.ID, …).
Inputs for initAgentRunStep — the "started" field set of an agent run step.