Skip to content

SessionRecord

Defined in: _worktrees/docs-release/gaunt-sloth/packages/core/src/history/historyStore.ts:30

A single persisted session record (all analytics fields optional; populated when available).

optional command?: string

Defined in: _worktrees/docs-release/gaunt-sloth/packages/core/src/history/historyStore.ts:43

Originating command (ask/chat/code/exec/…).


optional conversationId?: number

Defined in: _worktrees/docs-release/gaunt-sloth/packages/core/src/history/historyStore.ts:37

GS2-19 — the parent conversation this turn belongs to. When omitted, HistoryStore.record opens a fresh single-turn conversation for the row (so a bare single-shot run = a 1-turn conversation). Interactive sessions open one conversation up-front and pass its id here on every turn, grouping the whole chat under one conversation.


optional costUsd?: number

Defined in: _worktrees/docs-release/gaunt-sloth/packages/core/src/history/historyStore.ts:55

Estimated cost in USD, when known.


optional durationMs?: number

Defined in: _worktrees/docs-release/gaunt-sloth/packages/core/src/history/historyStore.ts:59

Wall-clock duration of the run in milliseconds, when known.


optional model?: string

Defined in: _worktrees/docs-release/gaunt-sloth/packages/core/src/history/historyStore.ts:45

Human-readable model/provider label.


optional project?: string

Defined in: _worktrees/docs-release/gaunt-sloth/packages/core/src/history/historyStore.ts:41

Project / working directory the run happened in.


optional prompt?: string

Defined in: _worktrees/docs-release/gaunt-sloth/packages/core/src/history/historyStore.ts:47

The user prompt / source that started the run (full-text indexed).


optional response?: string

Defined in: _worktrees/docs-release/gaunt-sloth/packages/core/src/history/historyStore.ts:49

The final assistant response text (full-text indexed).


optional tokensInput?: number

Defined in: _worktrees/docs-release/gaunt-sloth/packages/core/src/history/historyStore.ts:51

Prompt/input token count, when known.


optional tokensOutput?: number

Defined in: _worktrees/docs-release/gaunt-sloth/packages/core/src/history/historyStore.ts:53

Completion/output token count, when known.


optional tools?: string[]

Defined in: _worktrees/docs-release/gaunt-sloth/packages/core/src/history/historyStore.ts:57

Names of tools invoked during the run, when known.


optional ts?: string

Defined in: _worktrees/docs-release/gaunt-sloth/packages/core/src/history/historyStore.ts:39

ISO-8601 timestamp; defaults to now when omitted.