Expand description
Session management application logic.
Modules§
- chat
- Chat use case: prepare a chat turn for execution.
- child_
completion_ coordinator - Child-session completion coordinator.
- child_
session - Child session management use cases.
- errors
- Error types for session use cases.
- execute
- Execute use case: prepare a session for agent execution.
- execution_
prep - Single authoritative pre-execution session mutation point.
- metadata
- Authoritative writer for session metadata fields (
title,pinned, …). - provider_
model - repository
- Session access trait for decoupling use cases from server infrastructure.
- resolution
- Single source of truth for resolving the per-session execution “dance”: provider-name derivation + provider_type + global auxiliary models + gold config, mapped into the snapshot structs the agent loop consumes.
- respond
- Respond use case: submit a user response to a pending question.
- resume
- Resume execution use case.
- session_
create - Session creation use case.
- system_
prompt - System prompt snapshot builder.
- truncation
- Message truncation use cases.
- types