Add local CAS cleanup policy

This commit is contained in:
Eric Wendland 2026-05-16 21:10:25 +02:00
commit 21920b51b5
10 changed files with 184 additions and 8 deletions

View file

@ -37,6 +37,9 @@ pub enum ControlRequest {
CasUnpin {
hash: BlobHash,
},
CasCleanup {
dry_run: bool,
},
CasList,
KeychainInit {
admin_key_path: Option<PathBuf>,
@ -124,6 +127,11 @@ pub enum ControlResponse {
hash: BlobHash,
pinned: bool,
},
CasCleanup {
removed: Vec<BlobHash>,
retained_pinned: Vec<BlobHash>,
dry_run: bool,
},
CasList {
blobs: Vec<CasBlob>,
},