(home: &Path, install_dir: &Path)
| 241 | } |
| 242 | |
| 243 | fn install_cursor_managed_skill_overlay(home: &Path, install_dir: &Path) -> Result<()> { |
| 244 | let profile_root = crate::automation::skill_targets::profile_root_for_agent_home(home); |
| 245 | crate::automation::skill_targets::install_managed_skills( |
| 246 | &profile_root, |
| 247 | crate::automation::skill_targets::SkillInstallTarget::Cursor, |
| 248 | install_dir, |
| 249 | )?; |
| 250 | crate::automation::memory_digest::sync_memory_digest_export( |
| 251 | &profile_root, |
| 252 | crate::automation::skill_targets::SkillInstallTarget::Cursor, |
| 253 | install_dir, |
| 254 | )?; |
| 255 | Ok(()) |
| 256 | } |
| 257 | |
| 258 | fn write_embedded_plugin(install_dir: &Path, tracedecay_bin: &str) -> Result<()> { |
| 259 | for (relative, contents) in embedded_plugin_files() { |
no test coverage detected