adding logging, cleaning up configs

This commit is contained in:
2026-08-12 06:38:02 -05:00
parent 84945cd9be
commit 1ad2ab4010
24 changed files with 2504 additions and 208 deletions
+3
View File
@@ -1043,6 +1043,7 @@ impl AgentBackend {
match self {
Self::Provider => Self::Provider,
Self::Acp(acp) => Self::Acp(AcpConversationData {
provider_id: acp.provider_id.clone(),
agent_id: acp.agent_id.clone(),
launch_fingerprint: acp.launch_fingerprint.clone(),
session_id: None,
@@ -1059,6 +1060,8 @@ impl AgentBackend {
/// different executable after those settings change.
#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize, Default)]
pub struct AcpConversationData {
#[serde(default, skip_serializing_if = "String::is_empty")]
pub provider_id: String,
#[serde(default)]
pub agent_id: String,
#[serde(default, skip_serializing_if = "String::is_empty")]
+3
View File
@@ -9,6 +9,7 @@ use super::{
#[test]
fn acp_backend_fork_keeps_agent_identity_but_clears_session() {
let source = AgentBackend::Acp(AcpConversationData {
provider_id: "provider-1".to_owned(),
agent_id: "codex".to_owned(),
launch_fingerprint: "launch-123".to_owned(),
session_id: Some("shared-session".to_owned()),
@@ -21,6 +22,7 @@ fn acp_backend_fork_keeps_agent_identity_but_clears_session() {
assert_eq!(
source.for_fork(),
AgentBackend::Acp(AcpConversationData {
provider_id: "provider-1".to_owned(),
agent_id: "codex".to_owned(),
launch_fingerprint: "launch-123".to_owned(),
session_id: None,
@@ -183,6 +185,7 @@ fn agent_conversation_data_defaults_legacy_rows_to_provider_backend() {
fn agent_conversation_data_roundtrips_acp_backend() {
let data = AgentConversationData {
agent_backend: AgentBackend::Acp(AcpConversationData {
provider_id: "provider-1".to_string(),
agent_id: "codex-acp".to_string(),
launch_fingerprint: "launch-123".to_string(),
session_id: Some("session-123".to_string()),