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
+9
View File
@@ -2759,6 +2759,15 @@ pub struct SessionMetaLine {
pub meta: SessionMeta,
#[serde(skip_serializing_if = "Option::is_none")]
pub git: Option<GitInfo>,
#[serde(default, skip_serializing_if = "HashMap::is_empty")]
pub artifacts: HashMap<String, Option<ThreadArtifact>>,
}
#[derive(Serialize, Deserialize, Debug, Clone, PartialEq, JsonSchema, TS)]
pub struct ThreadArtifact {
pub created_at: i64,
pub artifact_type: String,
pub payload: serde_json::Value,
}
#[derive(Serialize, Deserialize, Debug, Clone, JsonSchema, TS)]