From 21384826421b86ec8034da20391c88cdac2e7fa8 Mon Sep 17 00:00:00 2001 From: Ray Date: Fri, 18 Sep 2026 11:55:20 +0400 Subject: [PATCH 1/6] Fix Aider analytics borrow error --- crates/adapters/aider/src/lib.rs | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/crates/adapters/aider/src/lib.rs b/crates/adapters/aider/src/lib.rs index 0b9daa4..4a05675 100644 --- a/crates/adapters/aider/src/lib.rs +++ b/crates/adapters/aider/src/lib.rs @@ -13,7 +13,7 @@ use agenttrace_protocol::{ use async_trait::async_trait; use futures::stream; use serde_json::{Value, json}; -use std::{collections::BTreeMap, ffi::OsString}; +use std::collections::BTreeMap; use uuid::Uuid; const ANALYTICS: &str = "aider --analytics-log JSONL"; @@ -170,7 +170,8 @@ pub fn normalize_analytics( let name = raw .get("event") .and_then(Value::as_str) - .unwrap_or("unknown"); + .map(str::to_owned) + .unwrap_or_else(|| "unknown".to_owned()); let properties = raw.get("properties").cloned().unwrap_or_else(|| json!({})); let kind = if name == "launched" { EventKind::RunStarted @@ -189,7 +190,7 @@ pub fn normalize_analytics( IntegrationMode::LogImport, ANALYTICS, kind, - json!({"event":name,"properties":properties}), + json!({"event":name.clone(),"properties":properties}), raw, ); @@ -238,8 +239,8 @@ pub fn normalize_analytics( if kind == EventKind::Error { event.error = Some(ErrorInfo { - message: name.into(), - code: Some(name.into()), + message: name.clone(), + code: Some(name), recoverable: None, }); } From eb055bf288d47683d0113d771de6aaea5a23e428 Mon Sep 17 00:00:00 2001 From: Ray Date: Fri, 18 Sep 2026 12:39:09 +0400 Subject: [PATCH 2/6] Fix Cline adapter lint --- crates/adapters/cline/src/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/adapters/cline/src/lib.rs b/crates/adapters/cline/src/lib.rs index 3d65ce7..e86d790 100644 --- a/crates/adapters/cline/src/lib.rs +++ b/crates/adapters/cline/src/lib.rs @@ -12,7 +12,7 @@ use agenttrace_protocol::{ }; use async_trait::async_trait; use serde_json::{Value, json}; -use std::{collections::BTreeMap, ffi::OsString}; +use std::collections::BTreeMap; use uuid::Uuid; const SOURCE: &str = "cline --json NDJSON"; #[derive(Clone, Default)] From aafc86d1284ff5ed4ef3a35e0c2c5449085c2aa8 Mon Sep 17 00:00:00 2001 From: Ray Date: Fri, 18 Sep 2026 12:39:51 +0400 Subject: [PATCH 3/6] Fix Goose adapter lint --- crates/adapters/goose/src/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/adapters/goose/src/lib.rs b/crates/adapters/goose/src/lib.rs index 8ff37f6..3dfe0b0 100644 --- a/crates/adapters/goose/src/lib.rs +++ b/crates/adapters/goose/src/lib.rs @@ -11,7 +11,7 @@ use agenttrace_protocol::{ ProvenanceLevel, TokenUsage, }; use async_trait::async_trait; -use serde_json::{Value, json}; +use serde_json::Value; use std::{collections::BTreeMap, ffi::OsString}; use uuid::Uuid; const SOURCE: &str = "goose run --output-format stream-json"; From 00bc9c7dfb1ce78abf6642f5098790b3e760caf5 Mon Sep 17 00:00:00 2001 From: Ray Date: Fri, 18 Sep 2026 12:41:51 +0400 Subject: [PATCH 4/6] Add Vite client type declarations --- apps/desktop/src/vite-env.d.ts | 1 + 1 file changed, 1 insertion(+) create mode 100644 apps/desktop/src/vite-env.d.ts diff --git a/apps/desktop/src/vite-env.d.ts b/apps/desktop/src/vite-env.d.ts new file mode 100644 index 0000000..11f02fe --- /dev/null +++ b/apps/desktop/src/vite-env.d.ts @@ -0,0 +1 @@ +/// From e3159744660884e02b92db8945871f0bea9484b9 Mon Sep 17 00:00:00 2001 From: Ray Date: Fri, 18 Sep 2026 12:42:10 +0400 Subject: [PATCH 5/6] Drop unused SQLx migrate feature --- Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Cargo.toml b/Cargo.toml index 09fd995..36f6b37 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -44,7 +44,7 @@ regex = "1" serde = { version = "1", features = ["derive"] } serde_json = "1" sha2 = "0.10" -sqlx = { version = "0.8", default-features = false, features = ["runtime-tokio", "sqlite", "migrate"] } +sqlx = { version = "0.8", default-features = false, features = ["runtime-tokio", "sqlite"] } tempfile = "3" thiserror = "2" tokio = { version = "1", features = ["fs", "io-util", "macros", "process", "rt-multi-thread", "signal", "sync", "time"] } From 67150a840316cebc385546caef12afcf7c98f540 Mon Sep 17 00:00:00 2001 From: Ray Date: Fri, 18 Sep 2026 12:45:10 +0400 Subject: [PATCH 6/6] Fix Claude Code adapter borrow errors --- crates/adapters/claude-code/src/lib.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crates/adapters/claude-code/src/lib.rs b/crates/adapters/claude-code/src/lib.rs index 0fa02a7..0b6a361 100644 --- a/crates/adapters/claude-code/src/lib.rs +++ b/crates/adapters/claude-code/src/lib.rs @@ -384,7 +384,7 @@ fn normalize_assistant( sequence, EventKind::Error, json!({"error": error}), - raw, + raw.clone(), ); event.error = Some(ErrorInfo { message: error.to_owned(), @@ -557,7 +557,7 @@ fn normalize_user( sequence, EventKind::FilePatch, edit.clone(), - raw, + raw.clone(), ); let mut impact = FilesystemImpact::default(); if let Some(path) = path {