diff --git a/clients/desktop/src-tauri/src/lib.rs b/clients/desktop/src-tauri/src/lib.rs
index bf9d030..f110cee 100644
--- a/clients/desktop/src-tauri/src/lib.rs
+++ b/clients/desktop/src-tauri/src/lib.rs
@@ -14,6 +14,16 @@ use sync::config::AppConfig;
use sync::engine::{SyncEngine, SyncMode, SyncPath};
use sync::watcher::{FileWatcher, ChangeKind};
+use std::collections::HashMap;
+
+/// Tracks a file opened from a .cloud placeholder
+#[derive(Clone, Debug)]
+struct OpenedFile {
+ file_id: i64,
+ real_path: PathBuf,
+ cloud_name: String, // original .cloud filename
+}
+
struct AppState {
api: Mutex