feat(core): persist runtime workspace state

This commit is contained in:
Felipe Coury
2026-06-12 00:18:43 -07:00
parent bf667c7003
commit cb72ac4e89
27 changed files with 963 additions and 192 deletions
+4
View File
@@ -110,6 +110,8 @@ pub const USER_MESSAGE_BEGIN: &str = "## My request for Codex:";
pub struct TurnEnvironmentSelection {
pub environment_id: String,
pub cwd: AbsolutePathBuf,
#[serde(default)]
pub workspace_roots: Vec<AbsolutePathBuf>,
}
#[derive(Debug, Clone, PartialEq)]
@@ -1925,6 +1927,8 @@ pub struct ThreadSettingsSnapshot {
#[ts(optional)]
pub active_permission_profile: Option<ActivePermissionProfile>,
pub cwd: AbsolutePathBuf,
#[serde(default)]
pub workspace_roots: Vec<AbsolutePathBuf>,
#[serde(skip_serializing_if = "Option::is_none")]
pub reasoning_effort: Option<ReasoningEffortConfig>,
#[serde(skip_serializing_if = "Option::is_none")]