neurocore.persistence.base.RunRecord

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

Bases: pydantic.BaseModel

A durable record of one blueprint execution.

run_id: str
blueprint_name: str
blueprint_version: str = '1.0'
blueprint_path: str | None = None
blueprint_snapshot: dict[str, Any] = None
flow_type: str = 'sequential'
status: RunStatus
initial_data: dict[str, Any] = None
final_context: dict[str, Any] | None = None
error: str | None = None
suspended_at_node: str | None = None
suspension_reason: str | None = None
checkpoint_id: str | None = None
created_at: str = None
updated_at: str = None
duration_ms: float | None = None