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).
Extended by
Section titled “Extended by”Properties
Section titled “Properties”command?
Section titled “command?”
optionalcommand?:string
Defined in: _worktrees/docs-release/gaunt-sloth/packages/core/src/history/historyStore.ts:43
Originating command (ask/chat/code/exec/…).
conversationId?
Section titled “conversationId?”
optionalconversationId?: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.
costUsd?
Section titled “costUsd?”
optionalcostUsd?:number
Defined in: _worktrees/docs-release/gaunt-sloth/packages/core/src/history/historyStore.ts:55
Estimated cost in USD, when known.
durationMs?
Section titled “durationMs?”
optionaldurationMs?: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.
model?
Section titled “model?”
optionalmodel?:string
Defined in: _worktrees/docs-release/gaunt-sloth/packages/core/src/history/historyStore.ts:45
Human-readable model/provider label.
project?
Section titled “project?”
optionalproject?:string
Defined in: _worktrees/docs-release/gaunt-sloth/packages/core/src/history/historyStore.ts:41
Project / working directory the run happened in.
prompt?
Section titled “prompt?”
optionalprompt?: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).
response?
Section titled “response?”
optionalresponse?:string
Defined in: _worktrees/docs-release/gaunt-sloth/packages/core/src/history/historyStore.ts:49
The final assistant response text (full-text indexed).
tokensInput?
Section titled “tokensInput?”
optionaltokensInput?:number
Defined in: _worktrees/docs-release/gaunt-sloth/packages/core/src/history/historyStore.ts:51
Prompt/input token count, when known.
tokensOutput?
Section titled “tokensOutput?”
optionaltokensOutput?:number
Defined in: _worktrees/docs-release/gaunt-sloth/packages/core/src/history/historyStore.ts:53
Completion/output token count, when known.
tools?
Section titled “tools?”
optionaltools?:string[]
Defined in: _worktrees/docs-release/gaunt-sloth/packages/core/src/history/historyStore.ts:57
Names of tools invoked during the run, when known.
optionalts?:string
Defined in: _worktrees/docs-release/gaunt-sloth/packages/core/src/history/historyStore.ts:39
ISO-8601 timestamp; defaults to now when omitted.