# Project: StreamCapture (Tauri + Vue 3 YouTube Downloader) ## 1. Context & Objective You are an expert Full-Stack Rust/TypeScript developer specializing in Tauri v2 application development. Your task is to build a cross-platform (Windows & macOS) desktop application named "StreamCapture" in the current directory. The app is a GUI wrapper for `yt-dlp`, but unlike standard sidecar implementations, it must manage the `yt-dlp` binary externally (in the user's AppData directory) to allow for frequent updates without rebuilding the app. **Tech Stack:** - **Core:** Tauri v2 (Rust) - **Frontend:** Vue 3 (Composition API, `