Syntropy.HistoryStore
(syntropy v0.1.0)
Copy Markdown
Retains lattice snapshots for replay and operator inspection.
Summary
Functions
Returns a specification to start this module under a supervisor.
Types
@type connection_summary() :: %{ target_agent_id: String.t(), weight: float(), interactions: non_neg_integer() }
@type snapshot() :: %{ id: String.t(), node_id: String.t(), trigger_kind: String.t(), task_id: String.t() | nil, proposal_id: String.t() | nil, ranked_agent_ids: [String.t()], agents: [agent_snapshot()], inserted_at: DateTime.t() }
Functions
Returns a specification to start this module under a supervisor.
See Supervisor.
@spec recent(non_neg_integer()) :: [snapshot()]
@spec reset() :: :ok
@spec start_link(keyword()) :: GenServer.on_start()