chore: split memories part 1 (#19818)

Extract memories into 2 different crates
This commit is contained in:
jif-oai
2026-04-27 16:01:05 +02:00
committed by GitHub
Unverified
parent f431ec12c9
commit bb83eec825
39 changed files with 436 additions and 267 deletions
+2 -2
View File
@@ -681,7 +681,7 @@ pub async fn drop_memories(sess: &Arc<Session>, config: &Arc<Config>, sub_id: St
errors.push("state db unavailable; memory rows were not cleared".to_string());
}
if let Err(err) = crate::memories::clear_memory_roots_contents(&config.codex_home).await {
if let Err(err) = codex_memories_write::clear_memory_roots_contents(&config.codex_home).await {
errors.push(format!(
"failed clearing memory directories under {}: {err}",
config.codex_home.display()
@@ -689,7 +689,7 @@ pub async fn drop_memories(sess: &Arc<Session>, config: &Arc<Config>, sub_id: St
}
if errors.is_empty() {
let memory_root = crate::memories::memory_root(&config.codex_home);
let memory_root = codex_memories_write::memory_root(&config.codex_home);
sess.send_event_raw(Event {
id: sub_id,
msg: EventMsg::Warning(WarningEvent {
+1 -1
View File
@@ -3323,7 +3323,7 @@ fn errors_to_info(errors: &[SkillError]) -> Vec<SkillErrorInfo> {
.collect()
}
use crate::memories::prompts::build_memory_tool_developer_instructions;
use codex_memories_read::build_memory_tool_developer_instructions;
#[cfg(test)]
pub(crate) mod tests;