Persist thread artifacts in runtime store

This commit is contained in:
Jeremy Rose
2026-05-14 16:44:25 -07:00
parent 76814a24be
commit 4a72c41ed3
85 changed files with 1763 additions and 1451 deletions
@@ -516,26 +516,11 @@ client_request_definitions! {
serialization: thread_id(params.thread_id),
response: v2::ThreadMetadataUpdateResponse,
},
ThreadArtifactList => "thread/artifact/list" {
params: v2::ThreadArtifactListParams,
serialization: thread_id(params.thread_id),
response: v2::ThreadArtifactListResponse,
},
ThreadArtifactCreate => "thread/artifact/create" {
params: v2::ThreadArtifactCreateParams,
serialization: thread_id(params.thread_id),
response: v2::ThreadArtifactCreateResponse,
},
ThreadArtifactUpdate => "thread/artifact/update" {
params: v2::ThreadArtifactUpdateParams,
serialization: thread_id(params.thread_id),
response: v2::ThreadArtifactUpdateResponse,
},
ThreadArtifactDelete => "thread/artifact/delete" {
params: v2::ThreadArtifactDeleteParams,
serialization: thread_id(params.thread_id),
response: v2::ThreadArtifactDeleteResponse,
},
#[experimental("thread/memoryMode/set")]
ThreadMemoryModeSet => "thread/memoryMode/set" {
params: v2::ThreadMemoryModeSetParams,
@@ -2286,7 +2271,7 @@ mod tests {
agent_nickname: None,
agent_role: None,
git_info: None,
artifacts: None,
artifacts: Vec::new(),
name: None,
turns: Vec::new(),
},