utils/session/session_storage library

Classes

AgentMetadata
Agent metadata for subagent transcripts.
LogEntry
A JSONL log entry.
PR link metadata.
RemoteAgentMetadata
Remote agent metadata.
SessionMetadata
Metadata for a persisted session.
SessionStorage
Manages session transcript persistence.
WorktreeSessionInfo
Worktree session state.

Constants

maxTranscriptReadBytes → const int
Maximum transcript file size before bail-out to prevent OOM.

Functions

isChainParticipant(Map<String, dynamic> message) bool
Check if a message is a chain participant (excludes progress).
isCompactBoundaryMessage(Map<String, dynamic> entry) bool
Check if an entry is a compact boundary message.
isTranscriptMessage(Map<String, dynamic> entry) bool
Check if an entry is a transcript message (user, assistant, attachment, system).

Typedefs

Transcript = List<Map<String, dynamic>>
A transcript is a list of serialized messages.