utils/session/session_storage library
Classes
- AgentMetadata
- Agent metadata for subagent transcripts.
- LogEntry
- A JSONL log entry.
- PrLink
- 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.