Expand description
Frontend-neutral session management API and shared session models.
Host applications implement SessionBackend to connect the stable
programmatic API to their persistence, agent, Git, and forge workflows.
Callers such as future orchestrator sessions use SessionService without
depending on terminal UI state.
Structs§
- Answer
Questions Request - Structured input for resuming one session from clarification questions.
- Coordinator
Message Request - Durable coordinator-owned turn submitted to one controller session.
- Create
Session Request - Explicit input for creating one session.
- Question
Answer - One structured response to a persisted clarification question.
- Review
Request - Persisted forge linkage for one session.
- Review
Request Summary - Normalized remote summary for one linked review request.
- Session
- Complete persisted session aggregate returned by the programmatic API.
- Session
Id - Shared stable identifier for one session.
- Session
Message - One persisted transcript message for a session.
- Session
Message Kind Parse Error - Error returned when a stored session message kind is unknown.
- Session
Service - Stable programmatic facade for session lifecycle operations.
- Session
Settings - Complete session-scoped execution settings returned by the API.
- Session
Transcript - Ordered transcript view assembled from persisted session messages.
Enums§
- Create
Session Mode - Creation strategy for a new session.
- Forge
Kind - Shared forge family enum reused by persistence and forge adapters.
- Review
Request State - Normalized remote lifecycle state for one linked review request.
- Session
Error - Stable error returned by
crate::SessionServiceoperations. - Session
Message Kind - Durable category for one saved session transcript message.
- Session
Role - Role one session plays in a multi-session workflow.
- Session
Status - High-level lifecycle state for one session.
- Speed
Mode - Response-speed preference applied to one agent session.
Traits§
- Session
Backend - Host implementation boundary for session persistence and workflows.
Functions§
- activity_
day_ key_ with_ offset - Converts Unix timestamp seconds to a day key after applying a UTC offset.
- normalized_
message_ content - Returns raw persisted message content with only outer whitespace removed.
- stored_
message_ content - Returns the durable message content for one kind.