Skip to content
ochat
Search documentation

Use quotes for an exact phrase.

Search by topic, command, or code identifier.

    GitHub ↗

    Agent session library

    Module map and exact interface links for agent_session; preserve host lifetime, authority, and error contracts.

    View Markdown source ↗

    Single-writer session actors, immutable prompt/workspace revisions, runtime builders, workers, subscriptions, quotas and transitions. Commit state through the actor; keep blocking work outside it.

    Administration constructs detached reset/rebuild/upgrade candidates. Commit prepared candidates through Session_actor.commit_administration, which rechecks authority/revision/lifecycle and retains the previous state before replacement. See archive storage and operator initializer restrictions.

    See embedding, protocol and the implementation specification. Public interfaces are the exact callable API; the table below is the complete module inventory for this library. Follow each interface for preconditions, resource ownership, return types and cancellation/error behavior.

    ModuleInterfaceImplementation
    active_callscontractsource
    administrationcontractsource
    chatmd_exportcontractsource
    compaction_archivecontractsource
    durable_event_logcontractsource
    history_codeccontractsource
    history_id_sourcecontractsource
    live_event_buffercontractsource
    mailboxcontractsource
    memory_backendcontractsource
    operation_workercontractsource
    permission_policycontractsource
    permission_reviewercontractsource
    prompt_catalogcontractsource
    prompt_definitioncontractsource
    prompt_revisioncontractsource
    prompt_revision_buildercontractsource
    quota_keycontractsource
    quota_managercontractsource
    runtime_buildercontractsource
    runtime_pathscontractsource
    security_grantcontractsource
    session_actorcontractsource
    session_deltacontractsource
    session_persistencecontractsource
    session_statecontractsource
    session_transitioncontractsource
    start_queuecontractsource
    subscribercontractsource
    turn_workercontractsource
    workspace_catalogcontractsource
    workspace_cleanupcontractsource
    workspace_definitioncontractsource
    workspace_instancecontractsource
    workspace_leasecontractsource
    workspace_resolvercontractsource