lha-core 1.0.2

Minimal agent SDK for LHA with session runtime, tools, skills, and optional MCP adapters.
Documentation
use crate::session::SessionId;
use crate::session::SubmissionId;
use crate::status::SessionStatus;
use lha_llm::RuntimeMetadata;
use lha_llm::TranscriptItem;

#[derive(Debug, Clone, PartialEq, Eq)]
pub struct ActiveTurnSnapshot {
    pub submission_id: SubmissionId,
}

#[derive(Debug, Clone, PartialEq)]
pub struct SessionSnapshot {
    pub session_id: SessionId,
    pub status: SessionStatus,
    pub conversation: Vec<TranscriptItem>,
    pub steering_queue: Vec<Vec<TranscriptItem>>,
    pub follow_up_queue: Vec<Vec<TranscriptItem>>,
    pub runtime: RuntimeMetadata,
    pub active_turn: Option<ActiveTurnSnapshot>,
}