diff --git a/codex-rs/app-server-protocol/schema/json/ClientRequest.json b/codex-rs/app-server-protocol/schema/json/ClientRequest.json index 6d9be4ec02..48d36e46ed 100644 --- a/codex-rs/app-server-protocol/schema/json/ClientRequest.json +++ b/codex-rs/app-server-protocol/schema/json/ClientRequest.json @@ -3798,6 +3798,8 @@ "enum": [ "user", "subagent", + "system", + "automation", "memory_consolidation" ], "type": "string" diff --git a/codex-rs/app-server-protocol/schema/json/ServerNotification.json b/codex-rs/app-server-protocol/schema/json/ServerNotification.json index dac3a4fdff..36e59821a8 100644 --- a/codex-rs/app-server-protocol/schema/json/ServerNotification.json +++ b/codex-rs/app-server-protocol/schema/json/ServerNotification.json @@ -4578,6 +4578,8 @@ "enum": [ "user", "subagent", + "system", + "automation", "memory_consolidation" ], "type": "string" diff --git a/codex-rs/app-server-protocol/schema/json/codex_app_server_protocol.schemas.json b/codex-rs/app-server-protocol/schema/json/codex_app_server_protocol.schemas.json index 1873ed317e..e3b288b7fc 100644 --- a/codex-rs/app-server-protocol/schema/json/codex_app_server_protocol.schemas.json +++ b/codex-rs/app-server-protocol/schema/json/codex_app_server_protocol.schemas.json @@ -18020,6 +18020,8 @@ "enum": [ "user", "subagent", + "system", + "automation", "memory_consolidation" ], "type": "string" diff --git a/codex-rs/app-server-protocol/schema/json/codex_app_server_protocol.v2.schemas.json b/codex-rs/app-server-protocol/schema/json/codex_app_server_protocol.v2.schemas.json index 38c74b1859..ca13b1c3bd 100644 --- a/codex-rs/app-server-protocol/schema/json/codex_app_server_protocol.v2.schemas.json +++ b/codex-rs/app-server-protocol/schema/json/codex_app_server_protocol.v2.schemas.json @@ -15837,6 +15837,8 @@ "enum": [ "user", "subagent", + "system", + "automation", "memory_consolidation" ], "type": "string" diff --git a/codex-rs/app-server-protocol/schema/json/v2/ThreadForkParams.json b/codex-rs/app-server-protocol/schema/json/v2/ThreadForkParams.json index d9a543e939..cecf715c65 100644 --- a/codex-rs/app-server-protocol/schema/json/v2/ThreadForkParams.json +++ b/codex-rs/app-server-protocol/schema/json/v2/ThreadForkParams.json @@ -76,6 +76,8 @@ "enum": [ "user", "subagent", + "system", + "automation", "memory_consolidation" ], "type": "string" diff --git a/codex-rs/app-server-protocol/schema/json/v2/ThreadForkResponse.json b/codex-rs/app-server-protocol/schema/json/v2/ThreadForkResponse.json index 0dbb7ef004..06f6fabd69 100644 --- a/codex-rs/app-server-protocol/schema/json/v2/ThreadForkResponse.json +++ b/codex-rs/app-server-protocol/schema/json/v2/ThreadForkResponse.json @@ -1793,6 +1793,8 @@ "enum": [ "user", "subagent", + "system", + "automation", "memory_consolidation" ], "type": "string" diff --git a/codex-rs/app-server-protocol/schema/json/v2/ThreadListResponse.json b/codex-rs/app-server-protocol/schema/json/v2/ThreadListResponse.json index 903553afaa..0e2acddaf8 100644 --- a/codex-rs/app-server-protocol/schema/json/v2/ThreadListResponse.json +++ b/codex-rs/app-server-protocol/schema/json/v2/ThreadListResponse.json @@ -1608,6 +1608,8 @@ "enum": [ "user", "subagent", + "system", + "automation", "memory_consolidation" ], "type": "string" diff --git a/codex-rs/app-server-protocol/schema/json/v2/ThreadMetadataUpdateResponse.json b/codex-rs/app-server-protocol/schema/json/v2/ThreadMetadataUpdateResponse.json index 93f44759bf..6bce7df4b4 100644 --- a/codex-rs/app-server-protocol/schema/json/v2/ThreadMetadataUpdateResponse.json +++ b/codex-rs/app-server-protocol/schema/json/v2/ThreadMetadataUpdateResponse.json @@ -1608,6 +1608,8 @@ "enum": [ "user", "subagent", + "system", + "automation", "memory_consolidation" ], "type": "string" diff --git a/codex-rs/app-server-protocol/schema/json/v2/ThreadReadResponse.json b/codex-rs/app-server-protocol/schema/json/v2/ThreadReadResponse.json index a78d1837c8..ebd622723d 100644 --- a/codex-rs/app-server-protocol/schema/json/v2/ThreadReadResponse.json +++ b/codex-rs/app-server-protocol/schema/json/v2/ThreadReadResponse.json @@ -1608,6 +1608,8 @@ "enum": [ "user", "subagent", + "system", + "automation", "memory_consolidation" ], "type": "string" diff --git a/codex-rs/app-server-protocol/schema/json/v2/ThreadResumeResponse.json b/codex-rs/app-server-protocol/schema/json/v2/ThreadResumeResponse.json index 288c3e6c8e..1de606571c 100644 --- a/codex-rs/app-server-protocol/schema/json/v2/ThreadResumeResponse.json +++ b/codex-rs/app-server-protocol/schema/json/v2/ThreadResumeResponse.json @@ -1793,6 +1793,8 @@ "enum": [ "user", "subagent", + "system", + "automation", "memory_consolidation" ], "type": "string" diff --git a/codex-rs/app-server-protocol/schema/json/v2/ThreadRollbackResponse.json b/codex-rs/app-server-protocol/schema/json/v2/ThreadRollbackResponse.json index 2ef7959a8b..1a10e68a06 100644 --- a/codex-rs/app-server-protocol/schema/json/v2/ThreadRollbackResponse.json +++ b/codex-rs/app-server-protocol/schema/json/v2/ThreadRollbackResponse.json @@ -1608,6 +1608,8 @@ "enum": [ "user", "subagent", + "system", + "automation", "memory_consolidation" ], "type": "string" diff --git a/codex-rs/app-server-protocol/schema/json/v2/ThreadStartParams.json b/codex-rs/app-server-protocol/schema/json/v2/ThreadStartParams.json index 99b25490ab..876c9290c7 100644 --- a/codex-rs/app-server-protocol/schema/json/v2/ThreadStartParams.json +++ b/codex-rs/app-server-protocol/schema/json/v2/ThreadStartParams.json @@ -110,6 +110,8 @@ "enum": [ "user", "subagent", + "system", + "automation", "memory_consolidation" ], "type": "string" diff --git a/codex-rs/app-server-protocol/schema/json/v2/ThreadStartResponse.json b/codex-rs/app-server-protocol/schema/json/v2/ThreadStartResponse.json index 1a182e5d69..394ef89b9b 100644 --- a/codex-rs/app-server-protocol/schema/json/v2/ThreadStartResponse.json +++ b/codex-rs/app-server-protocol/schema/json/v2/ThreadStartResponse.json @@ -1793,6 +1793,8 @@ "enum": [ "user", "subagent", + "system", + "automation", "memory_consolidation" ], "type": "string" diff --git a/codex-rs/app-server-protocol/schema/json/v2/ThreadStartedNotification.json b/codex-rs/app-server-protocol/schema/json/v2/ThreadStartedNotification.json index 66ed134c83..0e54b31b72 100644 --- a/codex-rs/app-server-protocol/schema/json/v2/ThreadStartedNotification.json +++ b/codex-rs/app-server-protocol/schema/json/v2/ThreadStartedNotification.json @@ -1608,6 +1608,8 @@ "enum": [ "user", "subagent", + "system", + "automation", "memory_consolidation" ], "type": "string" diff --git a/codex-rs/app-server-protocol/schema/json/v2/ThreadUnarchiveResponse.json b/codex-rs/app-server-protocol/schema/json/v2/ThreadUnarchiveResponse.json index d331fa9bf7..8c22c5a6d8 100644 --- a/codex-rs/app-server-protocol/schema/json/v2/ThreadUnarchiveResponse.json +++ b/codex-rs/app-server-protocol/schema/json/v2/ThreadUnarchiveResponse.json @@ -1608,6 +1608,8 @@ "enum": [ "user", "subagent", + "system", + "automation", "memory_consolidation" ], "type": "string" diff --git a/codex-rs/app-server-protocol/schema/typescript/v2/ThreadSource.ts b/codex-rs/app-server-protocol/schema/typescript/v2/ThreadSource.ts index 8f55524801..39cd3c3104 100644 --- a/codex-rs/app-server-protocol/schema/typescript/v2/ThreadSource.ts +++ b/codex-rs/app-server-protocol/schema/typescript/v2/ThreadSource.ts @@ -2,4 +2,4 @@ // This file was generated by [ts-rs](https://github.com/Aleph-Alpha/ts-rs). Do not edit this file manually. -export type ThreadSource = "user" | "subagent" | "memory_consolidation"; +export type ThreadSource = "user" | "subagent" | "system" | "automation" | "memory_consolidation"; diff --git a/codex-rs/app-server-protocol/src/protocol/v2/thread_data.rs b/codex-rs/app-server-protocol/src/protocol/v2/thread_data.rs index 35b6183871..a8becae973 100644 --- a/codex-rs/app-server-protocol/src/protocol/v2/thread_data.rs +++ b/codex-rs/app-server-protocol/src/protocol/v2/thread_data.rs @@ -67,6 +67,8 @@ impl From for CoreSessionSource { pub enum ThreadSource { User, Subagent, + System, + Automation, MemoryConsolidation, } @@ -75,6 +77,8 @@ impl From for ThreadSource { match value { CoreThreadSource::User => ThreadSource::User, CoreThreadSource::Subagent => ThreadSource::Subagent, + CoreThreadSource::System => ThreadSource::System, + CoreThreadSource::Automation => ThreadSource::Automation, CoreThreadSource::MemoryConsolidation => ThreadSource::MemoryConsolidation, } } @@ -85,6 +89,8 @@ impl From for CoreThreadSource { match value { ThreadSource::User => CoreThreadSource::User, ThreadSource::Subagent => CoreThreadSource::Subagent, + ThreadSource::System => CoreThreadSource::System, + ThreadSource::Automation => CoreThreadSource::Automation, ThreadSource::MemoryConsolidation => CoreThreadSource::MemoryConsolidation, } } diff --git a/codex-rs/protocol/src/protocol.rs b/codex-rs/protocol/src/protocol.rs index c9e2e8bb28..1a146eae28 100644 --- a/codex-rs/protocol/src/protocol.rs +++ b/codex-rs/protocol/src/protocol.rs @@ -2501,6 +2501,8 @@ pub enum SessionSource { pub enum ThreadSource { User, Subagent, + System, + Automation, MemoryConsolidation, } @@ -2509,6 +2511,8 @@ impl ThreadSource { match self { ThreadSource::User => "user", ThreadSource::Subagent => "subagent", + ThreadSource::System => "system", + ThreadSource::Automation => "automation", ThreadSource::MemoryConsolidation => "memory_consolidation", } } @@ -2527,6 +2531,8 @@ impl FromStr for ThreadSource { match value { "user" => Ok(ThreadSource::User), "subagent" => Ok(ThreadSource::Subagent), + "system" => Ok(ThreadSource::System), + "automation" => Ok(ThreadSource::Automation), "memory_consolidation" => Ok(ThreadSource::MemoryConsolidation), other => Err(format!("unknown thread source: {other}")), }