Inspection-friendly replay projection for stored harness data.
Replay is data-only. It reconstructs what is already known from sessions, snapshots, journals, and events; it never calls runtime capabilities.
Summary
Types
@type t() :: %Jidoka.Harness.Replay{ agent_id: binary(), journal: map(), metadata: map(), pending_reviews: [map()], result: nil | nil | map(), session_id: nil | nil | binary(), snapshots: [map()], status: nil | nil | (:new | :running | :hibernated | :waiting | :finished | :error) | binary(), timeline: [map()] }
Functions
@spec from_session(Jidoka.Harness.Session.t()) :: {:ok, t()} | {:error, term()}
@spec from_snapshot(Jidoka.Runtime.AgentSnapshot.t()) :: {:ok, t()} | {:error, term()}
@spec schema() :: Zoi.schema()