use std::collections::HashMap; use codex_app_server_protocol::RequestId; #[derive(Debug, Default)] pub struct State { pub pending: HashMap, pub thread_id: Option, pub known_threads: Vec, } #[derive(Debug, Clone, Copy, PartialEq, Eq)] pub enum PendingRequest { Start, Resume, List, } #[derive(Debug, Clone)] pub enum ReaderEvent { ThreadReady { thread_id: String, }, ThreadList { thread_ids: Vec, next_cursor: Option, }, }