@@ -7,8 +7,6 @@ use std::path::Path;
77use std:: path:: PathBuf ;
88
99use codex_protocol:: mcp_protocol:: ConversationId ;
10- use serde:: Deserialize ;
11- use serde:: Serialize ;
1210use serde_json:: Value ;
1311use time:: OffsetDateTime ;
1412use time:: format_description:: FormatItem ;
@@ -28,27 +26,13 @@ use super::policy::is_persisted_response_item;
2826use crate :: config:: Config ;
2927use crate :: default_client:: ORIGINATOR ;
3028use crate :: git_info:: collect_git_info;
31- use codex_protocol:: models:: ResponseItem ;
3229use codex_protocol:: protocol:: InitialHistory ;
3330use codex_protocol:: protocol:: ResumedHistory ;
3431use codex_protocol:: protocol:: RolloutItem ;
3532use codex_protocol:: protocol:: RolloutLine ;
3633use codex_protocol:: protocol:: SessionMeta ;
3734use codex_protocol:: protocol:: SessionMetaLine ;
3835
39- #[ derive( Serialize , Deserialize , Default , Clone ) ]
40- pub struct SessionStateSnapshot { }
41-
42- #[ derive( Serialize , Deserialize , Default , Clone ) ]
43- pub struct SavedSession {
44- pub session : SessionMeta ,
45- #[ serde( default ) ]
46- pub items : Vec < ResponseItem > ,
47- #[ serde( default ) ]
48- pub state : SessionStateSnapshot ,
49- pub session_id : ConversationId ,
50- }
51-
5236/// Records all [`ResponseItem`]s for a session and flushes them to disk after
5337/// every update.
5438///
0 commit comments