feat: bind memory language to workspace settings
This commit is contained in:
@@ -177,6 +177,13 @@ impl OperationCounts {
|
||||
}
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
|
||||
pub struct MemorySettingsAudit {
|
||||
pub workspace_id: String,
|
||||
pub settings_revision: u64,
|
||||
pub language: String,
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
|
||||
pub struct WorkerLifecycleAudit {
|
||||
pub run_id: Uuid,
|
||||
@@ -185,6 +192,8 @@ pub struct WorkerLifecycleAudit {
|
||||
pub trigger: AuditTrigger,
|
||||
pub reason: String,
|
||||
#[serde(default, skip_serializing_if = "Option::is_none")]
|
||||
pub memory_settings: Option<MemorySettingsAudit>,
|
||||
#[serde(default, skip_serializing_if = "Option::is_none")]
|
||||
pub model: Option<ModelAudit>,
|
||||
#[serde(default, skip_serializing_if = "Option::is_none")]
|
||||
pub usage: Option<UsageAudit>,
|
||||
@@ -405,6 +414,7 @@ mod tests {
|
||||
status: WorkerLifecycleStatus::Started,
|
||||
trigger: AuditTrigger::TokenThreshold,
|
||||
reason: "tokens_threshold_reached".to_string(),
|
||||
memory_settings: None,
|
||||
model: None,
|
||||
usage: None,
|
||||
extract: None,
|
||||
|
||||
Reference in New Issue
Block a user