Agentic.Persistence.Transcript behaviour
(agentic v0.2.2)
Copy Markdown
Behaviour for append-only session event logging.
The :local implementation writes JSONL files to
<workspace>/.agentic/sessions/<session_id>.jsonl.
Summary
Types
@type session_summary() :: %{ session_id: String.t(), workspace: String.t(), event_count: non_neg_integer(), first_event_at: DateTime.t() | nil, last_event_at: DateTime.t() | nil }
Callbacks
@callback list_sessions(workspace :: String.t(), opts :: keyword()) :: {:ok, [session_summary()]} | {:error, term()}