chore: scaffold tvctl foundation

Set up the Rust crate, baseline module layout, and project docs so the
repository matches the design bundle and builds cleanly as a starting point.
This commit is contained in:
44r0n7
2026-04-14 09:02:32 -04:00
commit 584da2d825
21 changed files with 3266 additions and 0 deletions
+10
View File
@@ -0,0 +1,10 @@
use crate::adapters::AppInfo;
/// A platform-level cache of app metadata discovered from live devices.
#[derive(Debug, Clone, Default)]
pub struct AppCache {
/// The normalized platform identifier for the cache file.
pub platform: String,
/// The apps currently known for that platform.
pub apps: Vec<AppInfo>,
}