neurocore.persistence.base.StepRecord

class neurocore.persistence.base.StepRecord(/, **data: Any)

Bases: pydantic.BaseModel

A record of one step (component invocation) within a run.

run_id: str
step_index: int
component: str
skill_type: str | None = None
status: StepStatus
started_at: str = None
duration_ms: float | None = None
error: str | None = None
output_keys: list[str] = None
context_snapshot: dict[str, Any] | None = None