neurocore.persistence.base ========================== .. py:module:: neurocore.persistence.base .. autoapi-nested-parse:: Persistence models and the RunStore interface. NeuroCore persists every blueprint execution as a durable *run* with an ordered list of *step* records. This makes runs inspectable, resumable, and replayable — the difference between a "nice framework" and a "production agent runtime". The ``RunStore`` interface is intentionally separate from flowengine's ``CheckpointStore``: a checkpoint is transient (deleted on resume), while a run record is durable history. A ``RunStore`` can still *back* a ``CheckpointStore`` for flowengine's sync suspend/resume path — see :mod:`neurocore.persistence.checkpoint_adapter`. Classes ------- .. toctree:: :hidden: /autoapi/neurocore/persistence/base/RunStatus /autoapi/neurocore/persistence/base/StepStatus /autoapi/neurocore/persistence/base/RunRecord /autoapi/neurocore/persistence/base/StepRecord /autoapi/neurocore/persistence/base/RunStore .. autoapisummary:: neurocore.persistence.base.RunStatus neurocore.persistence.base.StepStatus neurocore.persistence.base.RunRecord neurocore.persistence.base.StepRecord neurocore.persistence.base.RunStore Functions --------- .. autoapisummary:: neurocore.persistence.base.utcnow_iso Module Contents --------------- .. py:function:: utcnow_iso() -> str Return the current UTC time as an ISO-8601 string.