Message struct for conversation history.
Activate model on GPU (WARM → ACTIVE).
@ optional
optional: every escape asks the host's path approver
One caller-scoped conversation and its KV bookkeeping.
std::vector< Message > messages
Full message history, including the seeded system prompt.
std::size_t count() const
Number of messages held.
int64_t last_activity_epoch_s
Epoch seconds of the last turn on this session, for LRU KV eviction.
void clear()
Drop the history (a new session under the same key).